html{height: 100%;}
body {background: url("../i/bg.jpg");font-family: "ProximaNova", sans-serif;min-height: 100%;top:0!important;position: relative; display: flex; flex-direction: column;}
body.dialog-open::after {content: '';position: fixed;top: 0;filter: alpha(opacity=50);opacity: .5;right: 0;bottom: 0;left: 0;z-index: 100;background-color: #000;}
body .btn-success {color: #fff;background-color: #233f65;border-color: #213858;}
body .btn-success:hover, body .btn-success:active, body .btn-success:visited, body .btn-success:focus {color: #fff;background-color: #233f65!important;border-color: #213858;opacity: 0.8;}
body .btn-danger{background: rgb(255,101,0);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background: -moz-linear-gradient(left, rgba(255,101,0,1) 10%, rgba(255,2,0,1) 100%);background: -webkit-gradient(linear, left top, right top, color-stop(10%,rgba(255,101,0,1)), color-stop(100%,rgba(255,2,0,1)));background: -webkit-linear-gradient(left, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%); background: -o-linear-gradient(left, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%);background: -ms-linear-gradient(left, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%);background: linear-gradient(to right, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6500', endColorstr='#ff0200',GradientType=1 );color: #fff;}
body .btn-danger:hover{opacity: 0.8; background: rgb(255,101,0);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background: -moz-linear-gradient(left, rgba(255,101,0,1) 10%, rgba(255,2,0,1) 100%);background: -webkit-gradient(linear, left top, right top, color-stop(10%,rgba(255,101,0,1)), color-stop(100%,rgba(255,2,0,1)));background: -webkit-linear-gradient(left, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%); background: -o-linear-gradient(left, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%);background: -ms-linear-gradient(left, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%);background: linear-gradient(to right, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6500', endColorstr='#ff0200',GradientType=1 );color: #fff;}
body.modal-open:after {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 100;background-color: #000;filter: alpha(opacity=50);opacity: .5;content: "";}

.img25_control{max-width: 25px;max-height: 25px;}

.rashalert{position: relative;z-index: 100;}
.rashalert .rashclose{right:0;top:0;width:40px;color:#333;text-shadow:0 0 1px #fff;height:20px;font-size: 16px;text-align: center;line-height: 19px;}
.rashalert .rashclose:hover{background: #e04343;cursor: pointer;color:#fff;}
/**HEADER**/
header {background: rgb(244,244,244);background: -moz-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(229,229,229,1) 100%);
  background: -webkit-linear-gradient(top, rgba(244,244,244,1) 0%,rgba(229,229,229,1) 100%);
  background: linear-gradient(to bottom, rgba(244,244,244,1) 0%,rgba(229,229,229,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e5e5e5',GradientType=0 );
  position: relative;
  -webkit-box-shadow: 0px 0px 57px 0px rgba(0,0,0,0.51);-moz-box-shadow: 0px 0px 57px 0px rgba(0,0,0,0.51);box-shadow: 0px 0px 57px 0px rgba(0,0,0,0.51);
  min-height: 163px;
}
header .heade-logo {height:117px;text-decoration: none; background: url("../i/logo.png") no-repeat center;display: block;background-size: contain}

header .color2 {float: left;display: block;color: #233f65;padding-right: 8px;}
header .padding-top-fh{padding-top: 50px;font-weight: 600;padding-top: 35px;color: #233f65;font-size: 17px;}
header .padding-top-fh a{
  color: #233f65;
  font-weight: 300;
}
header .header-tg small{
  display: block;
}
header .header-tg small:first-letter {
  text-transform: uppercase;
}
header .menu-ico{font-size:30px;color:#233f65;}
header .navbar-custion{background: transparent;border: 0;height: 35px;width: 57px;background: url('/res/60cek/i/close.png') center no-repeat;outline: 0;box-shadow: none;transition: transform 0.3s;transform: rotate(180deg);}
header .navbar-custion.collapsed{background: url('/res/60cek/i/menu.png') center no-repeat;transform: rotate(0deg);}

header #navbar a {outline: none;font-size:16px;}
header #navbar a:active, header #navbar a:focus {color: #fff;}
header #work-time span i, header #support-link span i{float: left;margin-right: 15px;}
header .statuso.online {font-weight: bold;color: #228B22;}
header .statuso.offline {font-weight: bold;color: #af1414;}
header #support-link span a {color: #233f65; font-weight: 600;}
header nav {background: #233f65;position: absolute;font-family: "ProximaNova", sans-serif; font-weight: 300; padding: 0px!important; font-size: 19px;font-style: normal;text-transform: uppercase;-webkit-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,1);-moz-box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,1);box-shadow: inset 0px 0px 1px 0px rgba(0,0,0,1);}
header #navbar {padding: 0;}
header nav .collapse ul.nav.navbar-nav {height: 56px;overflow: hidden;position: relative;}
header nav ul li a {color: #fff;padding: 8px 20px!important;border-right: 1px solid #0f1a2a;border-left: 1px solid #3d679f;}
header nav ul li:first-child {border-left: 0px;}
header nav ul li:last-child {border-right: 0px;}
header nav ul li:first-child a {border-left: 0px;padding-left: 50px!important}
header nav ul li:last-child a {border-right: 0px;}
header nav ul li a:hover, header nav ul li a:active, header nav ul li a:focus {background: transparent!important;}
header nav ul li {padding: 10px 0;}
header nav ul li:hover, header nav ul li.active {background: rgb(255,101,0);background: -moz-linear-gradient(top, rgba(255,101,0,1) 0%, rgba(255,2,0,1) 100%);background: -webkit-linear-gradient(top, rgba(255,101,0,1) 0%,rgba(255,2,0,1) 100%);background: linear-gradient(to bottom, rgba(255,101,0,1) 0%,rgba(255,2,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6500', endColorstr='#ff0200',GradientType=0 );}
header nav ul li:hover a {color: #fff;}

/* Google translate */
.skiptranslate .goog-te-banner-frame.skiptranslate{display: none!important;}
.goog-te-gadget-simple .goog-te-menu-value span{color: #233f65; font-family: PF Highway Sans Pro ;font-size:14px;text-decoration: none;border:0!important;background:rgba(233,233,233,1)!important;}
.goog-te-gadget-simple .goog-te-menu-value span:last-child{font-size:10px;}
.goog-te-gadget-simple {margin-left: auto;border:0!important;background: rgba(233,233,233,1)!important;   }
.goog-te-gadget-simple .goog-te-menu-value {background: rgba(233,233,233,1)!important;}
.goog-te-gadget img {display:none!important;}

#faq .faq-top{box-shadow:0 0 1px #aaa;border-radius: 3px;background: #fafafa;}
#faq .faq-top h4{font-size: 14px;font-weight:300;padding:10px;}
#faq .faq-top h4 a{text-decoration: none !important;border-bottom: 1px dashed #aaa;color: #666;}
#faq .faq-top h4 a:not(.collapsed){color: #000;}
#faq .faq-top h4 a:hover{border-bottom-color: #333;}
#faq .panel-body{font-weight: 300;box-shadow: 0 0 3px #eee;}

/** комментарии на главной **/
.review-prlist .entry{background: #fff;padding: 20px;font-weight: 300;font-size: 14px;min-height: 100px;margin-bottom: 20px;z-index: 2;}
.review-prlist.minh .entry{min-height: 180px;}
.review-prlist .entry:hover .hvr:hover{opacity: .5}
.review-prlist .entry .hvr{
  display: none;
  opacity: .05;
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-size: 24px;
}
.review-prlist .shdw.selected-c:after{box-shadow:0 0 18px 3px #f00;}
.review-prlist .shdw.selected-c .entry .name{color: #f00;}

.review-prlist .entry .hvr.show{display: block;}
.review-prlist .shdw{position: relative;z-index: 3;}
.review-prlist .shdw .shdw{box-shadow: 0 0 1px #ddd;}
.review-prlist .shdw:after{position: absolute;height: 2px;content: "";width:92%;bottom: 2px;left: 3%;box-shadow:0 0 18px 3px #233f65;z-index: -1;}
.box .review-prlist .shdw:after{box-shadow: 0 0 10px 1px #233f65;}
.review-prlist .entry .datetime{font-size: 12px;}
.review-prlist .entry .name{color: #192c46;font-weight: bold;padding-bottom: 5px;}
.review-prlist .entry p{padding-top: 10px;border-top: 1px solid #cad6e6;font-size: 13px; overflow: hidden;}
.review-prlist .allreviews a{color:#ba2929;display:block;padding-top:20px;text-transform: uppercase;font-weight: bold;cursor: pointer;}
#order-confirmation-tab .box{padding: 20px 0 0}


.o_completed_el{border-bottom: 1px solid #aaa;padding: 10px;font-weight: 300;}
.o_completed_el:last-child{border-bottom: 0;}
.mpleftsum{font-size: 12px;}

/**MAIN**/
main {margin-top: 59px;padding-bottom: 15px;}
body[data-user="1"] main {margin-top: 100px;}
main #content {max-width: 790px; width: 100%;  float: left;}
.box-app{text-align: right;margin-bottom: 20px;}
.box-app img{max-width: 130px;}
main .box {background: #fff;display: block;padding: 30px;margin-bottom: 35px;position: relative;}
main .box.fric{border-left: 5px solid #c14545; }
.o_completed_el{font-weight: bold}
main #right-sidebar {max-width: 330px;float: left;width: 100%;margin-left: 50px;}
main #right-sidebar #reserve {padding: 0;margin: 0 -30px;list-style: none;}
main #right-sidebar #reserve li {padding: 5px 15px;cursor: text;}
main #right-sidebar #reserve li a {color: #4d4e4e; font-size: 15px; font-weight: normal;text-decoration: none;}
main #right-sidebar #reserve li a img {margin-right: 10px;}
main #right-sidebar #reserve li span {float: right;font-weight: 600;color: #233f65;}
main #right-sidebar #reserve li small {font-weight: 200;font-size: 10px; text-transform: uppercase;color: #727272;}
main #right-sidebar #vk_widget {margin-bottom: 30px;}
main #meta-description {padding: 30px;font-weight: normal;}
main #content .techbreak {position: absolute;width: 100%;background: #fff;display: block;height: 100%;top: 0;left: 0;z-index: 2;opacity: 0.9;text-align: center;padding: 20px;font-size: 30px;}
#reserve-recaptcha>div {display: block;margin: 0 auto;}
#reserve-recaptcha {display: block;margin-bottom: 10px;}

.salesbocx .title{font-weight:400;padding-bottom:10px;}
.salesbocx .faq{color: #0f0;text-decoration: none;color: #12233a;font-size: 20px;line-height: 42px;}
.salesbocx .faq:hover{color: #233f65}
.salesbocx .sid{font-size: 14px;display: block;border-bottom: 1px solid #ddd;padding:3px 5px 5px 5px;line-height: 24px;position: relative;}
.salesbocx .sid.active{background: rgba(0,0,255,.05);}
.salesbocx .sid img{max-width: 20px;max-height: 20px;}
.salesbocx .sid:hover{background: rgba(0,0,0,.05);}
.salesbocx .vertical_arrows{position: absolute;right: 0;top: 50%;margin-top: -10px; color: #ececec;}
#showallSale{cursor: pointer;background: rgba(0,0,0,.01);text-align: center;padding: 5px;}
#showallSale:hover{text-decoration: underline;}

/**CALC**/
main .lists {float: left;}
main .pslist {border: 1px solid #233f65;min-width: 255px;text-align: left;padding: 6px 7px 4px 7px;line-height: 24px;height: 37px;position: relative;}

.w35{display: inline-block; width: 35px;}
main .pslist .caret2 {position: absolute;top: 5px;right: 5px;}
main #itemfrom, main #itemto {list-style: none;}
main #itemfrom a,main #itemto a {color: inherit;}
main .caret2 {float: right;display: block;background-image: url(../i/sprite.png);width: 17px;height: 9px;background-position: -200px -57px;margin-right: 4px;margin-top: 9px;}
main .rtext {float: left;word-wrap: break-word;max-width: 90px;font-size: 13px;font-weight: 500;padding-left: 10px;color: #233f65;}
main .m-rtext {word-wrap: break-word;font-size: 13px;font-weight: 500;color: #233f65;clear:both;padding: 5px 0;}
main #calc .form-control.f-input {border: 1px solid #233f65;max-width: 255px;float: left;}
main #calc #props .form-control.f-input {max-width: inherit;resize: none;}
main #calc #props .input-group.email {display: block;}

main #calc #props .email .form-control.f-input,
main #calc #props .to_summ .form-control.f-input {border-radius: 4px;}
main input.has-error {border: 1px solid red!important;}
main .autocomplete.has-error {border-color: red!important;}
.not-auto {display: block!important;}
.not-auto>.f-input {border-radius: 4px!important;}
main .f-input {border: 1px solid #233f65;max-height: 34px;}
main .xch-input {float: left;}
main .onoffswitch {position: relative; width: 46px;-webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;}
main .onoffswitch-checkbox {display: none;}
main .onoffswitch-label {display: block; overflow: hidden; cursor: pointer;height: 17px; padding: 0; line-height: 24px;border: 1px solid #233f65; border-radius: 7px;background-color: #FFFFFF;transition: background-color 0.3s ease-in;}
main .onoffswitch-label:before {content: "";display: block; width: 13px; height: 13px; margin: 0 3px;background: #233F65;position: absolute; top: 2px; bottom: 0;right: 27px; border-radius: 5px;transition: all 0.3s ease-in 0s;}
main .onoffswitch-checkbox:checked + .onoffswitch-label {background-color: #FFFFFF;}
main .onoffswitch-checkbox:checked + .onoffswitch-label, .onoffswitch-checkbox:checked + .onoffswitch-label:before {border-color: #233f65;}
main .onoffswitch-checkbox:checked + .onoffswitch-label:before {right: 0px;}
main #calc #props .input-group-btn .btn {border-left: 0;border-color: #233f65;font-weight: bold;font-size: 23px;padding: 0px 10px;}

.napravlenye{padding: 20px 0 10px;}
.napravlenye .btn-group.btn-group-justified{background: #fafafa;z-index: 2}
.napravlenye .shadow:after{z-index: 1;content: "";position: absolute;bottom: 1px;left: 7%;width: 86%;height: 1px;box-shadow: 0 0 10px 5px #ddd;}

.napravlenye .groups4select-elem label {margin-bottom: 0;cursor: pointer;font-size: 16px;}
.napravlenye .groups4select-elem{border: 0;border-radius: 0;border-bottom: 2px solid #f5f5f5;}
.napravlenye .groups4select-elem.btn-success{background: transparent;border-bottom-color:#bf3c3c !important;}
.napravlenye .groups4select-elem.disab{background: transparent;}
.napravlenye .groups4select-elem.btn-success label{color: #bf3c3c;}
.napravlenye .groups4select-elem:hover{background: #eee !important;border-bottom-color: #aaa;}

main .rules-info {color: #233f65;}
main .rules-info label{
  display: block;
  margin-bottom: 6px;
}
main .rules-info a{font-weight: bold;}
main #get_reserve {color: #fff;text-decoration: underline;font-weight: bold;cursor: pointer;}
main #calc select{width: 100%;display: block;padding: 5px 0; border-radius: 4px;}


#psfrom li.disabled, #psto li.disabled {cursor: no-drop; opacity: 0.7;}
#psfrom li.disabled a:hover, #psto li.disabled a:hover, #psfrom li.disabled a:active, #psto li.disabled a:active, #psfrom li.disabled a:focus, #psto li.disabled a:focus {background: none;cursor: no-drop;}
#psto {left: inherit;right: 0;margin-right: -95px;}
#psfrom li ul, #psto li ul {list-style: none;padding-left: 0px;}
.dropdown-menu>li>ul>li>a {display: block;padding: 3px 20px;clear: both;font-weight: 400;line-height: 1.42857143;color: #333;white-space: nowrap;}
.dropdown-menu>li>ul>li>a:focus, .dropdown-menu>li>ul>li>a:hover {color: #262626;text-decoration: none;background-color: #f5f5f5;}
.list-info {text-align: center;padding: 10px; background: #eee;margin-bottom: -5px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;margin-top: 15px;display: block;width: 100%;float: left;pointer-events: none!important;}

#psfrom [data-pin=""],
#psto [data-pout=""]{display: none;}

/**ORDER_STATUS**/
#order_status_bg {background: rgb(255,101,0); /* Old browsers */background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNmZjY1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmYwMjAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background: -moz-linear-gradient(left,  rgba(255,101,0,1) 10%, rgba(255,2,0,1) 100%); /* FF3.6-15 */background: -webkit-gradient(linear, left top, right top, color-stop(10%,rgba(255,101,0,1)), color-stop(100%,rgba(255,2,0,1))); /* Chrome4-9,Safari4-5 */background: -webkit-linear-gradient(left,  rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%); /* Chrome10-25,Safari5.1-6 */background: -o-linear-gradient(left,  rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%); /* Opera 11.10-11.50 */background: -ms-linear-gradient(left,  rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%); /* IE10 preview */background: linear-gradient(to right,  rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6500', endColorstr='#ff0200',GradientType=1 ); /* IE6-8 */color: #fff;padding: 5px;}
.box.additional.xtx{transition:.3s;}
.box.additional.xtx:hover{background: #ff3300;}
.box.additional.xtx:hover #tx_confirmation a{color: #fff;}
#tx_confirmation a{color:#ff3300;font-size:18px;font-weight: 300;text-decoration: none;border-bottom: 1px solid;}

/**FOOTER**/
footer {background: #233f65;color: #fff;line-height: 56px;font-size: 14px;min-height: 56px; margin: auto 0 0;}
footer .container div:last-child {text-align: right;}
footer .container a {color: #fff;text-decoration: none; border-bottom: 1px solid #fff;margin-right: 10px;}

.select_custom .selected{white-space: nowrap; overflow: hidden;max-height: 36px;position: relative;color: #555;border-radius: 4px; padding:6px 40px 6px 12px;display:block;border:1px solid #081b54; font-weight: 500;cursor: pointer;font-size:14px; background:#fff;}
.select_custom .selected:after{content:""; position:absolute;right:13px;top:14px;border:5px solid transparent;border-top:5px solid #333;}
.select_custom .selected:before{content:""; background: #fff;right:0;top:0;height:32px;width:34px;position:absolute;box-shadow:-10px 0 20px #fff; border-left:1px solid #fbfbfb;}
.select_custom .selected:hover{background-color: #eee;}
.select-custom-list span{display: block; border-bottom:1px solid #333;cursor:pointer;padding: 7px 15px;font-weight: bold;}
.select-custom-list span:hover{background: #333;color:#fff;}
.select-custom-list ul{padding:0;margin:0;list-style: none;}
.select-custom-list ul:last-child span{border: none;}
.select-custom-list ul ul{padding: 20px 10px;display:none;-webkit-column-width:200px;-moz-column-width:200px;column-width: 200px;-webkit-column-count:3;-moz-column-count:3;column-count:3;
-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;-webkit-column-rule:1px solid #999;-moz-column-rule:1px solid #999;column-rule: 1px solid #999;}
.select-custom-list ul ul li{padding:2px 5px;}
.select-custom-list ul ul li:hover{cursor:pointer;text-decoration:underline;}

/**contents**/
.ttu {text-transform: uppercase;}
.fl {float: left;}
.wfl {font-weight: light;}
.fwb{font-weight: bold;}
.wi {width: inherit!important;}
.pb0 {padding-bottom: 0px!important;}
.mt0 {margin-top: 0px!important;}
.mb0 {margin-bottom: 0px!important;}
.cw {color: #fff!important;}
.disab {color: #939393;}
.link {cursor: pointer; color: #337ab7;}
.hid {display:none!important;}
#wrng h1, #wrng h2, #wrng h3,#wrng h4, #wrng h5, #wrng h6 {color: #fff!important;}
.head1 {font-size: 36px; font-weight: 300;padding-bottom: 28px;width: 100%;display: block;color: #233f65;}
.head2 {font-size: 24px; font-weight: 300;padding-bottom: 28px;width: 100%;display: block;color: #233f65;}
.head3 {font-size: 20px; font-weight: 300;width: 100%;display: block; width: 100%!important;color: #233f65;}
.head4 {font-size: 16px; font-weight: 300;display: block;font-weight: normal;color: #233f65;}
h1, h2, h3, h4, h5, h6 {color: #233f65;}
.button-success {background: #233f65; color: #fff; font-size: 20px; font-weight: 200;}
.button-success:hover, .button-success:active, .button-success:focus {background: #192c46; color: #fff;}
.lgicon {font-size: 15.5rem;text-align: center;display: block;}
.icomd {text-align: center;font-size: 4rem;display: block;}
.ocalert {margin-top: 5px;}
.line {padding-bottom: 10px;}
.min {min-height: initial!important;}
.bold{font-weight: bold;}
#register-recaptcha > div, #lostpass-recaptcha > div {margin: 0 auto;display: block;margin-bottom: 10px;}

/**Pages list**/
#content-list {margin-top: 20px;}
.item-list {-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.4);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.4);box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.4);margin-bottom: 20px;}
.item-list:hover {background: #eee;}
.item-description {padding: 15px;}
.item-header {border-bottom: 1px solid #eee;padding: 10px;font-size: 16px;display: block;color: #000;}
.item-list:hover .item-header {border-bottom: 1px solid #ddd;}

/**404**/
#error404 {margin-bottom: 50px;}
#bg404 {background: url(../i/404.png) no-repeat top center; width: 100%; height: 300px; display: block;background-size: contain;margin-top: 30px;margin: 30px 0px 47px 0px;}
#error404 .head2 {font-size: 30px;padding-bottom: 7px;}
#error404 .head3 {font-size: 22px;}
#page404 #content {max-width: 100%;}
#page404 #right-sidebar{display: none;}

/**LK**/
#refout-props label {line-height: 30px;}

/**ORDERS**/
#order_history thead {background: #233f65;color: #fff;}
#order_history td{text-align: center;min-height: 40px;vertical-align: middle;}
#order_history tr{border-bottom: 2px solid #233f65;cursor: pointer;}
#order_history .order_status.is-success span {color: #4F8A10;}
body#usered main {margin-top: 100px;}

.profile-nav {background: #12233a;width: 100%;padding:0 0px;text-align: center;}
.profile-nav li{float: none;display: inline-block;}

.profile-link.active {background: #12233a;}
.profile-link a:before {content: '';padding-left: 32px;background: url(../i/sprite.png) no-repeat;background-position: -152px -47px;}
.logos {width: 90px;margin-bottom: 10px;}
#order_history tbody tr.deleted {background-color: #f2dede;}
#order_history tbody tr.completed {background-color: #dff0d8;}
#order_history tbody tr.error {background-color: #fcf8e3;}
#order_history tbody tr.new {background-color: #d9edf7;}
#order_history tbody tr.frozen {background-color: #eee;}

.one-order .status-deleted {background-color: #f2dede;padding: 15px;margin-top: -15px;}
.one-order .status-completed {background-color: #dff0d8;padding: 15px;margin-top: -15px;}
.one-order .status-error {background-color: #fcf8e3;padding: 15px;margin-top: -15px;}
.one-order .status-new {background-color: #d9edf7;padding: 15px;margin-top: -15px;}
.one-order .status-frozen {background-color: #eee;padding: 15px;margin-top: -15px;}
.one-order .o-entry {margin-top: 20px;}

/**Referals**/
.nav.referal-nav li {padding-right: 10px;text-align: center;}
.nav.referal-nav li:last-child {padding-right: 0px;}
.nav.referal-nav li:hover a, .nav.referal-nav li.active a {background: #233f65; color: #fff;}
.nav.referal-nav li a {font-size: 16px; border: 2px solid #233f65; color: #233f65;}

.tab-content {margin-top: 20px;}
.tab-content .pslist {width: 100%;}
#banner_size {width: 100%;}
#banner_code input,#banner_code .input-group-addon {background: transparent;}
#example_view {margin-top: 20px;}
#example_view .thumbnail {padding: 20px;}

/**Order Page**/
.oc_confirm {font-size: 18px;margin-bottom: 15px;padding: 20px;background: rgb(255,101,0);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background: -moz-linear-gradient(left, rgba(255,101,0,1) 10%, rgba(255,2,0,1) 100%);background: -webkit-gradient(linear, left top, right top, color-stop(10%,rgba(255,101,0,1)), color-stop(100%,rgba(255,2,0,1)));background: -webkit-linear-gradient(left, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%);background: -o-linear-gradient(left, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%);background: -ms-linear-gradient(left, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%);background: linear-gradient(to right, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6500', endColorstr='#ff0200',GradientType=1 );color: #fff;}
.btn-white {font-size: 18px;color: #ff0900;background: #fff;padding: 6px 12px;}
.oc_confirm .btn-white {padding: 6px 40px;font-size: 20px;}
#order-confirmation-tab hr {border-color: #949494;}
#order_info .line {font-size: 16px;padding-bottom: 5px;}
#order_info .head3 {padding-bottom: 10px;}
#order_info .line img {max-width: 20px;margin-right: 5px;}
.step_number {background: rgb(255,101,0);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background: -moz-linear-gradient(left, rgba(255,101,0,1) 10%, rgba(255,2,0,1) 100%);background: -webkit-gradient(linear, left top, right top, color-stop(10%,rgba(255,101,0,1)), color-stop(100%,rgba(255,2,0,1)));background: -webkit-linear-gradient(left, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%);background: -o-linear-gradient(left, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%);background: -ms-linear-gradient(left, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%);background: linear-gradient(to right, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6500', endColorstr='#ff0200',GradientType=1 );color: #fff;max-width: 65px;text-align: center;float: left;width: 100%;font-size: 30px;}
.step_info {margin-left: 95px;font-size: 18px;color: #4d4e4e;padding-top: 7px;}
.step_info #go-to-ps {border: 0px;background: transparent;outline: none;float: left;color: #233f65;text-decoration: underline;font-weight: 600;padding: 1px 6px;}
.step_info .go-to-site {float: left;}
.step_info .xs-font {font-size: 13px;}
.step {margin-bottom: 20px;}
.step_info .this-copy {word-wrap: break-word;color: #ff0700;font-weight: 600;background: transparent;padding: 0;font-size: 100%;border-radius: 0;}
#payment_box, .email_unconfirmed {font-size: 18px;text-align: center;margin-bottom: 15px;padding: 20px;background: rgb(255,101,0);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background: -moz-linear-gradient(left, rgba(255,101,0,1) 10%, rgba(255,2,0,1) 100%);background: -webkit-gradient(linear, left top, right top, color-stop(10%,rgba(255,101,0,1)), color-stop(100%,rgba(255,2,0,1)));background: -webkit-linear-gradient(left, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%);background: -o-linear-gradient(left, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%);background: -ms-linear-gradient(left, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%);background: linear-gradient(to right, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6500', endColorstr='#ff0200',GradientType=1 );color: #fff;}
#payment_box .head3 {color: #fff;font-weight: 600;font-size: 21px;}
#payment_box .next {margin-top: 15px;padding: 6px 45px;margin-bottom: 5px;}
#payment_box .cancel {font-size: 14px;margin-top: 5px;cursor: pointer;border-bottom: 1px solid rgba(230, 230, 230, 0.6);}

#order-confirmation-tab[data-agr="no"] #steps_info[data-agreement="no"] {position: relative;transform: translate(0px, 0px, 0px);background-image: -webkit-linear-gradient(bottom left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 45%, rgba(255, 255, 255, 0.6) 60%); background-image: -moz-linear-gradient(bottom left, rgba(43, 40, 50, 0.8) 0%, rgba(83, 86, 99, 0.8) 45%, rgba(69, 77, 91, 0.6) 60%); background-image: -o-linear-gradient(bottom left, rgba(43, 40, 50, 0.8) 0%, rgba(83, 86, 99, 0.8) 45%, rgba(69, 77, 91, 0.6) 60%); background-image: linear-gradient(to top right, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 45%, rgba(255, 255, 255, 0.6) 60%);width: 100%; height: 100%; -webkit-filter: blur(20px); -o-filter: blur(20px); filter: blur(5px); -moz-user-select: none; -webkit-user-select: none;}
#order-confirmation-tab[data-agr="no"] #steps_info[data-agreement="no"]:before {content: '';position: absolute;height: 100%;width: 100%;z-index: 1001;cursor: no-drop;user-select: none;}

.additional {word-wrap: break-word;}
.mcenter {font-size: 18px;margin-bottom: 15px;padding: 20px;background: rgb(255,101,0);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background: -moz-linear-gradient(left, rgba(255,101,0,1) 10%, rgba(255,2,0,1) 100%);background: -webkit-gradient(linear, left top, right top, color-stop(10%,rgba(255,101,0,1)), color-stop(100%,rgba(255,2,0,1)));background: -webkit-linear-gradient(left, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%);background: -o-linear-gradient(left, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%);background: -ms-linear-gradient(left, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%);background: linear-gradient(to right, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6500', endColorstr='#ff0200',GradientType=1 );color: #fff;min-height: 130px;}
.mcenter .down_block {display: block;}
.mcenter .down_block input[type="file"] {max-width: 100%; margin: 0 auto;padding: 10px;background: #fff;color: #000;text-align: center!important;font-size: 16px;}
.mcenter .link {padding-top: 10px;color: #000;}
#order-confirmation-tab {font-size: 16px;}
.dismiss {font-size: 12px;position: absolute;right: 5px;top: 5px;cursor: pointer;}
.notify {position: relative;}
.cancel {cursor: pointer;}

#order-confirmation-tab .highlight {padding: 10px;background: #eee;}
.dangered {position: relative;display: block;padding: 15px 15px 15px 25px;margin: 0 0 10px;}
.dangered:before {top: 0;display: block;background: rgb(255,101,0);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background: -moz-linear-gradient(left, rgba(255,101,0,1) 10%, rgba(255,2,0,1) 100%);background: -webkit-gradient(linear, left top, right top, color-stop(10%,rgba(255,101,0,1)), color-stop(100%,rgba(255,2,0,1)));background: -webkit-linear-gradient(left, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%);background: -o-linear-gradient(left, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%);background: -ms-linear-gradient(left, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%);background: linear-gradient(to right, rgba(255,101,0,1) 10%,rgba(255,2,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6500', endColorstr='#ff0200',GradientType=1 );width: 10px;content: '';height: 100%;left: 0;position: absolute;}
.reason {padding: 10px;background: #fff;color: #000;}
#order-confirmation-tab .order-attr {border: 1px solid #ddd;padding: 5px;margin: 0 10px;}

.ccurs {margin-top: 15px;}
#order_info .col-sm-6.ttu {margin-bottom: 15px;}
#lasttime span{font-size:18px;display:inline-block;padding-left:6px;}
#lasttime span:not(:first-child){color:rgba(255,101,0,1)}

/**Autocomplete**/
#autocomplete thead {background: #233f65;color: #fff;}
#autocomplete th {min-height: 40px;vertical-align: middle;font-weight: normal;}

/**order-review**/
.reviewStars-input input:checked ~ label, 
.reviewStars-input label, 
.reviewStars-input label:hover, 
.reviewStars-input label:hover ~ label {background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjx0aXRsZT5zdGFyLWZ1bGw8L3RpdGxlPjxwYXRoIGZpbGw9IiM1NTUiIGQ9Ik0yNCA5LjMwNmwtOC4yOTItMS4yMDUtMy43MDgtNy41MTQtMy43MDggNy41MTQtOC4yOTIgMS4yMDUgNiA1Ljg0OS0xLjQxNiA4LjI1OCA3LjQxNi0zLjg5OSA3LjQxNiAzLjg5OS0xLjQxNi04LjI1OCA2LTUuODQ5eiI+PC9wYXRoPjwvc3ZnPg==);background-repeat: no-repeat;background-position: 0 0;opacity: .5;}
.reviewStars-input {padding-bottom: 10px;overflow: hidden;*zoom: 1;position: relative;display: inline-block;}
.reviewStars-input input {display: none;border: 0;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;width: 34px;height: 24px;top: 0;z-index: 0;}
.reviewStars-input input:checked ~ label {background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjx0aXRsZT5zdGFyLWZ1bGw8L3RpdGxlPjxwYXRoIGZpbGw9IiNmZjY1MDAiIGQ9Ik0yNCA5LjMwNmwtOC4yOTItMS4yMDUtMy43MDgtNy41MTQtMy43MDggNy41MTQtOC4yOTIgMS4yMDUgNiA1Ljg0OS0xLjQxNiA4LjI1OCA3LjQxNi0zLjg5OSA3LjQxNiAzLjg5OS0xLjQxNi04LjI1OCA2LTUuODQ5eiI+PC9wYXRoPjwvc3ZnPg==);background-repeat: no-repeat;background-position: 0 0;opacity: 1;}
.reviewStars-input label {height: 24px;  width: 34px;  float: right;  cursor: pointer;  position: relative;opacity: 1;}
.reviewStars-input label:hover, .reviewStars-input label:hover ~ label {background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjx0aXRsZT5zdGFyLWZ1bGw8L3RpdGxlPjxwYXRoIGZpbGw9IiNmZjY1MDAiIGQ9Ik0yNCA5LjMwNmwtOC4yOTItMS4yMDUtMy43MDgtNy41MTQtMy43MDggNy41MTQtOC4yOTIgMS4yMDUgNiA1Ljg0OS0xLjQxNiA4LjI1OCA3LjQxNi0zLjg5OSA3LjQxNiAzLjg5OS0xLjQxNi04LjI1OCA2LTUuODQ5eiI+PC9wYXRoPjwvc3ZnPg==);background-repeat: no-repeat;background-position: 0 0;height: 24px;width: 34px;opacity: 1;}

main #content.full-width{width: 100%;max-width: 100%;}
.api_block .navbar-default{background: none;border: 0;}
.api_block .navbar-collapse{padding: 0;}
.api_block .navbar-brand{padding: 15px 5px;}
.api_block{ padding-top:20px;overflow: hidden;}
.api_block .api_left_block{ float:left;  width:25%}
.api_block .api_left_block ul{ padding:0 50px 0 0;  margin:0}
.api_block .api_left_block ul li{ list-style:none}
.api_block .api_left_block ul li a{ display:block;  padding:3px 0;  padding-left:5px;  color:#233f65; text-decoration:none}
.api_block .api_left_block ul li a.active{ background:#dceaf7;  border-left:2px solid #233f65}
.api_block .api_left_block ul li a:not(.active):hover{ background:#f3f3f3}
.api_block .api_left_block ul li.cap{ border-bottom:1px solid #4a81b2; padding:5px;  color:#233f65;  margin:3px 0}
.api_block .api_right_block{ float:left;  width:75%;}
.api_block .api_right_block h1{ font-size:36px;  margin:10px 0}
.api_block .api_right_block h2.name{ display:inline-block;  color:#333;  margin-bottom:30px;  font-size:24px}
.api_block .api_right_block sup{ color:#fff;  background:#233f65;  padding:3px 6px}
.api_block .api_right_block b, 
.api_block .api_right_block strong{   font-weight:normal}
.api_block .api_right_block a{ color:#233f65}
.api_block .api_right_block a.link{ font-family:GothamProRegular}
.api_block .api_right_block table{ border:1px solid #eceeef;  width:100%;  margin:10px 0}
.api_block .api_right_block table td, 
.api_block .api_right_block table th{ border:1px solid #eceeef;  padding:7px}
.api_block .api_right_block table th{ }
.api_block .api_right_block .params td:nth-child(2){ color:#0000a5}
.api_block .api_right_block .params td:nth-child(1){ color:#5A2E25;  width:75px;  }
.api_block .api_right_block .api-sample{ position:relative}
.api_block .api_right_block .api-sample >a{ position:absolute;  right:5px;  color:#233f65;  text-decoration:none;  border-bottom:1px dashed transparent}
.api_block .api_right_block .api-sample >a:hover{ text-decoration:underline}

#accordion2 .card-block{background: #eee;padding: 20px;}

.ppt small{
  font-size: 14px;
  color: #233f65;
  text-shadow: 0 0 20px #233f65;
}

.rar-elem{display: none;}
.news-block .news-el{min-height:200px;margin-bottom: 20px;padding: 15px;box-shadow: 0px 0px 1px #ddd;transition: .3s;}
.news-block .news-el:hover{box-shadow: 0 0 10px #ddd,inset 0 0 1px #3d679f;}
.news-block .news-el .subnews{font-size: 12px;}
.news-block .news-el .subnews a{font-size: 12px;}
.news-block .news-el a{color:#233f65;font-weight:300;font-size: 20px;border-bottom: 1px solid;}
.news-block .news-el a:focus,
.news-block .news-el a:active,
.news-block .news-el a:hover{text-decoration: none;color:#ff2f00;}
.news-block .news-el p{font-weight:300;font-size: 16px;padding-top: 5px;}
.news-block .news-el .img{height: 100px;margin-bottom: 10px;background-size:100%;background-position:center;transition: .3s;}
.news-block .news-el .img:hover{background-size:110%;}
.news-element{font-weight:300;}
.news-element a.btn-n{transition: .2s;border:1px solid #e3e7eb;border-right:0;border-left: 0;position: relative;display: block;color:#233f65;font-weight: 300;text-decoration: none;padding: 10px;margin-bottom: 10px;margin-top: 5px;}
.news-element a.btn-n span{display: block;font-weight: 600;}
.news-element a.btn-n:hover{background:#f6f9fe;border-color:#233f65;}

#psfrom, #psto {min-width: 732px;}

.soon_text{position: absolute;    background: #f00;    color: #fff;    z-index: 100;    padding: 3px 10px;    margin-top: 10px;opacity: .9;}

.mob{display:flex;margin-bottom: 20px;text-align: center;}
/*.mob a{flex: 1 0 0%;}*/
.mob a{margin: 0 3px}
.mob img{max-width: 108px;width:100%;max-height: 32px;}
.mob-apps-flex{
  justify-content: center;
}
.mob-apps-alert .modal-title{
    text-align: center;
}
.mob-apps-alert p{
    font-size: 14px;
    line-height: 1.3;
    margin: 0;
    text-align: center;
}
.mob-apps-alert p a{
    text-decoration: underline;
}
.wrap-change-language .dropdown-menu img{max-width: 24px;max-height: 24px;}
.btn-change-language{background: #e3e3e3;height: 28px;border-radius: 0;border-color: transparent}
.btn-change-language img{max-width: 24px;max-height: 24px;}

.guarantee-page-info a{
  display: inline-block;
  margin: 0 5px 10px;
}
.guarantee-page-info a img{
  display: block;
}
@media screen and (max-width: 1200px){
  header #navbar a{font-size: 15px;padding:8px 19px !important;}
  main #right-sidebar #reserve li a{font-size: 12px;}
  #psfrom, #psto{min-width: 592px;}
  #psto{margin-right: -26px;}
  footer {
    min-height: 90px;
  }
}
@media screen and (max-width: 991px){
  header #navbar a{font-size: 12px;padding:8px 12px !important;text-align: center}
  #psfrom, #psto{min-width: 693px;}
  #psto{margin-right: -2px;}
}
@media screen and (min-width: 768px) and (max-width: 1199px) {

  header .header-tg{font-size: 12px;}
  .ppt {
    display: none;
  }
}

/**meadia**/
@media screen and (min-width: 992px) and (max-width: 1199px){

  .mob img.apl{max-height: 30.5px;}
  header #work-time, header #support-link {font-size: 17px;}
  main #content {max-width: 650px;}
  main .box {padding: 15px;}
  main .box #calc {padding: 15px;}
  main #right-sidebar {max-width: 305px;margin-left: 15px;}
  main #right-sidebar #reserve {margin: 0 -15px;}
  main #right-sidebar #reserve li {padding: 5px 15px;}
  main #content #calc .rtext {max-width: inherit;padding-top: 5px;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #work-time, #support-link {float: left;display: block;width: 50%;padding-top: 5px;font-size: 16px;}
  header #work-time {padding-left: 30px;padding-right: 30px;padding-top: 40px;}
  #work-time i, #support-link i {font-size: 24px;}
  .profile-nav {padding: 0px;}
  main #right-sidebar {margin-left: 0px;max-width: inherit;}
  main #right-sidebar .breserv{width: 50%;margin: 0 auto;float:none;}
  main #right-sidebar #reserve li {padding: 5px 15px;}
  main #right-sidebar #vk_widget {float: left;margin-left: 35px;}
  main .rtext {max-width: 100%;}
  main .lists {width: 100%;}
  main .lists .pslist {width: 100%;}
  main #calc input.form-control.f-input {max-width: 100%;}
}
@media screen and (max-width: 767px) {
  main{margin-top:25px !important;}
  footer{padding-bottom: 20px;}
  footer .container div{text-align: center !important;}
  .box .review-prlist .mcaptcha{width: 304px;margin: 0 auto 15px;}
  .api_block .api_left_block{float: none;width: 100%;}
  .api_block .api_left_block ul li a{padding: 0 0 0 10px;}
  .api_block .api_right_block{float: none;width: 100%;}
  .api_block .api_right_block h1{font-size: 24px;}
  .api_block .api_right_block h2.name{font-size: 18px;margin-bottom: 10px;}
  .api_block .api_right_block table{font-size:10px;      }
  .api_block .api_right_block .api-sample>a{top:38px;}
  table td,table th{padding: 1px;}
  .reviewStars-input {padding-top: 10px;}
  .add-class-center{text-align: center;}

  header{min-height: auto}
  header .padding-top-fh{padding-top: 10px;font-size: 11px;line-height: 12px;}
  header .color2{font-size: 40px;}
  .header-schedule{
    position: relative;
  }
  header .fa-clock-o.color2{
    font-size: 34px;
    position: absolute;
    top: -2px;
    left: 0;
  }
  header .xs-text-center{text-align: center;}
  header .heade-logo{height: 80px;background-position: center;}
  header .header-tg{padding-left: 0;}
  header .header-contact{padding-left: 0;}
  header .header-contact span{display: block;min-width: 116px;}
  header .header-tg,
  header .header-contact{border-top:1px solid #233f65;margin-top: 10px;}


  header nav .navbar-header {position: relative; height: 56px;}
  header nav .collapse.in .nav.navbar-nav {height: 100%;}
  header nav {position: relative;z-index: 12;padding-right: 15px;padding-left: 15px;}
  header nav ul.nav.navbar-nav {margin: 7.5px 0px;}
  header nav ul li:first-child a {padding-left: 30px!important;}
  header nav ul li:hover{border-radius:5px;}
  header nav ul li a {border: 0px;}
  header #navbar {margin: 0;}
  header nav ul li{padding:0;}
  header #navbar a{color: #003d66;font-weight: 600;}
  header nav .show_link {float: none!important;color: #fff;text-align: center;margin: 0 auto!important;display: block;position: relative;top: -59px;}

  header .menu-holder{
    position: absolute;
    width: 100%;
    left: 0;
    background: #e5e5e5;
    box-shadow: 0 10px 10px rgba(60, 60, 60, 0.53);
    z-index: 30
  }

  header .profile-nav{background: none;}
  header .profile-nav li{display: block;}

  .rowcenter{
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center!important;
  }
  .rowcenter ul{
    flex: 0 0 50%;
    max-width: 50%;
  }

  .napravlenye .btn-group.btn-group-justified{display: block;}
  .napravlenye .btn-group.btn-group-justified .groups4select-elem.disab{width:100%;display: inline-block}
  footer .secifed-show{display: none;}
  #content ol {
    padding-left: 0;
  }
  #content ol li ol {
    padding-left: 15px;
  }

  #psfrom, #psto {min-width: 100%;max-width: 100%;max-height: 500px;overflow-y: auto;position: relative;padding-top: 0;margin-top: 5px;    padding-bottom: 0;}
  #psfrom .ps_groups > div, #psto .ps_groups > div {padding: 0 10px;flex: 1 0 0%;text-align: center;}
  #psfrom .ps_groups, #psto .ps_groups {padding: 0;overflow-x: auto;position: sticky;top: 0;z-index: 9;margin-bottom: 10px;display: flex}
  #psfrom li.list-info, #psto li.list-info {float: initial;bottom: 0}
}

@media screen and (min-width: 578px) and (max-width: 767px) { 

  .container {width: 530px;}
  main .pslist {min-width: 220px;}
  main .rtext {max-width: 100%;}
  main .onoffswitch {margin: 0px 10px;}
  main #calc .head4.ttu {font-size: 14px;text-align: center;}
  main #right-sidebar {margin-left: 110px;}
  #psfrom, #psto {min-width: 470px;}
  
  .ocalert {text-align: center;}
  .nav.referal-nav li {padding-right: 0px;}
  
  #order_info {text-align: center;}
}
@media screen and (max-width: 599px) {
  footer .container>div {width: 100%;float: none!important;text-align: center!important;line-height: 40px;}
  .tablehistory-wrapper{
    overflow: auto;
  }
  .tablehistory-wrapper::-webkit-scrollbar {
    width: 4px;
    /* ширина для вертикального скролла */
    background: #efefef;
    height: 4px;
  }
  .tablehistory-wrapper::-webkit-scrollbar-thumb {
    background-color: #233f65;
  }
  .tablehistory{
    min-width: 430px;
    font-size: 12px
  }
}
@media screen and (max-width: 577px) {

  .review-prlist .allreviews a{padding-top:10px;}
  
  main #right-sidebar .head2{text-align: center;}
  main #right-sidebar #reserve li {padding: 5px 15px;}
  main #right-sidebar #reserve li a {font-size: 12px;}
  main #right-sidebar #reserve li span {font-size: 12px; line-height: 26px;}

  .container {width: 390px;}
  .head1 {font-size: 24px;white-space: inherit;word-break: break-word;}
  .head3 {font-size: 16px;}


  main .pslist {min-width: 220px;}
  main .rtext {max-width: 100%;}
  main .onoffswitch {margin: 0px 10px;}
  main #calc .head4.ttu {font-size: 14px;text-align: center;}
  main #calc .col-xs-6 {width: 100%;float: none;}
  main #calc .lists {float: none;}
  main #calc .pslist {width: 100%;display: block;}
  main #calc input.form-control.f-input {max-width: 100%;}
  main #calc .switch {display: block;width: 215px;height: 20px;margin: 0 auto;}
  main #right-sidebar {margin-left: 0;max-width: 100%;}

  .ocalert {text-align: center;}
  .step_info .this-copy{word-wrap: break-word;}
  
  .nav.referal-nav li {padding-right: 0px;}
   
}

@media screen and (max-width: 436px) {
  .box .review-prlist .mcaptcha{margin-left: -15px;}
  .container {width: 90%;}
  main #right-sidebar {margin-left: 0px!important;}
  main #right-sidebar #vk_widget {overflow: hidden;}
  .btn-white {white-space: inherit;}
  .h1, h1 {font-size: 28px;}
  .h2, h2 {font-size: 26px;}
  #сomments-recaptcha > div,
  #register-recaptcha > div{
    transform: scale(.82);
    transform-origin: left;
  }
 
}
@media screen and (max-width: 360px) {
  header .statuso.offline, #support-link span a{display: block;}
}


.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

}
.tooltip-wrapper {
  position: relative;

}
.tooltip-item {
  position: absolute;
  color: #fff;
  background: #000;
  width: max-content;
  border-radius: 5px;
  padding: 5px;
  line-height: 1.1;
  font-size: 13px;
  top: -25px;
  right: 0;
  visibility: hidden;
  opacity: 0;
  transition: .3s;
}
.tooltip-item.open {
  visibility: visible;
  opacity: 1;
}
.tooltip-item::before {
  content: '';
  position: absolute;
  bottom: -16px;
  left: 50%;
  transform: translateX(-50%);
  border-style: solid;
  border-width: 8px;
  border-color: #000 transparent transparent  transparent;
}
.a-change-lang img {
  border: 1px solid #000;
}

.user-balance-info a{
  color: #ffffff;
  display: block;
  text-align: center;
  background-color: #233f65;
  padding: 20px 0;
  font-size: 20px;
  margin-bottom: 20px;
}
.head-pop-cont{
  height: 100%;
  width: 100%;
  pointer-events: none;
  display: flex;
  align-items: center;
  padding: 15px;
  justify-content: center;
}
.head-pop-block{
  max-width: 425px;
  background: #FFFFFF;
  padding: 20px 60px 30px;
  pointer-events: all;
  position: relative;
}
.head-pop-block .close{
  opacity: 1;
  position: absolute;
  top: 15px;
  font-size: 36px;
  right: 15px;
}
.head-pop-header{
  text-align: center;  
}
.head-pop-title{
  font-weight: 300;
  font-size: 25px;
  line-height: 30px;
  text-align: center;
  letter-spacing: 0.015em;
  color: #233F65;
}
.head-pop-desc{
  margin: 0 0 20px;
  font-weight: 400;
  font-size: 15px;
  line-height: 140%;
  color: #333333;
}
.pop-away-form h4{
  text-align: center;
}
.pop-away-form label{
  display: block;
  position: relative;
  padding-left: 24px;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #343434;
  padding-top: 8px;
  padding-bottom: 8px;
  margin: 0;
}
.pop-away-form label input{
  display: none;
}
.pop-away-form label span{
  width: 16px;
  height: 16px;
  background: #FFFFFF;
  border: 1px solid #B7C3CD;
  position: absolute;
  top: 8px;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 90px;
}
.pop-away-form label input:checked + span{
  border-color: #233F65;
}
.pop-away-form label input:checked + span:before {
  width: 8px;
  height: 8px;
  background: #233F65;
  content: '';
  display: block;
  border-radius: 90px;
}
.pop-away-form .form-group {
    display: none;
}
.pop-away-form .form-group input{
  width: 100%;
  height: 40px;
}
.pop-away-form .button-success{
  width: 230px;
  margin: 20px auto 0;
  display: block;
}
.pop-away-btn{
  display: none !important;
}
@media (max-width: 767px){
  #usered .lk-link{
    display: none !important
  }
}
@media (max-width: 575px){
 .head-pop-cont{
    align-items: flex-start;
    padding: 15px 0;
 }
 .head-pop-block{
  padding: 20px 20px 30px
 } 
}

#tx_confirmation{
  margin-bottom:20px;
}

.header_v2{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  line-height: 14px;
  color:#233f65;
}
.header_v2 a{color: inherit;}
.header_v2 > div {
  width: 100%;
  max-width:100%;
  flex: 1 0 0%;
  align-items: center;
}
.header_v2 .site-buttons{
  display: flex;
  justify-content: end;
  max-width: 170px;
}
.header_v2 .htgh{max-width: 46px;}
.lite-version-link{
  max-width: 150px !important;
  padding-right: 8px;
}
.lite-version-link a{
  display: flex;
  gap: 8px;
  align-items: center;
}
@media screen and (min-width: 1199px) {
  .header-logo-wrap{
    margin-right: 30px;
  }
}
@media screen and (max-width: 1199px) {
  .header-logo-wrap{
    margin-right: 15px;
  }
}
@media screen and (max-width: 991px) {
  .header-chat-wrap,
  .header-tg-wrap,
  .header-schedule{
    padding-right: 7px;
  }
}
@media screen and (max-width: 767px) {
  .header_v2{margin: 0 -15px 6px;}
  .header_v2 > div{
    flex: 1 0 33.3%;
    max-width: 33.3%;
  }
  .smaill-change-lang-box{
    order: 1;
  }
  .header_v2 .site-buttons{
    max-width: 33.3%;
    order: 3;
  }
  .header-logo-wrap{
    margin: 0;
    order: 2;
  }
  .header-tg-wrap{
    order: 5;
  }
  .header-chat-wrap{
    order: 6;
  }
  .header-schedule{
    order: 4;
  }
  .lite-version-link{
    order: 7;
    flex: 1 0 100% !important;
    margin-top: 7px;
    padding: 0;
  }
  .header-chat-wrap,
  .header-tg-wrap,
  .header-schedule{
    padding: 0 3px;
  }
  .mtransfrm-v2{padding-top: 5px;}
  .mtransfrm-v2 .color2{font-size: 34px;}
  .header_v2 .htgh{max-width: 40px;}
  .lite-version-link img{
    max-width: 32px;
  }
  .lite-version-link a{
    gap: 10px;
  }
  .header_v2 > div{
    font-size: 13px;
  }
  .header-schedule{
    padding-left: 40px;
  }
}
@media screen and (max-width: 578px){
  .header-chat-wrap,
  .header-tg-wrap,
  .header-schedule{
    padding: 0;
    flex: 1 0 50% !important;
    max-width: 47% !important;
  }
  header .heade-logo{
    height: 60px;
    position: relative;
    left: -10px;
  }
  header-logo-wrap{
    margin-bottom: 5px;
  }
  .header-chat-wrap,
  .header-tg-wrap,
  .header-schedule{
    padding: 0 5px 0 0;
  }
  .header-schedule{
    padding-left: 37px;
  }
  header .heade-logo{
    margin-bottom: 5px;
  }
  .header_v2{
    justify-content: space-between;
  }
  .lite-version-link{
    max-width: 47% !important;
  }
  main .box{
    padding: 15px;
  }
  .head1{
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 360px){
  header .navbar-custion{
    width: 45px;
    height: 33px;
  }
  header .heade-logo{
    left: -23px;
  }
}
.user-notification-bell{
  color: #233f65;
  height: 28px;
  border:1px solid transparent;
  margin-right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #e3e3e3;
}
.user-notification-bell:hover{border-color: #aaa;}
.unotification-total{
  position: absolute;
  margin-top: -10px;
  margin-right: -18px;
  background-color: #f00;
  height: 14px;
  width: 14px;
  text-align: center;
  line-height: 14px;
  font-size: 12px;
  border-radius: 10px;
  color: #fff;
}
.unotification-total[data-total="0"]{background-color: transparent;color: inherit;}
.ps_groups {
  display: none;
}

@media (max-width: 991.98px) {
  .ps_groups_wrp li[attr-k] {
    display: none;
  }
  .ps_groups_wrp[attr-actgroup="all"] li[attr-k], .ps_groups_wrp[attr-actgroup="crypto"] li[attr-k="crypto"], .ps_groups_wrp[attr-actgroup="ps"] li[attr-k="ps"], .ps_groups_wrp[attr-actgroup="bank"] li[attr-k="bank"] {
    display: list-item;
  }
  .ps_groups {
    display: flex;
    align-items: center;
    padding: 0 30px;
    background: #12233a;
    color: #fff;
  }
  .ps_groups > div {
    padding: 0 20px;
    border-right: 1px solid #3d679f;
    line-height: 40px;
  }
  .ps_groups > div:last-child {
    border: none;
  }
  .ps_groups > div:hover, .ps_groups > div.active {
    cursor: pointer;
    background: rgb(255,101,0);
    background: -moz-linear-gradient(top, rgba(255,101,0,1) 0%, rgba(255,2,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,101,0,1) 0%,rgba(255,2,0,1) 100%);
    background: linear-gradient(to bottom, rgba(255,101,0,1) 0%,rgba(255,2,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6500', endColorstr='#ff0200',GradientType=0 );
  }
}
.modal-backdrop.in {
  z-index: 1200;
}
div.modal {
  z-index: 99999;
}
.captcha-cont > div > div {
  margin: 0 auto;
  margin-top: 20px;
  transform:scale(0.9);
  transform-origin:0 0;
  -webkit-transform-origin:0 0;
  -webkit-transform:scale(0.9);
}
.modal-error, .user-security-codes .alert-warning {
  color: #d00505;
  padding: 10px 0;
  font-weight: bold;
  text-align: center;
}