/*
Theme Name: Nordex
Theme URI: https://best-curs.info
Description: PremiumBox theme
Version: 2.2
Author: Best-curs.info
Author URI: https://best-curs.info
*/

*{margin:0;padding:0;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: scroll;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
    display: block;
}

ol,
ul {
    list-style: none;
}

table{border-collapse:collapse;border-spacing:0; vertical-align: middle;}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    quotes: none;
}

a:focus {
    outline: 0;
    outline: 0;
}

a:hover,
a:active {
    outline: 0;
}

a img {
    border: 0;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

img {
    border: 0;
}

ins{text-decoration:none;}
del{text-decoration:line-through;}

sup {font-size:.7em;vertical-align: top;}
sub {font-size:.7em;vertical-align: bottom;}
small {font-size: 10px;}
strong,dfn,dl dt,th,b{font-weight: 600; }

h1, h2, h3, h4, h5, h6{ font-weight: normal;}
h4 {
    font: 22px 'Ubuntu', sans-serif;
    margin: 0 0px 20px;
}

select, input, textarea{
    padding:0;
    margin:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
}

button, input[type=submit]{padding:0; margin:0; outline:0; font-size:100%; vertical-align:baseline; -webkit-appearance: none;}

:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder          {color: transparent}
:focus:-moz-placeholder           {color: transparent}
:focus:-ms-input-placeholder      {color: transparent}

a{text-decoration: none; color:#57b7eb;}
a:hover{text-decoration: none; color: #547b8f;}

body {
    font: 16px/1.5em 'Open Sans', sans-serif;
    color: #fff;
    background: #0c0e0f url(../images/bg.png) no-repeat center top;
}

#container{
    display: block;
    position: relative;
    width: 100%;
    min-width: 320px;
}

/* forms */
input[type=text],input[type=email],input[type=password]{
    border: 1px solid #23292c;
    background: #23292c;
    border-radius: 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #fff;
    height: 40px;
    width: 300px;
    max-width: 100%;
    padding: 0 15px;
    font: 14px/40px 'Open Sans', sans-serif;
}
input[type=search]{
    border: 1px solid #23292c;
    background: #23292c url(../images/search.png) no-repeat 10px center;
    border-radius: 3px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #fff;
    height: 40px;
    width: 300px;
    max-width: 100%;
    padding: 0 15px 0 35px;
    font: 14px/40px 'Open Sans', sans-serif;
}
textarea{
    border: 1px solid #23292c;
    background: #23292c;
    border-radius: 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #fff;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    height: 100px;
    min-height: 100px;
    padding: 15px;
    font: 14px 'Open Sans', sans-serif;
}
input[type=text]:focus,input[type=email]:focus,input[type=password]:focus, textarea:focus{
    border: 1px solid #2a353b;
    background: #2a353b;
}
input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled, textarea:disabled{
    border: 1px solid #ccc;
    background: #ccc;
    color: #fff;
}
input[type=text].error,input[type=email].error,input[type=password].error,
.field-exchangeform-amount_from .is-invalid,
.field-exchangeform-amount_to .is-invalid,
.field-exchangeform-amount_from .is-invalid:focus,
.field-exchangeform-amount_to .is-invalid:focus
{
    border: 1px solid #7a3d3f;
}
select{
    border: 1px solid #23292c;
    background: #23292c;
    border-radius: 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #fff;
    height: 40px;
    width: 300px;
    max-width: 100%;
    padding: 0 15px;
    font: 14px 'Open Sans', sans-serif;
}
select option{
    background: #23292c;
    color: #fff;
}
input[type=submit], button[type=button], button[type=submit]{
    border: 1px solid #57b7eb;
    background: #57b7eb;
    border-radius: 4px;
    max-width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    height: 40px;
    padding: 0 25px;
    font: 16px/38px 'Open Sans', sans-serif;
}
input[type=submit]:hover, button[type=button]:hover, button[type=submit]:hover{
    background: #4891d3;
    border: 1px solid #4891d3;
    color: #fff;
    text-decoration: none;
}
input[type=submit]:disabled, input[type=submit]:disabled:hover{
    background: #ccc;
    border: 1px solid #ccc;
    color: #fff;
    cursor: default;
}
.checkbox{cursor:pointer;background:url(../images/checkbox_w.png) no-repeat 0 0px; font: 13px 'Open Sans', sans-serif;	 padding: 2px 0 2px 28px;}
.checkbox input{ display: none; }
.checkbox.checked{background:url(../images/checkbox_w.png) no-repeat 0 -180px;}
/* end forms */

/* standart captcha */
.captcha_div{
    margin: 0 -10px 20px 0;
}
.hexch_div .captcha_div{
    margin: 0 0px 20px 0px;
}
.captcha_title{
    display: none;
}
.captcha_body{
    padding: 0 0 0px 0;
}
.captcha_divznak{
    float: left;
    width: 24px;
    height: 40px;
    font: 600 18px/40px 'Open Sans', sans-serif;
    text-align: center;
}
input.captcha_divpole{
    float: left;
    width: 40px;
    height: 40px;
    padding: 0 5px;
    font: 18px/40px 'Open Sans', sans-serif;
    margin: 0;
    text-align: center;
}
a.captcha_reload{
    float: left;
    margin: 0px 0 0 5px;
    width: 32px;
    height: 40px;
    border-radius: 3px;
    background: url(../images/reload.png) no-repeat center center;
}
a.captcha_reload.act{
    background: #fff url(../images/ajax-loader.gif) no-repeat center center;
}
.captcha_divimg{
    float: left;
    width: 38px;
    height: 38px;
    border: 1px solid #ddd;
    border-radius: 3px;
}
.captcha_divimg img{
    width: 38px;
    height: 38px;
    border-radius: 3px;
}
/* end standart captcha */

/* image captcha */
.captcha_sci_div{
    margin: 0 0 20px 0;
    font: 13px 'Open Sans', sans-serif;
}
.captcha_sci_title{
    font: 14px 'Open Sans', sans-serif;
    color: #747f85;
    margin: 0 0 5px 0;
}
.captcha_sci_body{
    padding: 0 0 5px 0;
}
.captcha_sci_img{
    float: left;
    width: 50px;
    height: 50px;
    margin: 0 10px 0 0;
    border: 2px solid #ddd;
    cursor: pointer;
}
.captcha_sci_img img{
    width: 50px;
    height: 50px;
}
.captcha_sci_img.active{
    border: 2px solid #57b7eb;
}
/* end image captcha */

/* wclose */
.wclosearea{
    padding: 5px 0px;
    background: #e27c83;
    border-bottom: 2px solid #ce656c;
}
.wclosearea_ins{
    max-width: 1170px;
    margin: 0 auto;
    min-height: 20px;
    position: relative;
}
.wclosearea_hide{
    position: absolute;
    float: none;
    top: 0;
    right: 10px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url(../images/w_close.png) no-repeat center center;
    border-radius: 3px;
}
.wclosearea_hide.active{
    background: #fff url(../images/ajax-loader.gif) no-repeat center center;
}
.wclosearea_text{
    padding: 0px 30px 0px 10px;
}
.wclosearea_text_ins{
    padding: 2px 0px 0 26px;
    background: url(../images/warning.png) no-repeat;
    background-position: 0 2px;
    color: #fff;
    font: 13px 'Open Sans', sans-serif;
}
.wclosearea_text a{
    color: #fff;
    text-decoration: underline;
}
.wclosearea_text a:hover{
    text-decoration: none;
}
/* end wclose */

/* topbar */
.topbar_wrap{
    width: 100%;
    position: relative;
    z-index: 100;
    height: 111px;
}
.topbar_ins{
    width: 100%;
    position: absolute;
    float: none;
    top: 0;
    left: 0;
    z-index: 100;
    height: 110px;
    border-bottom: 1px solid #2d2f31;
}
.topbar{
    max-width: 1150px;
    padding: 0 10px;
    margin: 0 auto;
    height: 110px;
}
.logoblock{
    float: left;
    width: 270px;
    height: 110px;
    overflow: hidden;
}
.logoblock_ins{
    width: 270px;
    height: 110px;
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    font: 600 26px 'Open Sans', sans-serif;
}
.logoblock_ins img{
    max-width: 270px;
    max-height: 110px;
    vertical-align: middle;
}
.logoblock_ins a{
    text-decoration: none;
    color: #fff;
}
a.toplink{
    float: right;
    margin: 35px 0px 0 10px;
    padding: 0 10px;
    background: #191d1f;
    border-radius: 6px;
    height: 40px;
    font: 600 14px/40px 'Open Sans', sans-serif;
    color: #fff;
    text-decoration: none;
}
a.toplink.toplink_signup{
    background: #57b7eb;
    color: #fff;
}
a.toplink.toplink_signup:hover{
    background: #4891d3;
}
/* end topbar */

/* lang */
.tolbar_lang{
    float: right;
    height: 40px;
    margin: 35px 0px 0 10px;
}
@media all and (max-width: 699px) {
    .tolbar_lang, a.toplink{
        display: none;
    }
}
.langlist_div{
    position: relative;
    height: 40px;
    cursor: pointer;
}
.langlist_title{
    height: 40px;
    padding: 0 10px;
    border-radius: 6px;
    background: #191d1f;
    font: 14px/40px 'Open Sans', sans-serif;
    color: #fff;
    text-transform: uppercase;
}
.langlist_title span{
    padding: 0 17px 0 0;
    background: url(../images/l_arr.png) no-repeat right center;
}
.langlist_ul{
    position: absolute;
    float: none;
    top: 40px;
    right: 0px;
    padding: 3px 0;
    width: 120px;
    background: #2a353b;
    border-radius: 4px;
    display: none;
}
a.langlist_li{
    position: relative;
    display: block;
    padding: 5px 5px 5px 30px;
    font: 13px 'Open Sans', sans-serif;
    color: #fff;
    text-decoration: none;
}
.langlist_liimg{
    position: absolute;
    float: none;
    top: 7px;
    left: 5px;
}
/* end lang */


.topmenu_ico{
    display: none;
    margin: 0 0 0 10px;
    width: 40px;
    height: 110px;
    float: right;
    cursor: pointer;
    background: url(../images/menu-ico.png) no-repeat center center;
}
.mobile_menu_now{
    display: none;
}
@media all and (max-width: 1049px) {
    .topmenu_ico, .mobile_menu_now{
        display: block;
    }
}
@media all and (max-width: 699px) {
    .topmenu_ico{
        position: absolute;
        float: none;
        top: 0;
        right: 10px;
    }
}

.topmenu{
    display: none;
    float: left;
}
@media all and (min-width: 1050px) {
    .topmenu{
        display: block;
    }
}
.topmenu li{
    float: left;
    height: 110px;
    padding: 0;
}
.topmenu li:hover{
    position: relative;
}
.topmenu li a{
    float: left;
    height: 110px;
    font: 16px/110px 'Open Sans', sans-serif;
    background: none;
    color: #fff;
    padding: 0 20px;
    text-decoration: none;
}
.topmenu li:hover > a, .topmenu li.current-menu-item > a, .user_menu a.active{
    color: #57b7eb;
    text-decoration: none;
}
.topmenu ul ul{
    position: absolute;
    float: none;
    display: none;
    top: 110px;
    left: 0px;
    background: #2a353b;
    border-radius: 4px;
    padding: 10px 0;
    height: auto;
    width: 235px;
    margin: 0;
}
.ugmenu{
    position: absolute;
    float: none;
    background: url(../images/ugm.png) no-repeat;
    top: -5px;
    left: 20px;
    width: 18px;
    height: 5px;
}
.topmenu ul ul ul .ugmenu{
    display: none;
}
.topmenu ul ul li{
    float: none;
    display: block;
    position: relative;
    height: auto;
    width: 235px;
    margin: 0;
}
.topmenu ul ul li > a, .topmenu ul ul li.current-menu-item > a
{
    float: none!important;
    display: block;
    height: auto;
    padding: 11px 10px 11px 20px;
    font: 14px 'Open Sans', sans-serif;
    background: none;
    color: #fff;
    text-decoration: none;
}
.topmenu ul ul li:hover > a{
    color: #57b7eb;
    text-decoration: none;
    background: #191d1f;
    height: auto;
    border-bottom: none;
}
.topmenu li li.has_sub_menu > a span{
    display: block;
    padding: 0 15px 0 0;
    background: url(../images/hsm.png) no-repeat right center;
}
.topmenu ul ul ul{position:absolute; display:none; float:none; top: -10px; left: 235px; height:auto;}
@media all and (max-width: 1300px) {
    .topmenu ul ul ul{
        left: auto;
        right: 235px;
    }
}


/* mobile menu */
.mobile_menu_abs{
    display: none;
    position: fixed;
    float: none;
    top: 0;
    left: 0;
    z-index: 999998;
    width: 100%;
    height: 100%;
    background: #000;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}
.mobile_menu{
    display: none;
    position: fixed;
    z-index: 999999;
    float: none;
    top: 0px;
    right: 0;
    padding: 20px 20px;
    width: 70%;
    bottom: 0;
    overflow-y: auto;
    overflow-x: hidden;
    background: #384147;
    word-break: break-all;
}
.mobile_menu_title{
    color: #fff;
    font: 24px 'Ubuntu', sans-serif;
    padding: 0 0 10px 0;
}
.mobile_menu_close{
    position: absolute;
    float: none;
    top: 15px;
    right: 10px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: url(../images/menu_close.png) no-repeat center center;
}
.mobile_menu_ins{
    padding: 0px 0 0 0;
}
.mobile_menu_ins li{
    display: block;
}
.mobile_menu_ins li a{
    display: block;
    font: 600 15px 'Open Sans', sans-serif;
    padding: 7px 0px;
    color: #fff;
    text-decoration: none;
}
.mobile_menu_ins li.current-menu-item > a{
    position: relative;
    color: #18bc97;
}
/* end mobile menu */

.wrapper{
    position: relative;
    z-index: 80;
    min-height: 650px;
    overflow: hidden;
}
@media all and (max-width: 500px) {
    .wrapper{
        min-height: 50px;
    }
}

.content_wrap{
    padding: 20px 10px 10px;
    max-width: 1150px;
    margin: 0 auto;
}
@media all and (min-width: 960px){
    .content_wrap{
        padding: 60px 10px 20px;
    }
}
.home .content_wrap{
    padding: 0;
    max-width: 100%;
}

/* breadcrumb */
h1.breadcrumb_title{
    margin: 0 0 20px 0;
    color: #fff;
    font: 30px 'Ubuntu', sans-serif;
}
.breadcrumb{
    padding: 0 0 10px 0;
}
.breadcrumb ul li{
    float: left;
    margin: 0 7px 0 0;
    padding: 0 0 0 10px;
    font: 14px 'Open Sans', sans-serif;
    background: url(../images/b_li.png) no-repeat 0 center;
}
.breadcrumb ul li.first{
    padding: 0;
    background: none;
}
.breadcrumb ul li a{
    color: #fff;
    text-decoration: none;
}
.breadcrumb ul li a:hover{
    text-decoration: underline;
}
@media all and (max-width: 500px){
    h1.breadcrumb_title{
        font: 24px 'Ubuntu', sans-serif;
    }
    .breadcrumb{
        display: none;
    }
}
/* end breadcrumb */

/* inside content */
.content{
    margin: 0 0px 20px 0px;
}
@media all and (min-width: 960px){
    .content{
        float: left;
        width: 69%;
    }
}
@media all and (min-width: 1150px){
    .content{
        width: 74%;
    }
}
/* end inside content */

/* text page */
.page_wrap, .textblock
{
    margin: 0 0 20px 0;
    padding: 20px 20px 1px;
    background: #191d1f;
    border-radius: 4px;
}

.text p{padding:0 0 20px 0;}
.text h1{font: 30px 'Ubuntu', sans-serif; margin:0 0 20px 0;}
.text h2{font: 28px 'Ubuntu', sans-serif; margin:0 0 20px 0;}
.text h3{font: 26px 'Ubuntu', sans-serif; margin:0 0 20px 0;}
.text h4{font: 22px 'Ubuntu', sans-serif; margin:0 0 20px 0;}

.text img, .text iframe{
    max-width: 100%;
}

.notice_message_text ul,
.warning_message_text ul,
.hexch_message_text ul,
.block_instruction ul,
.text ul{margin:0 0 20px 20px;}

.notice_message_text ul ul,
.warning_message_text ul ul,
.hexch_message_text ul ul,
.block_instruction ul ul,
.text ul ul{margin: 0 0 0px 20px; padding: 10px 0 0 0;}

.notice_message_text ul li,
.warning_message_text ul li,
.hexch_message_text ul li,
.block_instruction ul li,
.text ul li{
    display: block;
    background: url(../images/liarr.png) no-repeat 0 3px;
    padding: 0 0 5px 12px;
}

.notice_message_text ol,
.warning_message_text ol,
.hexch_message_text ol,
.block_instruction ol,
.text ol{list-style-type:decimal;margin:0 0 20px 40px; }

.notice_message_text ol ol,
.warning_message_text ol ol,
.hexch_message_text ol ol,
.block_instruction ol ol,
.text ol ol{margin: 0 0 0px 20px; padding: 10px 0 10px 0;}

.text table{
    border: none; margin:0 0 20px;
}
.text table th{
    font: 14px 'Open Sans', sans-serif;
    color: #747f85;
    background: #191d1f;
    border: none;
    padding: 10px 10px;
    border-bottom: 1px solid #23292c;
}
.text table td{
    font: 14px 'Open Sans', sans-serif;
    background: #191d1f;
    color: #fff;
    border-bottom: 1px solid #23292c;
    padding: 10px 10px;
}
/* end text page */

/* toggle */
.oncetoggle{
    border: 1px solid #23292c;
    border-radius: 3px;
    margin: 0 0 10px 0;
}
.oncetoggletitle{
    border-radius: 3px;
    font: 14px/14px 'Ubuntu', sans-serif;
    color: #747f85;
    padding: 0 5px;
    cursor: pointer;
}
.oncetoggle.active .oncetoggletitle{
    border-bottom: 1px solid #23292c;
}
.oncetoggletitle_ins{
    padding: 12px 5px 12px 30px;
    background: url(../images/plus.png) no-repeat 0 center;
}
.oncetoggle.active .oncetoggletitle_ins{
    background: url(../images/minus.png) no-repeat 0 center;
}
.oncetogglebody{
    padding: 10px 12px 8px;
    font: 14px 'Open Sans', sans-serif;
    color: #fff;
    display: none;
}
.oncetoggle.active .oncetogglebody{
    display: block;
}
.oncetogglebody p{
    padding:0 0 10px 0;
}
/* end toggle */

/* reserve shortcode */
.reserv_wrap{
    margin: 0 0 20px 0;
    position: relative;
}
.reserv_many{
    overflow: hidden;
}
.one_reserv{
    float: left;
    width: 250px;
    margin: 0 10px 10px 0;
    border-radius: 4px;
    border: 1px solid #23292c;
    padding: 10px;
}
.one_reserv_ico{
    float: left;
    width: 40px;
    height: 40px;
}
.one_reserv_block{
    float: right;
    width: 200px;
    font: 14px 'Open Sans', sans-serif;
    padding: 2px 0 0 0;
}
.one_reserv_title{
    font: 13px 'Open Sans', sans-serif;
    color: #fff;
    margin: 0 0 1px 0;
}
/* end reserve shortcode */

/* lchange shortcode */
.shortcode_lchanges{
    margin: 0;
}
.shortcode_lchange_line{
    padding: 0 0 20px 0;
}
.shortcode_lchange_date{
    font: 13px 'Open Sans', sans-serif;
    color: #747f85;
    margin: 0 0 10px 0;
}
.shortcode_lchange_why{
    float: left;
    width: 85px;
}
.shortcode_lchange_ico{
    width: 40px;
    height: 40px;
}
.shortcode_lchange_txt{
    font: 13px 'Open Sans', sans-serif;
    padding: 6px 0 0 5px;
}
.shortcode_lchange_arr{
    float: left;
    width: 40px;
    height: 40px;
    background: url(../images/harr.png) no-repeat 0 center;
}
/* end lchange shortcode */

/* terms */
.term_description{
    background: #191d1f;
    border-radius: 4px;
    padding: 20px 20px 5px;
    margin: 0 0 20px;
}
/* end terms */

/* news */
.many_news_wrap{
    background: #191d1f;
    border-radius: 4px;
    padding: 20px 20px 5px;
    margin: 0 0 20px 0;
}

.one_news{
    border-bottom: 1px solid #23292c;
    padding: 0px 20px 20px;
    margin: 0 -20px 20px;
}

.single_news_wrap{
    padding: 20px 20px;
    margin: 0 0px 20px 0px;
    background: #191d1f;
    border-radius: 4px;
}

h2.one_news_title{
    margin: 0 0 15px 0;
}
h2.one_news_title a{
    text-decoration: none;
    color: #fff;
    font: 18px 'Ubuntu', sans-serif;
}
h2.one_news_title a:hover{
    text-decoration: underline;
}
.one_news_excerpt{
    margin: 0 0 5px 0;
}
.one_news_excerpt.has_img{
    padding: 0 0 0 300px;
    position: relative;
    min-height: 150px;
}
@media all and (max-width: 500px){
    .one_news_excerpt.has_img{
        padding: 0;
    }
}
.one_news_image{
    position: absolute;
    float: none;
    top: 0;
    left: 0;
    width: 280px;
    height: 140px;
    border-radius: 10px;
}
.one_news_image img{
    width: 280px;
    height: 140px;
    border-radius: 4px;
}
@media all and (max-width: 500px){
    .one_news_image
    {
        width: 100%;
        height: auto;
        margin: 0 0 15px 0;
        position: static;
    }
    .one_news_image img{
        width: 100%;
        height: auto;
    }
}
.one_news_excerpt a{
    color: #fff;
    text-decoration: none;
}
.one_news_date{
    color: #7c878e;
    font: 13px 'Open Sans', sans-serif;
    margin: 0 0 10px 0;
}
.metabox_left{
    float: left;
    width: 340px;
}
.metabox_cats, .metabox_tags{
    color: #7c878e;
    font: 13px 'Open Sans', sans-serif;
}
.metabox_cats a, .metabox_tags a{
    text-decoration: none;
}
.metabox_cats a:hover, .metabox_tags a:hover{
    text-decoration: underline;
}
a.one_news_more{
    float: right;
    margin: -8px 0 0 0;
    padding: 8px 20px;
    border-radius: 4px;
    background: #374b55;
    text-decoration: none;
    color: #fff;
    font: 13px 'Open Sans', sans-serif;
}
a.one_news_more:hover{
    background: #425a66;
}
@media all and (max-width: 500px){
    .metabox_left{
        margin: 0 0 10px 0;
    }
    a.one_news_more{
        float: left;
        margin: 0 0 0px 0;
    }
}
/* end news */

/* comment form */
.comment_form{
    position: relative;
    background: #191d1f;
    border: 1px solid #23292c;
    border-radius: 4px;
    padding: 20px 20px 10px;
    margin: 0 0px 20px 0px;
}
.comment_form_title{
    font: 22px/22px 'Ubuntu', sans-serif;
    margin: 0px 0px 20px;
}
a#cancel-comment-reply-link{
    color: #7a3d3f;
    font: 13px 'Open Sans', sans-serif;
    text-transform: none;
}
.comment_form_line{
    padding: 0 0 10px 0;
}
.comment_form_line label{
    font: 14px 'Open Sans', sans-serif;
    color: #747f85;
    display: block;
    padding: 0 0 3px;
}
/* end comment form */

/* site form */
.log_div_wrap, .cf_div_wrap, .reg_div_wrap, .lp_div_wrap, .rf_div_wrap, .acf_div_wrap, .domacc_div_wrap, .checkstatus_div_wrap, .userverify_div_wrap {
    margin: 0 0 20px 0;
    background: #191d1f;
    border: 1px solid #23292c;
    border-radius: 4px;
    padding: 20px 20px 5px;
}
.log_div_title, .cf_div_title, .reg_div_title, .lp_div_title, .rf_div_title, .acf_div_title, .domacc_div_title, .checkstatus_div_title, .userverify_div_title {
    font: 26px/26px 'Ubuntu', sans-serif;
    margin: 0 0 20px 0;
}
.log_div, .cf_div, .reg_div, .lp_div, .rf_div, .acf_div, .domacc_div, .checkstatus_div, .userverify_div{
    padding: 0px;
}
.log_label, .cf_label, .reg_label, .lp_label, .rf_label, .acf_label, .checkstatus_label, .uv_label {
    margin: 0;
    padding: 0 0 3px;
    font: 14px 'Open Sans', sans-serif;
    color: #747f85;
}
.log_line, .cf_line, .reg_line, .lp_line, .rf_line, .acf_line, .checkstatus_line, .uv_line {
    padding: 0px 0 20px;
}
.log_line_subm_left, .reg_line_subm_left{
    float: left;
}
.log_line_subm_right{
    float: left;
    margin: 0 0 0 20px;
    font: 13px 'Open Sans', sans-serif;
}
.log_line_subm_right p{
    padding: 1px 0;
}
.reg_line_subm_right{
    float: left;
    margin: 11px 0 0 20px;
    font: 13px 'Open Sans', sans-serif;
}
/* end site form */

/* reviews */
.many_reviews{
    margin: 0 0 20px 0;
}
.no_reviews{
    background: #191d1f;
    border-radius: 4px;
    padding: 20px 20px 20px;
    margin: 0 0 20px 0;
}
.one_reviews{
    background: #191d1f url(../images/ava.png) no-repeat 20px 20px;
    border-radius: 4px;
    padding: 20px 20px 10px 90px;
    margin: 0 0 20px 0;
}
.one_reviews_name{
    float: left;
    font: 600 15px 'Open Sans', sans-serif;
    margin: 0 5px 10px 0;
}
.one_reviews_date{
    float: left;
    font: 600 15px 'Open Sans', sans-serif;
}
.one_reviews_text{
    font: 14px 'Open Sans', sans-serif;
    word-wrap: break-word;
    word-break: break-all;
}
.one_reviews_text p{
    padding: 0 0 10px 0;
}
.one_reviews_answer{
    text-align: right;
    font-style: italic;
    word-wrap: break-word;
    word-break: break-all;
}
.one_reviews_answer_title{
    font-weight: 600;
}
.one_reviews_answer p{
    padding: 0 0 10px 0;
}
/* end reviews */

/* comments */
.comments_wrap{
    margin: 0 0 20px 0;
}
.comments_title{
    font: 22px 'Ubuntu', sans-serif;
    padding: 0 0 20px 0;
}
ul.commentlist{
    display: block;
}
ul.commentlist li{
    display: block;
}
ul.commentlist li li{
    display: block;
    margin: 0 0 0px 20px;
}
.comment_no_item{
    background: #191d1f;
    border-radius: 4px;
    padding: 20px 20px 20px;
}
.comment_notapproved{
    color: #000;
    background: #fadfe0;
    border-radius: 4px;
    font: 600 13px 'Open Sans', sans-serif;
    margin: 0 0 10px 0;
    padding: 10px;
}
.comment{
    position: relative;
    background: #191d1f;
    border-radius: 4px;
    padding: 15px 20px 10px;
    margin: 0 0 10px 0px;
}
a.comment_permalink{
    position: absolute;
    float: none;
    top: 15px;
    right: 15px;
}
.comment_top{
    padding: 0 0 15px 0;
}
.comment_author{
    font: 600 14px 'Open Sans', sans-serif;
    padding: 0 0 5px 0;
}
.link_edit a{
    font: 12px 'Open Sans', sans-serif;
}
.comment_date{
    font: 12px 'Open Sans', sans-serif;
}
a.comment-reply-link, .comment-reply-login{
    position: absolute;
    float: none;
    font: 600 12px 'Open Sans', sans-serif;
    bottom: 15px;
    right: 15px;
}
/* end comments */

/* domacc */
.domacc_line{
    padding: 5px 0;
    border-bottom: 1px solid #23292c;
}
.domacc_label{
    margin: 0 10px 0 0;
    min-width: 50px;
    float: left;
    font: 600 14px 'Open Sans', sans-serif;
}
.domacc_val{
    float: left;
    width: 200px;
    font: 14px 'Open Sans', sans-serif;
}
/* end domacc */

/* sitemap */
.sitemap_block{
    margin: 0 0 20px 0;
    background: #191d1f;
    padding: 20px 20px 15px;
    border-radius: 4px;
}
.sitemap_title{
    font: 22px/22px 'Ubuntu', sans-serif;
    margin: 0 0 20px 0;
}
ul.sitemap_ul_exchanges li{
    float: left;
    display: block;
    width: 270px;
    margin: 0 20px 0 0;
    font: 13px 'Open Sans', sans-serif;
    padding: 0 0px 5px 12px;
    background: url(../images/liarr.png) no-repeat 0 4px;
}
@media all and (max-width: 960px){
    ul.sitemap_ul_exchanges li{
        float: none;
        margin: 0;
    }
}
ul.sitemap_ul li{
    display: block;
    padding: 0 0px 5px 12px;
    font: 13px 'Open Sans', sans-serif;
    background: url(../images/liarr.png) no-repeat 0 4px;
}
/* end sitemap */

/* tarifs */
.tarif_div{
    margin: 0 0 20px 0;
    background: #191d1f;
    padding: 20px 20px 15px;
    border-radius: 4px;
}
.tarif_block{
    margin: 0 0 20px 0;
}
.tarif_title{
    font: 22px/22px 'Ubuntu', sans-serif;
    margin: 0 0 20px 0;
}
.tarif_table_title{
    padding: 10px 10px;
    background: #191d1f;
    font: 13px 'Open Sans', sans-serif;
    color: #747f85;
    border-bottom: 1px solid #23292c;
}
.tarif_table_title_part{
    float: left;
    width: 48%;
}
.tarif_table_title_arr{
    float: left;
    min-height: 3px;
    width: 3%;
}
a.tarif_line{
    display: block;
    font: 13px 'Open Sans', sans-serif;
    padding: 8px 10px 3px;
    text-decoration: none;
    color: #fff;
    border-bottom: 1px solid #23292c;
}
.tarif_line_top{
    padding: 0 0 5px 0;
}
.tarif_curs_line{
    float: left;
    width: 48%;
    overflow: hidden;
}
.tarif_curs_title{
    float: left;
    padding: 0 0 0 30px;
    width: 125px;
    overflow: hidden;
    position: relative;
    font: 600 13px/25px 'Open Sans', sans-serif;
}
.tarif_logo{
    position: absolute;
    float: none;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
}
.tarif_logo_ins{
    width: 25px;
    height: 25px;
}
.tarif_curs{
    float: left;
    padding: 0 0 0 30px;
    width: 105px;
    overflow: hidden;
    font: 13px/25px 'Open Sans', sans-serif;
}
.tarif_curs_arr{
    float: left;
    height: 25px;
    width: 3%;
    background: url(../images/tarr.png) no-repeat center center;
}
.tarif_curs_reserv{
    padding: 5px 10px 5px 51%;
    color: #747f85;
    font: 12px 'Open Sans', sans-serif;
}
/* end tarifs */

/* statstable */
.statstablediv{
    background: #191d1f;
    margin: 0 0 20px 0;
    padding: 15px 10px;
    border-radius: 4px;
    word-break: break-all; word-wrap: break-word;
}
.statstablediv table{ width: 100%; }
.statstablediv table th{padding:5px 10px; text-align:left; background:none; font: 600 14px 'Open Sans', sans-serif;}
.statstablediv table td{padding:5px 10px; text-align:right; background:none; font: 14px 'Open Sans', sans-serif;}
/* end statstable */

/* atable */
.pntable_wrap{
    margin: 0 0 20px 0;
}
.pntable_wrap_title{
    font: 24px 'Ubuntu', sans-serif;
    margin: 0 0 20px 0;
}
.pntable{
    margin: 0 0 20px;
}
.pntable table
{
    width: 100%;
    border: none;
}
.pntable table th
{
    padding: 15px 5px;
    font: 13px 'Open Sans', sans-serif;
    color: #747f85;
    background: #191d1f;
    border: none;
    border-bottom: 1px solid #23292c;
}
.pntable table td{
    padding: 15px 5px;
    font: 13px 'Open Sans', sans-serif;
    background: #191d1f;
    color: #fff;
    border-bottom: 1px solid #23292c;
}
.pntable table.has_adaptive tbody{
    display: block;
}
.pntable table.has_adaptive tr td{
    background: none;
}
.pntable .one_item{
    padding: 15px 20px;
    background: #191d1f;
    border-radius: 4px;
    margin: 0 0 10px 0;
    display: block;
}
.pntable .one_item_line{
    padding: 3px 0;
    display: block;
}
.pntable .one_item_label{
    padding: 0 10px 0px 0;
    font: 600 13px 'Open Sans', sans-serif;
}
.pntable .one_item_content{
    font: 13px 'Open Sans', sans-serif;
}
.exch_course2{
    background: url(../images/liarr.png) no-repeat 0 center;
    padding: 1px 0 0 12px;
    margin: 0 0 0 6px;
}
a.exch_status_link, span.exch_status_link{
    font-weight: 600;
    color: #0390cb;
}
a.exch_status_link.st_payed,
a.exch_status_link.st_coldpay,
a.exch_status_link.st_realpay,
a.exch_status_link.st_verify,
span.exch_status_link.st_payed,
span.exch_status_link.st_coldpay,
span.exch_status_link.st_realpay,
span.exch_status_link.st_verify
{
    color: #c9cb03;
}
a.exch_status_link.st_error, span.exch_status_link.st_error
{
    color: #7a3d3f;
}
a.exch_status_link.st_coldsuccess,
a.exch_status_link.st_success,
span.exch_status_link.st_coldsuccess,
span.exch_status_link.st_success
{
    color: #03cb29;
}
.exch_sum{
    font-weight: 600;
}
/* end atable */

/* partner stats */
.statuserdiv{
    width: 350px;
    margin: 0 0 30px 0;
    background: #191d1f;
    border-radius: 4px;
    padding: 15px 10px;
}
.statuserdiv_title{
    font: 26px/26px 'Ubuntu', sans-serif;
    padding: 5px 0px 15px 10px;
}
.statuserdiv table{
    width: 100%;
}
.statuserdiv table th{padding:5px 10px;text-align:left;background:none; font: 600 14px 'Open Sans', sans-serif; }
.statuserdiv table td{padding:5px 10px;text-align:right;background:none;font: 14px 'Open Sans', sans-serif; }

.promouserdiv h3{
    font: 22px 'Ubuntu', sans-serif;
    margin: 0 0 15px 0;
}
.promouserdiv h4{
    font: 20px 'Ubuntu', sans-serif;
    margin: 0 0 15px 0;
}
.promouserdiv p{
    padding:0 0 20px 0;
}
/* end partner stats */

/* partner payouts */
.paytext{
    border-radius: 4px;
    margin: 0 0 20px 0;
    padding: 20px 20px;
    font: 14px 'Open Sans', sans-serif;
    background: #191d1f;
}
.paydiv{
    border-radius: 4px;
    margin: 0 0 20px 0;
    padding: 20px 20px;
    font: 14px 'Open Sans', sans-serif;
    background: #191d1f;
}
.pay_left_col{
    padding: 0 0 5px 0;
    font: 600 14px 'Open Sans', sans-serif;
}
.pay_select{
    margin: 0 0 5px 0;
}
.pay_input{
    position: relative;
    margin: 0 0 10px 0;
}
input.pay_input_purse{
    padding-left: 30px;
}
.pay_purse_link{
    position: absolute;
    float: none;
    top: 50%;
    left: 10px;
    margin: -8px 0 0 0;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background: url(../images/purse.png) no-repeat center center;
}
.pay_purse_link_ins{
    position: relative;
    width: 16px;
    height: 16px;
}
.pay_purse_ul{
    position: absolute;
    float: none;
    top: 0;
    left: 0px;
    width: 250px;
    color: #000;
    background: #fff;
    border-radius: 4px;
    font: 13px 'Open Sans', sans-serif;
    display: none;
}
.pay_purse_line{
    display: none;
    padding: 8px 10px;
    word-break: break-all; word-wrap: break-word;
}
a.delpay_link{
    font-weight: 600;
    color: #7a3d3f;
}
a.delpay_link.act{
    cursor: default;
    color: #ccc;
}
.paystatus{
    font-weight: 600;
}
.paystatus.pst1{ color: #0390cb; }
.paystatus.pst2{ color: #03cb29; }
.paystatus.pst3{ color: #7a3d3f; }
.paystatus.pst4{ color: #7a3d3f; }
/* end partner payouts */

/* userwallets */
.userwallets_form{
    border-radius: 4px;
    background: #191d1f;
    margin: 0 0 20px 0;
    padding: 20px 20px;
}
.userwallets_form_title{
    font: 22px 'Ubuntu', sans-serif;
    margin: 0px 0px 20px;
}
.userwallets_one_tab{
    padding: 10px 0 0 0;
    display: none;
}
.userwallets_one_line{
    margin: 0 0 10px 0;
}
.userwallets_help{
    background: #f7fbcd;
    border-bottom: 2px solid #b0c000;
    padding: 10px 15px;
    color: #000;
    font: 13px 'Open Sans', sans-serif;
    margin: 0 0 10px 0;
}
.userwallets_table{
    margin: 0 0 20px 0;
}
.userwallets_table_title{
    font: 22px 'Ubuntu', sans-serif;
    margin: 0 0 20px 0;
}
.userwallets_table_one{
    background: #191d1f;
    padding: 15px 20px;
    position: relative;
    margin: 0 0 10px 0;
    border-radius: 4px;
}
.userwallets_one_title{
    font: 600 14px 'Open Sans', sans-serif;
    margin: 0 0 5px 0;
}
.close_userwallets{
    position: absolute;
    float: none;
    top: 17px;
    right: 15px;
    width: 35px;
    height: 35px;
    background: url(../images/big_close.png) no-repeat center center;
    cursor: pointer;
}
.close_userwallets:hover{
    opacity: 0.8;
}
.close_userwallets.act{
    background: url(../images/ajax-loader.gif) no-repeat center center;
}
.verify_status{
    padding: 5px 0 0 0;
    font: 600 13px 'Open Sans', sans-serif;
}
.verify_status.wait{
    color: #858c97;
}
.verify_status.success{
    color: #09b869;
}
.verify_status.not{
    color: #0c73d8;
}
.verify_status a{
    color: #0c73d8;
    text-decoration: none;
    border-bottom: 1px dotted #0c73d8;
}
.verify_status a:hover{
    border-bottom: none;
}
.verify_tab_descr{
    padding: 10px 0 0 0;
    font: italic 13px 'Open Sans', sans-serif;
}
.verify_tab_descr p{
    padding: 0 0 10px 0;
}
.verify_acc_syst{
    padding: 0 0 10px 0;
}
.verify_acc_file{
    padding: 0 0 10px 0;
}
.verify_accline_wrap{
    padding: 0 0 10px 0;
}
.verify_acc_line{
    margin: 0 0 5px 0;
}
.verify_tab_action_link{
    float: left;
    background: #57b7eb;
    border-radius: 4px;
    height: 40px;
    padding: 0 25px;
    color: #fff;
    font: 18px/40px 'Open Sans', sans-serif;
    cursor: pointer;
}
.verify_tab_action_link:hover{
    background: #4891d3;
    text-decoration: none;
}
.verify_tab_action_link.act{
    background: #ccc;
    cursor: default;
}
/* end userwallets */

/* userverify */
.userverify_text{
    margin: 0 0 20px 0;
    padding: 20px 20px 1px;
    border-radius: 4px;
    background: #191d1f;
}
.ustbl_line{
    padding: 0px 0 20px;
}
.ustbl_line_left{
    float: left;
    width: 300px;
    padding: 10px 0 0 0;
}
@media all and (max-width: 960px){
    .ustbl_line_left{
        float: none;
        width: auto;
        padding: 0 0 10px 0;
    }
}
.ustbl_title{
    padding: 0 0 5px 0;
    font: 13px 'Open Sans', sans-serif;
}
.ustbl_warn{
    color: #858c97;
    font: 13px 'Open Sans', sans-serif;
    padding: 0 0 10px 0;
}
.ustbl_file{
    padding: 0 0 10px 0;
}
.ustbl_res_error{
    color: #7a3d3f;
    font: 600 13px 'Open Sans', sans-serif;
    padding: 0 0 10px;
}
.usvefilelock{
    padding: 0 0 10px 20px;
    position: relative;
    font: 13px/15px 'Open Sans', sans-serif;
}
.usvefilelock_delete{
    position: absolute;
    float: none;
    top: -1px;
    left: 0px;
    width: 15px;
    height: 15px;
    background: url(../images/uv_close.png) no-repeat center center;
    cursor: pointer;
}
.usvefilelock_delete.active{
    background: url(../images/ajax-loader.gif) no-repeat center center;
}
.ustbl_bar{
    width: 160px;
    height: 3px;
    position: relative;
    border-radius: 10px;
    background: #ccc;
    display: none;
}
.ustbl_bar_abs{
    position: absolute;
    float: none;
    top: 0;
    left: 0;
    width: 0px;
    height: 100%;
    border-radius: 10px;
    background: #66c497;
}
.ustbl_line_right{
    float: right;
    width: 200px;
    border-radius: 3px;
    border: 1px solid #ebebeb;
    padding: 15px 15px 5px;
    position: relative;
}
.ustbl_line_right_abs{
    position: absolute;
    float: none;
    top: 20px;
    left: -15px;
    width: 31px;
    height: 15px;
    background: url(../images/uv_arr.png) no-repeat;
}
@media all and (max-width: 960px){
    .ustbl_line_right{
        float: none;
        width: auto;
    }
    .ustbl_line_right_abs{
        display: none;
    }
}
.ustbl_eximg{
    padding: 0 0 10px 0;
    overflow: hidden;
    text-align: center;
}
.ustbl_eximg img{
    max-width: 100%;
}
.ustbl_descr{
    padding: 0 0 10px 0;
    color: #858c97;
    text-align: center;
    font: italic 13px 'Open Sans', sans-serif;
}
/* end userverify */

/* promotional */
.promopage{
    background: #191d1f;
    border-radius: 4px;
    margin: 0 0 20px 0;
    padding: 20px 20px 5px;
}
.promo_topmenu{
    margin: 0 0 20px 0;
}
.promo_topmenu ul{
    margin: 0;
    list-style: none;
    padding: 0;
}
.promo_topmenu li{
    display: inline;
    padding: 0;
    margin: 0 5px 0 0;
    background: none;
}
.promo_topmenu a{
    margin: 0;
    padding: 0;
    font: 600 14px 'Open Sans', sans-serif;
}
.promo_topmenu a:hover{
    color: #7a3d3f;
}
.promo_topmenu li.current a{
    text-decoration: none;
    color: #fff;
}
.promotext_warning{
    margin: 0 0 20px 0;
}
.one_promotxt{
    margin: 0 0 10px 0;
    font: italic 600 14px 'Open Sans', sans-serif;
}
.one_promotxt_code{
    margin: 0 0 30px 0;
}
.partner_textarea{
    height: 100px;
    min-height: 100px;
    max-height: auto;
}
.promo_menu{
    margin: 0 0 20px 0;
}
.promo_menu ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.promo_menu ul li{
    display: inline;
    margin: 0 10px 0 0;
    padding: 0;
    background: none;
}
.promo_menu ul li a{
    position: relative;
    margin: 0;
    border-bottom: 1px dotted #7e90ae;
    color: #7e90ae;
    text-decoration: none;
}
.promo_menu ul li a:hover{
    position: relative;
    margin: 0;
    border-bottom: 1px dotted #7a3d3f;
    color: #7a3d3f;
    text-decoration: none;
}
.promo_menu ul li.act a{
    position: relative;
    margin: 0;
    border-bottom: none;
    color: #fff;
    text-decoration: none;
}
.pbcontainer{
    display: none;
}
.pbcontainer.act{
    display: block;
}
.prevbanner{
    margin: 0 0 5px 0;
}
.bannerboxone{
    margin: 0 0 25px 0;
}
.bannerboxlink a{
    position: relative;
    margin: 0;
    border-bottom: 1px dotted #7e90ae;
    color: #7e90ae;
    text-decoration: none;
}
.bannerboxlink a.act{
    position: relative;
    margin: 0;
    border-bottom: 1px dotted #fff;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
}
.bannerboxlink a:hover, .bannerboxlink a.act:hover{
    position: relative;
    margin: 0;
    border-bottom: 1px dotted #7a3d3f;
    color: #7a3d3f;
    text-decoration: none;
}
.bannerboxtextarea{
    padding: 10px 0 0 0;
    display: none;
}
/* end promotional */

/* home parser */
.hcrypto_wrap{
    padding: 40px 0 40px 0;
    position: relative;
    width: 100%;
    z-index: 10;
}
.hcrypto_div{
    max-width: 1150px;
    margin: 0 auto;
    padding: 0 10px;
}
a.hcrypto_once{
    display: block;
    text-decoration: none;
    background: #191d1f;
    border-radius: 4px;
    padding: 20px 20px 20px;
    position: relative;
    margin: 0 0 20px 0;
}
a.hcrypto_once:hover{
    background: #23292c;
}
@media all and (min-width: 960px){
    a.hcrypto_once{
        float: left;
        width: 32%;
        margin: 0 2% 0 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    a.hcrypto_once.hcr3{
        margin: 0;
    }
}
.hcrypto_top{
    padding: 0 0 15px 0;
}
.hcrypto_title{
    float: left;
    padding: 0 0 0 35px;
    font: 24px/30px 'Ubuntu', sans-serif;
    color: #fff;
}
.hcr1 .hcrypto_title{ background: url(../images/hcr1.png) no-repeat 0 center; }
.hcr2 .hcrypto_title{ background: url(../images/hcr2.png) no-repeat 0 center; }
.hcr3 .hcrypto_title{ background: url(../images/hcr3.png) no-repeat 0 center; }
.hcrypto_graph{
    width: 100%;
    height: 70px;
}
.hcr1 .hcrypto_graph{ background: url(../images/gr1.png) no-repeat 0 0; }
.hcr2 .hcrypto_graph{ background: url(../images/gr2.png) no-repeat 0 0; }
.hcr3 .hcrypto_graph{ background: url(../images/gr3.png) no-repeat 0 0; }
.hcrypto_price{
    float: right;
    margin: 8px 0 0 0;
    font: 16px 'Open Sans', sans-serif;
    color: #fff;
}
.hcrypto_link{
    border-radius: 4px;
    background: #2a353b;
    padding: 14px 20px;
    color: #fff;
    font: 12px 'Open Sans', sans-serif;
    position: absolute;
    float: none;
    bottom: 20px;
    right: 20px;
}
.hcrypto_link:hover{
    background: #57b7eb;
}
/* end home parser */

/* homepage */
.homepage_wrap{
    padding: 20px 0 0 0;
}
@media all and (min-width: 960px){
    .homepage_wrap{
        padding: 40px 0 0 0;
    }
}

.home_wtext_wrap{
    position: relative;
    width: 100%;
    margin: 0 0 20px 0;
}
@media all and (min-width: 500px){
    .home_wtext_wrap{
        margin: 0 0 50px 0;
    }
}
.home_wtext_ins{
    max-width: 1170px;
    margin: 0 auto;
}
.home_wtext_block{
    margin: 0 10px;
    padding: 20px 20px 1px;
    border-radius: 4px;
    background: #23292d;
}
.home_wtext_title{
    margin: 0 0 20px 0;
    font: 20px 'Ubuntu', sans-serif;
}

.home_text_wrap{
    padding: 35px 0 15px 0;
    position: relative;
    z-index: 13;
    background: #23292d;
    width: 100%;
}
.home_text_ins{
    max-width: 1150px;
    padding: 0 10px;
    margin: 0 auto;
}
.home_text_title{
    margin: 0 0 20px 0;
    font: 22px/22px 'Ubuntu', sans-serif;
    color: #fff;
}

.home_lchange_wrap{
    padding: 40px 0 40px 0;
    position: relative;
    width: 100%;
    z-index: 10;
}
.home_lchange_wrap_ins{
    max-width: 1150px;
    margin: 0 auto;
    padding: 0 10px;
}
.home_lchange_title{
    margin: 0 0 30px 0;
    color: #fff;
    font: 30px/30px 'Ubuntu', sans-serif;
}
.home_lchange_one{
    margin: 0 0px 20px 0;
}
@media all and (min-width: 700px){
    .home_lchange_one{
        float: left;
        width: 48%;
        margin: 0 2% 0 0;
    }
    .home_lchange_one.last_item{
        display: none;
    }
}
@media all and (min-width: 1050px){
    .home_lchange_one{
        float: left;
        margin: 0 2% 0 0;
        width: 32%;
    }
    .home_lchange_one.last_item{
        margin: 0;
        display: block;
    }
}
.home_lchange_one_ins{
    background: #191d1f;
    color: #fff;
    border-radius: 4px;
    padding: 20px 0px 20px 20px;
}
.home_lchange_date{
    font: 13px 'Open Sans', sans-serif;
    color: #747f85;
    margin: 0 0 15px 0;
}
.home_lchange_why{
    float: left;
    width: 130px;
    margin: 0 0 5px 0;
}
.home_lchange_ico{
    float: left;
    width: 40px;
    height: 40px;
}
.home_lchange_txt{
    float: left;
    width: 70px;
    font: 13px 'Open Sans', sans-serif;
    padding: 2px 0 0 5px;
    color: #fff;
}
.home_lchange_arr{
    float: left;
    width: 30px;
    height: 40px;
    margin: 0 0 5px 0;
    background: url(../images/harr.png) no-repeat 0 center;
}
.home_reserv_wrap{
    padding: 35px 0 35px 0;
    position: relative;
    width: 100%;
}
.home_reserv_block_ins{
    max-width: 1150px;
    padding: 0 10px;
    margin: 0 auto;
}
.home_reserv_title{
    margin: 0 0 30px 0;
    color: #fff;
    font: 30px/30px 'Ubuntu', sans-serif;
}
.home_reserv_many{
    padding: 0 0 20px 0;
}
.one_home_reserv{
    width: 260px;
    margin: 0 auto 10px;
}
.one_home_reserv.hide_item{
    display: none;
}
@media all and (min-width: 500px){
    .one_home_reserv{
        float: left;
        width: 48%;
        margin: 0 2% 10px 0;
    }
}
@media all and (min-width: 900px){
    .one_home_reserv{
        float: left;
        margin: 0 1% 10px 0;
        width: 24%;
    }
}
.one_home_reserv_ins{
    background: #191d1f;
    border-radius: 4px;
    padding: 15px 0px 15px 15px;
}
.one_home_reserv_ico{
    float: left;
    width: 40px;
    height: 40px;
}
.one_home_reserv_block{
    float: left;
    width: 155px;
    color: #fff;
    font: 14px 'Open Sans', sans-serif;
    padding: 2px 0 0 10px;
}
.one_home_reserv_title{
    font: 14px 'Open Sans', sans-serif;
    margin: 0 0 1px 0;
}
.home_news_wrap{
    padding: 35px 0 35px 0;
    position: relative;
    z-index: 9;
    width: 100%;
}
.home_news{
    max-width: 1150px;
    padding: 0 10px;
    margin: 0 auto;
}
.home_news_title{
    margin: 0 0 30px 0;
    color: #fff;
    font: 30px/30px 'Ubuntu', sans-serif;
}
.home_news_div_wrap{
    margin: 0;
}
.home_news_one{
    margin: 0 0 20px 0;
}
.home_news_one_image{
    margin: 0 0 20px 0;
}
.home_news_one_image img{
    width: 100%;
    border-radius: 4px;
}
.home_news_one_date{
    color: #7c878e;
    font: 14px 'Open Sans', sans-serif;
    margin: 0 0 5px 0;
}
.home_news_one_title{
    font: 18px 'Open Sans', sans-serif;
    margin: 0 0 7px 0;
}
.home_news_one_title a{
    color: #fff;
    text-decoration: none;
}
.home_news_one_title a:hover{
    text-decoration: underline;
}
.home_news_one_content{
    font: 15px 'Open Sans', sans-serif;
}
.home_news_one_content a{
    text-decoration: none;
}
.home_news_one_content a:hover{
    text-decoration: none;
}

@media all and (min-width: 500px){
    .home_news_div_wrap{
        margin: 0 0 30px 0;
    }
    .home_news_one{
        float: left;
        margin: 0 2% 0 0;
        width: 32%;
    }
    .home_news_one.last_item{
        margin: 0;
    }
}
.home_reviews_wrap{
    padding: 35px 0 35px 0;
    position: relative;
    z-index: 11;
    width: 100%;
}
.home_reviews_ins{
    max-width: 1150px;
    padding: 0 10px;
    margin: 0 auto;
}
.home_reviews_title{
    margin: 0 0 30px 0;
    color: #fff;
    font: 30px/30px 'Ubuntu', sans-serif;
}
.home_reviews_div{
    margin: 0 0 0px 0;
}
.home_reviews_one{
    margin: 0 0px 20px 0;
}
.home_reviews_one_ins{
    background: #191d1f url(../images/ava.png) no-repeat 20px 20px;
    border-radius: 4px;
    padding: 20px 20px 20px 90px;
}
.home_reviews_autor_wrap{
    padding: 0px 0 15px 0px;
}
.home_reviews_author{
    float: left;
    font: 600 16px 'Open Sans', sans-serif;
}
.home_reviews_date{
    float: right;
    margin: 1px 0 0 0;
    color: #747f85;
    font: 14px 'Open Sans', sans-serif;
}
.home_reviews_content{
    font: 15px 'Open Sans', sans-serif;
    color: #fff;
    word-wrap: break-word;
}
@media all and (min-width: 500px){
    .home_reviews_div_wrap{
        margin: 0 0 30px 0;
    }
    .home_reviews_one{
        float: left;
        margin: 0 2% 0 0;
        width: 49%;
    }
    .home_reviews_one.last_item{
        margin: 0;
    }
}
.home_news_more_wrap, .home_reviews_more_wrap, .home_reserv_more_wrap{
    text-align: center;
}
a.home_news_more, a.home_reviews_more, a.home_reserv_more{
    padding: 10px 20px;
    border-radius: 4px;
    background: #374b55;
    text-decoration: none;
    color: #fff;
    font: 13px 'Open Sans', sans-serif;
    position: relative;
}
a.home_news_more:hover, a.home_reviews_more:hover, a.home_reserv_more:hover{
    background: #425a66;
    color: #fff;
}

.home_advantages_wrap{
    padding: 40px 0 20px 0;
    position: relative;
    width: 100%;
    z-index: 10;
}
.home_advantages_ins{
    max-width: 1150px;
    padding: 0 10px;
    margin: 0 auto;
}
.home_adv_div_wrap{
    overflow: hidden;
}
.home_advantages_one{
    background: #191d1f;
    border-radius: 4px;
    padding: 30px 10px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0 0px 20px 0;
    text-align: center;
}
.home_advantages_one:hover{
    background: #23292c;
}
.home_advantages_one a{
    text-decoration: none;
}
@media all and (min-width: 500px){
    .home_adv_div_wrap{
        margin: 0 0 20px 0;
    }
    .home_advantages_one{
        float: left;
        margin: 0 1% 10px 0;
        min-height: 240px;
        width: 19%;
    }
    .home_advantages_one.last_item{
        margin: 0 0 10px;
    }
}
.home_advantages_img{
    margin: 0 auto 10px;
    width: 80px;
    height: 80px;
}
.home_advantages_title{
    font: 16px 'Open Sans', sans-serif;
    color: #ffffff;
}
.home_advantages_content{
    padding: 20px 0 0 0;
    font: 14px 'Open Sans', sans-serif;
    color: #747f85;
    display: none;
}
.home_partner_wrap{
    position: relative;
    width: 100%;
    z-index: 10;
}
.home_partner_ins{
    max-width: 1150px;
    padding: 20px 10px 20px;
    margin: 0 auto;
}
.home_partner_title{
    margin: 0 0 30px 0;
    color: #fff;
    font: 30px/30px 'Ubuntu', sans-serif;
}
.home_partner_one{
    float: left;
    padding: 8px;
    border-radius: 4px;
    background: #23292d;
    width: 88px;
    height: 31px;
    margin: 0 20px 10px 0;
}
/* end homepage */

.xchange_table_wrap{
    max-width: 1150px;
    padding: 0 10px;
    margin: 0 auto;
}

/* type table 1, table 4 */
.xchange_type_table{
    margin: 0 0px 40px;
    position: relative;
}
.xtt_icon_wrap{
    padding: 0 0 10px 0;
}
.xtt_left_col_icon{
    float: left;
    width: 48%;
}
.xtt_left_col_icon_ins{
    padding: 0 10px;
}
.xtt_right_col_icon{
    float: right;
    width: 48%;
}
.xtt_right_col_icon_ins{
    padding: 0 10px;
}
@media all and (min-width: 700px){
    .xtt_left_col_icon{
        width: 38%;
    }
    .xtt_right_col_icon{
        width: 59%;
    }
}
@media all and (min-width: 840px){
    .xtt_left_col_icon{
        width: 32%;
    }
    .xtt_right_col_icon{
        width: 64%;
    }
}
@media all and (min-width: 960px){
    .tbl1 .xtt_left_col_icon{
        width: 40%;
    }
    .tbl1 .xtt_right_col_icon{
        width: 59%;
    }
    .tbl5 .xtt_left_col_icon{
        width: 26%;
        float: left;
    }
    .tbl5 .xtt_right_col_icon{
        width: 36%;
        float: left;
        margin: 0 0 0 2%;
    }
}
.tbl_icon{
    float: left;
    padding: 10px 10px 8px;
    background: #23292c;
    border-radius: 3px;
    color: #57b7eb;
    font: 600 13px/13px 'Open Sans', sans-serif;
    margin: 0 5px 5px 0;
    cursor: pointer;
    position: relative;
}
.tbl_icon.active{
    background: #374b55;
    color: #fff;
}
.xtt_table_wrap{
    margin: 0;
}
.xtt_table_body_wrap{
    position: relative;
    background: #191d1f;
    border-radius: 4px;
    padding: 15px;
}
.xtt_html_abs{
    display: none;
    position: absolute;
    z-index: 5;
    float: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #191d1f url(../images/ajax-big-loader.gif) no-repeat center center;
    opacity: 0.6;
}
.xtt_left_col_table{
    float: left;
    padding: 10px 10px;
    width: 48%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.xtt_right_col_table{
    float: right;
    padding: 10px 10px;
    width: 48%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.xtt_data_col_clear{
    clear: both;
    height: 30px;
}
.xtt_data_col_table{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.htable_notwidget{
    padding: 180px 30px 20px;
    border-radius: 4px;
    background: #23292c url(../images/no_exchange.png) no-repeat center 30px;
    color: #fff;
    font: 13px 'Open Sans', sans-serif;
    text-align: center;
}
@media all and (min-width: 700px){
    .xtt_left_col_table{
        width: 38%;
    }
    .xtt_right_col_table{
        width: 59%;
    }
}
@media all and (min-width: 840px){
    .xtt_left_col_table{
        width: 34%;
    }
    .xtt_right_col_table{
        width: 65%;
    }
}
@media all and (min-width: 960px){
    .tbl1 .xtt_left_col_table{
        width: 40%;
    }
    .tbl1 .xtt_right_col_table{
        width: 59%;
    }
    .xtt_data_col_clear{
        clear: none;
        height: auto;
    }
    .tbl5 .xtt_left_col_table{
        width: 26%;
        float: left;
    }
    .tbl5 .xtt_right_col_table{
        width: 36%;
        float: left;
        margin: 0 0 0 1%;
    }
    .tbl5 .xtt_data_col_table{
        width: 34%;
        float: right;
    }
}
.xtt_left_col_title, .xtt_left_incol_title{
    font: 24px 'Ubuntu', sans-serif;
    color: #fff;
    padding: 15px 0px;
    border-bottom: 1px solid #23292c;
    position: relative;
}
.tbl5 .xtt_left_col_title, .tbl5 .xtt_left_incol_title{
    font: 14px 'Open Sans', sans-serif;
    color: #747f85;
}
.xtt_right_col_title, .xtt_right_incol_title{
    font: 24px 'Ubuntu', sans-serif;
    color: #fff;
    padding: 15px 0px;
    border-bottom: 1px solid #23292c;
    position: relative;
}
.tbl5 .xtt_right_col_title, .tbl5 .xtt_right_incol_title{
    font: 14px 'Open Sans', sans-serif;
    color: #747f85;
}

.xtt_table_title1,
.xtt_table_title2,
.xtt_table_title3,
.xtt_table_title4{
    display: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.xtt_table_title3,
.xtt_table_title4{
    font: 14px 'Open Sans', sans-serif;
    color: #747f85;
    padding-top: 10px!important;
}
.xtt_title_link_wrap{
    position: absolute;
    float: none;
    top: 13px;
    right: 0;
    display: none;
}
a.xtt_title_link{
    float: right;
    text-decoration: none;
    padding: 5px 8px 3px;
    background: #374b55;
    border-radius: 3px;
    color: #fff;
    font: 13px/13px 'Open Sans', sans-serif;
    margin: 0 5px 0px 0;
    cursor: pointer;
    position: relative;
}
a.xtt_title_link.active{
    background: #425a66;
    color: #fff;
}

.xtt_change_ico{
    width: 40px;
    height: 40px;
    margin: 5px auto 0;
}
.xtt_one_line_name{
    font: 15px 'Open Sans', sans-serif;
    color: #fff;
}
.xtt_one_line_curs{
    font: 15px 'Open Sans', sans-serif;
    color: #fff;
    height: 50px;
}
.xtt_one_line_reserv{
    font: 15px 'Open Sans', sans-serif;
    color: #fff;
    height: 50px;
}
.xtt_one_line_left{
    position: relative;
    border-radius: 4px;
    margin: 0 0 1px 0;
    cursor: pointer;
}
.xtt_one_line_left:hover, .js_item_left.active .xtt_one_line_left{
    background: #2a353b;
}
.js_item_left.active .xtt_one_line_name,
.js_item_left.active .xtt_one_line_curs,
.xtt_one_line_left:hover .xtt_one_line_name,
.xtt_one_line_left:hover .xtt_one_line_curs
{
    color: #57b7eb;
}
a.js_item_right{
    text-decoration: none;
}
.xtt_one_line_right{
    display: block;
    text-decoration: none;
    position: relative;
    border-radius: 4px;
    margin: 0 0 1px 0;
    cursor: pointer;
}
.xtt_one_line_right:hover, .js_item_right.active .xtt_one_line_right{
    background: #2a353b;
}
.xtt_one_line_right:hover .xtt_one_line_name,
.xtt_one_line_right:hover .xtt_one_line_curs,
.xtt_one_line_right:hover .xtt_one_line_reserv,
.js_item_right.active .xtt_one_line_name,
.js_item_right.active .xtt_one_line_curs,
.js_item_right.active .xtt_one_line_reserv
{
    color: #57b7eb;
}

@media all and (max-width: 559px){
    .xtt_left_col_title{
        float: left;
        width: 48%;
    }
    .xtt_right_col_title{
        float: right;
        width: 48%;
    }
    .xtt_table_title1{
        display: block;
        text-align: center;
    }
    .xtt_table_title2{
        display: block;
        text-align: center;
    }
    .xtt_one_line_left{
        padding: 5px 10px;
    }
    .xtt_one_line_ico_left{
        padding: 0 0 10px 0;
    }
    .xtt_one_line_name_left{
        text-align: center;
    }
    .xtt_one_line_curs_left{
        display: none;
    }
    .xtt_one_line_right{
        padding: 5px 10px;
    }
    .xtt_one_line_ico_right{
        padding: 0 0 10px 0;
    }
    .xtt_one_line_name_right{
        text-align: center;
    }
    .xtt_one_line_curs_right,
    .xtt_one_line_reserv_right{
        display: none;
    }
}
@media all and (min-width: 560px){
    .xtt_left_col_title{
        float: left;
        width: 48%;
    }
    .xtt_right_col_title{
        float: right;
        width: 48%;
    }
    .xtt_table_title1{
        display: block;
        padding: 0 0 0 20px;
    }
    .xtt_table_title2{
        display: block;
        padding: 0 0 0 20px;
    }
    .xtt_one_line_left{
        padding: 2px 0;
    }
    .xtt_one_line_ico_left{
        float: left;
        width: 25%;
    }
    .xtt_one_line_name_left{
        float: left;
        width: 75%;
    }
    .xtt_one_line_name{
        display: table-cell;
        vertical-align: middle;
        height: 50px;
    }
    .xtt_one_line_curs_left{
        display: none;
    }
    .xtt_one_line_right{
        padding: 2px 0;
    }
    .xtt_one_line_ico_right{
        float: left;
        width: 25%;
    }
    .xtt_one_line_name_right{
        float: left;
        width: 75%;
    }
    .xtt_one_line_curs_right,
    .xtt_one_line_reserv_right{
        display: none;
    }
}
@media all and (min-width: 700px){
    .xtt_left_col_title{
        width: 38%;
    }
    .xtt_right_col_title{
        width: 59%;
    }
    .xtt_table_title1{
        display: block;
    }
    .xtt_table_title2{
        display: block;
        float: left;
        width: 60%;
    }
    .xtt_table_title4{
        display: block;
        padding: 0 0 0 10px;
        float: left;
        width: 40%;
    }
    .xtt_one_line_left{
        padding: 2px 0;
    }
    .xtt_one_line_ico_left{
        width: 20%;
    }
    .xtt_one_line_name_left{
        width: 80%;
    }
    .xtt_one_line_right{
        padding: 2px 0;
    }
    .xtt_one_line_ico_right{
        width: 15%;
    }
    .xtt_one_line_name_right{
        width: 45%;
    }
    .xtt_one_line_curs_right{
        display: none;
    }
    .xtt_one_line_reserv_right{
        display: block;
        float: left;
        width: 40%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        overflow: hidden;
        border-left: none;
        margin: -2px 0 -2px 0px;
        padding: 2px 10px 2px 10px;
    }
    .xtt_one_line_reserv{
        display: table-cell;
        vertical-align: middle;
    }
    .tbl5 .xtt_one_line_reserv{
        display: block;
        text-align: right;
        line-height: 50px;
    }
    .xtt_title_link_wrap{
        display: block;
    }
}
@media all and (min-width: 840px){
    .xtt_left_col_title{
        width: 34%;
    }
    .xtt_right_col_title{
        width: 65%;
    }
    .xtt_table_title2{
        width: 46%;
    }
    .xtt_table_title3{
        display: block;
        float: left;
        width: 30%;
        padding: 0 0px 0 10px;
    }
    .xtt_table_title4{
        width: 24%;
    }
    .xtt_one_line_ico_left{
        width: 23%;
    }
    .xtt_one_line_name_left{
        width: 77%;
    }
    .xtt_one_line_ico_right{
        width: 12%;
    }
    .xtt_one_line_name_right{
        width: 34%;
    }
    .xtt_one_line_curs_right{
        display: block;
        float: left;
        width: 30%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        overflow: hidden;
        border-left: none;
        margin: -2px 0 -2px 0px;
        padding: 2px 10px 2px 10px;
    }
    .xtt_one_line_curs{
        display: table-cell;
        vertical-align: middle;
    }
    .xtt_one_line_reserv_right{
        width: 24%;
    }
    .tbl5 .xtt_one_line_reserv_right{
        width: 54%;
    }
}
@media all and (min-width: 960px){
    .tbl1 .xtt_left_col_title{
        width: 42%;
    }
    .tbl1 .xtt_right_col_title{
        width: 59%;
    }
    .tbl1 .xtt_one_line_ico_left{
        width: 17%;
    }
    .tbl1 .xtt_one_line_name_left{
        width: 43%;
    }
    .tbl1 .xtt_one_line_curs_left{
        display: block;
        float: left;
        width: 40%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        overflow: hidden;
        padding: 0px 10px 0px 10px;
    }
    .tbl1 .rtl_body .xtt_one_line_curs_left{
        float: right;
    }
    .tbl1 .xtt_one_line_curs_left .xtt_one_line_curs{
        display: block;
        text-align: right;
        line-height: 50px;
    }
    .tbl5 .xtt_left_col_title{
        width: 26%;
    }
    .tbl5 .xtt_right_col_title{
        width: 36%;
        float: left;
        margin: 0 0 0 2%;
    }
    .tbl5 .xtt_one_line_ico_left{
        width: 23%;
    }
    .tbl5 .xtt_one_line_name_left{
        width: 77%;
    }
    .tbl5 .xtt_one_line_ico_right{
        width: 18%;
    }
    .tbl5 .xtt_one_line_name_right{
        width: 42%;
    }
    .tbl5 .xtt_one_line_reserv_right{
        width: 40%;
    }
}
.xtt_one_line_rez{
    cursor: pointer;
    display: none;
    position: absolute;
    float: none;
    top: 50%;
    right: 10px;
    width: 22px;
    height: 22px;
    background: #2a353b url(../images/rez.png) no-repeat center center;
    margin: -11px 0 0 0;
}
@media all and (min-width: 700px){
    .xtt_one_line_right:hover .xtt_one_line_rez{
        display: block;
    }
}
.xtt_one_line_rez:hover{
    opacity: 0.6;
}
.xtt_one_line_rez_ins{
    display: none;
}
.xtt_line_tab{
    display: none;
}
.xtt_line_tab.active{
    display: block;
}
/* end type table 1 */

/* type table 2 */
.xchange_type_plitka{
    padding: 0 0 50px;
}
.xtp_icon_wrap{
    padding: 0 0 10px 0;
}
@media all and (max-width: 960px){
    .xtp_icon_wrap{
        display: none;
    }
}
.xtp_left_col_icon{
    float: left;
    width: 48%;
}
.xtp_right_col_icon{
    float: right;
    width: 48%;
}
.xtp_table_wrap{
    background: #293035;
    border-radius: 4px;
    padding: 20px;
}
.xtp_table_title{
    font: 18px 'Ubuntu', sans-serif;
    color: #fff;
    margin: 0 0 15px 0;
}
.xtp_table_list{
    padding: 0 0 10px 0;
}
.xtp_item{
    float: left;
    padding: 2px;
    width: 40px;
    height: 40px;
    margin: 0 10px 10px 0;
    border-radius: 3px;
    border: 1px solid #363f45;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.xtp_item.active{
    box-shadow: 0 0 5px #000;
}
.xtp_item.not{
    opacity: 0.3;
}
.xtp_item_ico{
    width: 40px;
    height: 40px;
}
.xtp_col_table_body{
    margin: 0 0 20px 0;
}
.xtp_left_col_table{
    margin: 0 0 20px 0;
}
.xtp_right_col_table{
    margin: 0;
}
@media all and (min-width: 700px){
    .xtp_left_col_table{
        float: left;
        width: 50%;
    }
    .xtp_right_col_table{
        float: right;
        width: 50%;
    }
    .xtp_right_col_table_ins{
        padding: 0 0 0 20px;
    }
}
.xtp_curs_wrap{
    position: relative;
    padding: 0 125px 0 0;
    margin: 0 0 20px 0;
    height: 50px;
}
.xtp_input_wrap input{
    font: 20px/50px 'Open Sans', sans-serif;
    padding: 0 20px 0 20px;
    height: 50px;
    width: 100%;
}
.xtp_select_wrap{
    position: absolute;
    float: none;
    top: 0px;
    right: 0px;
    width: 120px;
    height: 50px;
}
.xtp_select_wrap select{
    width: 100%;
    height: 50px;
}
.xtp_commis_wrap{
    position: relative;
    margin: 0 0 20px 0;
}
.xtp_commis_text{
    float: left;
    height: 50px;
    font: 14px/50px 'Open Sans', sans-serif;
}
.xtp_commis_wrap input{
    float: left;
    margin: 0 10px 0 0;
    font: 20px/50px 'Open Sans', sans-serif;
    padding: 0 20px 0 20px;
    height: 50px;
    width: 160px;
}
.xtp_line{
    padding: 0 0 10px 0;
    font: 14px 'Open Sans', sans-serif;
}
.xtp_line span{
    font-weight: 500;
}
a.xtp_link{
    color: #598395;
    font-weight: 500;
}
.xtp_html_wrap{
    position: relative;
}
.xtp_html_abs{
    display: none;
    position: absolute;
    z-index: 5;
    float: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #191d1f url(../images/ajax-big-loader.gif) no-repeat center center;
    opacity: 0.6;
}
/* end type table 2 */

/* type table 3 */
.xchange_type_list{
    padding: 0 0 50px 0;
}
.xtl_html_wrap{
    position: relative;
}
.xtl_html_abs{
    display: none;
    position: absolute;
    z-index: 5;
    float: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #191d1f url(../images/ajax-big-loader.gif) no-repeat center center;
    opacity: 0.6;
}
.xtl_left_col, .xtl_right_col{
    background: #191d1f;
    padding: 15px;
    min-height: 1px;
    margin: 0 0 20px 0;
}
.xtl_center_col{
    margin: 0 0 20px 0;
}
a.xtl_change{
    display: block;
    width: 35px;
    height: 35px;
    margin: 0 auto;
    background: url(../images/xtl_change.png) no-repeat center center;
}
a.xtl_change:hover{
    opacity: 0.8;
}
@media all and (min-width: 900px){
    .xtl_table_wrap{
        border-radius: 4px;
        background: #191d1f;
        padding: 30px;
    }
    .xtl_left_col{
        float: left;
        width: 47%;
        position: relative;
        background: none;
        box-shadow: none;
        padding: 0;
        margin: 0;
    }
    .xtl_center_col{
        float: left;
        width: 6%;
        margin: 0;
        padding: 50px 0 0 0;
    }
    .xtl_right_col{
        float: right;
        width: 47%;
        position: relative;
        background: none;
        box-shadow: none;
        padding: 0;
        margin: 0;
    }
}

.xtl_table_title{
    font: 18px 'Ubuntu', sans-serif;
    color: #fff;
    padding: 0 0 20px 0;
}
.xtl_ico_wrap{
    display: none;
}
.xtl_select_wrap{
    margin: 0 0 20px 0;
}
.xtl_select_wrap select{
    width: 100%;
    height: 50px;
}
.xtl_table_body{
    margin: 0 0 20px 0;
}
.xtl_input_wrap{
    margin: 0 0 20px 0;
}
.xtl_input_wrap input{
    font: 20px/50px 'Open Sans', sans-serif;
    padding: 0 20px 0 20px;
    height: 50px;
    width: 100%;
}
.xtl_commis_wrap{
    position: relative;
    padding: 0 110px 0 0;
    margin: 0 0 20px 0;
}
.xtl_commis_text{
    position: absolute;
    float: none;
    top: 0;
    right: 0;
    width: 110px;
    text-align: right;
    height: 50px;
    font: 13px/50px 'Open Sans', sans-serif;
}
.xtl_commis_wrap input{
    font: 20px/50px 'Open Sans', sans-serif;
    padding: 0 20px 0 20px;
    height: 50px;
    width: 100%;
}
.xtl_line{
    padding: 0 0 10px 0;
    font: 13px 'Open Sans', sans-serif;
}
.xtl_line span{
    font-weight: 500;
}
a.xtl_submit, a.xtp_submit{
    display: block;
    text-decoration: none;
    background: #57b7eb;
    border-radius: 4px;
    height: 50px;
    width: 260px;
    max-width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #fff;
    font: 16px/50px 'Open Sans', sans-serif;
    cursor: pointer;
    text-align: center;
}
a.xtl_submit:hover, a.xtp_submit:hover{
    background: #4891d3;
    color: #fff;
}
a.xtl_submit.active, a.xtp_submit.active{
    background: #ccc;
    cursor: default;
}
/* end type table 3 */

/* all */
.notice_message, .notverify_message{
    margin: 0 auto 20px;
    padding: 20px 20px 20px 20px;
    max-width: 1130px;
    background: #191d1f;
    border-radius: 4px;
}
.notice_message_title{
    color: #08b868;
    font: 18px 'Ubuntu', sans-serif;
    margin: 0 0 15px 0;
}
.warning_message{
    padding: 20px 20px 5px;
    margin: 0 auto 20px;
    max-width: 1130px;
    background: #191d1f;
    border-radius: 4px;
}
.warning_message_title{
    color: #08b868;
    font: 18px 'Ubuntu', sans-serif;
    margin: 0 0 15px 0;
}
.warning_message_text p{
    padding: 0 0 15px 0;
}
.ajax_post_bids_res{
    margin: 0 0px;
}
.span_skidka{
    color: #fff;
}
.span_give_max, .span_get_max{
    color: #fff;
}
.js_amount{
    cursor: pointer;
}
.js_wrap_error{
    position: relative;
}
.js_error, .invalid-feedback
{
    display: none;
    position: absolute;
    z-index: 10;
    top: 102%;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: auto;
    color: #fff;
    background: #ef8789;
    border-radius: 3px;
    padding: 5px;
    font: 600 11px 'Open Sans', sans-serif;
}
.was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip, .is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip,
.field-exchangeform-agree.required .invalid-feedback, .field-registrationform-agree.required .invalid-feedback
{
    display: block;
}
.field-exchangeform-agree, .field-registrationform-agree {
    position: relative;
}
.js_wrap_error.error .js_error{
    display: block;
}
.js_wrap_error.error input{
    border: 1px solid #7a3d3f;
}
.info_window{
    display: none;
    z-index: 1;
    position: absolute;
    float: none;
    top: 104%;
    left: 0px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #fff;
    font: 12px/14px 'Open Sans', sans-serif;
    padding: 15px 20px;
    border-radius: 4px;
    color: #9eb3bf;
    background: #374b55;
}
.js_window_wrap.showed .info_window{
    display: block;
}
.info_window_abs{
    position: absolute;
    top: -4px;
    float: none;
    left: 36px;
    background: url(../images/ug.png) no-repeat;
    width: 14px;
    height: 5px;
}
.js_purse_link{
    z-index: 20;
    position: absolute;
    float: none;
    top: 50%;
    left: 15px;
    margin: -8px 0 0 0;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background: url(../images/purse.png) no-repeat center center;
}
.js_purse_link_ins{
    position: relative;
    width: 16px;
    height: 16px;
}
.js_purse_ul{
    position: absolute;
    float: none;
    top: 0;
    left: 0px;
    width: 250px;
    background: #fff;
    border-radius: 4px;
    font: 13px 'Open Sans', sans-serif;
    color: #000;
    display: none;
}
.js_purse_line{
    padding: 5px 10px;
    word-break: break-all; word-wrap: break-word;
    border-bottom: 1px solid #dedede;
}
input.js_purse_input{
    padding-left: 40px;
}
/* end all */

/* hexch */
.hexch_ajax_wrap{
    position: relative;
    width: 100%;
    margin: 0 auto;
}
.htable_ajax_wrap{
    position: relative;
}
.hexch_ajax_wrap_abs, .htable_ajax_wrap_abs{
    display: none;
    position: absolute;
    z-index: 5;
    float: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #191d1f url(../images/ajax-big-loader.gif) no-repeat center center;
    opacity: 0.6;
}
.hexch_widget{
    max-width: 1150px;
    margin: 0 auto;
}
.hexch_div{
    max-width: 1150px;
    padding: 0 0 20px;
    margin: 0 auto;
}
.hexch_div_ins{
    background: #191d1f;
    border-radius: 4px;
    padding: 20px 20px 10px;
}
.hexch_bigtitle{
    font: 22px 'Ubuntu', sans-serif;
    margin: 0 0 20px 0px;
}
.hexch_information{
    padding: 0 0 20px 0;
}
.hexch_information_line, .user_discount_div{
    padding: 0 0 5px 0;
}
.user_discount_div{
    color: #08b868;
}
.hexh_line_label, .user_discount_label{
    font-weight: 600;
}
@media all and (min-width: 700px){
    .hexch_left, .hexch_pers{
        float: left;
        width: 48%;
    }
    .hexch_right{
        float: right;
        width: 48%;
    }
}
.htable_ajax_wrap .hexch_left,
.htable_ajax_wrap .rtl_body .hexch_left,
.htable_ajax_wrap .hexch_right,
.htable_ajax_wrap .rtl_body .hexch_right,
.htable_ajax_wrap .hexch_pers,
.htable_ajax_wrap .rtl_body .hexch_pers
{
    float: none;
    width: auto;
}
.hexch_title, .hexch_pers_title{
    position: relative;
    font: 18px 'Ubuntu', sans-serif;
    margin: 0 0 20px 0px;
}
.hexch_title{
    padding: 0 0 0 35px;
}
.hexch_title_logo{
    position: absolute;
    float: none;
    top: -3px;
    left: 0;
    width: 30px;
    height: 30px;
}
.hexch_txt_line{
    font: 13px/14px 'Open Sans', sans-serif;
    padding: 0 0 10px 0px;
}
.hexch_txt_line p{ padding: 0px 0 2px; }
@media all and (min-width: 700px){
    .hexch_ajax_wrap .hexch_txt_line{
        min-height: 50px;
        display: table-cell;
        vertical-align: middle;
    }
}
.hexch_curs_line .check_purse_line{
    padding: 20px 0 0px 0px;
}
.hexch_comis_line{
    color: #6b8199;
    font: 13px/16px 'Open Sans', sans-serif;
    padding: 0 0 20px 0px;
}
.hexch_curs_line, .hexch_pers_line{
    position: relative;
    margin: 0 0 20px 0;
}
.hexch_curs_label, .hexch_pers_label{
    font: 13px 'Open Sans', sans-serif;
    color: #6b8199;
    padding: 0 0 5px 0;
}
.hexch_pers_input{
    position: relative;
}
.hexch_curs_input input, .hexch_pers_input input{
    font: 16px/50px 'Open Sans', sans-serif;
    height: 50px;
    width: 100%;
}
.hexch_curs_input select, .hexch_pers_input select{
    height: 50px;
    width: 100%;
}
.hexch_submit_div{
    padding: 0px 0px 10px 0px;
}
input.hexch_submit{
    display: block;
    height: 50px;
    width: 220px;
    margin: 0;
    font: 16px/50px 'Open Sans', sans-serif;
    text-align: center;
}
.show_out_0 input.hexch_submit{
    width: 100%;
}
.hexch_checkdata_div, .hexch_div .exchange_checkpersdata{
    padding: 0 0px 10px 0px;
}
/* end hexch */

/* exch */
.exch_ajax_wrap, .exchange_status_html{
    position: relative;
    min-height: 50px;
}
.exch_ajax_wrap_abs, .exchange_status_abs{
    display: none;
    position: absolute;
    z-index: 5;
    float: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #191d1f url(../images/ajax-big-loader.gif) no-repeat center center;
    opacity: 0.6;
}
.xchange_div{
    background: #191d1f;
    border-radius: 4px;
    padding: 20px 20px 10px;
    margin: 0 0 20px 0;
}
.xchange_data_title, .xchange_pers_title{
    font: 24px 'Ubuntu', sans-serif;
    margin: 0px 0px 20px;
}
.xchange_data_div{
    padding: 0px 0px 10px;
    border-bottom: 1px solid #23292c;
    margin: 0 0 20px 0;
}
.xchange_pers_div{
    padding: 0px 0px 10px 0px;
}
.xchange_info_line{
    font: 13px 'Open Sans', sans-serif;
    padding: 0 0 10px 0;
}
@media all and (min-width: 700px){
    .xchange_data_left, .xchange_pers_div{
        width: 340px;
        float: left;
    }
    .xchange_data_right{
        float: right;
        width: 240px;
    }
    .xchange_data_right .xchange_info_line{
        text-align: right;
    }
}
.xchange_select{
    margin: 0 0 20px 0;
    height: 50px;
}
.xchange_select select{
    width: 100%;
    height: 50px;
}
.xchange_sum_line{
    position: relative;
    margin: 0 0 20px 0;
}
.xchange_sum_label{
    font: 14px 'Open Sans', sans-serif;
    color: #747f85;
    padding: 0 0 5px 0;
}
.xchange_sum_input{
    position: relative;
}
.xchange_sum_input input{
    width: 100%;
    height: 50px;
    font: 16px/50px 'Open Sans', sans-serif;
}
@media all and (min-width: 700px){
    .xchange_sum_line{
        height: 50px;
        margin: 0 0 20px 0;
        padding: 0 0 0 120px;
    }
    .xchange_sum_label{
        position: absolute;
        float: none;
        top: 0;
        left: 0;
        width: 110px;
        height: 50px;
        font: 13px/50px 'Open Sans', sans-serif;
        text-align: right;
        padding: 0;
    }
}
.xchange_sumandcom{
    color: #747f85;
    font: 13px/16px 'Open Sans', sans-serif;
    margin: 0 0 20px 0;
}
.xchange_curs_line .check_purse_line{
    padding: 20px 0 0px 0;
}
.xchange_curs_line, .xchange_pers_line{
    margin: 0 0 20px 0;
}
.xchange_curs_label, .xchange_pers_label{
    font: 14px 'Open Sans', sans-serif;
    color: #747f85;
    padding: 0 0 5px 0;
}
.xchange_curs_input, .xchange_pers_input{
    position: relative;
}
.xchange_curs_input input, .xchange_pers_input input{
    font: 16px/50px 'Open Sans', sans-serif;
    height: 50px;
    width: 100%;
}
.xchange_curs_input select, .xchange_pers_input select{
    height: 50px;
    width: 100%;
}
.xchange_submit_div{
    padding: 0px 0px 10px 0px;
}
input.xchange_submit, button.xchange_submit{
    display: block;
    height: 50px;
    width: 220px;
    margin: 0;
    font: 16px/50px 'Open Sans', sans-serif;
    text-align: center;
}
.xchange_checkdata_div, .xchange_div .exchange_checkpersdata{
    padding: 0 0px 10px 0px;
}
/* end exch */

/* step 1 */
.block_xchangedata{
    background: #191d1f;
    border-radius: 4px;
    padding: 20px 20px 10px;
    margin: 0 0 20px 0;
}
.block_submitbutton{
    padding: 0px 0 20px;
}
.block_checked_rule{
    padding: 0px 0px 20px 0px;
}
.block_xchdata, .block_persdata{
    padding: 0;
}
.block_xchdata{
    margin: 0 0 20px 0;
    border-bottom: 1px solid #23292c;
}
.block_xchdata_title, .block_persdata_title{
    font: 24px 'Ubuntu', sans-serif;
    margin: 0 0px 20px;
}
.block_xchdata_comm{
    padding: 0px 0px 20px;
}
.block_persdata_info, .block_xchdata_info{
    padding: 0px 0px 15px;
    font: 14px 'Open Sans', sans-serif;
}
.block_xchdata_info_left{
    float: left;
    width: 340px;
}
.block_persdata_line, .block_xchdata_line{
    padding: 0 0 5px 0;
}
.block_persdata_line span, .block_xchdata_line span{
    font-weight: 600;
}
.block_xchdata_info_right{
    float: right;
}
@media all and (max-width: 500px){
    .block_xchdata_info_right{
        display: none;
    }
}
.block_xchdata_ico{
    float: left;
    width: 40px;
    height: 40px;
    margin: 0 10px 0 0;
}
.block_xchdata_text{
    float: left;
    height: 40px;
    font: 500 18px/40px 'Ubuntu', sans-serif;
}
/* end step 1 */

/* bid status */
.block_statusbids{
    background: #191d1f;
    border-radius: 4px;
    padding: 20px 20px 10px;
    margin: 0 0 20px 0;
    position: relative;
}
.block_statusbid_title{
    font: 24px 'Ubuntu', sans-serif;
    margin: 0 0px 20px;
}
.block_instruction{
    margin: 0 0 10px 0;
}
.block_instruction p{
    padding: 0 0 10px 0;
}
.block_instruction .comment_user{
    font-weight: 600;
}
.block_payinfo{
    padding: 0px 0px 20px;
}
.block_payinfo_line{
    padding: 0px 0 10px;
}
.block_payinfo_line span{
    font-weight: 500;
}
.block_status{
    background: #374b55;
    font: 14px 'Ubuntu', sans-serif;
    padding: 20px 20px;
    margin: 0 -20px 20px;
}
.block_status_time{
    padding: 0 0 10px 0;
}
.block_status_time span{
    font-weight: 500;
}
span.block_status_text_info{
    font-weight: 500;
}
.block_change_browse{
    text-align: center;
    padding: 0px 0 20px;
    color: #7a3d3f;
}
.not_vaccaunt_now{
    font-weight: 600;
}
.block_check_payment{
    height: 3px;
    position: absolute;
    float: none;
    bottom: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
}
.block_check_payment_ins{
    position: absolute;
    float: none;
    top: 0;
    left: 0;
    width: 0px;
    height: 100%;
    background: #00c063;
}
.block_check_payment_abs{
    display: none;
}
.block_warning_merch{
    padding: 20px 20px;
    margin: 0 -20px 20px;
    background: #374b55;
    font: 14px 'Ubuntu', sans-serif;
}
.block_paybutton_merch{
    padding: 0px 0 20px;
}
.block_smsbutton{
    padding: 20px 0px 20px;
    border-top: 1px solid #23292c;
}
.block_smsbutton_label{
    padding: 0 0 8px 0;
    font-weight: 600;
}
.block_smsbutton_action input[type=text]{
    float: left;
    width: 120px;
    text-align: center;
}
.block_smsbutton_action input[type=submit]{
    float: left;
    margin: 0 0 0 20px;
}
.block_paybutton{
    padding: 0px 0px 20px;
}
a.cancel_paybutton, button.cancel_paybutton{
    float: left;
    display: block;
    text-decoration: none;
    background: #79808b;
    border-radius: 4px;
    height: 40px;
    width: 220px;
    margin: 0 auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #fff;
    font: 16px/40px 'Open Sans', sans-serif;
    cursor: pointer;
    text-align: center;
}

a.cancel_paybutton:hover, button.cancel_paybutton:hover{
    color: #fff;
    background: #61666e;
}
.resultfalse.paybutton_error{
    width: 160px;
    float: right;
}
a.success_paybutton, button.success_paybutton{
    float: right;
    display: block;
    text-decoration: none;
    background: #57b7eb;
    border-radius: 4px;
    height: 40px;
    width: 220px;
    margin: 0 auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #fff;
    font: 16px/40px 'Open Sans', sans-serif;
    cursor: pointer;
    text-align: center;
}
a.cancel_paybutton.center, button.cancel_paybutton.center, a.success_paybutton.center, button.success_paybutton.center {
    float:none;
    margin:0 auto;
}
a.success_paybutton:hover, button.success_paybutton:hover{
    background: #4891d3;
    color: #fff;
}
@media all and (max-width: 700px){
    a.cancel_paybutton,
    .resultfalse.paybutton_error,
    a.success_paybutton
    {
        float: none;
        width: auto;
        margin: 0 0 20px 0;
    }
}
a.merch_paybutton{
    display: block;
    text-decoration: none;
    background: #374b55;
    border-radius: 4px;
    height: 40px;
    width: 240px;
    margin: 0 auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #fff;
    font: 16px/40px 'Open Sans', sans-serif;
    cursor: pointer;
    text-align: center;
}
a.merch_paybutton:hover{
    background: #425a66;
}
/* end bid status */

/* select */
.select_js{
    position: relative;
    cursor: pointer;
}
.select_js select{
    display: none;
}
.select_js_title{
    background: #23292c;
    border-radius: 4px;
    height: 50px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #fff;
    overflow: hidden;
    position: relative;
}
.select_js.open .select_js_title{
    background: #23292c;
}
.select_js_title .select_js_abs{
    background: url(../images/jsel.png) no-repeat center center;
    position: absolute;
    float: none;
    top: 0;
    right: 20px;
    height: 100%;
    width: 12px;
}
.select_js_title_ins{
    padding: 0 20px 0 20px;
    font: 16px/50px 'Open Sans', sans-serif;
}
.iselect_js .select_js_title_ins{
    padding: 0 20px 0 60px;
}
.iselect_js .select_ico{
    position: absolute;
    float: none;
    top: 5px;
    left: 10px;
    width: 50px;
    height: 40px;
}
.select_js_search{
    display: none;
    position: absolute;
    z-index: 30;
    float: none;
    top: 0;
    width: 100%;
    min-width: 100px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.select_js_search input{
    width: 100%;
    height: 50px;
}
.select_js_ul{
    display: none;
    position: absolute;
    z-index: 30;
    float: none;
    top: 100%;
    background: #23292c;
    border: 2px solid #374b55;
    width: 100%;
    min-width: 100px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 4px;
    max-height: 300px;
    overflow-y: auto;
}
.select_js_ulli{
    position: relative;
    overflow: hidden;
    padding: 8px 20px;
    color: #fff;
    font: 13px 'Open Sans', sans-serif;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.iselect_js .select_js_ulli{
    padding: 0 10px 0 60px;
    height: 50px;
    font: 16px/50px 'Open Sans', sans-serif;
}
.select_js_ulli:hover, .select_js_ulli.active{
    background: #374b55;
}
/* end select */

/* sidebar */
.sidebar{
    margin: 0 0px;
}
@media all and (min-width: 960px){
    .sidebar{
        float: right;
        width: 29%;
    }
}
@media all and (min-width: 1150px){
    .sidebar{
        width: 24%;
    }
}
/* end sidebar */

.widget{
    margin: 0 0 20px 0;
    background: #191d1f;
    border-radius: 4px;
    padding: 20px 20px;
}
.widget_title{
    font: 24px/24px 'Ubuntu', sans-serif;
    color: #fff;
    margin: 0px 0px 20px 0px;
}
.widget img{
    max-width: 100%;
}
.textwidget{
    padding: 0px;
}
ul#recentcomments{
    display: block;
}
ul#recentcomments li{
    display: block;
    padding: 0 0 5px 12px;
    font: 14px 'Open Sans', sans-serif;
    background: url(../images/liarr.png) no-repeat 0 3px;
}

/* stats widget */
.widget_stats_div{
    margin: 0 0 20px 0;
    background: #191d1f;
    border-radius: 4px;
    padding: 20px 20px 15px;
}
.widget_stats_div .widget_title{
    font: 24px/24px 'Ubuntu', sans-serif;
    margin: 0px 0px 20px 0px;
}
.widget_stats_line{
    font: 14px 'Open Sans', sans-serif;
    padding: 0px 0px 5px;
}
.widget_stats_line span{
    font-weight: 600;
}
/* end stats widget */

/* news widget */
.widget.widget_news_div{
    margin: 0 0 20px 0;
    background: none;
    padding: 0;
}
.widget_news_div .widget_title{
    font: 24px/24px 'Ubuntu', sans-serif;
    margin: 0px 0px 20px 0px;
}
.widget_news_line{
    margin: 0 0 20px 0;
}
.widget_news_date{
    color: #747f85;
    font: 14px 'Open Sans', sans-serif;
    margin: 0 0 5px 0;
}
.widget_news_image{
    margin: 0 0 7px 0;
}
.widget_news_image img{
    border-radius: 4px;
    width: 100%;
}
.widget_news_title{
    font: 600 18px 'Open Sans', sans-serif;
    margin: 0 0 7px 0;
}
.widget_news_title a{
    color: #fff;
    text-decoration: none;
}
.widget_news_title a:hover{
    text-decoration: underline;
}
.widget_news_content{
    font: 15px 'Open Sans', sans-serif;
}
.widget_news_content a{
    color: #fff;
    text-decoration: none;
}
.widget_news_content a:hover{
    text-decoration: underline;
}
.widget_news_more_wrap, .widget_reviews_more_wrap{
    text-align: center;
    padding: 11px 0;
}
a.widget_news_more, a.widget_reviews_more{
    padding: 11px 20px;
    border-radius: 4px;
    background: #374b55;
    text-decoration: none;
    color: #fff;
    font: 13px 'Open Sans', sans-serif;
    position: relative;
}
a.widget_news_more:hover, a.widget_reviews_more:hover{
    background: #425a66;
    color: #fff;
}
/* end news widget */

/* reviews widget */
.widget.widget_reviews_div{
    margin: 0 0 20px 0;
    background: none;
    padding: 0;
}
.widget_reviews_div .widget_title{
    font: 24px/24px 'Ubuntu', sans-serif;
    margin: 0px 0px 20px 0px;
}
.widget_reviews_line{
    margin: 0 0 20px 0;
    background: #191d1f;
    border-radius: 4px;
    padding: 20px 20px;
}
.widget_reviews_top{
    padding: 2px 0 20px 70px;
    background: url(../images/ava.png) no-repeat 0 0;
}
.widget_reviews_author{
    font: 17px 'Open Sans', sans-serif;
    margin: 0 0px 5px 0;
}
.widget_reviews_date{
    color: #747f85;
    font: 14px 'Open Sans', sans-serif;
}
.widget_reviews_content{
    font: 15px 'Open Sans', sans-serif;
    color: #ffffff;
    word-wrap: break-word;
    word-break: break-all;
}
/* end reviews widget */

/* register widget */
.user_widget, .register_widget, .login_widget, .checkstatus_widget{
    margin: 0 0 20px 0;
    background: #191d1f;
    border-radius: 4px;
    padding: 20px 20px;
}
.user_widget_title, .register_widget_title, .login_widget_title, .checkstatus_widget_title{
    font: 24px/24px 'Ubuntu', sans-serif;
    margin: 0px 0px 20px 0px;
}
.widget_reg_label, .widget_log_label, .widget_checkstatus_label {
    margin: 0;
    padding: 0 0 3px;
    font: 14px 'Open Sans', sans-serif;
    color: #747f85;
}
.widget_reg_line, .widget_log_line, .widget_checkstatus_line {
    padding: 0 0 10px;
}
.widget_reg_line_subm input, .widget_log_line_subm input, .widget_checkstatus_line_subm input {
    display: block;
    margin: 0 auto;
}
input.widget_reg_input, input.widget_log_input, input.widget_checkstatus_input {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
/* end register widget */

/* login widget */
.widget_log_line_text{
    padding: 0 0 15px 0;
}
.login_widget_subm_left{
    float: left;
    width: 49%;
    font: 13px 'Open Sans', sans-serif;
}
.login_widget_subm_right{
    float: right;
    text-align: right;
    width: 49%;
    font: 13px 'Open Sans', sans-serif;
}
/* end login widget */

/* user widget */
.uswidin{
    margin: 0 0 6px 0;
    padding: 0 0 6px 0;
    border-bottom: 1px solid #23292c;
    font: 600 16px 'Open Sans', sans-serif;
    color: #fff;
}
.uswidinleft{
    float: left;
    width: 50%;
}
.uswidinright{
    float: right;
    width: 50%;
    text-align: right;
}
.user_widget_body ul{
    margin: 0 0 15px 0;
}
.user_widget_body ul li{
    display: block;
    padding: 0 0 6px 0;
    margin: 0 0 6px 0;
    border-bottom: 1px solid #23292c;
}
.user_widget_body ul li a{
    font: 14px 'Open Sans', sans-serif;
    text-decoration: none;
    color: #fff;
}
.user_widget_body ul li a:hover{
    text-decoration: underline;
}
.user_widget_body ul li.current a{
    color: #57b7eb;
    text-decoration: none;
    cursor: default;
}
a.exit_link{
    display: block;
    background: #57b7eb;
    border-radius: 4px;
    height: 50px;
    padding: 0 25px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #fff;
    font: 16px/50px 'Open Sans', sans-serif;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}
a.exit_link:hover{
    background: #4891d3;
    color: #fff;
    text-decoration: none;
}
/* end user widget */

/* reserv widget */
.widget_reserv_div{
    margin: 0 0 20px 0;
    background: #191d1f;
    border-radius: 4px;
    padding: 20px 20px;
}
.widget_reserv_div_title{
    font: 24px/24px 'Ubuntu', sans-serif;
    margin: 0px 0px 20px 0px;
}
.widget_reserv_line{
    padding: 5px 0px 5px 0px;
    margin: 0 -10px 0 0;
    border-top: 1px solid #23292c;
}
.widget_reserv_ico{
    float: left;
    width: 40px;
    height: 40px;
}
.widget_reserv_block{
    float: left;
    width: 170px;
    font: 13px 'Open Sans', sans-serif;
    padding: 2px 0 0 10px;
}
.widget_reserv_title{
    font: 14px 'Open Sans', sans-serif;
    margin: 0 0 1px 0;
}
.widget_reserv_filters{
    padding: 0px 0 10px 0px;
}
.widget_reserv_filter{
    float: left;
    padding: 7px 8px 5px;
    background: #23292c;
    border-radius: 3px;
    color: #57b7eb;
    font: 13px/13px 'Open Sans', sans-serif;
    margin: 0 5px 5px 0;
    cursor: pointer;
    position: relative;
}
.widget_reserv_filter.current{
    background: #374b55;
    color: #fff;
}
/* end reserv widget */

/* cbr widget */
.widget_cbr_div{
    margin: 0 0 20px 0;
    background: #191d1f;
    border-radius: 4px;
    padding: 20px 20px 10px;
}
.widget_cbr_div_title{
    font: 24px/24px 'Ubuntu', sans-serif;
    margin: 0px 0px 20px 0px;
}
.cbr_update{
    padding: 10px 0px 0;
    color: #747f85;
    font: 12px 'Open Sans', sans-serif;
}
.widget_cbr_line{
    border-bottom: 1px solid #23292c;
    padding: 10px 10px 10px 20px;
    margin: 0 -20px;
}
.widget_cbr_left{
    float: left;
    width: 100px;
}
.widget_cbr_title{
    font: 13px 'Open Sans', sans-serif;
    color: #fff;
    padding: 2px 0 2px 0;
}
.widget_cbr_birg{
    font: 12px 'Open Sans', sans-serif;
    color: #747f85;
}
.widget_cbr_curs{
    float: left;
    width: 100px;
    font: 13px 'Open Sans', sans-serif;
    padding: 0 0 0 20px;
}
.widget_cbr_onecurs{
    padding: 2px 0;
}
/* end cbr widget */

/* lchange */
.widget_lchange_div{
    margin: 0 0 20px 0;
    background: #191d1f;
    border-radius: 4px;
    padding: 20px 20px 1px;
    position: relative;
}
.widget_lchange_div .widget_title{
    font: 24px/24px 'Ubuntu', sans-serif;
    margin: 0px 0px 20px 0px;
}
.widget_lchange_html{
    padding: 0;
}
.widget_lchange_abs{
    display: none;
    position: absolute;
    z-index: 5;
    float: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #191d1f url(../images/ajax-big-loader.gif) no-repeat center center;
    opacity: 0.6;
}
.widget_lchange_abs.active{
    display: block;
}
.widget_lchange_noitem{
    margin: 0 0 20px 0;
}
.widget_lchange_line{
    margin: 0 0 20px 0;
}
.widget_lchange_date{
    font: 13px 'Open Sans', sans-serif;
    color: #747f85;
    padding: 10px 0 0 0;
}
.widget_lchange_why{
    float: left;
    width: 84px;
}
.widget_lchange_ico{
    width: 40px;
    height: 40px;
}
.widget_lchange_txt{
    font: 14px 'Open Sans', sans-serif;
    padding: 5px 0 0 5px;
}
.widget_lchange_arr{
    float: left;
    width: 40px;
    height: 40px;
    background: url(../images/harr.png) no-repeat 0 center;
}
/* end lchange */

/* userverify widget */
.usve_widget {
    border-bottom: 1px solid #23292c;
    color: #ff6066;
    font: 13px 'Open Sans', sans-serif;
    padding: 20px 0px 16px 35px;
    margin: -20px 0px 10px 0px;
    background: url(../images/verify0.png) no-repeat 0px 16px;
}
.usve_widget.verifyst_1{
    color: #00c360;
    background: url(../images/verify1.png) no-repeat 0px 16px;
}
.usve_widget_link{
    padding: 5px 0 0 0;
}
.userverify_widget{
    margin: 0 0 20px 0;
    background: #191d1f;
    border-radius: 4px;
    padding: 20px 20px;
    font: 13px 'Open Sans', sans-serif;
}
.userverify_widget_title{
    font: 24px/24px 'Ubuntu', sans-serif;
    margin: 0px 0px 20px 0px;
}
.account_verify{
    background: url(../images/verify0.png) no-repeat 0 center;
    padding: 5px 0 5px 35px;
    color: #ff6066;
}
.account_verify.true{
    color: #00c360;
    background: url(../images/verify1.png) no-repeat 0 center;
}
.needverifylink{
    padding: 5px 0 0px 35px;
}
/* end userverify widget */

/* comment navi */
.comment-navigation{
    margin: 0 0 20px 0;
}
.nav-previous a{
    float: left;
    padding: 8px 13px;
    border-radius: 4px;
}
.nav-next a{
    float: right;
    padding: 8px 13px;
    border-radius: 4px;
}
/* end comment navi */

/* pagenavi */
.pagenavi, .pagination{
    padding: 0px 0 0 0;
    margin: 0 0 20px 0;
    text-align:center;
    font: 13px 'Open Sans', sans-serif;
}
.pagenavi span, .pagenavi a, .pagination span, .pagination a{
    margin: 0 3px;
    position: relative;
    padding: 8px 13px;
    border-radius: 4px;
}
.pagenavi span, .pagination span{
    color: #fff;
    background: #2a353b;
}

.pagenavi a, .nav-previous a, .nav-next a, .pagination a, .pagination__arrow--prev a, .pagination__arrow--next a{
    text-decoration:none;
    color: #707a80;
    background: #23292c;
}
.pagenavi a:hover,
.nav-previous a:hover,
.nav-next a:hover,
.pagination a:hover,
.pagination__arrow--prev a:hover,
.pagination__arrow--next a:hover {
    color: #55b1e4;
    background: #23292c;
    text-decoration: none;
}
.pagination__arrow--prev, .pagination__arrow--next{
    margin-top: -10px;
}
.pagination__arrow--prev svg, .pagination__arrow--next svg{
    margin-top: 5px;
    margin-bottom: -5px;
}
/* end pagenavi */

/* footer */
.footer_wrap{
    border-top: 1px solid #1a1e20;
    width: 100%;
    font: 14px 'Open Sans', sans-serif;
}
.footer{
    max-width: 1150px;
    margin: 0 auto;
    padding: 30px 10px;
}
.copyright, .footer_timetable_title{
    color: #747f85;
}
.footer_menu li{
    font: 13px 'Open Sans', sans-serif;
}
.footer_menu li a{
    color: #fff;
    text-decoration: none;
}
.footer_menu li a:hover{
    color: #fff;
    text-decoration: underline;
}
.footer_cmenu li{
    font: 13px 'Open Sans', sans-serif;
}
.footer_cmenu li a{
    color: #fff;
    text-decoration: none;
}
.footer_cmenu li a:hover{
    color: #fff;
    text-decoration: underline;
}
.footer_email{
    color: #fff;
}
.footer_email a{
    color: #fff;
}
.footer_email span{
    padding: 0 0 0 30px;
    background: url(../images/femail.png) no-repeat 0 center;
}

@media all and (max-width: 699px) {
    .flogo{
        padding: 0 0 20px 0;
        text-align: center;
    }
    .copyright{
        padding: 0 0 20px 0;
        text-align: center;
    }
    .footer_menu, .footer_cmenu {
        padding: 0 0px 15px 0;
        text-align: center;
    }
    .footer_menu li, .footer_cmenu li{
        display: block;
        margin: 0 0 5px 0;
    }
    .footer_email{
        text-align: center;
        padding: 0 0 10px 0;
    }
    .footer_timetable{
        text-align: center;
    }
}
@media all and (min-width: 700px) and (max-width: 959px) {
    .footer_left{
        float: left;
        padding: 0px 0px 20px 0;
        width: 340px;
    }
    .flogo{
        padding: 0 0 20px 0;
    }
    .copyright{
        padding: 0 0 20px 0;
    }
    .footer_menu li{
        float: left;
        margin: 0 10px 5px 0;
    }
    .footer_cmenu li{
        text-align: right;
        padding: 0 0 5px 0;
        display: block;
    }
    .footer_center{
        float: right;
        width: 320px;
        padding: 0 0 20px 0;
    }
    .footer_line{
        clear : both;
    }
    .footer_email{
        margin: 0 0 10px 0;
    }
    .footer_timetable_title{
        padding: 0 0 10px 0;
    }
}
@media all and (min-width: 960px) {
    .footer_left{
        float: left;
        padding: 0px 20px 0px 0;
        width: 380px;
    }
    .flogo{
        padding: 0 0 20px 0;
    }
    .copyright{
        padding: 0 0 20px 0;
    }
    .footer_menu li{
        float: left;
        margin: 0 10px 5px 0;
    }
    .footer_cmenu li{
        float: left;
        width: 45%;
        padding: 0 0 10px 0;
        display: block;
    }
    .footer_center{
        float: left;
        width: 280px;
        padding: 0 0 0px 0;
    }
    .footer_right{
        float: right;
        width: 240px;
        padding: 0px 0 0 0;
    }
    .footer_email{
        margin: 0 0 60px 0;
    }
    .footer_timetable_title{
        padding: 0 0 10px 0;
    }
}
@media all and (min-width: 1170px) {
    .footer_left{
        width: 400px;
    }
    .footer_center{
        width: 430px;
    }
}
/* end footer */

/* tooltips */
.form_field_line.has_tooltip .form_field_ins{
    position: relative;
}
.has_tooltip .form_field_label_ins{
    position: relative;
    padding: 0 20px 0 0px;
}
.has_tooltip .field_tooltip_label{
    position: absolute;
    float: none;
    display: block;
    width: 16px;
    height: 16px;
    top: 1px;
    right: 0;
    cursor: help;
    background: url(../images/question.png) no-repeat right center;
}
.field_tooltip_div{
    display: none;
    z-index: 100;
    position: absolute;
    float: none;
    top: 45px;
    left: 0;
    width: 300px;
    max-width: 100%;
}
.has_tooltip.showed .field_tooltip_div{
    display: block;
}
.field_tooltip_abs {
    position: absolute;
    top: -4px;
    float: none;
    left: 36px;
    background: url(../images/ug.png) no-repeat;
    width: 14px;
    height: 5px;
}
.field_tooltip{
    font: 13px/14px 'Open Sans', sans-serif;
    padding: 15px 20px;
    border-radius: 4px;
    color: #9eb3bf;
    background: #374b55;
}
/* end tooltips */

/* changes course */
.last_events_wrap{
    position: fixed;
    bottom: 10px;
    left: 50px;
    z-index: 100;
    width: 300px;
}
.last_events_wrap.toright{
    left: auto;
    right: 50px;
}
.last_events_option{
    background: #191d1f;
    border: 2px solid #374b55;
    border-radius: 4px;
    color: #fff;
    font: 13px 'Open Sans', sans-serif;
    padding: 10px 15px;
}
.levents{
    position: relative;
    display: none;
    margin: 0 0 10px 0;
    background: #191d1f;
    border: 2px solid #374b55;
    border-radius: 4px;
    color: #fff;
    font: 13px 'Open Sans', sans-serif;
    padding: 10px 15px;
    text-align: center;
}
.levents_title{
    font: 600 14px 'Open Sans', sans-serif;
    padding: 0 0 5px 0;
    color: #fff;
}
.levents_arr{
    height: 15px;
    background: url(../images/courselogs.png) no-repeat center center;
}
.levents_close{
    position: absolute;
    float: none;
    top: 13px;
    right: 10px;
    width: 16px;
    height: 16px;
    background: url(../images/close.png) no-repeat;
    cursor: pointer;
}
/* end changes course */

/* operator */
.statuswork_div{
    position: fixed;
    z-index: 99999;
    width: 50px;
    height: 230px;
    top: 290px;
}
@media all and (max-width: 500px){
    .statuswork_div{
        display: none;
    }
}
.statuswork_div.toleft{
    left: 0px;
}
.statuswork_div.toright{
    right: 0px;
}
.statuswork_div_ins{
    position: relative;
    width: 50px;
    height: 230px;
}
.statuswork{
    position: absolute;
    float: none;
    top: 91px;
    left: -90px;
    width: 215px;
    height: 41px;
    background: #4891d3;
    color: #fff;
    padding: 9px 0 0 15px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font: 13px 'Open Sans', sans-serif;
    border-radius: 3px 3px 0 0;
}
.statuswork_div.toleft .statuswork{
    border-radius: 0 0 3px 3px;
}
.statuswork_ins {
    background: url(../images/oper.png) no-repeat left center;
    padding: 0 0 0 40px;
}
.status_op0 .statuswork {
    background: #374b55;
}
.status_op0 .statuswork_ins {
    color: #9eb3bf;
    background: url(../images/oper.png) no-repeat left center;
}
.statuswork_title{
    font: 600 16px/16px 'Open Sans', sans-serif;
    padding: 0 0 2px 0;
}
/* end operator */

/* notify */
.wn_wrap{
    position: fixed;
    float: none;
    bottom: 0;
    left: 0;
    z-index: 999998;
    background: url(../images/wnsh.png);
    width: 100%;
}
.wn_div{
    padding: 20px;
    text-align: center;
    font: 14px 'Open Sans', sans-serif;
    color: #000;
}
.wn_div_text{
    padding: 0 0 10px 0;
}
/* end notify */

/* window */
.standart_shadow{
    position: fixed;
    float: none;
    top: 0;
    left: 0;
    z-index: 999998;
    width: 100%;
    height: 100%;
    background: #000;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}
.standart_window{
    position: fixed;
    float: none;
    width: 100%;
    max-width: 400px;
    top: 100px;
    left: 0px;
    z-index: 999999;
}
.standart_windowins{
    position: relative;
    max-width: 360px;
    margin: 0 auto;
    padding: 0px 20px 10px;
    background: #191d1f;
    border-radius: 4px;
}
.standart_window_close{
    position: absolute;
    float: none;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url(../images/close.png) no-repeat center center;
    top: 16px;
    right: 15px;
}
.standart_window_title{
    font: 18px 'Ubuntu', sans-serif;
    color: #fff;
    margin: 0 -20px 15px;
    padding: 15px 40px 15px 20px;
    background: #2a353b;
    border: none;
    border-radius: 4px 4px 0 0;
}
.standart_window_submit{
    padding: 20px 0px 10px;
    text-align: center;
}
.rb_label{
    font: 14px 'Open Sans', sans-serif;
    color: #747f85;
    padding: 0px 0px 3px 0px;
}
.rb_line{
    padding: 0px 0 10px;
}
/* end window */

/* result message */
.resulttrue{
    padding: 14px 20px;
    border-radius: 3px;
    color: #fff;
    background: #3d6071;
    margin: 0 0 20px 0;
    font: 14px 'Open Sans', sans-serif;
}
.resultfalse, .home_resultfalse, .xtp_error, .xtl_error, .hexch_error, .exch_error{
    padding: 14px 20px;
    border-radius: 3px;
    color: #fff;
    background: #7a3d3f;
    margin: 0 0 20px 0;
    font: 14px 'Open Sans', sans-serif;
}
.home_resultfalse {
    margin: 0 0 20px 0;
}
.exch_error{
    max-width: 1110px;
    margin: 0 auto 20px;
}
/* end result message */

/* top button */
#topped {
    display: none;
    width: 40px;
    height: 40px;
    border-radius: 4px;
    background: #57b7eb url(../images/topped.png) no-repeat center center;
    opacity: 0.7;
    position: fixed;
    bottom: 20px;
    left: 20px;
    cursor: pointer;
    z-index: 99999;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
#topped:hover {
    opacity: 1;
}
/* end top button */

/* classed */
.red, .req{ color: #ff6066; }
.bred {
    font-weight: 600;
    color: #ff6066;
}
.bgreen {
    font-weight: 600;
    color: #3d7a4e;
}
.pn_copy{ padding: 0 5px 0 20px; background: url(../images/copy_b.png) no-repeat 0 center; }
.pn_copy.copied{ color: #3d7a4e; background: url(../images/copy.png) no-repeat 0 center; }
.break_words{ word-break: break-all; word-wrap: break-word; }
.hidden_line{ display: none; }
.js_qr_code_wrap{ margin: 0 0 20px 0; }
.currency_logo{
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat no-repeat;
}
.comment_user{
    background: #23292c;
    color: #fff;
    border-radius: 3px;
    padding: 15px;
    margin: 0 0 20px 0;
}
span.js_timer{
    display: block;
    width: 260px;
    font: 13px 'Open Sans', sans-serif;
    margin: 0 auto 20px;
    background: #23292c;
    color: #fff;
    text-align: center;
    padding: 15px 0;
    border-radius: 4px;
}
.clear { clear:both; }
img.alignnone{display:block; margin:0 0 20px 20px; }
img.alignright{float:right; margin:0 0 1em 1em}
img.alignleft{float:left; margin:0 1em 1em 0}
img.aligncenter{display:block; margin:20px auto;}
a img.alignnone{display:block; margin:0 0 20px 20px;}
a img.alignright{float:right; margin:0 0 1em 1em}
a img.alignleft{float:left; margin:0 1em 1em 0}
a img.aligncenter{display:block; margin:20px auto;}

.tabs__item-from, .tabs__item-to {
    display:none;
}
.tabs__item-from.active, .tabs__item-to.active{
    display: grid; }
.loader {
    display: none;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    opacity: 0.6;
    background: #191d1f url(../images/ajax-big-loader.gif) no-repeat center center;
    z-index: 9999; }

.d-none {
    display: none !important; }

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
/*
.select2-container {
    background: #23292c;
    border-radius: 4px !important;
    outline: none !important;
    box-shadow: none !important;

}
.select2-search {
    border-radius: 4px;
}
.select2-container--krajee .select2-search--dropdown .select2-search__field {
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: none;
    border: 1px solid #23292c !important;
    background: #23292c url(../images/search.png) no-repeat 10px center !important;
    border-radius: 0px;
    color: #fff;
    height: 40px;
    padding: 0 15px 0 35px;
    font: 14px/40px 'Open Sans', sans-serif;
}
.select2-results ul li, .select2-search__field, .select2-dropdown, .select2-search {
    background: #23292c !important;
    color: #fff !important;
}
.select2-selection__arrow {
    border:0px !important;
    top: 9px !important;
    color: #fff !important;
}
.select2-selection {
    background: #23292c !important;
    border-radius: 4px !important;
    height: 50px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #fff !important;
    border:0px !important;
    font: 16px/50px 'Open Sans', sans-serif !important;
}
.select2-selection__rendered {
    position: relative;
    background: #23292c;
    height: 40px !important;
    border:0px;

}
.select2-dropdown {
    border: 0px !important;
}
.select2-results ul {
    background: #23292c;
    border: 2px solid #374b55 !important;

}
.select2-results ul li {
    position:relative;
    height: 40px !important;
    padding: 5px !important;

}
.select2-results ul li:hover  {
    background: #374b55 !important;
}
.select2-results ul li.select2-results__option--selected {
    background: #374b55 !important;
}
.select2-selection__rendered img, .select2-results ul li img {

    float: none;

    width: 40px;
    height: 40px;
}
.select2-selection__rendered span, .select2-results ul li span {
    color: #fff !important;
    font: 16px/50px 'Open Sans', sans-serif !important;
    position: absolute;
    top: 0px;
    left: 55px;
}
.select2-selection__rendered span {
    top: -5px;
}*/

.address {
    color:white;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
}

.modal-open {
    overflow: hidden; }
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0; }

.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none; }
.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -50px);
    transform: translate(0, -50px); }
@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none; } }
.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none; }
.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    transform: scale(1.02); }

.modal-dialog-scrollable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem); }
.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
    -ms-flex-negative: 0;
    flex-shrink: 0; }
.modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem); }
.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""; }
.modal-dialog-centered.modal-dialog-scrollable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%; }
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none; }
.modal-dialog-centered.modal-dialog-scrollable::before {
    content: none; }

.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0; }

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000; }
.modal-backdrop.fade {
    opacity: 0; }
.modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px); }
.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
    margin-bottom: 0;
    line-height: 1.5; }

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem; }

.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0.75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px); }
.modal-footer > * {
    margin: 0.25rem; }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll; }

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto; }
    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem); }
    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
        height: calc(100vh - 3.5rem); }
    .modal-sm {
        max-width: 300px; } }

@media (min-width: 992px) {
    .modal-lg,
    .modal-xl {
        max-width: 800px; } }

@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px; } }
/* Modals */
.modal-fancy {
    width: 776px;
    padding: 43px 72px 74px 72px;
    background: #191d1f;
    border-radius: 35px;

    display: none; }

@media only screen and (max-width: 767px) {
    .modal-fancy {
        padding: 22px 20px 45px 28px; } }

.modal-fancy__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 45px; }

.modal-fancy__title {
    margin: 0 auto; }

@media only screen and (max-width: 767px) {
    .modal-fancy__title {
        font-size: 24px; } }

.modal-fancy__close {
    cursor: pointer;
    width: 26px;
    height: 26px; }

@media only screen and (max-width: 991px) {
    .modal-fancy__close {
        width: 20px;
        height: 20px; } }

.modal-fancy .tabs__item {
    grid-gap: 20px 146px; }

@media only screen and (max-width: 991px) {
    .modal-fancy .tabs__item {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 20px 31px; } }

@media only screen and (max-width: 767px) {
    .modal-fancy .tabs__item {
        grid-gap: 20px 31px; } }

@media only screen and (max-width: 600px) {
    .modal-fancy .tabs__item {
        grid-template-columns: 1fr;
        grid-gap: 20px; } }

.modal-fancy .tabs__nav-item {
    font-size: 18px; }

@media only screen and (max-width: 710px) {
    .modal-fancy .tabs__nav {
        width: 600px; } }

.modal-fancy__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: 300ms;
    transition: 300ms; }

.modal-fancy__card:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    color: #41DCC0; }

.modal-fancy__card-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 51px;
    height: 51px;
    margin-right: 22px; }

.modal-fancy__card-name {
    opacity: 0.87;
    font-size: 16px;
    margin-bottom: 2px;
    font-weight: 600; }

.modal-fancy__card-price {
    color: rgba(186, 186, 186, 0.87); }

.fancybox-close-small {
    display: none; }

.promouserdiv_ins h4 {
    margin-top:15px;
}
.promouserdiv_ins .text-muted-copy {
    border: 1px solid #23292c;
    background: #23292c;
    border-radius: 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #fff;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    height: 100px;
    min-height: 100px;
    padding: 15px;
    font: 14px 'Open Sans', sans-serif;
}

.flash {
    padding: 20px 20px;
    background: #23292c;
    font-weight: 600;
    border-radius: 3px;
    margin-bottom: 30px;
}
.modal-fancy .text-center {
    text-align: center;
}
.modal-fancy .mb-5 {
 margin-bottom: 25px;
}
.destination.green .copy-img {
    display:none;
}
.destination.green .copy-content {
    color: #3d7a4e;
}
.verification__code-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 48px;
    margin-top:40px;
}
.verification__code-img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 80px;
}
.verification__code-text {
    line-height: 1.1;
    color: #ffffff;
    opacity: 0.87;
    max-width: 420px;
}
@media only screen and (max-width: 991px) {

    .verification__code-img {
        margin-right: 0;
        width: 274px;
        height: 276px;
    }
    .verification__code-text {
        margin-bottom: 55px;
    }
    .verification__code-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-bottom: 65px;
    }
}
.verification__code-img img {
    width: 100%;
}
.__btn {
    width: 239px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    border: none;
    -webkit-transition: 300ms;
    transition: 300ms;
    font: 16px/40px 'Open Sans', sans-serif;
    border-radius: 4px;
    -ms-flex-negative: 0;
    color: #fff;
    flex-shrink: 0; }

.btn-grey {
    background: #79808b;
    margin-top: 20px;
}

.btn-grey:hover {
    background: #61666e; }


.grid .copy-content {

    font-size: 20px;
    font-weight: 600;

}
.grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.grid div:first-child {
    text-align: right;
    padding-right: 0.5em;
    display: flex;
    align-items: top;
    justify-content: flex-end;
}
.grid.mt-3 {
    margin-top: 10px;
}
h3, .h3 {
    font-size: 1.75rem;
    text-align:center;
    margin: 15px auto;
}

.address {
    margin-top: 25px;
}

.pagination__item.active a{
    color: white!important;
    background-color: #4c595f!important;
}

.summary{
    padding-bottom: 20px;
}


.field select {
    border: 1px solid #23292c;
    background: #23292c;
    border-radius: 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #fff;
    height: 40px;
    width: 300px;
    max-width: 100%;
    padding: 0 15px;
    font: 14px/40px 'Open Sans', sans-serif;
}

.bank_select_not_found{
    text-decoration: underline;
    font-size: 12px;
    color: #57b7eb;
    cursor: pointer;
    margin-bottom: 20px;
}

.bank_input_class{

}

.field-exchangeform-field_id_16{
    margin-bottom: 0!important;
}

.notification {
    margin: 0 auto 20px;
    max-width: 1130px;
    background: #191d1f;
    border-radius: 4px;
}

.notification .container {
    padding: 15px
}

.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    padding-right: 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-radius: 0.25rem;
}

.alert-success {
    background-color: #d4edda;
    border: 1px solid #c3e6cb;
    color: #155724;
}

.alert-danger {
    background-color: #ecb4ae;
    border: 1px solid #ecb4ae;
    color: #721c24;
}

.alert-warning {
    background-color: #ffd185;
    border: 1px solid #ffd185;
    color: #721c24;
}

.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit;
    background: none;
    border: none;
}

.alert-warning .alert-dismissible .close {
    background-color: #ffd185;
}

.alert-danger .alert-dismissible .close {
    background-color: #ffd185;
}

.alert-success .alert-dismissible .close {
    color: #155724;
}

.user_widget.tabs {
    padding: 10px 20px;
}

.user_widget_title.tabs {
    margin-bottom: 0;
}

.sidebar_tab_link.nav-link {
    font-size: 16px;
    color: #fff;
}

.sidebar_tab_link.nav-link:hover {
    font-size: 18px;
    color: #86caf1;
}

.sidebar_tab_link.active {
    font-size: 22px !important;
    color: #57b7eb;
}

.partner_info {
    margin-bottom: 1rem;
}

.partner_info p {
    font-size: 16px;
}