.popup_payments_title{font:20px/1.6 Tahoma,Geneva,sans-serif;color:#000;margin:0 0 20px}
.payments_pop .popup_payments_button{background:#207dbf;padding:10px 48px;height:auto;border:0;border-radius:5px;outline:0;transition:all .2s ease 0s}
.payments_pop .popup_payments_button:hover{background:#1d72ae}
.payments_pop .popup_payments_button:active{box-shadow:inset 0 8px 24px 0 rgba(0,0,0,0.1);transition:all .05s ease 0s}
.payments_pop .popup_payments_button strong{height:auto;font-size:20px;color:#fff;font-weight:normal;text-shadow:none}
.payments_pop .popup_payments_button.popup_payments_button_secondary{background:#aaa}
.payments_pop .popup_payments_button.popup_payments_button_secondary:hover{background:#a0a0a0}
.popup_payments_choose{margin:0 50px}
.popup_payments_choose_piece{display:block;margin:4px 0;*zoom:1}
.popup_payments_choose_piece:before,.popup_payments_choose_piece:after{content:'';display:table}
.popup_payments_choose_piece:after{clear:both}
.popup_payments_choose_piece label{position:relative;background-color:#eef5f9;padding:15px;float:none!important;cursor:pointer;border-radius:5px;border:1px solid transparent;transition:all .2s ease 0s}
.popup_payments_choose_piece label:hover{background-color:#cfebfe;border-color:#93d2fd}
.popup_payments_choose_piece input[type="radio"]:checked+label{background-color:#cfebfe}
.popup_payments_choose_piece input[type="radio"]{display:none}
.popup_payments_choose_piece input:disabled+label{opacity:.5}
.popup_payments_choose_piece input:disabled+label:hover{background-color:#eef5f9;border-color:transparent;cursor:not-allowed}
.popup_payments_choose_piece span{display:inline-block;vertical-align:middle}
.popup_payments_choose_piece:hover .popup_payments_choose_piece_radio{border-color:#207dbf}
.popup_payments_choose_piece span{font-size:16px}
.popup_payments_choose_piece img{position:absolute;top:50%;right:15px;transform:translate(0,-50%)}
.popup_payments_choose_piece .popup_payments_choose_piece_additionals{font-size:14px}
.popup_payments_choose_piece .popup_payments_choose_piece_accent{color:#6cab04}
.popup_payments_choose_piece .popup_payments_choose_piece_price{float:right;font-size:14px}
.popup_payments_link{color:#207dbf;padding-bottom:1px;border-bottom:1px dotted transparent;outline:0;cursor:pointer;transition:all .2s ease 0s}
.popup_payments_link:hover{border-bottom-color:#207dbf}
.popup_payments_terms{padding:25px 0 0}
.popup_payments_terms label{font-size:14px!important;margin-left:26px!important}
.popup_payments_terms label input{width:18px;height:18px;margin:1px 0 0 -30px!important}
.popup_payments_radio{display:inline-block;vertical-align:middle;position:relative;width:18px;height:18px;background-color:#fff;border:1px solid #ccc;border-radius:18px;margin-right:15px;transition:all .2s ease 0s}
.popup_payments_radio:before{content:"";position:absolute;top:5px;left:5px;width:8px;height:8px;border-radius:8px;background-color:#207dbf;transform:scale(0);transition:all .1s ease 0s}
input[type="radio"]:checked+label .popup_payments_radio{border-color:#207dbf}
input[type="radio"]:checked+label .popup_payments_radio:before{transform:scale(1)}
.payments_pop .popup_payments_msg_error{margin:25px 50px}
.payments_pop .generic_message{margin:40px}
.payments_pop{font-size:14px;line-height:1.4}
.payments_pop .pop_wrapper{background:none;box-shadow:none}
.payments_pop .pop_wrapper .pop_top{height:0}
.payments_pop .pop_wrapper .pop_top .pop_title{display:none}
.payments_pop .pop_wrapper .pop_top .pop_close{text-indent:0;background:none;color:#444;opacity:1;top:15px;right:15px;width:36px;height:36px;transition:all .2s ease 0s}
.payments_pop .pop_wrapper .pop_top .pop_close:before{content:"";background-image:url(/img/payments/icon_close);position:absolute;top:9px;right:9px;width:19px;height:19px;line-height:1}
.payments_pop .pop_wrapper .pop_top .pop_close:hover{color:#000}
.payments_pop .pop_container{border-radius:8px;box-shadow:0 10px 15px 0 rgba(0,0,0,0.2),0 15px 35px 0 rgba(0,0,0,0.3);padding:20px 30px;background-color:#fff}
.payments_pop .pop_container>iframe{margin-top:40px!important}
.payments_pop .buttons_wrapper{padding:0!important;margin:25px 0 10px}
.payments_pop hr{margin:30px -10px 30px}
.popup_payments_text_medium{font-size:18px}
.popup_payments_text_common{font-size:16px}
@keyframes loading{0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}
.popup_payments_legal_info{font-size:14px;line-height:1.4;overflow:hidden;margin:15px 50px}
.popup_payments_show_all{position:relative;display:inline-block;margin:15px 0 15px 50px;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.popup_payments_show_all:after{content:"\203A";position:absolute;top:0;left:100%;margin:-2px 0 0 8px;transform:rotate(90deg);font-size:19px}
.popup_payments_show_all.is-active:after{transform:rotate(-90deg)}
.popup_payments_summary .popup_payments_summary_details,.popup_payments_summary .popup_payments_summary_additionals{float:left}
.popup_payments_summary .popup_payments_summary_details{margin-left:4px;width:60%}
.popup_payments_summary .popup_payments_summary_details dt,.popup_payments_summary .popup_payments_summary_details dd{display:inline-block;vertical-align:top;margin:8px 0 8px -4px}
.popup_payments_summary .popup_payments_summary_details dt{font-size:16px;width:33.33%;margin-top:12px}
.popup_payments_summary .popup_payments_summary_details dd{font-size:20px;width:56.66%}
.popup_payments_summary .popup_payments_summary_additionals{width:40%;margin:14px -4px 0 0}
.popup_payments_sms .popup_payments_sms_details{text-align:center}
.popup_payments_sms .popup_payments_sms_details p{margin:0}
.popup_payments_sms .popup_payments_sms_details .popup_payments_sms_details_highlight{font-weight:bold;font-size:32px;color:#207dbf;margin-bottom:20px}
.popup_payments_sms .popup_payments_sms_check_status{position:relative;margin-bottom:-44px}
.popup_payments_sms .popup_payments_sms_check_status strong{transition:all .2s ease 0s}
.popup_payments_sms .popup_payments_sms_check_status strong.loading{padding-right:12px}
.popup_payments_sms .popup_payments_sms_check_status strong.loading:before{content:"";position:absolute;top:0;right:0;margin:12px 19px 0 0;border:4px solid #fff;border-top:4px solid rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0);width:12px;height:12px;border-radius:12px;animation:loading .6s linear 0s infinite}
.popup_payments_sms .payment_progress_bar{margin:0 -1% 35px}
.popup_payments_sms .payment_progress_bar .payment_progress_step,.popup_payments_sms .payment_progress_bar .payment_progress_step_on{height:10px;border-radius:5px}
.popup_payments_sms .payment_progress_bar .payment_progress_step{float:left;background-color:#eee}
.popup_payments_sms .payment_progress_bar .payment_progress_step_on{width:100%;background-color:#6cab04}
.popup_payments_money_state{margin:0 0 20px 4px;padding-bottom:15px;border-bottom:1px solid #eee}
.popup_payments_money_state dt,.popup_payments_money_state dd{display:inline-block;vertical-align:middle;margin-top:2px}
.popup_payments_money_state dt{width:15%}
.popup_payments_money_state dd{width:85%;margin-left:-4px}
.popup_payments_money_state p{margin:10px 0 0}
.popup_payments_tms_channels{*zoom:1}
.popup_payments_tms_channels:before,.popup_payments_tms_channels:after{content:'';display:table}
.popup_payments_tms_channels:after{clear:both}
.popup_payments_tms_channels li{padding:3px;box-sizing:border-box;margin:0}
.popup_payments_tms_channels li .popup_payments_tms_channels_radio{display:table-cell;vertical-align:middle}
.popup_payments_tms_channels li:hover .popup_payments_tms_channels_radio_item{border-color:#207dbf}
.popup_payments_tms_channels_box{height:60px;box-sizing:border-box;overflow:hidden;transition:all .2s ease 0s}
.popup_payments_tms_channels_box input{position:absolute;top:18px;left:15px;cursor:pointer}
.popup_payments_tms_channels_box label{display:table;width:100%;box-sizing:border-box;height:inherit;padding:0;transition:border-color .15s;padding:10px;border:1px solid #dedede;border-radius:5px;cursor:pointer}
.popup_payments_tms_channels_box label:hover{border-color:#207dbf}
.popup_payments_tms_channels_box input{display:none}
.popup_payments_tms_channels_box input:checked+label{border-color:#207dbf}
.popup_payments_tms_channels_box img,.popup_payments_tms_channels_box span{display:table-cell;vertical-align:middle}
.popup_payments_tms_channels_box img{float:left;height:38px;margin-right:10px}
.popup_payments_tms_channels_box span{width:90px;line-height:1.15;font-size:11px}