#header { 
    position: relative;
}
#header .section {
    height: 50px;
    width: 100%;
    background: #A02239;
    display: flex;
    align-items: center;
}
.logo-zone img {
    height: 34px!important;
    width: auto!important;
}
.logo-zone strong { 
    display: none;
}
.nav-bar {
    overflow: auto;
    height: auto;
    padding: 0;
    background: none;
    border-bottom: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform:translateY(-50%);
    z-index: 99;
}
.creat {
    border-radius: 4px;
    min-width: 75px;
    height: 31px;
    padding: 0 5px;
    overflow: hidden;
    font-size: 17px;
    line-height: 31px;
    background: none;
    background-color: #01b22e;
    font-weight: bold;
}
.creat:hover {
	background: #04c234;
	text-decoration:none;
}


/*footer*/


a.dashed,a.dashed:hover {
    text-decoration:none!important
    }
    
    .title_h2,h2,h3 {
    font-family:Arial,Helvetica,sans-serif
    }
    
    .mls_btn,:active,:focus,a.button {
    outline:0
    }
    
    .limit_alert,.popup .descr,.popup .form_actions,.popup .form_note,.popup .title_h1,.popup h1 {
    text-align:center
    }
    
    .fl_filter_container .fl_filters .checkbox_list,.footer_list,.form .form_row .form_field ul.checkbox_list,.form .form_row .form_field ul.radio_list,.sorting_form .bcsb_list {
    list-style:none
    }
    
    @font-face {
    font-weight:400;
    font-family:"Arial Black";
    font-style:normal;
    src:local("Arial Black"),local(ArialBlack),local("Arial *"),url(/fonts/arial_black/arialblack-regular.woff2) format("woff2"),url(/fonts/arial_black/arialblack-regular.woff) format("woff"),url(/fonts/arial_black/arialblack-regular.ttf) format("truetype")
    }
    
    @font-face {
    font-weight:800;
    font-family:"Arial Black";
    font-style:normal;
    src:local("Arial Black"),local(ArialBlack),local("Arial *"),url(/fonts/arial_black/arialblack-regular.woff2) format("woff2"),url(/fonts/arial_black/arialblack-regular.woff) format("woff"),url(/fonts/arial_black/arialblack-regular.ttf) format("truetype")
    }
    
    @font-face {
    font-family:HelveticaNeueLight;
    src:local("Helvetica Neue Light"),local(HelveticaNeue-Light),local("Helvetica Neue *"),local(HelveticaNeue-*),url(/fonts/helvetica_neue_cyr/helveticaneue-light.woff2) format("woff2"),url(/fonts/helvetica_neue_cyr/helveticaneue-light.woff) format("woff"),url(/fonts/helvetica_neue_cyr/helveticaneue-light.ttf) format("truetype");
    font-style:normal;
    font-weight:400
    }
    
    @font-face {
    font-weight:400;
    font-family:BebasNeue;
    font-style:normal;
    src:url(/fonts/bebas_neue/bold.woff2) format("woff2"),url(/fonts/bebas_neue/bold.woff) format("woff"),url(/fonts/bebas_neue/bold.ttf) format("truetype")
    }
    
    @font-face {
    font-weight:700;
    font-family:BebasNeue;
    font-style:normal;
    src:url(/fonts/bebas_neue/bold.woff2) format("woff2"),url(/fonts/bebas_neue/bold.woff) format("woff"),url(/fonts/bebas_neue/bold.ttf) format("truetype")
    }
    
    @font-face {
    font-weight:500;
    font-family:Gilroy;
    font-style:normal;
    src:local("Gilroy Medium"),local(Gilroy-Medium),url(/fonts/gilroy/medium/gilroy-medium.woff2) format("woff2"),url(/fonts/gilroy/medium/gilroy-medium.woff) format("woff"),url(/fonts/gilroy/medium/gilroy-medium.ttf) format("truetype")
    }
    
    @font-face {
    font-weight:700;
    font-family:Gilroy;
    font-style:normal;
    src:local("Gilroy bold"),local(Gilroy-Bold),url(/fonts/gilroy/bold/gilroy-bold.woff2) format("woff2"),url(/fonts/gilroy/extrabold/gilroy-bold.woff) format("woff"),url(/fonts/gilroy/extrabold/gilroy-bold.ttf) format("truetype")
    }
    
    @font-face {
    font-weight:800;
    font-family:Gilroy;
    font-style:normal;
    src:local("Gilroy Extrabold"),local(Gilroy-ExtraBold),url(/fonts/gilroy/extrabold/gilroy-extrabold.woff2) format("woff2"),url(/fonts/gilroy/extrabold/gilroy-extrabold.woff) format("woff"),url(/fonts/gilroy/extrabold/gilroy-extrabold.ttf) format("truetype")
    }
    
    a.dashed {
    border-bottom:#009eeb 1px dashed
    }
    
    a.dashed:hover {
    border-color:#000
    }
    
    .content .close,.mls_btn,.mls_btn.btn_brown,a.button {
    text-decoration:none
    }
    
    .title_h1 span.subheader,h1 span.subheader {
    font-size:80%
    }
    
    .title_h1 span.subheader span.attention,h1 span.subheader span.attention {
    color:#a02239
    }
    
    .title_h2,h2 {
    font-size:200%
    }
    
    .title_h2,h3 {
    font-size:180%
    }
    
    .title_h1.toolbar,h1.toolbar {
    font-size:100%;
    padding-bottom:5px;
    color:#999
    }
    
    .flash,.flash_error {
    padding:10px;
    margin:0 0 10px
    }
    
    .clr {
    display:block!important;
    clear:both!important;
    float:none!important
    }
    
    .login_column,a.button {
    float:left
    }
    
    .flash {
    background-color:#9f9
    }
    
    .flash_error {
    background-color:#ffb6c1
    }
    
    .forgot_spinner,.spinner {
    display:none;
    float:left;
    width:16px;
    height:16px;
    margin:1px 0 0 10px;
    background:url(/images/svg/bc/icon/icon_spinner_000.svg) center no-repeat;
    -webkit-animation:spinner_rotate .8s linear infinite;
    animation:spinner_rotate .8s linear infinite
    }
    
    @-webkit-keyframes spinner_rotate {
    0% {
    -webkit-transform:rotate(0);
    transform:rotate(0)
    }
    
    to {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
    }
    }
    
    @keyframes spinner_rotate {
    0% {
    -webkit-transform:rotate(0);
    transform:rotate(0)
    }
    
    to {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
    }
    }
    
    .absent {
    color:#999
    }
    
    .present {
    color:#529214
    }
    
    .textarea_wrapper {
    background-color:#fff;
    border:1px solid #999;
    position:relative;
    padding:0 12px 6px 0;
    height:150px;
    border-radius:4px
    }
    
    .select_wrapper select,.textarea_wrapper textarea {
    background-color:transparent;
    width:100%;
    font-size:100%
    }
    
    textarea {
    resize:vertical
    }
    
    input[type=image] {
    vertical-align:middle
    }
    
    .textarea_wrapper textarea {
    border:0;
    border-top:1px solid #d0cbcd;
    margin:0;
    padding:4px 6px 2px;
    height:100%;
    resize:none;
    border-radius:4px
    }
    
    .select_wrapper {
    border:1px solid #999;
    position:relative;
    border-radius:4px;
    padding:4px;
    margin:6px 0
    }
    
    .select_wrapper select {
    border:0;
    margin:0;
    padding:0;
    height:auto
    }
    
    a.button {
    display:block;
    background-color:#f5f5f5;
    color:#565656;
    border:1px solid #eee;
    border-right-color:#dedede;
    border-bottom-color:#dedede;
    padding:5px 10px;
    font-family:"Lucida Grande",Tahoma,Arial,Verdana,Helvetica,sans-serif;
    font-size:120%;
    font-weight:700;
    line-height:130%;
    cursor:pointer
    }
    
    a.button:hover {
    background-color:#dff4ff;
    border-color:#c2e1ef;
    color:#369
    }
    
    a.button:active {
    background-color:#6299c5;
    border-color:#6299c5;
    color:#fff
    }
    
    a.button_positive {
    color:#529214!important
    }
    
    a.button_positive:hover {
    background-color:#e6efc2;
    border-color:#c6d880
    }
    
    a.button_positive:active {
    background-color:#529214;
    border-color:#529214;
    color:#fff!important
    }
    
    a.button_negative {
    color:#d12f19!important
    }
    
    a.button_negative:hover {
    background-color:#fbe3e4;
    border-color:#fbc2c4
    }
    
    a.button_negative:active {
    background-color:#d12f19;
    border-color:#d12f19;
    color:#fff!important
    }
    
    .button_spinner {
    margin-top:8px!important
    }
    
    .layout_sprite {
    background-image:url(/images/frontend/layout_sprite_12_min.png)
    }
    
    .popup {
    padding:40px 20px 20px;
    margin:0 auto
    }
    
    .popup.buy_vip_popup {
    padding:40px 10px 20px;
    margin:0 auto
    }
    
    .popup.join {
    width:500px
    }
    
    .popup.join.no_promo_code .promo_code {
    display:none
    }
    
    .popup .descr {
    color:#999;
    font-size:110%;
    padding-bottom:20px
    }
    
    .popup .descr strong {
    color:#a02239;
    text-transform:uppercase;
    font-weight:700;
    font-size:110%
    }
    
    .popup .form_actions .bt30 {
    width:220px
    }
    
    .popup .form_note {
    font-size:90%;
    margin-top:10px;
    color:#999
    }
    
    .limit_alert {
    font-size:140%;
    padding:50px 20px;
    border:2px dashed red;
    background-color:#ffe8ef;
    color:#000;
    font-weight:400;
    margin:10px 0;
    clear:both
    }
    
    .content .login {
    padding-top:20px
    }
    
    .content .login .form_etc {
    padding:20px 0 0 160px
    }
    
    .content .login .form_etc a {
    display:block
    }
    
    .content .close {
    background:url(/images/icon_close.png) center center no-repeat;
    width:16px;
    height:16px;
    position:absolute
    }
    
    .bc_badge_new,.mls_btn {
    position:relative;
    font-weight:700
    }
    
    .content .close.close_maroon {
    background-image:url(/images/icon_close_maroon.png)
    }
    
    .content .login .login_form .form_actions {
    margin-left:160px
    }
    
    .content .login .login_form .form_label {
    width:160px;
    margin-top:10px
    }
    
    .content .login .login_form .form_field .input_wrapper {
    width:250px
    }
    
    .content .login .login_form .form_field .input_wrapper input {
    font-size:150%
    }
    
    .content .login .login_form .form_actions .spinner {
    margin-top:5px
    }
    
    .content .login_form .fa_btn.__google {
    color:#757575;
    font-weight:700
    }
    
    .wrapper .innerchat {
    margin-bottom:12px
    }
    
    .rounded {
    border:1px solid #ccc;
    background-color:#fff;
    padding:10px;
    border-radius:8px
    }
    
    .resend_activation_email {
    margin-left:20px
    }
    
    .resend_activation_email_info {
    margin-bottom:10px;
    width:500px
    }
    
    .resend_activation_email .form_actions,.resend_activation_email .form_field {
    margin-left:130px!important
    }
    
    .resend_activation_email .form_field .input_wrapper {
    width:200px!important
    }
    
    .cancel_account_content .actions .action {
    float:right;
    margin-left:10px
    }
    
    .forget_info {
    padding:2px 0 10px
    }
    
    .forget_password_form .form_data .form_row .form_field {
    margin-left:160px
    }
    
    .forget_password_form .header {
    font-weight:700;
    color:#000;
    padding:30px 0 10px
    }
    
    .forget_password_form .show_username {
    display:none;
    margin:5px
    }
    
    .forget_password_form .show_username .username {
    font-weight:700
    }
    
    .forget_password_form .input_wrapper,.forget_password_form .recaptcha {
    margin-left:50px
    }
    
    .forget_password_form .form_row img {
    margin-left:210px
    }
    
    .forget_password_form #captcha {
    margin-bottom:5px;
    margin-right:5px;
    float:none!important
    }
    
    .g-recaptcha {
    -webkit-transform:scale(.975);
    transform:scale(.975);
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    margin-left:0
    }
    
    .caption {
    color:#999;
    padding:10px 20px 20px;
    max-width:640px
    }
    
    .maroon {
    color:#a02239
    }
    
    .bc_badge_new {
    font-size:8px;
    line-height:1px;
    font-family:arial,sans-serif;
    border:2px solid #01b22e;
    border-radius:2px;
    text-align:right;
    color:#01b22e;
    padding:6px 3px 5px;
    background-color:#f7f7f7;
    margin-left:8px;
    text-transform:uppercase;
    height:1px;
    top:-1px;
    display:inline-block
    }
    
    .mls_btn {
    text-shadow:0 1px 0 rgba(255,255,255,.57);
    color:#464646;
    font-family:Verdana,Tahoma,sans-serif;
    font-size:12px;
    height:33px;
    line-height:33px;
    vertical-align:middle;
    border:0;
    background:#d9d9d9;
    border-radius:4px;
    display:inline-block;
    cursor:pointer;
    min-width:50px;
    text-align:center;
    margin:0;
    padding:0 10px
    }
    
    .mls_btn:hover {
    background:#e0e0e0
    }
    
    .mls_btn:active {
    background:#c3c3c3
    }
    
    .mls_btn.mls_btn_mini {
    height:25px;
    line-height:25px;
    font-size:11px!important;
    font-weight:400!important;
    padding:0 15px
    }
    
    a.mls_btn.mls_btn_blue,a.mls_btn.mls_btn_red {
    color:#fff
    }
    
    .mls_btn.mls_btn_yellow {
    overflow:hidden;
    text-shadow:0 1px 0 #ffd545;
    color:#855001;
    font-family:Arial,Helvectica,sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:33px;
    border:0;
    outline:0;
    box-shadow:none;
    background:#ffae00;
    border-radius:4px;
    padding:0 5px;
    height:33px
    }
    
    .mls_btn.mls_btn_yellow:hover {
    background:#ffc600
    }
    
    .mls_btn.mls_btn_yellow:active {
    background:#ff9600
    }
    
    .mls_btn.btn_brown {
    overflow:hidden;
    border:1px solid #7a183d;
    color:#fff;
    background:#a32756;
    background:linear-gradient(to bottom,#a32756 0,#921e4a 50%,#7a183d 100%);
    box-shadow:inset 0 1px 0 #d1467b;
    text-shadow:0 1px 0 rgba(0,0,0,.7);
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px
    }
    
    .mls_btn.mls_btn_light_blue,.mls_btn.mls_btn_red {
    outline:0;
    box-shadow:none;
    color:#fff;
    overflow:hidden
    }
    
    a.bt30,a.bt40 {
    text-decoration:none!important
    }
    
    .mls_btn.mls_btn_green,.mls_btn.mls_btn_light_blue,.mls_btn.mls_btn_red {
    border-radius:4px;
    font-size:12px;
    font-weight:700
    }
    
    .mls_btn.mls_btn_red {
    text-shadow:0 1px 0 #861c30;
    background:#c92746
    }
    
    .mls_btn.mls_btn_light_blue {
    text-shadow:0 1px 0 #005987;
    background:#1dabf5
    }
    
    .mls_btn.mls_btn_light_blue:hover:not(.mls_btn_disabled) {
    background:#42bbfb
    }
    
    .mls_btn.mls_btn_light_blue:active:not(.mls_btn_disabled) {
    background:#87c7e8
    }
    
    .mls_btn.mls_btn_green.mls_btn_disabled,.mls_btn.mls_btn_red.mls_btn_disabled {
    opacity:.7;
    cursor:default
    }
    
    .mls_btn.mls_btn_light_blue.mls_btn_disabled {
    background:#89c9e9;
    cursor:default
    }
    
    .mls_btn.mls_btn_red:hover:not(.mls_btn_disabled) {
    background:#d6284a
    }
    
    .mls_btn.mls_btn_red:active:not(.mls_btn_disabled) {
    background:#90152c
    }
    
    .mls_btn.mls_btn_blue {
    background:#3496d5;
    background:linear-gradient(to bottom,#42a4e3 1%,#2587bd 100%);
    text-shadow:0 -1px 0 rgba(0,0,0,.4);
    box-shadow:inset 0 1px 0 #1cd8f4;
    border-color:#3884b2!important;
    color:#fff
    }
    
    .mls_btn.mls_btn_dark_green,.mls_btn.mls_btn_green {
    color:#fff!important;
    outline:0;
    text-shadow:0 1px 0 #3a6816
    }
    
    .mls_btn.mls_btn_green {
    background:#01b22e;
    font-family:Arial,Helvectica,sans-serif;
    border:0
    }
    
    .mls_btn.mls_btn_green:hover:not(.mls_btn_disabled) {
    background:#04c234;
    outline:0;
    border:0
    }
    
    .mls_btn.mls_btn_green:active:not(.mls_btn_disabled) {
    background:#009526;
    outline:0;
    border:0
    }
    
    .mls_btn.mls_btn_dark_green {
    background:#009b27;
    border-radius:4px;
    font:700 12px Arial,Helvectica,sans-serif;
    border:0
    }
    
    .bt30,.mls_btn.mls_btn_white {
    font-family:Arial,Helvectica,sans-serif;
    font-weight:700;
    font-size:12px
    }
    
    .mls_btn.mls_btn_dark_green.mls_btn_disabled {
    background:#0ec03d;
    opacity:.6;
    cursor:default;
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
    }
    
    .bt30,.bt40 {
    cursor:pointer;
    outline:0
    }
    
    .mls_btn.mls_btn_dark_green:hover:not(.mls_btn_disabled) {
    background:#04c234;
    border:0;
    outline:0
    }
    
    .mls_btn.mls_btn_dark_green:active:not(.mls_btn_disabled) {
    background:#007c1f;
    border:0;
    outline:0
    }
    
    .mls_btn.mls_btn_white {
    background:#fff;
    border-radius:3px;
    text-shadow:none;
    color:#464646!important;
    outline:0;
    border:1px solid #d7d7d7;
    text-transform:uppercase;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
    }
    
    .mls_btn.mls_btn_white:active:not(.mls_btn_disabled),.mls_btn.mls_btn_white:hover:not(.mls_btn_disabled) {
    background:linear-gradient(to bottom,#fcfcfc,#f3f3f3);
    outline:0
    }
    
    .mls_btn.mls_btn_white.mls_btn_disabled {
    background:#f3f3f3;
    outline:0;
    color:#acacac!important;
    border-color:#eaeaea;
    pointer-events:none
    }
    
    .bt30 {
    height:30px;
    line-height:30px;
    border-radius:4px;
    border:0;
    padding:0 10px
    }
    
    .bt30 strong,.bt40 strong {
    font-size:14px;
    font-weight:700;
    text-align:center!important;
    height:30px;
    line-height:29px;
    min-width:50px;
    color:#fff;
    white-space:nowrap;
    font-family:Arial,Verdana,Helvetica,sans-serif
    }
    
    .bt30::-moz-focus-inner {
    border:0;
    padding:0;
    margin:0
    }
    
    .bt30 span {
    height:30px;
    float:right;
    width:10px
    }
    
    .bt30 strong {
    display:block;
    margin-right:10px;
    padding:0 0 0 6px
    }
    
    .bt40 {
    height:30px;
    border:0;
    margin:0;
    padding:0;
    background:0 0;
    overflow:hidden
    }
    
    .bt40::-moz-focus-inner {
    border:0;
    padding:0;
    margin:0
    }
    
    .bt40 span {
    height:30px;
    float:right;
    width:10px
    }
    
    .bt40 b {
    display:inline-block
    }
    
    a.bt30 {
    display:inline-block!important
    }
    
    .bt40 strong {
    margin-right:10px;
    padding:0 0 0 6px;
    display:block
    }
    
    .bt35,.mls_btn.mls_btn_micro {
    border-radius:4px;
    text-align:center
    }
    
    .bt35,.btn_disabled,.btn_green,.btn_silver,.btn_yellow,.mls_btn.mls_btn_micro {
    cursor:pointer;
    margin:0;
    font-family:Arial,Helvectica,sans-serif;
    font-weight:700;
    overflow:hidden;
    outline:0
    }
    
    a.bt35,a.btn_green,a.btn_silver,a.btn_yellow,button.bt35 {
    text-decoration:none!important;
    display:inline-block!important
    }
    
    .bt30_green {
    color:#fff;
    text-shadow:0 1px 0 #3a6816;
    background:#01b22e
    }
    
    .bt30_maroon {
    background:#c92746;
    text-shadow:0 1px 0 #861c30;
    color:#fff
    }
    
    .bt30_maroon:hover {
    background:#d6284a
    }
    
    .bt30_maroon:active,.bt30_maroon_selected {
    background:#90152c
    }
    
    .bt30_green.__dark {
    background:#009b27
    }
    
    .bt30_green:hover {
    background:#04c234
    }
    
    .bt30_green.__dark:hover {
    background:#00ae2d
    }
    
    .bt30_green:active,.bt30_green_selected {
    background:#009526
    }
    
    .bt30_grey span {
    background:url(/images/bt_grey_back1.png) 100% 0 no-repeat
    }
    
    .bt30_grey strong {
    text-shadow:0 -1px 0 #666;
    background:url(/images/bt_grey_back1.png) no-repeat
    }
    
    .bt30_grey:hover span {
    background:url(/images/bt_grey_back1.png) 100% -34px no-repeat
    }
    
    .bt30_grey:hover strong {
    background:url(/images/bt_grey_back1.png) 0 -34px no-repeat
    }
    
    .bt30_grey:active span,.bt30_grey_selected span {
    background:url(/images/bt_grey_back1.png) 100% 100% no-repeat
    }
    
    .bt30_grey:active strong,.bt30_grey_selected strong {
    background:url(/images/bt_grey_back1.png) 0 100% no-repeat
    }
    
    .bt30_blue {
    background:#1dabf5;
    text-shadow:0 1px 0 rgba(0,89,135,.81);
    color:#fff!important
    }
    
    .bt30_blue:hover {
    background:#3db6f5
    }
    
    .bt30_blue:active,.bt30_blue_selected {
    background:#1395d8
    }
    
    .bt30 strong span {
    background:0 0;
    color:#fdff7c;
    float:none;
    height:auto;
    width:auto
    }
    
    .bt30[disabled] {
    -moz-opacity:.6;
    filter:alpha(opacity=60);
    opacity:.6
    }
    
    .bt30_blue[disabled],.bt30_green[disabled] {
    background:#dbdbdb;
    -moz-opacity:1;
    opacity:1;
    filter:alpha(opacity=100)
    }
    
    #bt30_free_tokens:hover span {
    background:url(/images/bt_green_back2.png) 100% -34px no-repeat
    }
    
    #bt30_free_tokens:hover strong {
    background:url(/images/bt_green_back2.png) 0 -34px no-repeat
    }
    
    .bt35 {
    font-size:12px;
    line-height:33px;
    min-width:75px;
    padding:0 5px;
    height:33px;
    border:0;
    background:0 0
    }
    
    .mls_btn.mls_btn_micro {
    font-size:10px;
    line-height:22px;
    min-width:50px;
    padding:0 3px;
    height:22px;
    border:0;
    box-shadow:none
    }
    
    .bt35_maroon {
    background:#c92746;
    text-shadow:0 1px 0 #861c30;
    color:#fff!important
    }
    
    .bt35_maroon:hover {
    background:#d6284a
    }
    
    .bt35_maroon:active,.bt35_maroon_selected {
    background:#90152c
    }
    
    .bt35_green,.mls_btn.mls_btn_micro.mls_btn_green {
    background:#01b22e;
    text-shadow:0 1px 0 #3a6816;
    color:#fff!important;
    box-shadow:none;
    outline:0
    }
    
    .btn_yellow,a.btn_yellow {
    color:#855001
    }
    
    .bt35_green:hover,.mls_btn.mls_btn_micro.mls_btn_green:hover {
    background:#04c234;
    box-shadow:none;
    outline:0
    }
    
    .bt35_green:active,.bt35_green_selected,.mls_btn.mls_btn_micro.mls_btn_green:active {
    background:#009526;
    box-shadow:none;
    outline:0
    }
    
    a.btn_green,a.btn_silver,a.btn_yellow {
    line-height:33px
    }
    
    #resend_email_popup .bcf-header .close,div.bonga_banner,div.overlay_mask {
    display:none
    }
    
    .btn_disabled,.btn_green,.btn_silver,.btn_yellow {
    height:33px;
    line-height:33px;
    padding:0 10px;
    border-radius:4px;
    font-size:12px;
    box-shadow:none
    }
    
    .btn_disabled::-moz-focus-inner,.btn_green::-moz-focus-inner,.btn_silver::-moz-focus-inner,.btn_yellow::-moz-focus-inner {
    border:0;
    padding:0;
    margin:0
    }
    
    .btn_yellow {
    background:#ffae00;
    text-shadow:0 1px 0 #ffd545;
    border:0;
    box-shadow:none;
    outline:0
    }
    
    .btn_yellow:hover {
    background:#ffc600
    }
    
    .btn_yellow:active {
    background:#ff9600
    }
    
    .btn_green:hover {
    border-color:#365b19
    }
    
    .btn_green {
    border:1px solid #579228;
    background:url(/images/frontend/green_btn_back.png) repeat-x;
    color:#fff;
    text-shadow:0 1px 0 rgba(0,0,0,.7)
    }
    
    .bt30.bt30_grey,.btn_silver {
    text-shadow:0 1px 0 rgba(255,255,255,.57)
    }
    
    .btn_silver {
    border:0;
    outline:0;
    box-shadow:none;
    background:#d9d9d9;
    color:#464646
    }
    
    .btn_silver:hover {
    background:#e0e0e0
    }
    
    .btn_silver:active {
    background:#c3c3c3
    }
    
    .btn_disabled,.btn_disabled:active,.btn_disabled:hover {
    color:#aaa!important;
    cursor:default!important;
    border:0;
    background:#e0e0e0;
    text-decoration:none;
    text-shadow:0 1px 0 rgba(255,255,255,.57)
    }
    
    .bt30.bt30_grey.grey_normal {
    height:21px;
    line-height:21px;
    font-size:11px
    }
    
    .bt30.bt30_grey {
    border-radius:4px;
    background:#d9d9d9;
    color:#464646;
    font-family:Arial,Helvectica,sans-serif;
    font-size:12px;
    font-weight:700
    }
    
    .bt30.bt30_grey:hover {
    background:#e0e0e0
    }
    
    .bt30.bt30_grey:active {
    background:#c3c3c3
    }
    
    .tips_list .tip {
    margin-top:20px
    }
    
    .news_list .news_item .descr,.tips_list .tip .descr {
    display:none;
    margin-top:10px;
    line-height:150%
    }
    
    .news_list .news_item .descr li,.tips_list .tip .descr li {
    list-style-position:inside
    }
    
    .news_list .news_item .date,.tips_list .tip .date {
    color:#999;
    margin-top:5px
    }
    
    #fancybox-outer {
    min-height:100px;
    min-width:400px
    }
    
    #fancybox-content {
    margin:0 auto
    }
    
    .bcf-header {
    border-top:#c06b70;
    background:url(/images/bc_logoicon.png) 20px center no-repeat #a02239;
    height:45px;
    overflow:hidden;
    font-weight:700
    }
    
    .bcf-header-min {
    border-top:#c06b70;
    background:url(/images/bc_logoicon_min.png) 11px center no-repeat #a02239;
    height:26px
    }
    
    .bcf-header-medium {
    border-top:#c06b70;
    background:url(/images/bc_logoicon_medium.png) 11px center no-repeat #a02239;
    height:35px
    }
    
    div.overlay_mask {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#000;
    -moz-opacity:.6;
    filter:alpha(opacity=60);
    opacity:.6;
    z-index:1111
    }
    
    .bcf-popup .bcf-header {
    font-size:18px;
    color:#fff;
    padding:0 20px;
    line-height:35px;
    height:35px;
    background-image:none
    }
    
    #change_email_popup .bcf-header,.user_account_info_popup .bcf-header {
    white-space:nowrap
    }
    
    .bcf-popup .close {
    background:url(/images/chat/icon_close_white.png) center center no-repeat;
    width:16px;
    height:16px;
    position:absolute;
    top:9px;
    right:10px;
    cursor:pointer
    }
    
    .sec_area_popup {
    width:514px
    }
    
    .sec_area_popup .form_field {
    max-width:294px
    }
    
    .sec_area_popup .g_captcha_form_field .recaptcha {
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:scale(.97,1);
    transform:scale(.97,1)
    }
    
    .bcf-popup .form .form_data {
    padding:15px 20px 10px;
    float:none!important;
    display:table;
    width:100%;
    box-sizing:border-box
    }
    
    .bcf-popup .form .form_errors_in_row .form_error {
    font-size:100%
    }
    
    .bcf-popup .form_data .form_row:last-child {
    padding-bottom:0
    }
    
    .bcf-popup .form .form_actions {
    background-color:#f5f5f5;
    padding:10px 20px;
    border-top:#ccc 1px solid;
    text-align:right
    }
    
    .bcf-popup .form .form_actions:lang(el),.bcf-popup .form .form_actions:lang(uk) {
    background-color:#f5f5f5;
    padding:10px 12px;
    border-top:#ccc 1px solid;
    text-align:right
    }
    
    .bcf-popup .form .form_actions>a.go_to_email {
    float:none
    }
    
    .bcf-popup .form .form_row .form_label {
    width:160px;
    font-weight:700;
    color:#888;
    font-size:13px;
    line-height:100%
    }
    
    .bcf-popup .form .form_actions a,.remote_popup_form .form_data.form_data_secured_area .p_bold span {
    color:#a02239
    }
    
    .bcf-popup .btn_disabled,.bcf-popup .btn_green,.bcf-popup .btn_silver,.bcf-popup .btn_yellow {
    font-size:13px
    }
    
    .bcf-popup .form .form_row .form_field {
    margin-left:170px
    }
    
    .bcf-popup .form .select_wrapper {
    margin:0
    }
    
    .remote_change_email .form .form_data,.remote_popup_form .form .form_data.form_data_email {
    display:table;
    width:100%
    }
    
    .remote_change_email .form .form_row,.remote_popup_form .form .form_data.form_data_email .form_row {
    float:none;
    padding:0
    }
    
    .remote_change_email .form .form_row .form_field .input_wrapper:lang(es) {
    min-width:240px
    }
    
    .remote_change_email .form .form_row .form_field,.remote_change_email .form .form_row .form_label,.remote_popup_form .form .form_data.form_data_email .form_row .form_field,.remote_popup_form .form .form_data.form_data_email .form_row .form_label {
    display:table-cell;
    vertical-align:middle;
    float:none
    }
    
    .remote_change_email .form .form_row .form_label,.remote_popup_form .form .form_data.form_data_email .form_row .form_label {
    padding-right:5px
    }
    
    .remote_change_email .form .only_text .form_field,.remote_change_email .form .only_text .form_label,.remote_popup_form .form .form_data.form_data_email .form_row_old_email .form_field,.remote_popup_form .form .form_data.form_data_email .form_row_old_email .form_label {
    padding-bottom:20px
    }
    
    .remote_popup_form .form_data.form_data_email .field_required,.remote_popup_form .form_data.form_data_secured_area .field_required {
    display:none
    }
    
    .remote_popup_form .form_data.form_data_secured_area p {
    margin-bottom:15px
    }
    
    .remote_popup_form .form_data.form_data_secured_area .p_bold_red {
    font-size:15px;
    font-weight:700;
    color:#a02239
    }
    
    .remote_popup_form .form_data.form_data_secured_area .p_bold {
    font-weight:700
    }
    
    .remote_popup_form .form_data.form_data_secured_area .form_row .form_label label {
    line-height:100%
    }
    
    .remote_popup_form .form_data.form_data_secured_area .input_wrapper {
    width:280px
    }
    
    .remote_popup_form .form_data.form_data_secured_area .form_label {
    margin-top:5px
    }
    
    .remote_popup_form .form_data.form_data_email .form_field,.remote_popup_form .form_data.form_data_secured_area .form_field {
    margin-left:180px
    }
    
    .remote_popup_form .form_data.form_data_email .form_label {
    margin-top:0
    }
    
    .remote_popup_form .form.change_password_form .form_field {
    width:194px
    }
    
    .remote_popup_form .form.change_password_form .form_row .form_field .field_label {
    word-break:break-word;
    white-space:normal;
    width:calc(100% - 20px)
    }
    
    .adleft {
    width:160px;
    padding:15px 11px;
    overflow:hidden
    }
    
    .adleft img {
    width:160px;
    margin-bottom:10px
    }
    
    .adfooter {
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    height:250px;
    overflow:hidden;
    margin:0 5px 30px
    }
    
    .adfooter div a img {
    width:300px;
    height:250px
    }
    
    .adfooter div>img {
    display:none
    }
    
    .adfooter div>iframe {
    max-width:300px
    }
    
    .jl_alert_outer {
    position:relative;
    margin:0 10px 10px;
    background-color:#fff;
    border-radius:8px
    }
    
    .jl_alert_close {
    position:absolute;
    top:8px;
    right:8px;
    z-index:1;
    zoom:1
    }
    
    .jl_alert_close .jl_alert_close_link {
    background:url(/images/frontend/icon_close_wg.png) no-repeat;
    display:block;
    width:25px;
    height:24px
    }
    
    .jl_alert .jl_alert_content {
    background-color:#fff;
    position:relative;
    padding:22px;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px
    }
    
    .jl_alert .jl_alert_header {
    background-color:green;
    height:39px;
    line-height:39px;
    border-radius:8px 8px 0 0;
    padding-left:10px
    }
    
    .jl_alert .jl_alert_header .exclamation_icon {
    float:left;
    margin-right:10px;
    margin-top:6px;
    background:url(/images/frontend/icon_exclamation_mark.png) no-repeat;
    width:26px;
    height:29px
    }
    
    .jl_alert .jl_alert_header .exclamation_title {
    color:#fff;
    font-size:125%;
    font-weight:700;
    text-shadow:1px 1px 1px #000;
    -webkit-filter:dropshadow(color=#000,offx=1,offy=1);
    filter:dropshadow(color=#000,offx=1,offy=1);
    float:left
    }
    
    .jl_alert .jl_alert_footer {
    padding-top:10px;
    padding-left:22px
    }
    
    .jl_alert .info {
    background-color:#fbfbfb;
    color:#333;
    padding:10px 20px;
    margin:0 0 10px
    }
    
    .jl_alert .info_block {
    padding-bottom:20px
    }
    
    .jl_alert .info_block_last {
    padding-bottom:0
    }
    
    .jl_alert .info_block h3 {
    font-size:130%
    }
    
    .jl_alert .profile_completed {
    font-weight:700
    }
    
    .jl_alert .info_block ol {
    color:#134a71;
    margin-left:20px;
    font-weight:700
    }
    
    .jl_alert .info_block ol li>span {
    color:#000;
    font-weight:400;
    margin-left:-5px;
    zoom:1;
    position:relative
    }
    
    .jl_alert .info_block ol li.completed .msg {
    color:#666;
    text-decoration:line-through
    }
    
    .jl_alert .warning {
    color:#3f3d2e;
    font-style:italic;
    font-size:85%;
    padding-bottom:5px
    }
    
    .button_round_blue {
    box-shadow:inset 0 1px 0 0 #b1def6;
    background:-moz-linear-gradient(center top,#63a6cf 5%,#2587c0 100%);
    background-color:#63a6cf;
    border-radius:30px;
    text-indent:0;
    border:1px solid #347aaf;
    display:inline-block;
    color:#fff;
    font-family:Arial,sans-serif;
    font-size:12px;
    font-weight:700;
    font-style:normal;
    height:45px;
    line-height:45px;
    padding-left:40px;
    padding-right:40px;
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 0 rgba(0,0,0,.5)
    }
    
    .flt-lft-md {
    float:left;
    padding-left:30px
    }
    
    .custom_text div:empty,.custom_text p:empty {
    height:15px;
    overflow:hidden
    }
    
    .video_content .custom_text {
    padding:10px 0 0
    }
    
    .confluent_box .textarea_wrapper {
    border-color:#8d8b8c
    }
    
    .confluent_box .textarea_wrapper textarea {
    border-top:0
    }
    
    .confluent_box .select_wrapper {
    border-color:#8d8b8c
    }
    
    .date_field>div {
    float:left
    }
    
    .date_field div .select_wrapper {
    margin-right:3px;
    width:60px
    }
    
    .date_field .date_field_year .select_wrapper {
    margin-right:0;
    width:70px
    }
    
    .jquery_date_widget>div {
    float:left
    }
    
    .jquery_date_widget .date_field {
    margin-right:5px
    }
    
    .jquery_date_widget .buttons button {
    height:32px;
    width:38px
    }
    
    .mac .jquery_date_widget .buttons button {
    width:40px
    }
    
    .gecko .jquery_date_widget .buttons button {
    height:auto;
    margin:5px 0
    }
    
    .ie .jquery_date_widget .buttons button {
    height:auto;
    margin:3px 0
    }
    
    .upload_form_data {
    padding:15px;
    border:1px solid #d8d8d8;
    background-color:#f9f9f9;
    border-radius:5px;
    margin:15px 0;
    overflow:hidden
    }
    
    .upload_form_data .pd_left {
    margin-left:15px
    }
    
    .upload_form_data span {
    color:#af2b44;
    position:absolute;
    left:-10px
    }
    
    .upload_form_data p {
    margin:15px 0;
    position:relative
    }
    
    .upload_form_data strong {
    margin-left:15px
    }
    
    .upload_form_data .limit_line {
    height:1px;
    background-color:#fff;
    border-bottom:1px solid #e4e4e4;
    clear:both;
    margin-bottom:15px;
    margin-top:10px
    }
    
    .upload_form_data .upload_positive strong {
    margin-left:0
    }
    
    .upload_form_data .upload_negative,.upload_form_data .upload_neutral,.upload_form_data .upload_positive {
    border-collapse:collapse;
    height:20px
    }
    
    .upload_form_data .upload_photo {
    width:430px;
    position:relative;
    height:30px;
    overflow:hidden;
    margin-top:4px;
    margin-bottom:15px;
    margin-left:15px
    }
    
    .upload_form_data .fileform {
    background-color:#fff;
    border:1px solid #ccc;
    border-radius:5px;
    cursor:pointer;
    height:23px;
    padding:2px;
    position:relative;
    text-align:left;
    vertical-align:middle;
    width:307px;
    margin-right:2px;
    float:left
    }
    
    .upload_form_data .upload_photo .selectbutton {
    color:#666;
    float:left;
    font-size:12px;
    height:22px;
    line-height:20px;
    overflow:hidden;
    padding:2px 10px;
    text-align:center;
    margin-left:9px;
    outline:0;
    vertical-align:middle;
    border:1px solid #ccc;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQ4ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:linear-gradient(to bottom,#f0f0f0 0,#d8d8d8 100%);
    text-shadow:0 1px 1px #fff;
    box-shadow:inset 0 1px 0 #fff;
    border-radius:4px
    }
    
    .upload_form_data .fileformlabel {
    background-color:#fff;
    float:left;
    height:22px;
    line-height:23px;
    overflow:hidden;
    padding:1px;
    text-align:left;
    vertical-align:middle;
    width:305px
    }
    
    .upload_form_data .upload_photo input[type=file] {
    position:absolute;
    top:0;
    left:0;
    width:450px;
    -moz-opacity:0;
    filter:alpha(opacity=0);
    opacity:0;
    font-size:150px;
    height:30px;
    z-index:20
    }
    
    .upload_form_data .img_negative,.upload_form_data .img_neutral,.upload_form_data .img_positive {
    height:20px;
    vertical-align:middle;
    padding-right:30px;
    white-space:nowrap
    }
    
    .upload_form_data p.first {
    margin-top:0
    }
    
    .upload_form_data .gray_line {
    background:url(/images/frontend/bottom_gray_dashed_line.png) center 14px repeat-x;
    width:100%
    }
    
    .upload_form_data .name_text {
    white-space:nowrap;
    vertical-align:middle
    }
    
    .upload_form_data .img_negative {
    background:url(/images/frontend/icon_negative.png) right center no-repeat
    }
    
    .upload_form_data .img_positive {
    background:url(/images/frontend/icon_confirm.png) right center no-repeat
    }
    
    .upload_form_data .img_neutral {
    background:url(/images/frontend/icon_neutral.png) right center no-repeat
    }
    
    .upload_form_data .upload_success .hiden {
    display:none
    }
    
    .upload_form_data .error {
    color:#dd2122;
    font-weight:700;
    position:relative
    }
    
    .upload_form_data .error .form_error {
    position:absolute;
    top:-15px;
    margin-left:15px
    }
    
    .upload_form .limit_footer p {
    margin:15px 0
    }
    
    .upload_form .limit_footer .foter_text {
    font-style:italic;
    color:#595959;
    text-align:justify
    }
    
    .upload_form .limit_line {
    height:1px;
    background-color:#fff;
    border-bottom:1px solid #e4e4e4;
    clear:both;
    margin-bottom:15px;
    margin-top:10px
    }
    
    .fancybox-title-inside {
    padding:5px 0;
    text-align:center;
    color:#333;
    background:#fff;
    position:relative;
    width:100%!important
    }
    
    .fancybox-title-outside {
    padding-top:10px;
    color:#fff
    }
    
    .fancybox-title-over {
    position:absolute;
    bottom:0;
    left:0;
    color:#fff;
    text-align:left
    }
    
    .fancybox-title-float {
    position:absolute;
    left:0;
    bottom:-20px;
    height:32px
    }
    
    .fb_profile_wrap {
    z-index:8005!important
    }
    
    .fb_profile_wrap+.fancybox-overlay {
    z-index:8000
    }
    
    .fancybox-bonga-wrap .fancybox-skin {
    background:rgba(0,0,0,.4);
    padding:22px!important;
    border-radius:12px
    }
    
    .fancybox-bonga-wrap .fancybox-inner {
    background-color:#fff
    }
    
    .fancybox-bonga-wrap table td {
    vertical-align:top
    }
    
    .fancybox-transparent .fancybox-skin {
    background:0 0;
    box-shadow:none!important
    }
    
    .fancybox-fullscreen .fancybox-inner {
    position:relative;
    box-shadow:none!important
    }
    
    .fancybox-fullscreen .fspop {
    -webkit-transform-origin:left top;
    transform-origin:left top
    }
    
    .fancybox-fullscreen,.fancybox-fullscreen .fancybox-inner,.fancybox-fullscreen .fancybox-outer {
    width:100%!important;
    height:100%!important;
    top:0!important;
    left:0!important
    }
    
    .alert_red {
    background-color:#a02239!important
    }
    
    .alert_red .exclamation {
    margin-top:10px!important
    }
    
    .alert_red .exclamation_title {
    color:#e4bb2e!important;
    font-size:14px!important;
    font-weight:700;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    text-shadow:1px 1px 1px #730c18!important
    }
    
    .alert_red .exclamation_title em {
    color:#fff!important;
    text-transform:uppercase;
    font-style:normal
    }
    
    .form_header {
    background:#b42d46;
    background:linear-gradient(to bottom,#a02239 1%,#a5273e 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#a02239),color-stop(100%,#a5273e));
    text-shadow:0 -1px 0 rgba(0,0,0,.4);
    box-shadow:inset 0 1px 0 #d64864;
    border:1px solid #a02239;
    border-radius:6px 6px 0 0;
    color:#fff;
    font-size:14px;
    padding:8px 12px 6px;
    position:relative
    }
    
    .form_header .close {
    text-decoration:none;
    position:absolute;
    width:14px;
    height:14px;
    right:6px;
    top:9px;
    cursor:pointer;
    background:url(/images/close_small_icon1.png) no-repeat!important
    }
    
    .form_data_fantasy .form_row .textarea_wrapper,.form_data_turns_off .form_row .textarea_wrapper,.form_data_turns_on .form_row .textarea_wrapper {
    overflow:hidden
    }
    
    .cancel_account_link {
    padding:0 10px;
    color:#fff!important
    }
    
    .vip_overview_tip_content {
    display:none;
    z-index:1000
    }
    
    .vip-exist {
    width:800px;
    margin:10px auto 0;
    color:#676767;
    background-color:#eaffd9;
    border:1px solid #e6eedf;
    border-radius:6px;
    height:37px;
    text-align:center;
    font:17px/37px Arial,Helvectica,sans-serif
    }
    
    .vip-exist span {
    color:#88be5c;
    font-weight:700
    }
    
    .cancel_account_buttons {
    text-align:center!important
    }
    
    .cancel_account_buttons .action {
    float:none!important;
    display:inline-block!important
    }
    
    .label_new {
    background:#41a3e2;
    background:linear-gradient(to bottom,#41a3e2 0,#2f91d0 50%,#2082c1 100%);
    border-radius:3px;
    border-top:1px solid #0fe9f9;
    font-size:9px;
    padding:3px 4px;
    line-height:9px;
    color:#fff;
    font-weight:700;
    text-shadow:0 1px 0 #000
    }
    
    .mls_btn.width_sup {
    min-width:217px;
    font-size:14px!important;
    height:28px;
    font-family:Arial,Helvectica,sans-serif!important;
    font-weight:700!important;
    white-space:nowrap
    }
    
    a.mls_btn.width_sup {
    min-width:185px!important;
    height:33px!important
    }
    
    html[lang=el] .login_form.chat_login_form .form_data .form_row .form_field,html[lang=bg] .login_form.chat_login_form .form_data .form_row .form_field {
    margin-left:180px;
    width:auto
    }
    
    .imgdis {
    position:absolute;
    left:-2000px
    }
    
    .attention_credit_text {
    font-weight:700;
    font-size:15px;
    color:#bb2e49;
    margin-bottom:10px;
    line-height:16px
    }
    
    .attention_credit p {
    font-size:13px;
    line-height:20px
    }
    
    .attention_credit_desc {
    color:#777;
    font-style:italic;
    margin-top:9px
    }
    
    .im_popover #im_scroll {
    overflow:hidden
    }
    
    .im_popover #im_scroll .jspVerticalBar {
    width:6px;
    background-color:#fff
    }
    
    .im_popover #im_scroll .jspTrack {
    background-color:transparent
    }
    
    .im_popover #im_scroll .jspDrag {
    background-color:#e1e1e1;
    border-radius:16px;
    width:5px;
    transition:background-color .5s linear
    }
    
    .im_popover #im_scroll .jspArrow {
    width:5px;
    height:7px;
    display:block;
    background:url(/images/frontend/layout_sprite_12_min.png) 0 -649px no-repeat;
    margin:0
    }
    
    .close_icon_wr,.close_icon_wr span {
    position:relative;
    display:inline-block
    }
    
    .im_popover #im_scroll:hover .jspDrag {
    background-color:#a9a9a9
    }
    
    .im_popover #im_scroll:hover .jspArrowUp {
    background-position:0 -656px
    }
    
    .im_popover #im_scroll:hover .jspArrowDown {
    background-position:0 -673px
    }
    
    .im_popover #im_scroll .jspArrowDown {
    background-position:0 -680px
    }
    
    .buy_video_details.mls_btn.mls_btn_green.mls_btn_micro,.view_all.mls_btn.mls_btn_green.mls_btn_micro {
    font-size:9px;
    vertical-align:middle;
    font-family:Verdana,Tahoma,sans-serif;
    padding:0 7px
    }
    
    .buy_tokens.purchase_tokens .bt30.bt30_green {
    font-size:14px;
    height:30px;
    line-height:30px
    }
    
    .forget_password_form .bt35.bt35_maroon.submitTheForm.submit {
    line-height:34px
    }
    
    .video_dislike_btn.mls_btn,.video_like_btn.mls_btn {
    color:#464646!important
    }
    
    .buy_video_details.mls_btn.mls_btn_red.mls_btn_micro,.video_list a.buy_video_details.mls_btn_red {
    color:#fff!important
    }
    
    .close_icon_wr {
    width:65px;
    height:65px;
    background-color:#ffad17;
    border-radius:50px
    }
    
    .close_icon_wr span {
    width:55px;
    height:55px;
    overflow:hidden;
    margin-top:6px
    }
    
    .close_icon_wr span:after,.close_icon_wr span:before {
    content:"";
    position:absolute;
    width:100%;
    top:50%;
    left:0;
    background:#fff;
    height:7px;
    margin-top:-5px;
    border-radius:5px
    }
    
    .close_icon_wr span:before {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
    }
    
    .close_icon_wr span:after {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
    }
    
    .center_div {
    display:table;
    width:100%
    }
    
    .fixed {
    position:fixed!important
    }
    
    @media all and (max-width:1450px) {
    .adfooter .skin_banner:nth-of-type(4) {
    display:none
    }
    }
    
    .menu_container .menu_domain_ttl {
    margin-bottom:10px;
    color:#a02239;
    font-weight:700;
    font-size:110%;
    text-align:center;
    text-transform:uppercase
    }
    
    #email_confirmed_popup {
    background:rgba(0,0,0,.4);
    padding:16px;
    border-radius:10px;
    box-shadow:0 0 10px 1px rgba(0,0,0,.3);
    position:fixed;
    z-index:1112;
    left:50%;
    top:25%;
    margin-left:-270px;
    display:none
    }
    
    #email_confirmed_popup .email_confirmed_popup_content {
    width:415px;
    background-color:#fff;
    position:relative
    }
    
    #email_confirmed_popup .email_confirmed_popup_content:lang(ru) {
    width:550px
    }
    
    .bc_confirm_popup_wrp {
    position:fixed;
    top:0;
    left:0;
    z-index:1000;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
    width:100%;
    height:100%;
    overflow:hidden
    }
    
    .bc_confirm_popup_wrp.__ask_again .bcc_container_wrp {
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column
    }
    
    .bc_confirm_popup_wrp.__ask_again .bcc_header~.bcc_content {
    margin-top:0
    }
    
    .bc_confirm_popup_wrp.__ask_again .bcc_header~.bcc_content .bcc_container_info {
    min-height:auto
    }
    
    .bc_confirm_popup_wrp.__ask_again .bcc_container_info {
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
    min-height:44px
    }
    
    .bc_confirm_popup_wrp.__ask_again .bcc_title,.bc_confirm_popup_wrp.__ask_again .cg_label,.bc_confirm_popup_wrp.__ask_again .cgr_label {
    color:#5d5d5d;
    font-weight:700;
    text-align:center
    }
    
    .bc_confirm_popup_wrp.__ask_again .bcc_title .bc_capitalize,.bc_confirm_popup_wrp.__ask_again .cg_label .bc_capitalize,.bc_confirm_popup_wrp.__ask_again .cgr_label .bc_capitalize {
    color:#000
    }
    
    .bc_confirm_popup_wrp.__ask_again .bcc_actions {
    -webkit-justify-content:center;
    justify-content:center
    }
    
    .bc_confirm_popup_wrp.__ask_again .bcc_button {
    font-weight:700;
    text-shadow:none
    }
    
    .bc_confirm_popup_wrp.__ask_again .bcc_button.mls_btn_green {
    -webkit-flex-grow:1;
    flex-grow:1;
    margin-right:15px
    }
    
    .bc_confirm_popup_wrp.__ask_again .bcc_button.mls_btn_green:lang(ar),.bc_confirm_popup_wrp.__ask_again .bcc_button.mls_btn_green:lang(jw) {
    margin-right:0;
    margin-left:15px
    }
    
    .bc_confirm_popup_wrp .bcc_popup_overlay {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5)
    }
    
    .bc_confirm_popup_wrp .bc_confirm_popup {
    position:relative;
    z-index:1;
    min-width:320px;
    max-width:400px;
    overflow:hidden auto;
    font-size:16px;
    background-color:#fff
    }
    
    .bc_confirm_popup_wrp .bcc_header {
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    margin:20px 20px 0
    }
    
    .bc_confirm_popup_wrp .bcc_header .bcc_title {
    -webkit-flex:1 1 auto;
    flex:1 1 auto;
    font-weight:700;
    font-size:16px;
    line-height:1
    }
    
    .bc_confirm_popup_wrp .bcc_header~.bcc_content {
    margin-top:10px
    }
    
    .bc_confirm_popup_wrp .bcc_content {
    position:relative;
    margin:0;
    padding:0;
    text-align:center
    }
    
    .bc_confirm_popup_wrp .bcc_actions {
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-align-items:center;
    align-items:center;
    margin:0 20px 20px
    }
    
    .bc_confirm_popup_wrp .bcc_button {
    -webkit-flex:0 0 auto;
    flex:0 0 auto;
    margin:0;
    padding:0 20px;
    text-transform:uppercase
    }
    
    .bc_confirm_popup_wrp .bcc_container_info {
    margin:20px
    }
    
    .bc_cmn_confirm_wrp {
    position:fixed;
    top:0;
    left:0;
    z-index:1000;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center;
    width:100%;
    height:100%;
    overflow:hidden
    }
    
    .bc_cmn_confirm_wrp.__danger .bc_confirm_popup .bcc_title {
    color:#a02239
    }
    
    .bc_cmn_confirm_wrp .bcc_popup_overlay {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5)
    }
    
    .bc_cmn_confirm_wrp .bc_confirm_popup {
    position:relative;
    z-index:1;
    box-sizing:border-box;
    min-width:320px;
    padding:20px;
    overflow:hidden auto;
    font-size:16px;
    font-family:Arial,Helvectica,sans-serif;
    font-style:normal;
    line-height:18px;
    background-color:#fff
    }
    
    .bc_cmn_confirm_wrp .bc_confirm_popup .bcc_title {
    margin-bottom:10px;
    color:#5d5d5d;
    font-weight:700;
    text-align:center
    }
    
    .bc_cmn_confirm_wrp .bc_confirm_popup .bcc_title .bc_capitalize {
    color:#000
    }
    
    .bc_cmn_confirm_wrp .bc_confirm_popup .bcc_content {
    position:relative;
    box-sizing:border-box;
    max-width:305px;
    margin:0 auto 24px;
    padding:0 10px;
    font-size:14px;
    line-height:140%
    }
    
    .bc_cmn_confirm_wrp .bc_confirm_popup .bcc_actions {
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    align-items:center
    }
    
    .bc_cmn_confirm_wrp .bc_confirm_popup .bcc_actions .bcc_button {
    -webkit-flex:0 0 auto;
    flex:0 0 auto;
    -webkit-flex-grow:1;
    flex-grow:1;
    min-height:33px;
    margin:0 8px;
    padding:0 8px;
    font-weight:700;
    text-transform:uppercase;
    text-shadow:none;
    border:0;
    border-radius:3px;
    cursor:pointer
    }
    
    .cszb_select,.cszb_select_viewer {
    padding:0 20px 0 4px;
    overflow:hidden
    }
    
    .bc_cmn_confirm_wrp .bc_confirm_popup .bcc_actions .bcc_button:first-child {
    margin-left:0
    }
    
    .bc_cmn_confirm_wrp .bc_confirm_popup .bcc_actions .bcc_button:last-child {
    margin-right:0
    }
    
    .bc_cmn_confirm_wrp .bc_confirm_popup .bcc_actions .bcc_button.__light {
    color:#464646;
    background:#fff;
    box-shadow:inset 0 0 0 1px #c4c4c4
    }
    
    .bc_cmn_confirm_wrp .bc_confirm_popup .bcc_actions .bcc_button.__danger {
    color:#fff;
    background:#c92746
    }
    
    .cszb_select,.cszb_select_options {
    display:inline-block;
    background:#fff;
    box-sizing:border-box
    }
    
    .cszb_select {
    position:relative;
    max-width:100%;
    height:27px;
    border:1px solid #999;
    border-radius:4px
    }
    
    .cszb_select.open {
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
    }
    
    .cszb_select.open .cszb_select_options {
    position:fixed;
    height:auto;
    border:1px solid #4285f4;
    visibility:visible
    }
    
    .cszb_select .selected,.cszb_select_options {
    height:0;
    visibility:hidden
    }
    
    .cszb_select_options {
    position:relative;
    top:100%;
    z-index:10;
    margin:0
    }
    
    .cszb_select_option:hover,.date_field .cszb_select .selected {
    background-color:#4285f4;
    color:#fff
    }
    
    .cszb_select_option,.cszb_select_viewer {
    display:block;
    box-sizing:border-box;
    cursor:default
    }
    
    .cszb_select_viewer {
    position:absolute;
    top:0;
    left:0;
    box-sizing:border-box;
    width:100%;
    height:100%;
    white-space:nowrap;
    text-overflow:ellipsis
    }
    
    .cszb_select_viewer:before {
    display:inline-block;
    height:100%;
    padding:2px 0;
    vertical-align:middle;
    content:""
    }
    
    .cszb_select_option {
    padding:0 2px;
    white-space:nowrap
    }
    
    .cszb_select:not(.__chat_mode):before {
    position:absolute;
    content:"";
    top:50%;
    margin-top:-3px;
    right:10px;
    border-left:3px solid transparent;
    border-right:3px solid transparent;
    border-top:6px solid #000;
    pointer-events:none
    }
    
    .date_field>div {
    padding:6px 3px 6px 0
    }
    
    .date_field .date_field_day .cszb_select,.date_field .date_field_month .cszb_select {
    width:60px
    }
    
    .date_field .date_field_year .cszb_select {
    width:70px
    }
    
    .date_field .cszb_select .selected {
    height:auto;
    visibility:visible
    }
    
    .cszb_select.__chat_mode {
    border-color:#dededf;
    cursor:pointer
    }
    
    .cszb_select.__chat_mode .cszb_select_viewer {
    cursor:pointer
    }
    
    .cszb_select.__chat_mode:hover {
    border-color:#b2b3b3
    }
    
    .cszb_select.__chat_mode.open,.cszb_select.__chat_mode.open .cszb_select_options {
    border-color:#96c8da
    }
    
    .cszb_select.__chat_mode .cszb_select_option {
    color:#474747;
    cursor:pointer
    }
    
    .cszb_select.__chat_mode .cszb_select_option:not(.selected):hover {
    background-color:#f9f9f9
    }
    
    .cszb_select.__chat_mode .cszb_select_option.selected:hover {
    background-color:transparent
    }
    
    .cszb_select.__chat_mode .cszb_select_option.selected {
    cursor:default;
    font-weight:700;
    height:auto;
    visibility:visible
    }
    
    .cszb_select.__chat_mode:after,.cszb_select.__chat_mode:before {
    content:" ";
    position:absolute;
    top:50%;
    margin-top:-1px;
    width:10px;
    height:1px;
    background-color:#999;
    display:inline-block;
    transition:all .2s ease;
    pointer-events:none
    }
    
    .cszb_select.__chat_mode:before {
    right:12px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
    }
    
    .cszb_select.__chat_mode:after {
    right:5px;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
    }
    
    .cszb_select.__chat_mode.open:before {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
    }
    
    .cszb_select.__chat_mode.open:after {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
    }
    
    .bc_filter_select {
    position:relative;
    height:30px;
    color:#474747
    }
    
    .bc_filter_select .fls_inner,.bc_filter_select .fls_input,.bc_filter_select .fls_search,.bc_filter_select .fls_view {
    width:100%;
    height:100%;
    box-sizing:border-box
    }
    
    .bc_filter_select .fls_inner {
    position:relative;
    display:inline-block;
    padding:0 25px 0 0;
    overflow:hidden;
    font-family:Arial,sans-serif;
    background:#fff;
    border:1px solid #dededf;
    border-radius:4px;
    cursor:pointer
    }
    
    .bc_filter_select .fls_inner:hover {
    border-color:#b2b3b3
    }
    
    .bc_filter_select .fls_inner.__opened {
    border-color:#96c8da;
    border-radius:4px 4px 0 0
    }
    
    .bc_filter_select .fls_inner.__writes .fls_search_icon {
    fill:#96c8da
    }
    
    .bc_filter_select .fls_inner.__disabled {
    cursor:default;
    opacity:.6;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    pointer-events:none
    }
    
    .bc_filter_select .fls_search {
    padding-left:25px
    }
    
    .bc_filter_select .fls_search_icon {
    position:absolute;
    top:50%;
    left:7px;
    width:12px;
    height:12px;
    margin-top:-6px;
    fill:#bdbdbd
    }
    
    .listing_controls .bcf_check:hover .lc_icon,.listing_controls .bcf_check_input:checked~.bcf_text .lc_icon,.listing_controls .lc_filter.__active .lc_icon,.listing_controls .lc_filter:hover .lc_icon {
    fill:#000
    }
    
    .bc_filter_select .fls_view {
    padding:0 5px;
    font-size:13px
    }
    
    .bc_filter_select .fls_view:before {
    display:inline-block;
    height:100%;
    padding:2px 0;
    vertical-align:middle;
    content:""
    }
    
    .hs_slides_block .hs_item,.hs_slides_block .hs_slide {
    vertical-align:top;
    display:inline-block
    }
    
    .bc_filter_select .fls_input {
    border:0
    }
    
    .bc_filter_select .fls_input::-ms-clear {
    display:none
    }
    
    .bc_filter_select .fls_dropdown {
    position:absolute;
    top:100%;
    z-index:1;
    display:none;
    box-sizing:border-box;
    width:100%;
    min-width:100%;
    max-height:200px;
    overflow:auto;
    font-size:13px;
    font-family:Arial,sans-serif;
    background:#fff;
    border-width:0 1px 1px;
    border-style:solid;
    border-color:#96c8da
    }
    
    .bc_filter_select .fls_dropdown.__visible {
    display:block
    }
    
    .bc_filter_select .fls_item {
    position:relative;
    padding:1px 4px;
    cursor:pointer
    }
    
    .bc_filter_select .fls_item.__marked,.bc_filter_select .fls_item:hover:not(.__line) {
    background:#f9f9f9
    }
    
    .bc_filter_select .fls_item.__disabled {
    color:#ccc;
    cursor:default
    }
    
    .bc_filter_select .fls_item.__line {
    padding-right:0;
    padding-left:0;
    cursor:default
    }
    
    .bc_filter_select .fls_item.__line:after {
    display:block;
    width:100%;
    height:1px;
    margin:6px 0 7px;
    background:#dededf;
    content:""
    }
    
    .bc_filter_select .fls_item.__selected {
    font-weight:700
    }
    
    .bc_filter_select .fls_inner:after,.bc_filter_select .fls_inner:before {
    position:absolute;
    top:50%;
    display:inline-block;
    width:10px;
    height:1px;
    margin-top:-1px;
    background-color:#999;
    transition:-webkit-transform .2s ease;
    transition:transform .2s ease;
    transition:transform .2s ease,-webkit-transform .2s ease;
    pointer-events:none;
    content:" "
    }
    
    .bc_filter_select .fls_inner:before {
    right:12px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
    }
    
    .bc_filter_select .fls_inner:after {
    right:5px;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
    }
    
    .bc_filter_select .fls_inner.__opened:before {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
    }
    
    .bc_filter_select .fls_inner.__opened:after {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
    }
    
    .bc_filter_select .fls_inner.__writes:after,.bc_filter_select .fls_inner.__writes:before {
    right:6px;
    width:14px
    }
    
    .bc_filter_select.__simple .fls_inner {
    background:url(/images/frontend/models/input_bg.png) repeat-x #fff
    }
    
    .bc_filter_select.__simple .fls_inner:after {
    position:absolute;
    top:50%;
    right:7px;
    display:block;
    width:0;
    height:0;
    margin-top:-3px;
    background:0 0;
    border-top:6px solid #a3a3a3;
    border-right:3px solid transparent;
    border-left:3px solid transparent;
    -webkit-transform:none;
    transform:none;
    content:""
    }
    
    .bc_filter_select.__simple .fls_inner:before {
    display:none
    }
    
    .bc_filter_select.__simple .fls_inner.__opened:after {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
    }
    
    .bc_filter_select.__simple .fls_inner.__writes:after,.bc_filter_select.__simple .fls_inner.__writes:before {
    position:absolute;
    top:50%;
    right:6px;
    display:inline-block;
    width:12px;
    height:1px;
    margin-top:-1px;
    background-color:#a3a3a3;
    border:0;
    transition:none;
    pointer-events:none;
    content:" "
    }
    
    .bc_filter_select.__simple .fls_inner.__writes:before {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
    }
    
    .bc_filter_select.__simple .fls_inner.__writes:after {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
    }
    
    .bc_filter_select.__simple .fls_inner .fls_view:before {
    padding:1px 0
    }
    
    .horizontal_slider {
    position:relative
    }
    
    .hs_slider_wrapper {
    overflow:hidden;
    margin:0 20px
    }
    
    .hs_slides_block {
    width:200%
    }
    
    .hs_slides_block.moveright {
    -webkit-animation:hs_move_right .4s ease-in-out forwards;
    animation:hs_move_right .4s ease-in-out forwards
    }
    
    .hs_slides_block.moveleft {
    -webkit-animation:hs_move_left .4s ease-in-out forwards;
    animation:hs_move_left .4s ease-in-out forwards
    }
    
    .hs_slides_block .hs_slide {
    width:50%;
    text-align:center
    }
    
    .fl_top_block,.hs_slides_block>.hs_item:nth-child(n+3),.page_index.chat_visible .header_burger_wrp,.page_index.chat_visible .listing_head_inner,.page_index.chat_visible .mls_hash_tag .ht_quick_search,.page_index.chat_visible .video_ls_wrp {
    display:none
    }
    
    .hs_slider_arrow {
    width:20px;
    height:20px;
    position:absolute;
    cursor:pointer;
    top:50%;
    -webkit-transform:translate3d(0,-50%,0);
    transform:translate3d(0,-50%,0)
    }
    
    .hs_slider_arrow:after,.hs_slider_arrow:before {
    content:"";
    position:absolute;
    width:2px;
    height:10px;
    background:#3f3f3f;
    left:9px
    }
    
    #public-chat,.popover-light {
    position:relative
    }
    
    .hs_slider_arrow.disabled {
    cursor:default
    }
    
    .hs_slider_arrow.disabled:after,.hs_slider_arrow.disabled:before,.hs_slider_arrow.disabled:hover:after,.hs_slider_arrow.disabled:hover:before {
    background:#ccc
    }
    
    .hs_slider_arrow:hover:after,.hs_slider_arrow:hover:before {
    background:#7d7d7d
    }
    
    .hs_slider_arrow:before {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    top:2px
    }
    
    .hs_slider_arrow:after {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    bottom:2px
    }
    
    .hs_slider_arrow.hs_left_arrow {
    left:0
    }
    
    .hs_slider_arrow.hs_left_arrow:before {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    top:2px
    }
    
    .hs_slider_arrow.hs_left_arrow:after {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    bottom:2px
    }
    
    .hs_slider_arrow.hs_right_arrow {
    right:0
    }
    
    .hs_slider_arrow.hs_right_arrow:before {
    top:auto;
    bottom:2px
    }
    
    .hs_slider_arrow.hs_right_arrow:after {
    top:2px;
    bottom:auto
    }
    
    @-webkit-keyframes hs_move_right {
    0% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
    }
    
    to {
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
    }
    }
    
    @keyframes hs_move_right {
    0% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
    }
    
    to {
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
    }
    }
    
    @-webkit-keyframes hs_move_left {
    0% {
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
    }
    
    to {
    -webkit-transform:translateX(0);
    transform:translateX(0)
    }
    }
    
    @keyframes hs_move_left {
    0% {
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
    }
    
    to {
    -webkit-transform:translateX(0);
    transform:translateX(0)
    }
    }
    
    @-webkit-keyframes hs_move_right_rtl {
    0% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
    }
    
    to {
    -webkit-transform:translateX(50%);
    transform:translateX(50%)
    }
    }
    
    @keyframes hs_move_right_rtl {
    0% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
    }
    
    to {
    -webkit-transform:translateX(50%);
    transform:translateX(50%)
    }
    }
    
    @-webkit-keyframes hs_move_left_rtl {
    0% {
    -webkit-transform:translateX(50%);
    transform:translateX(50%)
    }
    
    to {
    -webkit-transform:translateX(0);
    transform:translateX(0)
    }
    }
    
    @keyframes hs_move_left_rtl {
    0% {
    -webkit-transform:translateX(50%);
    transform:translateX(50%)
    }
    
    to {
    -webkit-transform:translateX(0);
    transform:translateX(0)
    }
    }
    
    .horizontal_slider_rtl .hs_slides_block.moveright {
    -webkit-animation:hs_move_right_rtl .4s ease-in-out forwards;
    animation:hs_move_right_rtl .4s ease-in-out forwards
    }
    
    .horizontal_slider_rtl .hs_slides_block.moveleft {
    -webkit-animation:hs_move_left_rtl .4s ease-in-out forwards;
    animation:hs_move_left_rtl .4s ease-in-out forwards
    }
    
    .profile_modal_wrapper {
    background-color:#f9f9f9;
    height:100%;
    font-size:14px;
    color:#3b3b3b;
    overflow:hidden
    }
    
    .profile_modal_wrapper .pm_header {
    height:32px;
    line-height:32px;
    width:100%;
    margin-bottom:11px;
    background-color:#a02239;
    font-size:14px;
    font-weight:700
    }
    
    .profile_modal_wrapper .pm_close {
    float:right;
    width:36px;
    height:100%;
    color:#fff;
    border-left:1px solid #ae2741;
    cursor:pointer
    }
    
    .profile_modal_wrapper .pm_close .pmc_icon {
    width:12px;
    height:12px;
    pointer-events:none
    }
    
    .profile_modal_wrapper .pm_ttl {
    font-weight:700;
    font-size:15px;
    font-family:Arial,sans-serif;
    margin-bottom:10px
    }
    
    .profile_modal_wrapper button,.profile_modal_wrapper input,.profile_modal_wrapper select,.profile_modal_wrapper textarea {
    font-size:13px
    }
    
    .page_index.chat_visible .hr_min .fl_search_field {
    top:62%;
    border-radius:4px
    }
    
    .page_index.chat_visible .hr_min .fl_search_field .input_wrapper {
    height:22px
    }
    
    .page_index.chat_visible .hr_min .fl_search_field input {
    height:22px;
    padding:0 20px 0 30px
    }
    
    .page_index.chat_visible .hr_min .fl_search_field .fl_icon_search {
    top:4px;
    right:6px
    }
    
    .page_index.chat_visible .hr_min .fl_search_field .fl_search_close:after,.page_index.chat_visible .hr_min .fl_search_field .fl_search_close:before {
    top:3px
    }
    
    .page_index.chat_visible .inner_wrapper {
    margin:0
    }
    
    .page_index .fl_top_block {
    display:block
    }
    
    .page_index .header_burger_wrp {
    display:-webkit-flex;
    display:flex
    }
    
    .page_inner .header_burger_wrp,.page_inner .nav_item.__filter,.page_inner .wrapper .menu_container {
    display:none
    }
    
    .page_index .header_logo_wrp {
    margin-left:0
    }
    
    .page_index .wrapper .mls_models {
    margin-bottom:30px
    }
    
    .page_index .wrapper .mls_pager_actions {
    margin:0 0 30px
    }
    
    .page_index .wrapper .wrapper_table {
    border-bottom:1px solid #ccc
    }
    
    .page_inner.__all_models .seo_box {
    padding-top:15px;
    border-top:1px solid #ccc
    }
    
    .page_inner.__all_models .footer_seo .footer_seo_title {
    padding-bottom:0
    }
    
    .page_inner .header_logo_wrp {
    margin-left:20px
    }
    
    .page_inner .header_bar {
    margin-bottom:26px
    }
    
    .page_inner .wrapper .content_container {
    max-width:100%;
    margin-top:0;
    padding:0 20px
    }
    
    .page_inner .wrapper .content_container .center_div {
    display:block
    }
    
    .page_inner .wrapper .profile-part {
    padding:0 20px 20px
    }
    
    .page_inner .wrapper .footer_seo {
    margin-top:20px
    }
    
    .page_inner .hb_item.__categories {
    display:none
    }
    
    .popover-light {
    padding:4px;
    border:1px solid #ccc;
    background:#fff;
    border-radius:1px;
    box-sizing:border-box
    }
    
    .popover-light .corner {
    position:absolute;
    width:0;
    height:0;
    transition:none
    }
    
    .popover-light .corner.bot,.popover-light .corner.top {
    left:50%;
    margin-left:3px
    }
    
    .popover-light .corner.bot:after,.popover-light .corner.bot:before,.popover-light .corner.top:after,.popover-light .corner.top:before {
    content:"";
    position:absolute;
    left:-7px;
    width:0;
    height:0;
    border-left:7px solid transparent;
    border-right:7px solid transparent
    }
    
    .popover-light .corner.left,.popover-light .corner.right {
    top:50%;
    margin-top:-7px
    }
    
    .popover-light .corner.left:after,.popover-light .corner.left:before,.popover-light .corner.right:after,.popover-light .corner.right:before {
    content:"";
    position:absolute;
    top:-7px;
    width:0;
    height:0;
    border-top:7px solid transparent;
    border-bottom:7px solid transparent
    }
    
    .popover-light .corner.bot {
    bottom:-7px
    }
    
    .popover-light .corner.bot:after {
    border-top:7px solid #fff;
    top:-7px
    }
    
    .popover-light .corner.bot:before {
    bottom:-1px;
    border-top:7px solid #ccc
    }
    
    .popover-light .corner.top {
    top:-7px
    }
    
    .popover-light .corner.top:after {
    border-bottom:7px solid #fff
    }
    
    .popover-light .corner.top:before {
    top:-1px;
    border-bottom:7px solid #ccc
    }
    
    .popover-light .corner.left {
    left:-7px
    }
    
    .popover-light .corner.left:before {
    border-right:7px solid #ccc
    }
    
    .popover-light .corner.left:after {
    left:1px;
    border-right:7px solid #fff
    }
    
    .popover-light .corner.right {
    right:-1px
    }
    
    .popover-light .corner.right:before {
    border-left:7px solid #ccc
    }
    
    .popover-light .corner.right:after {
    right:-6px;
    border-left:7px solid #fff
    }
    
    .popover-light.pl-blue {
    border-color:#21ade4
    }
    
    .popover-light.pl-blue .pl-bold-blue {
    font-weight:700;
    color:#169ed4;
    display:inline-block
    }
    
    .popover-light.pl-blue .corner.bot:before {
    border-top-color:#21ade4
    }
    
    .popover-light.pl-blue .corner.top:before {
    border-bottom-color:#21ade4
    }
    
    .popover-light.pl-blue .corner.left:before {
    border-right-color:#21ade4
    }
    
    .popover-light.pl-blue .corner.right:before {
    border-left-color:#21ade4
    }
    
    .popover-light.smiley-popup {
    z-index:0
    }
    
    .popover-light.smiley-popup .corner.bot {
    left:auto;
    right:25px
    }
    
    .popover-light#invisible_mode_description {
    z-index:1
    }
    
    .popover-light#invisible_mode_description .corner.top {
    left:auto;
    right:7px
    }
    
    .popover-light.member-chat-faq-popup {
    height:100%
    }
    
    #bChat .popHint .close,.popover-light-close {
    top:10px;
    right:10px;
    height:10px;
    position:absolute;
    cursor:pointer
    }
    
    .popover-light-inner {
    background:#f9f9f9;
    padding:7px 10px;
    color:#3b3b3b;
    font-size:13px;
    line-height:17px
    }
    
    .popover-light-title {
    font-size:16px;
    color:#222;
    font-weight:700;
    margin-bottom:5px
    }
    
    .popover-light-close {
    width:10px;
    background:url(/images/frontend/smiley_icons_extended.svg) 0 -90px no-repeat;
    background-size:10px 140px
    }
    
    .popover-light-img {
    text-align:center;
    overflow-y:scroll;
    padding-top:15px;
    max-height:400px;
    box-sizing:border-box
    }
    
    #bChat .chat-tab>.popHint {
    margin:0 3px
    }
    
    #bChat .popHint {
    bottom:45px;
    padding:4px;
    border:1px solid #c92746;
    background:#fff;
    border-radius:1px;
    width:370px
    }
    
    #bChat .popHint.topCenter:before,#bChat .popHint.topLeft:before,#bChat .popHint.topRight:before {
    border-top-color:#c92746
    }
    
    #bChat .popHint .popHintContent {
    background:#f9f9f9;
    padding:7px 10px;
    color:#c92746;
    font-size:13px;
    line-height:17px;
    margin:0
    }
    
    #bChat .popHint strong {
    font-size:16px;
    color:#c92746;
    font-weight:600;
    margin-bottom:5px;
    display:block
    }
    
    #bChat .popHint .close {
    width:10px;
    background:url(/images/frontend/smiley_icons_extended.svg) 0 -90px no-repeat;
    background-size:10px 140px
    }
    
    #bChat .popHint div.inputContainer[data-pophintid] {
    border-color:#c92746!important
    }
    
    .fancybox-bonga-light {
    top:180px!important;
    left:90px!important;
    right:90px;
    bottom:10px;
    width:auto!important;
    overflow:hidden!important;
    overflow-y:auto!important
    }
    
    .fancybox-bonga-light .fancybox-inner {
    width:100%!important;
    overflow:hidden!important
    }
    
    .fancybox-bonga-light .chat_collapsed .fancybox-bonga-light {
    display:none
    }
    
    .bongacams_popup {
    box-shadow:1px 1px 3px rgba(0,0,0,.3);
    padding:8px;
    border-radius:8px;
    background-color:#fff;
    display:none;
    position:absolute;
    clear:both;
    float:none;
    margin:10px;
    top:0;
    left:0;
    z-index:99999
    }
    
    .bongacams_popup .popup_title {
    color:maroon;
    margin:0 0 15px;
    padding:5px;
    font-size:180%
    }
    
    .bongacams_popup .popup_title_empty {
    height:20px
    }
    
    .bongacams_popup .popup_content {
    padding:0 5px 10px
    }
    
    .bongacams_popup .popup_close {
    height:16px;
    width:16px;
    text-align:center;
    float:right;
    cursor:pointer;
    box-sizing:border-box;
    position:absolute;
    top:16px;
    right:16px
    }
    
    .bongacams_popup .popup_close::before {
    content:"";
    display:inline-block;
    vertical-align:middle;
    height:100%;
    width:0
    }
    
    .bongacams_popup .popup_close_arrow {
    position:relative;
    display:inline-block;
    width:10px;
    height:10px;
    overflow:hidden;
    vertical-align:middle
    }
    
    .bongacams_popup .popup_close_arrow::before {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
    }
    
    .bongacams_popup .popup_close_arrow::after {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
    }
    
    .bongacams_popup .popup_close_arrow::after,.bongacams_popup .popup_close_arrow::before {
    content:"";
    position:absolute;
    height:2px;
    width:100%;
    top:50%;
    left:0;
    margin-top:-1px;
    background:#3b3738;
    border-radius:5px
    }
    
    .bongacams_popup_v2 {
    padding:4px;
    border:1px solid #aeaeae;
    position:absolute!important;
    z-index:101;
    background-color:#fff;
    top:0;
    left:0;
    overflow:hidden;
    display:none;
    float:none;
    clear:both
    }
    
    .bongacams_popup_v2.sticky_popup {
    position:fixed!important
    }
    
    .bongacams_popup_v2.topmost_popup {
    z-index:100000
    }
    
    .bongacams_popup_v2 .popup_header {
    background-color:#a02239;
    height:32px
    }
    
    .bongacams_popup_v2 .popup_title {
    float:left;
    overflow:hidden;
    color:#fff;
    font-weight:700;
    font-size:16px;
    padding:0 10px;
    line-height:32px
    }
    
    .bongacams_popup_v2 .popup_content {
    position:relative;
    padding:15px
    }
    
    .bongacams_popup_v2 .popup_close {
    position:relative;
    float:right;
    box-sizing:border-box;
    min-width:33px;
    height:100%;
    padding:8px;
    text-align:center;
    border-width:0 0 0 1px;
    border-style:solid;
    border-color:#ae2741;
    cursor:pointer
    }
    
    .bongacams_popup_v2 .popup_close::before {
    content:"";
    display:inline-block;
    vertical-align:middle;
    height:100%;
    width:0
    }
    
    .what_view,.what_wrapper {
    display:none
    }
    
    .bongacams_popup_v2 .popup_close_arrow {
    position:absolute;
    top:50%;
    left:50%;
    width:10px;
    height:10px;
    overflow:hidden;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
    }
    
    .bongacams_popup_v2 .popup_close_arrow::before {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
    }
    
    .bongacams_popup_v2 .popup_close_arrow::after {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
    }
    
    .bongacams_popup_v2 .popup_close_arrow::after,.bongacams_popup_v2 .popup_close_arrow::before {
    content:"";
    position:absolute;
    height:2px;
    width:100%;
    top:50%;
    left:0;
    margin-top:-1px;
    background:#fff;
    border-radius:5px
    }
    
    .what_view {
    position:absolute;
    top:48px;
    left:96px;
    z-index:5;
    min-width:452px;
    padding:4px;
    color:#3b3b3b;
    font-weight:400;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    white-space:normal;
    text-align:left;
    text-transform:none;
    background-color:#fff;
    border:1px solid #ccc;
    cursor:default
    }
    
    .what_view .what_view_inner {
    padding:7px 10px;
    font-size:12px;
    line-height:17px;
    background-color:#f9f9f9
    }
    
    .what_view .what_view_inner p.title {
    margin-bottom:5px;
    padding-right:15px;
    color:#222;
    font-weight:700;
    font-size:14px;
    white-space:nowrap
    }
    
    .what_view .what_view_close {
    position:absolute;
    top:10px;
    right:10px;
    width:10px;
    height:10px;
    background:url(/images/frontend/pages/membership/smiley_icons.svg) no-repeat;
    background-size:9px 29px;
    cursor:pointer
    }
    
    .bc_tooltip.__c2c .t_body {
    display:table;
    box-sizing:border-box;
    max-width:350px;
    padding:10px;
    white-space:normal;
    border-radius:5px
    }
    
    .bc_tooltip {
    position:fixed;
    z-index:1020
    }
    
    .bc_tooltip.__bottom .t_arrow {
    top:-4px;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
    }
    
    .bc_tooltip .t_body {
    padding:5px 8px;
    color:#fff;
    font-size:11px;
    font-family:Arial,sans-serif;
    white-space:nowrap;
    background:#393939;
    border-radius:3px
    }
    
    .bc_tooltip .t_arrow {
    position:absolute;
    width:0;
    height:0;
    border-width:4px 4px 0;
    border-style:solid;
    border-color:#393939 transparent transparent
    }
    
    .seo_box {
    -webkit-flex:0 0 auto;
    flex:0 0 auto;
    box-sizing:border-box;
    margin:15px 0 10px;
    padding:15px 0
    }
    
    .seo_box h2,.seo_box h3 {
    padding-bottom:5px;
    color:#676767;
    font-size:14px
    }
    
    .seo_box p {
    margin-bottom:5px;
    color:#999;
    font-size:12px
    }
    
    .seo_box p.seo_paragraph {
    margin-bottom:10px
    }
    
    #mls_container .seo_paragraph {
    margin:8px 15px 0
    }
    
    .wrapper+.seo_box {
    min-width:1260px;
    margin:15px 10px 20px;
    padding:0
    }
    
    .form .spinner {
    display:none;
    float:left;
    width:16px;
    height:16px;
    margin:5px 10px 0;
    background:url(../../images/svg/bc/icon/icon_spinner_000.svg) no-repeat
    }
    
    .form .field_required {
    padding-right:2px;
    color:red;
    font-weight:700
    }
    
    .form .form_data {
    float:left
    }
    
    .form .form_actions {
    clear:both
    }
    
    .form .form_actions>a,.form .form_actions>div {
    float:left
    }
    
    .form .form_row {
    float:left;
    clear:both;
    padding:0 0 13px
    }
    
    .form .form_row>div {
    float:left;
    clear:both
    }
    
    .form .form_row .form_label {
    margin-top:5px
    }
    
    .form .form_row .form_field {
    float:none;
    clear:none;
    margin-left:100px
    }
    
    .form .form_row .form_field .field_label {
    float:left;
    white-space:nowrap
    }
    
    .form .form_row .form_field .field_input {
    float:left;
    margin:1px 5px 0 0
    }
    
    .form .form_row .form_field .form_help {
    color:#707070;
    font-size:90%
    }
    
    .form .form_row .form_errors_in_row {
    float:right;
    clear:none
    }
    
    .form .form_error {
    padding-right:5px;
    color:red;
    font-size:90%
    }
    
    .form .form_errors_row {
    margin-bottom:10px;
    padding:10px;
    background-color:#f0f0f0
    }
    
    .form .form_errors_row .form_error {
    color:#a00;
    font-size:100%
    }
    
    .login_form.google_form .form_actions {
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column
    }
    
    .login_form.google_form .fa_btn.__google {
    margin-top:5px;
    padding:7px;
    color:#6c6c6c;
    font-weight:400;
    font-size:14px;
    line-height:16px;
    white-space:nowrap;
    text-align:center;
    background:#fdfdfd;
    border:1px solid #cdcdcd;
    border-radius:3px;
    cursor:pointer
    }
    
    .login_form.google_form .fa_btn.__google:hover {
    color:#505050
    }
    
    .login_form.google_form .fab_icon {
    width:16px;
    height:16px;
    margin-right:10px
    }
    
    .login_form .form_data .form_row .form_field {
    margin-left:160px
    }
    
    .desktop_app_page {
    border:1px solid #dedede;
    border-radius:6px
    }
    
    .desktop_app_page .desktop_app_inner {
    max-width:670px;
    padding:20px 30px 30px
    }
    
    .desktop_app_page .title_h1,.desktop_app_page h1 {
    color:#222;
    font:700 16px/17px Arial,Helvectica,sans-serif;
    margin-bottom:25px;
    margin-top:10px
    }
    
    .desktop_app_page p {
    color:#5f5f5f;
    font:12px/17px Arial,Helvectica,sans-serif;
    margin:10px 0;
    text-align:justify
    }
    
    .desktop_app_page a {
    color:#009eeb;
    font:700 16px/17px Arial,Helvectica,sans-serif;
    text-decoration:underline;
    margin:10px 0 0;
    display:inline-block
    }
    
    .desktop_app_page a:hover,.footer_list a {
    text-decoration:none
    }
    
    .desktop_app_page ul {
    margin-left:15px
    }
    
    .desktop_app_page ul li {
    color:#3b3b3b;
    font:12px/17px Arial,Helvectica,sans-serif
    }
    
    .filter_tooltip {
    position:fixed;
    bottom:20px;
    left:11px;
    z-index:20;
    display:none;
    box-sizing:border-box;
    min-width:310px;
    padding:13px 10px 13px 25px;
    color:#3b3b3b;
    font-size:12px;
    background:#fff;
    border-radius:5px;
    box-shadow:0 0 6px rgba(0,0,0,.25)
    }
    
    .filter_tooltip.__absolute {
    position:absolute;
    bottom:0;
    left:1px;
    margin-bottom:0!important
    }
    
    .filter_tooltip.__with_appbar {
    margin-bottom:46px
    }
    
    .filter_tooltip .fl_model_cnt {
    -webkit-flex:0 0 100%;
    flex:0 0 100%;
    margin-right:10px;
    margin-bottom:10px
    }
    
    .filter_tooltip .fl_model_cnt .fl_search_em {
    margin-bottom:2px
    }
    
    .filter_tooltip .mls_btn {
    padding:0 17px;
    font-size:12px!important;
    font-family:Arial,sans-serif;
    font-weight:600;
    min-width:84px
    }
     
    
    .filter_tooltip .mls_btn+.mls_btn {
    margin-left:6px
    }
    
    .filter_tooltip.__active {
    display:block
    }
    
    .fl_filter_container .flf_range {
    position:relative;
    width:302px;
    height:34px;
    margin:0 0 0 5px
    }
    
    .fl_filter_container .flf_range .flf_range_values {
    margin:-2px 0 0;
    color:#666;
    font:400 13px Arial,sans-serif
    }
    
    .fl_filter_container .bc_rs_bar {
    position:absolute;
    bottom:0;
    left:0;
    width:302px;
    height:7px;
    background-color:#efeef2;
    border:0;
    border-radius:5px;
    cursor:pointer
    }
    
    .fl_filter_container .bc_rs_bar:after,.fl_filter_container .bc_rs_bar:before {
    content:"";
    position:absolute;
    right:0;
    left:0;
    z-index:0;
    height:10px
    }
    
    .fl_filter_container .bc_rs_bar:before {
    top:-10px
    }
    
    .fl_filter_container .bc_rs_bar:after {
    bottom:-10px
    }
    
    .fl_filter_container .bc_rs_bar .bc_rs_pointer {
    position:absolute;
    top:-10px;
    left:0;
    z-index:1;
    width:23px;
    height:23px;
    background-color:#fff;
    border:1px solid #cccad5;
    border-radius:50%;
    outline:0;
    cursor:pointer;
    pointer-events:all
    }
    
    .fl_filter_container .bc_rs_bar .bc_rs_pointer:after {
    content:"";
    position:absolute;
    top:2px;
    left:2px;
    width:17px;
    height:17px;
    background-color:#fff;
    border:1px solid #cccad5;
    border-radius:50%
    }
    
    .fl_filter_container .bc_rs_bar .bc_rs_pointer.__right {
    right:0;
    left:auto
    }
    
    .fl_filter_container .bc_rs_bar .bc_rs_range_bar {
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    box-sizing:border-box;
    height:7px;
    background-color:#00b2d6;
    border-right:3px solid #efeef2;
    border-left:3px solid #efeef2;
    border-radius:5px;
    pointer-events:none
    }
    
    .fl_filter_container .fl_filters {
    position:relative;
    width:312px;
    padding:0 0 115px
    }
    
    .fl_filter_container .fl_filters.flf_accordion {
    margin:20px 0 0
    }
    
    .fl_filter_container .fl_filters .flf_group {
    margin-bottom:19px
    }
    
    .fl_filter_container .fl_filters .flf_group:last-child {
    border-bottom:1px solid transparent;
    transition:border-bottom-color .5s
    }
    
    .fl_filter_container .fl_filters .flf_group:last-child.__opened {
    border-bottom-color:#d9d9d9
    }
    
    .fl_filter_container .fl_filters .flf_group.__opened .flf_title:after {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
    }
    
    .fl_filter_container .fl_filters .flf_group .flf_title {
    position:relative;
    padding:2px 0 9px;
    color:#8d0011;
    font-weight:700;
    font-size:14px;
    text-transform:uppercase;
    border-bottom:1px solid #d9d9d9;
    cursor:pointer;
    transition:-webkit-transform .3s;
    transition:transform .3s;
    transition:transform .3s,-webkit-transform .3s
    }
    
    .fl_filter_container .fl_filters .flf_group .flf_title:after {
    content:"";
    position:absolute;
    top:12px;
    right:2px;
    width:4px;
    height:4px;
    border-top:2px solid #000;
    border-right:2px solid #000;
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg)
    }
    
    .fl_filter_container .fl_filters .flf_field {
    max-height:370px;
    overflow:hidden
    }
    
    .fl_filter_container .fl_filters .flf_subsection {
    margin-bottom:11px
    }
    
    .fl_filter_container .fl_filters .flf_subtitle {
    display:block;
    margin-bottom:9px;
    color:#000;
    font-weight:700;
    font-size:13px
    }
    
    .fl_filter_container .fl_filters .flf_input .input_wrapper {
    height:31px;
    padding:0;
    border:0
    }
    
    .fl_filter_container .fl_filters .flf_input input[type=text] {
    box-sizing:border-box;
    padding:4px 9px 2px;
    color:#303030;
    background-color:#fff;
    border:1px solid #dedede;
    border-radius:2px
    }
    
    .fl_filter_container .fl_filters .flf_input input[type=text]::-webkit-input-placeholder {
    color:#c3c3c3;
    font-size:12px;
    opacity:1
    }
    
    .fl_filter_container .fl_filters .flf_input input[type=text]::-moz-placeholder {
    color:#c3c3c3;
    font-size:12px;
    opacity:1
    }
    
    .fl_filter_container .fl_filters .flf_input input[type=text]:-ms-input-placeholder {
    color:#c3c3c3;
    font-size:12px;
    opacity:1
    }
    
    .fl_filter_container .fl_filters .flf_input input[type=text]::-ms-input-placeholder {
    color:#c3c3c3;
    font-size:12px;
    opacity:1
    }
    
    .fl_filter_container .fl_filters .flf_input input[type=text]::placeholder {
    color:#c3c3c3;
    font-size:12px;
    opacity:1
    }
    
    .fl_filter_container .fl_filters .flf_dropdown {
    display:none;
    padding:11px 0 0
    }
    
    .fl_filter_container .fl_filters .flf_dropdown label {
    position:relative;
    display:-webkit-flex;
    display:flex;
    padding-left:21px;
    overflow:hidden;
    color:#666;
    font-size:14px;
    line-height:18px;
    text-overflow:ellipsis;
    cursor:pointer
    }
    
    .fl_filter_container .fl_filters .flf_dropdown label span {
    position:absolute;
    left:0
    }
    
    .fl_filter_container .fl_filters .flf_dropdown .bc_scroll_content .checkbox_list,.fl_filter_container .fl_filters .flf_dropdown .bc_scroll_content .radio_list {
    margin-top:-12px
    }
    
    .fl_filter_container .fl_filters .flf_dropdown .bc_scroll_content .radio_list,.fl_filter_container .fl_filters .flf_dropdown .bc_scroll_content .styled_checkbox {
    margin:12px 0 0
    }
    
    .fl_filter_container .fl_filters .flf_dropdown .styled_checkbox,.fl_filter_container .fl_filters .flf_dropdown .styled_radio {
    display:-webkit-flex;
    display:flex
    }
    
    .fl_filter_container .fl_filters .flf_dropdown .styled_checkbox+.styled_checkbox,.fl_filter_container .fl_filters .flf_dropdown .styled_checkbox+.styled_radio,.fl_filter_container .fl_filters .flf_dropdown .styled_radio+.styled_checkbox,.fl_filter_container .fl_filters .flf_dropdown .styled_radio+.styled_radio {
    margin-top:12px
    }
    
    .fl_filter_container .fl_filters .flf_dropdown .styled_checkbox input:checked+label,.fl_filter_container .fl_filters .flf_dropdown .styled_checkbox input:checked+label+.flf_counter,.fl_filter_container .fl_filters .flf_dropdown .styled_radio input:checked+label,.fl_filter_container .fl_filters .flf_dropdown .styled_radio input:checked+label+.flf_counter {
    color:#659dad
    }
    
    .fl_filter_container .fl_filters .flf_dropdown .flf_counter {
    display:inline-block;
    margin-left:4px;
    color:#666;
    font:400 14px Arial,sans-serif
    }
    
    .fl_filter_container .fl_filters .flf_dropdown .flf_scroll {
    height:467px;
    max-height:467px
    }
    
    .fl_filter_container .fl_filters .flf_dropdown .flf_scroll .jspVerticalBar {
    width:6px;
    background-color:#fff
    }
    
    .fl_filter_container .fl_filters .flf_dropdown .flf_scroll .jspTrack {
    background-color:transparent
    }
    
    .fl_filter_container .fl_filters .flf_dropdown .flf_scroll .jspDrag {
    width:5px;
    background-color:#a9a9a9;
    border-radius:16px;
    transition:background-color .5s linear
    }
    
    .fl_filter_container .fl_filters .flf_dropdown .flf_scroll .jspArrow {
    display:block;
    width:5px;
    height:7px;
    margin:0;
    background:url(/images/frontend/layout_sprite_12_min.png) 0 -649px no-repeat
    }
    
    .fl_filter_container .fl_filters .flf_dropdown .flf_scroll:hover .jspDrag {
    background-color:#a9a9a9
    }
    
    .fl_filter_container .fl_filters .flf_dropdown .flf_scroll:hover .jspArrowUp {
    background-position:0 -656px
    }
    
    .fl_filter_container .fl_filters .flf_dropdown .flf_scroll:hover .jspArrowDown {
    background-position:0 -680px
    }
    
    .fl_filter_container .fl_filters .flf_dropdown .flf_fields+.flf_fields {
    margin-top:12px
    }
    
    .fl_filter_container .flf_bottom {
    display:none;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-align-items:center;
    align-items:center;
    padding:10px;
    border-top:1px solid #d9d9d9
    }
    
    .fl_filter_container .flf_bottom.__active {
    display:-webkit-flex;
    display:flex
    }
    
    .fl_filter_container .flf_action {
    display:-webkit-flex;
    display:flex;
    -webkit-flex:0 0 auto;
    flex:0 0 auto;
    -webkit-align-items:center;
    align-items:center
    }
    
    .fl_filter_container .flf_action .fl_model_cnt {
    margin-right:10px
    }
    
    .fl_filter_container .flf_action .saf_reset {
    margin-right:5px
    }
    
    .fl_filter_container .fl_seleted_params {
    display:-webkit-flex;
    display:flex;
    -webkit-flex-flow:row wrap;
    flex-flow:row wrap;
    margin-bottom:7px
    }
    
    .fl_filter_container .fl_seleted_params .fl_param {
    position:relative;
    display:inline-block;
    margin:0 5px 5px 0;
    padding:8px 25px 8px 15px;
    color:#000;
    font-size:12px;
    background-color:#d9d9d9;
    border-radius:4px
    }
    
    .fl_filter_container .fl_seleted_params .fl_param .fl_param_close {
    position:absolute;
    top:8px;
    right:9px;
    width:10px;
    height:10px;
    font:600 16px Arial,sans-serif;
    line-height:1;
    cursor:pointer
    }
    
    .fl_filter_container .fl_model_cnt {
    color:#3b3b3b;
    font-weight:700;
    font-size:13px
    }
    
    .fl_filter_container .fl_model_cnt .fl_search_em {
    color:#000
    }
    
    .footer {
    margin-top:12px;
    padding:15px 10px 10px 30px;
    color:#666; 
    background:url(../img/ft_atlas.svg#svg_ft_logo) right center/500px 260px no-repeat #f7f7f7
    }
    
    .footer.__fm .footer_column {
    -webkit-text-size-adjust:100%;
    -moz-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    text-size-adjust:100%
    }
    
    .footer_lang_wrp {
    -webkit-column-count:4;
    -moz-column-count:4;
    column-count:4;
    -webkit-column-gap:30px;
    -moz-column-gap:30px;
    column-gap:30px
    }
    
    .footer_inner {
    margin-bottom:10px
    }
    
    .footer_title {
    margin:5px 0 9px;
    color:#585858;
    font-weight:700;
    font-size:11px;
    text-shadow:1px -1px 0 #fff
    }
    
    .footer_list a {
    color:#666;
    font-size:11px
    }
    
    .footer_list a:hover {
    color:#009eeb;
    text-decoration:underline
    }
    
    .footer_column {
    position:relative;
    padding:0 40px
    }
    
    .footer_column:after,.footer_column:before {
    content:"";
    position:absolute;
    top:0;
    width:1px;
    height:100%
    }
    
    .footer_column:after {
    right:-1px;
    background:#fff
    }
    
    .footer_column:before {
    right:0;
    background:#e1e1e1
    }
    
    .footer_column:first-of-type {
    padding:0 5px 0 0
    }
    
    .footer_column:last-of-type:after,.footer_column:last-of-type:before {
    display:none
    }
    
    .footer_disclaimer {
    margin:4px 0
    }
    
    .footer_notice {
    display:block;
    margin:4px 0
    }
    
    .footer_copy a {
    color:#666;
    text-decoration:none
    }
    
    .footer_copy a:hover {
    color:#009eeb;
    text-decoration:underline
    }
    
    .footer_copy {
    -webkit-flex:0 0 auto;
    flex:0 0 auto;
    padding:10px 10px 5px 35px;
    overflow:hidden;
    color:#999;
    background-color:#fff;
    outline:#fff solid 1px
    }
    
    .footer_copy .text_wrp {
    padding:0 0 3px;
    font-size:90%
    }
    
    .footer_copy .info_text {
    font-size:90%
    }
    
    .footer .footer_leftbar {
    position:absolute;
    top:18px;
    left:18px
    }
    
    .footer_rightbar {
    position:absolute;
    top:25px;
    right:18px
    }
    
    .footer .footer_rightbar .fl {
    float:left;
    margin-left:20px
    }
    
    .footer_availability {
    box-sizing:border-box;
    width:142px;
    min-height:47px;
    padding:4px 4px 29px;
    color:#7c7c7c;
    font:700 8px/1.3 Verdana,Helvectica,sans-serif;
    text-align:center;
    background:url(../img/ft_atlas.svg#svg_ft_phone_icons) center bottom 5px/120px 22px no-repeat #fafafa;
    border:1px solid #dcdcdc;
    border-radius:6px
    }
    
    .footer_badge {
    display:inline-block;
    margin-right:1px;
    vertical-align:middle
    }
    
    .footer_badge.__rta {
    width:88px;
    height:30px;
    background:url(../img/ft_atlas.svg#svg_ft_bage_rta) center/cover no-repeat
    }
    
    .footer_badge.__icra {
    width:80px;
    height:30px;
    background:url(../img/ft_atlas.svg#svg_ft_bage_icra) center/cover no-repeat
    }
    
    .footer_badge.__sl {
    width:88px;
    height:32px;
    background:url(../img/ft_atlas.svg#svg_ft_bage_safelabeling) center/cover no-repeat
    }
    
    .footer_badge.__dmca {
    width:100px;
    height:22px;
    background:url(../img/ft_atlas.svg#svg_ft_bage_dmca) center/cover no-repeat
    }
    
    .footer_badge.__asacp {
    width:62px;
    height:30px;
    background:url(../img/ft_atlas.svg#svg_ft_bage_asacp) center/cover no-repeat
    }
    
    .footer_btn_tour {
    position:relative;
    display:inline-block;
    height:30px;
    margin-top:10px;
    padding-right:16px;
    overflow:hidden;
    font:700 12px/2.4 Arial,sans-serif;
    text-shadow:0 1px 0 #3a6816
    }
    
    .footer_btn_tour:after {
    content:"";
    position:absolute;
    top:5px;
    right:7px;
    width:18px;
    height:18px;
    background:linear-gradient(45deg,#7ebf39,#63a82d 50%,#539726);
    border:1px solid #457e1f;
    -webkit-transform:rotate(134deg) skewX(-10deg) skewY(-10deg) translateZ(0);
    transform:rotate(134deg) skewX(-10deg) skewY(-10deg) translateZ(0)
    }
    
    .footer_btn_tour:hover:after {
    background:linear-gradient(45deg,#6bc627,#7ebf39 50%,#6bc627)
    }
    
    .footer_btn_tour:hover span {
    background:linear-gradient(to bottom,#6bc627,#7ebf39 50%,#6bc627)
    }
    
    .footer_btn_tour span {
    position:relative;
    z-index:1;
    display:inline-block;
    box-sizing:border-box;
    height:100%;
    padding:0 6px;
    color:#fff;
    background:linear-gradient(to bottom,#7ebf39,#63a82d 50%,#539726);
    border:1px solid;
    border-color:#457e1f transparent #48831f #48831f;
    border-radius:3px 0 0 3px
    }
    
    .footer_soc_network {
    position:relative;
    display:block;
    box-sizing:border-box;
    width:100px;
    height:26px;
    margin-bottom:6px;
    padding:5px 0 5px 32px;
    overflow:hidden;
    text-align:center;
    text-decoration:none;
    background:linear-gradient(to bottom,#fcfcfc 6.54%,rgba(251,251,251,.98) 6.55%,#f7f7f7 12.56%,#e2e2e2 88.9%,#f3f3f3 100%);
    border:1px solid #c4c4c4;
    border-radius:3px
    }
    
    .footer_soc_network:before {
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    z-index:1;
    width:24px;
    background:linear-gradient(to bottom,#e39da4 3.92%,#b84058 10.45%,#a02942 94.03%,#8b1f35 100%)
    }
    
    .footer_soc_network:after {
    content:"";
    position:absolute;
    top:5px;
    left:15px;
    width:15px;
    height:15px;
    background:linear-gradient(45deg,#e39da4 3.92%,#b84058 10.45%,#902138 94.03%,#8b1f35 100%);
    -webkit-transform:rotate(134deg) skewX(-20deg) skewY(-20deg) translateZ(0);
    transform:rotate(134deg) skewX(-20deg) skewY(-20deg) translateZ(0)
    }
    
    .footer_soc_network:hover {
    background:#fcfcfc
    }
    
    .footer_soc_network.__twitter:before {
    background:linear-gradient(to bottom,#b5dcee 3.92%,#88d6ef 10.45%,#12b1ee 94.03%,#50a0bd 100%)
    }
    
    .footer_soc_network.__twitter:after {
    background:linear-gradient(45deg,#b5dcee 3.92%,#88d6ef 10.45%,#12b1ee 94.03%,#50a0bd 100%)
    }
    
    .footer_soc_network.__twitter .footer_sn_icon {
    background:url(../img/ft_atlas.svg#svg_ft_icon_twitter) center/18px 16px no-repeat
    }
    
    .footer_soc_network.__instagram:before {
    background:linear-gradient(to bottom,#55b2da 3.92%,#2b79f7 10.45%,#2672fa 94.03%,#225e91 100%)
    }
    
    .footer_soc_network.__instagram:after {
    background:linear-gradient(45deg,#55b2da 3.92%,#2b79f7 10.45%,#2672fa 94.03%,#225e91 100%)
    }
    
    .footer_soc_network.__instagram .footer_sn_icon {
    background:url(../img/ft_atlas.svg#svg_ft_icon_instagram) 4px center/18px 18px no-repeat
    }
    
    .footer_soc_network.__blog .footer_sn_icon {
    background:url(../img/ft_atlas.svg#svg_ft_icon_blog) 3px center/22px 17px no-repeat
    }
    
    .footer_soc_network.__telegram:before {
    background:linear-gradient(to bottom,#46b7e4 3.92%,#32a9dc 10.45%,#1f84af 94.03%,#225d8d 100%)
    }
    
    .footer_soc_network.__telegram:after {
    background:linear-gradient(45deg,#46b7e4 3.92%,#32a9dc 10.45%,#1f84af 94.03%,#225d8d 100%)
    }
    
    .footer_soc_network.__telegram .footer_sn_icon {
    background:url(../img/ft_atlas.svg#svg_ft_icon_telegram) 4px center/18px 16px no-repeat
    }
    
    .footer_soc_network.__tik_tok:before {
    background:linear-gradient(to bottom,rgba(77,77,78,.8),#000 15%)
    }
    
    .footer_soc_network.__tik_tok:after {
    background:linear-gradient(45deg,rgba(77,77,78,.8),#000 15%)
    }
    
    .footer_soc_network.__tik_tok .footer_sn_icon {
    background:url(../img/ft_atlas.svg#svg_ft_icon_tik_tok) center/17px 19px no-repeat
    }
    
    .footer_sn_title {
    color:#666;
    font-family:"Open Sans",sans-serif
    }
    
    .footer_sn_icon {
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    width:28px;
    height:24px
    }
    
    .footer_seo .footer_seo_title {
    padding-bottom:40px;
    color:#525252;
    font-weight:400;
    font-size:110%;
    text-align:center
    }
    
    .listing_controls {
    -webkit-align-self:center;
    align-self:center
    }
    
    .listing_controls .bcf_check {
    padding:5px;
    cursor:pointer
    }
    
    .listing_controls .bcf_input_wrp {
    display:-webkit-flex;
    display:flex
    }
    
    .listing_controls .bcf_check_input {
    display:none
    }
    
    .listing_controls .lc_size_btn .bcf_input_wrp {
    margin:0 -5px
    }
    
    .listing_controls .lc_filter {
    margin:5px 30px 6px;
    padding:7px 5px;
    cursor:pointer
    }
    
    .listing_controls .lc_form {
    position:relative
    }
    
    .listing_controls .lc_icon {
    display:block;
    transition:fill .2s ease-in-out;
    pointer-events:none;
    fill:#5b5b5b
    }
    
    .listing_controls .lc_icon.__filter {
    width:20px;
    height:15px
    }
    
    .listing_controls .lc_icon.__view {
    width:18px;
    height:18px
    }
    
    .sorting_form {
    margin-left:auto
    }
    
    .sorting_form .sf_title {
    margin:0 4px;
    font:12px/2.25 Arial,sans-serif
    }
    
    .sorting_form .bcsb_input_wrp {
    position:relative;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    cursor:pointer
    }
    
    .sorting_form .bcf_row {
    -webkit-flex-grow:1;
    flex-grow:1
    }
    
    .sorting_form .bcsb-current-icon {
    position:absolute;
    top:0;
    left:4px;
    height:100%
    }
    
    .sorting_form .sf_icon {
    -webkit-flex-shrink:0;
    flex-shrink:0;
    width:13px;
    height:100%;
    margin:0 5px;
    transition:fill .1s ease-in-out;
    fill:#5b5b5b
    }
    
    .sorting_form .sf_icon.logged_icon,.sorting_form .sf_icon.popular_icon {
    width:15px;
    margin:0 4px
    }
    
    .sorting_form .bcsb_arrow_wrp {
    position:absolute;
    top:4px;
    right:0;
    bottom:4px;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:center;
    justify-content:center;
    width:20px;
    border-width:0 0 0 1px;
    border-style:solid;
    border-color:#dcdcdc
    }
    
    .sorting_form .bcsba_icon {
    width:10px;
    height:100%;
    fill:#000
    }
    
    .sorting_form .bcsb_input,.sorting_form .bcsb_item {
    height:25px;
    color:#303030;
    font-size:12px;
    cursor:pointer
    }
    
    .sorting_form .bcsb_input {
    box-sizing:border-box;
    width:100%;
    min-width:220px;
    padding:0 22px 0 26px;
    background:#fff;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
    }
    
    .sorting_form .bcf_selectbox {
    position:relative
    }
    
    .sorting_form .bcf_selectbox.__opened .bcsb_input {
    border-radius:4px 4px 0 0
    }
    
    .sorting_form .bcsb_dropdown {
    position:absolute;
    top:100%;
    left:0;
    z-index:10;
    box-sizing:border-box;
    width:100%;
    margin-top:-1px;
    background:#fff;
    border:1px solid #ccc
    }
    
    .sorting_form .bcsb_item {
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    padding:0 20px 0 3px;
    white-space:nowrap;
    transition:all .1s ease-in-out
    }
    
    .sorting_form .bcsb_item.__selected,.sorting_form .bcsb_item:hover {
    color:#fff;
    background:#a02239
    }
    
    .sorting_form .bcsb_item.__selected .sf_icon,.sorting_form .bcsb_item:hover .sf_icon {
    fill:#fff
    }
    
    .td_menu .open_search_filter {
    padding-right:22px;
    padding-left:0;
    position:relative
    }
    
    .open_search_filter .icon_set7 {
    height:16px;
    position:absolute;
    right:2px;
    top:1px;
    width:16px;
    background-position:-6px -860px
    }
    
    ul.mls_tabs .friends_requests {
    min-width:13px;
    min-height:15px;
    line-height:15px;
    background:#fbad26;
    color:#010101;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:8px;
    font-weight:700;
    padding:0 1px;
    text-align:center;
    display:inline-block;
    position:relative;
    overflow:hidden;
    top:-4px;
    left:4px;
    text-shadow:1px 0 1px #ffcd62;
    border-radius:10px
    }
    
    ul.mls_tabs .friends_requests.hide {
    display:none
    }
    
    .real_gift_top_block .model_profile_info.real_member .title_h1,.real_gift_top_block .model_profile_info.real_member h1 {
    white-space:nowrap
    }
    
    .real_gift_top_block .model_profile_info.real_member .title_h1 .points_count,.real_gift_top_block .model_profile_info.real_member h1 .points_count {
    display:inline-block;
    font-weight:700;
    margin:0 2px;
    padding:2px 7px;
    line-height:1;
    text-align:center;
    background:#20b7c5;
    color:#fff;
    font-size:80%;
    border-radius:4px
    }
    @charset "UTF-8";

.bc_svg,svg {
fill:currentColor
}

.bc_btn,a {
cursor:pointer
}

.bc_align_center,.bc_btn {
text-align:center
}

.bc_btn,.bc_scroll_grabbed {
-moz-user-select:none;
-ms-user-select:none
}

.bc_clear,.clearfix:after,.im_popover .item_info {
clear:both
}

.header_bar .hb_nav,.header_nav,.im_popover li,.im_popover ul,.listing_tabs,.sorting_form .bcsb_list,ul.mls_tabs {
list-style:none
}

.title_h1,blockquote,body,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,html,input,li,ol,p,pre,td,textarea,th,ul {
margin:0;
padding:0;
outline:0
}

li,ol,ul {
list-style-position:outside
}

body {
margin:0;
padding:0;
color:#000;
font-size:13px;
font-family:Arial,Verdana,Helvetica,sans-serif;
background-color:#fff
}

img {
vertical-align:middle;
border:0
}

a {
color:#009eeb
}

a:hover {
text-decoration:none
}

.title_h1,h1 {
font-size:220%;
font-family:Arial,Helvetica,sans-serif
}

.clearfix:after {
content:" ";
display:block;
height:0;
visibility:hidden
}

input,select,textarea {
margin:0;
padding:1px 0;
font-family:Arial,Verdana,Helvetica,sans-serif
}

.input_wrapper {
position:relative;
height:21px;
padding:0 12px 6px 0;
background:linear-gradient(to bottom,rgba(0,0,0,.2) 0,#fff 5px,rgba(255,255,255,0) 100%);
border:1px solid #999;
border-radius:4px
}

.bc_svg,.input_wrapper input {
background-color:transparent
}

.input_wrapper input {
margin:0;
width:100%;
height:100%;
padding:4px 6px 2px;
font-size:100%;
border:0;
border-radius:4px
}

.input_wrapper input[type=checkbox],.input_wrapper input[type=radio] {
width:auto!important;
height:auto!important
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
.remote_popup_form .form_data.form_data_email .form_field,.remote_popup_form .form_data.form_data_secured_area .form_field:lang(ru) {
margin-left:170px
}

.bcf-popup .form .form_actions.form_data_email_old_footer:lang(uk) {
box-sizing:border-box;
min-width:400px
}
}

.bcf-popup .form .form_actions.form_data_email_old_footer:lang(uk) {
box-sizing:border-box;
min-width:400px
}

.lang_es .remote_popup_form .form_data.form_data_email .form_row .input_wrapper {
width:240px
}

.pager_navigation {
float:left;
clear:both;
margin:10px
}

.pager_navigation a,.pager_navigation>div {
float:left;
margin-left:7px;
font-weight:700
}

.form .form_data_birthday .form_row .form_field {
position:relative;
height:34px;
margin-top:25px;
margin-left:50px
}

.form .form_data_birthday .form_row .form_field .jquery_date_widget .ui-datepicker-trigger {
margin-top:3px
}

.form .form_data_birthday .form_row .form_label {
position:absolute;
left:70px
}

.bottom-iframe {
position:absolute;
bottom:0;
visibility:hidden;
pointer-events:none
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
.mls_btn:lang(ja) {
font-family:Arial,sans-serif
}

.bc_ie_fvc.__after:after,.bc_ie_fvc:not(.__after):before {
content:"";
min-height:inherit;
font-size:0
}

.bc_ie_ja_font:lang(ja) {
font-family:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ＭＳ ゴシック","MS Gothic",HiraKakuProN-W3,"TakaoExゴシック",TakaoExGothic,"Droid Sans Japanese",sans-serif
}
}

body,html {
height:100%
}

svg:not(:root) {
overflow:hidden
}

svg {
-webkit-transform:translateZ(0);
transform:translateZ(0);
stroke:inherit
}

path {
vector-effect:non-scaling-stroke
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
img[src*=".svg"] {
width:100%
}

.svg_text[src*=".svg"] {
width:auto
}
}

.bc_bold,.bc_strong {
font-weight:600
}

.bc_regular {
font-weight:400
}

.bc_row {
margin-right:-10px;
margin-left:-10px
}

.bc_extrabold {
font-weight:800
}

.bc_hide {
display:none
}

.bc_uppercase {
text-transform:uppercase
}

.bc_lowercase {
text-transform:lowercase
}

.bc_capitalize {
text-transform:capitalize
}

.bc_nowrap {
white-space:nowrap
}

.bc_display_block {
display:block
}

.bc_display_none {
display:none
}

.bc_fixed {
position:fixed!important
}

.bc_em {
font-style:italic
}

.bc_flex {
display:-webkit-flex;
display:flex
}

.bc_inline_flex {
display:-webkit-inline-flex;
display:inline-flex
}

.bc_btn,.bc_svg {
vertical-align:middle;
display:inline-block
}

.bc_flex_row {
-webkit-flex-direction:row;
flex-direction:row
}

.bc_flex_column {
-webkit-flex-direction:column;
flex-direction:column
}

.bc_flex_wrap {
-webkit-flex-wrap:wrap;
flex-wrap:wrap
}

.bc_flex_nowrap {
-webkit-flex-wrap:nowrap;
flex-wrap:nowrap
}

.bc_flex_full_center {
-webkit-justify-content:center;
justify-content:center;
-webkit-align-items:center;
align-items:center
}

.bc_flex_items_center {
-webkit-align-items:center;
align-items:center
}

.bc_flex_items_start {
-webkit-align-items:flex-start;
align-items:flex-start
}

.bc_flex_items_end {
-webkit-align-items:flex-end;
align-items:flex-end
}

.bc_flex_items_baseline {
-webkit-align-items:baseline;
align-items:baseline
}

.bc_flex_item_center {
-webkit-align-self:center;
align-self:center
}

.bc_flex_item_start {
-webkit-align-self:flex-start;
align-self:flex-start
}

.bc_flex_item_end {
-webkit-align-self:flex-end;
align-self:flex-end
}

.bc_flex_justify_center {
-webkit-justify-content:center;
justify-content:center
}

.bc_flex_justify_s_between {
-webkit-justify-content:space-between;
justify-content:space-between
}

.bc_flex_justify_s_around {
-webkit-justify-content:space-around;
justify-content:space-around
}

.bc_flex_justify_f_end {
-webkit-justify-content:flex-end;
justify-content:flex-end
}

.bc_flex_justify_f_start {
-webkit-justify-content:flex-start;
justify-content:flex-start
}

.bc_color_white {
color:#fff
}

.bc_svg {
position:relative;
color:inherit;
pointer-events:none;
stroke:currentColor;
stroke-width:0
}

.bc_underline {
text-decoration:underline
}

.bc_ja_font:lang(ja) {
font-family:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ＭＳ ゴシック","MS Gothic",HiraKakuProN-W3,"TakaoExゴシック",TakaoExGothic,"Droid Sans Japanese",sans-serif
}

.bc_visually_hidden {
position:absolute;
width:1px;
height:1px;
margin:-1px;
clip:rect(0 0 0 0)
}

.bc_btn {
position:relative;
color:#464646;
font-family:"Open Sans",Arial,sans-serif;
font-size:12px;
height:33px;
font-weight:700;
line-height:33px;
text-decoration:none;
outline:0;
border:0;
background:#d9d9d9;
border-radius:4px;
min-width:50px;
margin:0;
padding:0 10px;
-webkit-user-select:none;
user-select:none
}

.bc_btn.__active,.bc_btn:active,.bc_btn:hover {
background:#c3c3c3
}

#header_login_popup .login_form,.im_popover,.im_popover li {
text-align:left
}

.bc_btn.__disabled,.bc_btn:disabled {
cursor:default;
pointer-events:none
}

.bc_btn.bc_btn_private {
background:#a02239;
color:#fff;
height:56px;
line-height:56px;
min-width:35%;
max-width:100%;
overflow:hidden;
font-size:17px;
padding:0 45px;
box-shadow:0 4px 5px 0 rgba(0,0,0,.4);
border-radius:7px;
-webkit-transform:scale(1);
transform:scale(1)
}

.bc_btn.bc_btn_private:after {
content:"\203A";
display:block;
top:50%;
right:28px;
font-size:30px;
line-height:30px;
font-weight:400;
margin-top:-16px;
width:12px;
height:30px;
position:absolute
}

.bc_btn.bc_btn_private .btn_animation:after,.data_item_membership_tooltip.spinner:after,.fl_search_field .fl_search_close:after,.fl_search_field .fl_search_close:before,.header_bar .hb_drop_down .hbd_list:after,.header_bar .hb_item.__categories:after,.header_bar:before,.header_online:before,.history_popup:before,.im_popover .inbox.spinner:after,.listing_tabs .lt_link:before,.page_header .change_lang a:after,.page_header .change_lang_wrap:before,.page_header .lang_button .lang_button_inner:after,.sidebar_card.sb_bctalk .sb_ttl_text .sb_ttl_icon,a.free_tokens_panel:after {
content:""
}

.bc_btn.bc_btn_private .btn_animation {
position:absolute;
top:0;
left:0;
background:rgba(255,255,255,.1);
width:100%;
height:100%;
min-width:100%;
-webkit-transform:skew(-44deg,0deg) translate(150%,0);
transform:skew(-44deg,0deg) translate(150%,0);
-webkit-animation:anim_bc_btn_private 5s ease-in infinite;
animation:anim_bc_btn_private 5s ease-in infinite
}

.bc_btn.bc_btn_private .btn_animation:after {
display:block;
position:absolute;
left:26px;
top:0;
width:100%;
height:100%;
margin:0 2px;
background:rgba(255,255,255,.12)
}

.bc_btn.bc_btn_private.__active .btn_animation,.bc_btn.bc_btn_private.__disabled .btn_animation,.bc_btn.bc_btn_private:active .btn_animation,.bc_btn.bc_btn_private:disabled .btn_animation,.bc_btn.bc_btn_private:hover .btn_animation,.bc_scroll_hidden,.bc_scroll_wrapper .bc_bar_btns.__hidden,.history_scroll_bar.__hidden,.im_scroll_bar.__hidden {
display:none
}

.bc_btn.bc_btn_private:hover {
background:#ae4357;
-webkit-transform:scale(1.02);
transform:scale(1.02)
}

.bc_btn.bc_btn_private.__active,.bc_btn.bc_btn_private.__disabled,.bc_btn.bc_btn_private:active,.bc_btn.bc_btn_private:disabled {
background:#ae4357;
color:#fff
}

@-webkit-keyframes anim_bc_btn_private {
0% {
-webkit-transform:skew(-44deg,0deg) translate(150%,0);
transform:skew(-44deg,0deg) translate(150%,0)
}

10% {
-webkit-transform:skew(-44deg,0deg) translate(78%,0);
transform:skew(-44deg,0deg) translate(78%,0)
}

to,17% {
-webkit-transform:skew(-44deg,0deg) translate(-150%,0);
transform:skew(-44deg,0deg) translate(-150%,0)
}
}

@keyframes anim_bc_btn_private {
0% {
-webkit-transform:skew(-44deg,0deg) translate(150%,0);
transform:skew(-44deg,0deg) translate(150%,0)
}

10% {
-webkit-transform:skew(-44deg,0deg) translate(78%,0);
transform:skew(-44deg,0deg) translate(78%,0)
}

to,17% {
-webkit-transform:skew(-44deg,0deg) translate(-150%,0);
transform:skew(-44deg,0deg) translate(-150%,0)
}
}

.bc_scroll_wrapper {
position:relative;
z-index:1;
float:left;
width:100%;
height:100%;
overflow:hidden
}

.bc_scroll_wrapper.__fit .bc_scroll_content {
width:100%;
padding:0;
overflow:hidden
}

.bc_scroll_wrapper .bc_bar_btns {
position:absolute;
right:1px;
bottom:0;
width:5px;
height:20px
}

.bc_scroll_wrapper .bc_btn_down,.bc_scroll_wrapper .bc_btn_up {
position:absolute;
cursor:pointer
}

.bc_scroll_wrapper .bc_btn_up {
top:0;
border:3px solid transparent;
border-bottom:3px solid #e1e1e1
}

.bc_scroll_wrapper .bc_btn_down {
top:11px;
border:3px solid transparent;
border-top:3px solid #e1e1e1
}

.bc_scroll_bar,.history_scroll_bar,.im_scroll_bar {
top:0;
cursor:pointer;
transition:background-color .5s linear
}

.bc_scroll_content {
position:relative;
box-sizing:border-box;
width:calc(100% + 18px);
height:100%;
padding:0 24px 0 0;
overflow:auto;
overflow-y:scroll;
-ms-overflow-style:none;
scrollbar-width:none
}

.bc_scroll_content.bc_scroll_rtl {
right:auto;
width:calc(100% + 18px)
}

.bc_scroll_content::-webkit-scrollbar {
display:none
}

.bc_scroll_bar {
position:relative;
right:calc(5px - 100%);
z-index:20;
width:5px;
background-color:#e1e1e1;
border-radius:3px
}

.bc_scroll_container:active .bc_scroll_bar,.bc_scroll_container:hover .bc_scroll_bar,.history_scroll_container:active .sg_scroll_bar,.history_scroll_container:hover .sg_scroll_bar,.im_scroll_container:active .sg_scroll_bar,.im_scroll_container:hover .sg_scroll_bar {
background-color:#a9a9a9
}

.bc_scroll_container:active .bc_btn_up,.bc_scroll_container:hover .bc_btn_up {
border-bottom:3px solid #a9a9a9
}

.bc_scroll_container:active .bc_btn_down,.bc_scroll_container:hover .bc_btn_down {
border-top:3px solid #a9a9a9
}

.bc_scroll_grabbed {
-webkit-user-select:none;
user-select:none
}

.history_scroll_container,.im_scroll_container {
box-sizing:border-box
}

.history_scroll_wrapper,.im_scroll_wrapper {
position:relative;
box-sizing:border-box;
width:100%;
height:100%;
overflow:hidden
}

.history_scroll_content,.im_scroll_content {
position:relative;
box-sizing:border-box;
height:100%;
padding:0 5px 0 0;
overflow:auto;
overflow-y:scroll;
-ms-overflow-style:none;
scrollbar-width:none
}

.history_scroll_content::-webkit-scrollbar,.im_scroll_content::-webkit-scrollbar {
display:none
}

.history_scroll_bar,.im_scroll_bar {
position:absolute;
right:0;
box-sizing:border-box;
width:5px;
background-color:#e1e1e1;
border-radius:3px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.history_scroll_bar.__grabbed,.im_scroll_bar.__grabbed {
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.header_burger,.header_burger_wrp {
-moz-user-select:none;
-ms-user-select:none;
cursor:pointer
}

.history_scroll_bar {
right:5px
}

#header_login .member_avatar {
box-shadow:1px 1px 3px rgba(0,0,0,.8) inset;
display:inline-block;
height:22px;
margin-right:7px;
overflow:hidden;
width:22px;
border-radius:3px
}

#header_login .member_avatar .ico {
width:22px;
height:22px
}

#header_login .member_avatar_default {
width:18px;
margin:5px 2px
}

#header_login .bt30 {
min-width:75px;
height:31px;
padding:0 5px;
overflow:hidden;
font-size:17px;
line-height:31px
}

#header_login .user .name,#header_login .user .tokens span {
font-weight:700;
font-size:14px
}

#header_login .user {
margin:0 5px 0 30px;
position:relative;
cursor:pointer;
height:100%
}

#header_login .user .arr {
display:inline-block;
background:url(/images/frontend/icons_june_5_min.png) -56px 0 no-repeat;
width:7px;
height:4px;
margin:9px 0 0 2px
}

#header_login .user>div {
display:inline-block;
color:#fff;
vertical-align:top
}

#header_login .user .name,#header_login .user .tokens {
color:#fff!important;
display:inline-block;
vertical-align:top;
text-decoration:none
}

#header_login .user .name {
max-width:200px;
overflow:hidden;
line-height:1.5;
white-space:nowrap;
text-overflow:ellipsis
}

#header_login .user .tokens {
margin:1px 3px 0;
padding:2px 5px;
line-height:1.1;
text-transform:capitalize;
background:rgba(0,0,0,.3);
border-radius:3px
}

.header_control {
font-size:0
}

.header_control .itm {
display:inline-block;
min-width:50px;
font-size:11px;
vertical-align:top;
cursor:pointer
}

.header_control .buy a {
display:inline-block;
height:12px;
margin-top:1px;
padding:4px 7px;
font:600 11px/1.2 Arial,sans-serif;
text-decoration:none;
border-radius:4px
}

.header_control #im_popover_hint {
right:auto
}

.header_control .im_popover_opened.has_hint .hint,.header_control .im_popover_opened.has_hint:hover .hint {
display:none
}

.im_popover .c_arrow {
height:6px;
position:absolute;
right:20px;
width:11px;
background-position:-54px -6px!important;
top:10px
}

.im_popover .inbox {
margin-top:20px;
padding-top:1px;
background-color:#f7f7f7;
border:1px solid #d3d3d3;
border-top:0;
border-bottom:#efefef 1px solid
}

.im_popover .inner,.im_popover .see_all {
background-color:#fff
}

.im_popover .inner {
border-style:solid;
border-color:#d3d3d3;
border-width:0 1px;
margin:0;
padding:0
}

.im_popover .inbox.spinner {
position:relative;
float:none;
margin:20px 0 0;
background-color:#fff;
background-image:none;
background-position:33% 50%;
-webkit-animation:none;
animation:none
}

.im_popover .inbox.spinner:after {
position:absolute;
top:5px;
left:32%;
display:block;
width:18px;
height:18px;
background:url(/images/svg/bc/icon/icon_spinner_000.svg) center no-repeat;
-webkit-animation:spinner_rotate .8s linear infinite;
animation:spinner_rotate .8s linear infinite
}

.im_popover .item.item_new_msg,.im_popover .item:hover {
background:#f7f7f7
}

@-webkit-keyframes spinner_rotate {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}

to {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}

.im_popover li {
padding:0;
position:relative
}

.im_popover li a {
color:#5b5b5b!important;
text-decoration:none;
padding:6px 4px;
display:block;
font-size:12px
}

.im_popover_opened .im_popover {
display:block
}

.im_popover .items {
overflow:visible!important
}

.im_popover .items .item:last-child {
border-bottom:0
}

.im_popover_wrapper {
position:absolute;
top:22px;
right:13px;
z-index:50
}

.im_popover {
display:none;
max-width:423px;
color:#000;
min-width:300px;
font-size:12px
}

.im_popover .item_dot {
width:12px;
margin:0
}

.im_popover .item_dialog {
display:table;
position:relative;
min-height:70px
}

.im_popover .item {
border-bottom:#efefef 1px solid
}

.im_popover .item_dialog .mark_read_block {
position:absolute;
right:14px;
width:22px;
display:none
}

.im_popover .item_dialog:hover .mark_read_block {
display:block
}

.im_popover.full_mobile .item_dialog .mark_read_block.im_mark_read {
display:block!important;
top:26px;
height:17px;
background:url(/images/frontend/im_controls4-min.png) 0 -102px no-repeat
}

.im_popover.full_mobile .item_dialog .mark_read_block.im_mark_unread {
display:block!important;
top:21px;
height:24px;
background:url(/images/frontend/im_controls4-min.png) 0 -142px no-repeat
}

.im_popover .item_dialog:hover .mark_read_block.im_mark_read {
top:26px;
height:17px;
background:url(/images/frontend/im_controls4-min.png) 0 -102px no-repeat
}

.im_popover .item_dialog:hover .mark_read_block.im_mark_unread {
top:21px;
height:24px;
background:url(/images/frontend/im_controls4-min.png) 0 -142px no-repeat
}

.im_popover .item_dialog .mark_read_block.im_mark_read:hover {
top:26px;
height:17px;
background:url(/images/frontend/im_controls4-min.png) 0 -123px no-repeat
}

.im_popover .item_dialog .mark_read_block.im_mark_unread:hover {
top:21px;
height:27px;
background:url(/images/frontend/im_controls4-min.png) 0 -168px no-repeat
}

.im_popover .item_avatar {
display:table-cell;
white-space:nowrap
}

.im_popover .item_avatar .full {
width:55px;
height:55px
}

.im_popover .item_avatar .half,.im_popover .item_avatar .tiny {
width:20px
}

.im_popover .item_avatar .half {
height:48px
}

.im_popover .item_avatar .half .item_avatar_img {
height:48px;
margin:0 -13px
}

.im_popover .item_avatar .tiny {
height:23px
}

.im_popover .item_avatar .tiny .item_avatar_img {
max-width:23px;
max-height:23px
}

.im_popover .item_avatar .im_avatar {
display:block
}

.im_popover .item_avatar .item_avatar_img {
width:55px
}

.im_popover .item_avatar .item_dot {
display:inline;
padding-left:16px
}

.im_popover .item_avatar .item_photo {
display:inline-block;
padding:7px
}

.im_popover .item_message {
display:table-cell;
vertical-align:top;
margin-left:10px
}

.im_popover .item_message .item_msg_text {
line-height:23px;
width:250px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}

.im_popover .item_message .item_msg_contents {
width:300px
}

.im_popover .item_message .bullet_online {
width:7px;
height:7px;
border-radius:12px;
margin:3px 5px 0 0;
float:left;
background-color:#3cc73a
}

#header_login_popup .login_form .form_actions,#header_login_popup .login_form .form_data .form_row .form_field,#header_login_popup .login_form .form_etc {
margin-left:0
}

.im_popover .item_message .item_msg_body {
padding:0 0 4px
}

.im_popover .item_message .item_msg_body .little_smileys {
width:auto;
max-width:none;
max-height:32px
}

.im_popover .item_message .item_msg_body .unicode {
font-size:20px;
vertical-align:middle
}

.im_popover .item_message .item_info {
width:auto;
padding:8px 0 0
}

.im_popover .item_message .item_last_msg_date {
width:100%;
color:#b2b2b2;
font-size:11px
}

.im_popover .item.item_new_msg .item_message .item_last_msg_date {
color:#000
}

.im_popover a,.im_popover a:link {
color:#019eed;
text-decoration:none
}

.im_popover .inbox {
padding:9px 9px 5px 17px;
display:table;
width:100%;
box-sizing:border-box;
height:31px
}

.im_popover .inbox span {
font-weight:700;
float:left
}

.im_popover .inbox .im_popover_links_block {
position:relative;
display:inline-block;
float:right
}

.im_popover .inbox .im_popover_links_block .conversations_link,.im_popover .see_all .conversations_link {
text-decoration:underline!important
}

.im_popover .inbox .im_popover_links_block .conversations_link {
vertical-align:top
}

.im_popover .inbox .im_popover_links_block .conversations_link:hover,.im_popover .see_all .conversations_link:hover {
text-decoration:none!important
}

.im_popover .see_all {
padding:10px;
text-align:center;
border:1px solid #d3d3d3;
border-top:1px solid #efefef
}

.im_popover .inbox .im_popover_links_block .notifications_link {
display:inline-block;
width:11px;
height:13px;
margin-right:5px
}

.im_popover .inbox .im_popover_links_block .notifications_link:hover .notifications_settings_icon {
fill:#050505
}

.im_popover .inbox .im_popover_links_block .notifications_link .notifications_settings_icon {
width:100%;
height:100%;
fill:#656565
}

.im_popover .no_dialog_items {
position:relative;
width:413px;
height:282px
}

.im_popover .no_dialog_items .no_dialog_items_text {
position:absolute;
top:175px;
width:100%;
color:#708ea8;
font-size:12px;
text-align:center
}

.im_popover .no_dialog_items .no_dialog_items_icon {
position:absolute;
top:78px;
left:159px;
width:87px;
height:87px
}

#header_login_popup {
position:absolute;
top:calc(100% + 2px);
left:15px;
z-index:20;
display:none;
padding:25px 15px 15px;
color:#777;
font:400 11px/1.2 Verdana,Helvetica,sans-serif;
background-color:#fff;
border:2px solid #bb2e49;
border-radius:4px;
box-shadow:1px 1px 3px rgba(0,0,0,.3)
}

#header_login_popup .close {
position:absolute;
top:8px;
right:8px;
width:10px;
height:10px;
cursor:pointer
}

.header_lang,.header_nav_wrp,.header_wrp,.page_header {
position:relative
}

#header_login_popup .login_form .bt30 {
min-width:60px;
height:22px;
font-size:11px;
line-height:20px;
text-transform:capitalize
}

#header_login_popup .login_form .form_data .form_row {
padding-bottom:5px;
float:none
}

#header_login_popup .login_form .form_data .form_row .form_label {
display:none
}

#header_login_popup .login_form .form_data .form_row .form_field .input_wrapper {
height:16px;
border-radius:2px;
border-color:#777
}

#header_login_popup .login_form.form.google_form .form_data {
width:100%
}

#header_login_popup .login_form.form.google_form .form_data .input_wrapper {
height:24px
}

#header_login_popup .login_form.form.google_form .form_data .input_wrapper input {
padding-top:3px;
font-size:13px
}

#header_login_popup .login_form.form.google_form .bt35.bt35_green {
height:32px
}

#header_login_popup .login_form.form.google_form .fab_icon {
width:12px;
height:12px
}

#header_login_popup .login_form .form_etc {
padding-top:10px
}

#header_login_popup .login_form .form_etc a {
color:#009eeb!important;
display:block
}

.page_header {
display:-webkit-flex;
display:flex;
-webkit-flex:0 0 auto;
flex:0 0 auto;
-webkit-flex-flow:row nowrap;
flex-flow:row nowrap;
-webkit-align-items:center;
align-items:center; 
height:50px;
margin:0;
text-align:center;
background-color:#a02239;
border:0
}

.page_header .ph_box {
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
align-items:center;
height:100%
}

.page_header .label_new {
display:block;
float:right;
margin:1px 0 0 5px
}

.header_burger_wrp {
-webkit-justify-content:center;
justify-content:center;
-webkit-align-items:center;
align-items:center;
margin:0 8px;
-webkit-user-select:none;
user-select:none
}

.header_logo_wrp {
margin-right:14px
}

.header_online_wrp {
margin-right:20px
}

.header_nav_wrp {
-webkit-flex:1;
flex:1
}

.header_nav_wrp.__search .fl_search_field {
z-index:10;
width:230px;
opacity:1;
transition:width .2s ease-in-out 0;
pointer-events:auto
}

.header_nav_wrp.__search .nav_item.__filter {
opacity:0;
transition-duration:0
}

.header_controls_wrp {
position:relative;
-webkit-flex:0 0 auto;
flex:0 0 auto;
margin-left:auto;
padding:0 15px;
border:0 solid #ae2741;
border-left-width:1px
}

.header_controls_wrp #header_login_popup {
top:43px
}

.header_lang {
font-size:0;
background:inherit;
border-right:1px solid #ac2640;
border-left:1px solid #ac2640
}

.header_nav .nav_item,.header_online {
font-size:13px;
line-height:18px;
text-shadow:0 1px 0 rgba(0,0,0,.5);
color:#fff;
text-transform:uppercase
}

.header_wrp {
-webkit-flex:0 0 auto;
flex:0 0 auto;
min-height:50px
}

@media all and (max-width:1840px) {
.header_nav_wrp .header_nav .fl_search_field {
left:10%
}

.header_nav_wrp.__search .header_nav .bullet,.header_nav_wrp.__search .header_nav .nav_item {
opacity:.3
}

.header_nav_wrp.__search .header_nav .nav_item.__filter {
display:none
}

.header_nav_wrp.__search .fl_search_field {
position:absolute;
top:50%;
left:10%;
width:225px;
margin-top:-14.5px
}
}

.header_burger {
width:24px;
height:24px;
padding:10px;
-webkit-user-select:none;
user-select:none;
pointer-events:none;
fill:#fff
}

.header_burger .use_state {
transition:opacity .4s ease-in-out
}

.header_logo {
position:relative;
width:150px
}

.header_logo .logo_link {
position:relative;
top:2px;
display:-webkit-flex;
display:flex;
text-decoration:none
}

.header_logo .logo_link:hover .hint {
top:38px;
left:29px;
display:block
}

.header_logo.__holiday .logo_link .logo_icon,.page_header.hr_min .header_logo .logo_link .hint {
display:none
}

.header_logo .logo_link .holiday_logo {
max-width:100%;
height:100%
}

.header_logo.__holiday .logo_link,.header_logo.__skin .logo_link {
top:0;
background:url(/images/bongacams_logo3_header.png) center no-repeat;
background-size:contain
}

.header_logo.__gay .logo_link,.header_logo.__trans .logo_link {
top:3px
}

.header_logo.__skin .logo_link {
width:150px;
height:50px
}

.header_logo.__holiday {
width:150px
}

.header_logo.__holiday .logo_link {
width:150px;
height:50px;
background-image:none
}

.header_logo.__usa {
width:152px;
margin-right:-2px
}

.header_logo.__usa .logo_icon {
width:152px
}

.header_logo.__gay {
width:158px;
margin-right:-8px
}

.header_logo.__gay .logo_icon {
width:158px;
height:36px
}

.header_logo.__gay .logo_icon .symbol.__default {
opacity:0
}

.header_logo.__gay .logo_icon .symbol.__gender,.header_logo.__gay .logo_icon .symbol.__lbl_gay {
opacity:1
}

.header_logo.__trans {
width:158px;
margin-right:-8px
}

.header_logo.__trans .logo_icon {
width:158px;
height:36px
}

.header_logo.gay .logo_icon,.header_logo.usa .logo_icon {
width:152px
}

.header_logo.__trans .logo_icon .symbol.__default {
opacity:0
}

.header_logo.__trans .logo_icon .symbol.__gender,.header_logo.__trans .logo_icon .symbol.__lbl_trans {
opacity:1
}

.header_logo.gay .logo_icon .symbol.__default {
opacity:0
}

.header_logo.gay .logo_icon .symbol.__gay {
opacity:1
}

.header_logo .logo_icon {
width:140px;
height:34px
}

.header_logo .logo_icon .symbol {
opacity:0
}

.header_logo .logo_icon .symbol.__default {
opacity:1
}

.header_logo.chc_winter {
width:200px
}

.header_logo.chc_winter .logo_link {
width:200px;
height:50px;
background:url(/images/logo/christmas/logo_min.gif) -7px 2px no-repeat;
background-size:contain
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-webkit-min-device-pixel-ratio:2.5),only screen and (min-resolution:240dpi) {
.header_logo.chc_winter {
width:213px
}

.header_logo.chc_winter .logo_link {
width:213px;
background:url(/images/logo/christmas/logo_retina.gif) 10px 0/88% auto no-repeat;
background-size:213px
}
}

.header_logo.chc_may9 .logo_link {
width:150px;
height:50px
}

.page_header.hr_min .header_logo .logo_link {
top:0
}

.page_header.hr_min .header_logo.__holiday .logo_link {
width:93px;
height:22px;
background-image:none!important
}

.page_header.hr_min .header_logo.__holiday .logo_link .logo_icon {
display:block
}

.page_header.hr_min .header_logo.__holiday .logo_link .holiday_logo {
display:none
}

.page_header.hr_min .header_logo .logo_icon {
width:93px;
height:22px
}

.header_online {
white-space:nowrap;
border:1px solid transparent
}

.header_online:before {
display:inline-block;
width:6px;
min-width:6px;
height:6px;
margin-right:5px;
background-color:#01b22e;
border-radius:50%
}

.header_nav {
display:-webkit-flex;
display:flex;
-webkit-flex-flow:row wrap;
flex-flow:row wrap;
-webkit-justify-content:center;
justify-content:center;
margin:0 5px
}

.header_nav .nav_item {
margin:0 10px;
position:relative;
cursor:pointer;
text-decoration:none;
border:1px solid transparent
}

.header_nav .nav_item:hover {
border-bottom:1px solid #fff
}

.header_nav .nav_item:first-child {
margin-left:0
}

.header_nav .nav_item.__filter {
display:block;
padding-left:20px
}

.header_nav .nav_item.__filter .ni_icon_search {
position:absolute;
top:0;
left:0;
width:16px;
height:17px;
color:#fff;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
pointer-events:none;
fill:rgba(0,0,0,.5)
}

.header_nav .nav_item .ni_bullet {
right:-16px;
top:-5px;
position:absolute;
background-color:#c87aff;
min-width:15px;
height:14px;
border-radius:50%;
color:#000;
font-size:9px;
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
align-items:center;
-webkit-justify-content:center;
justify-content:center;
text-shadow:1px 0 1px #ddaeff;
font-weight:700
}

.header_nav .nav_item.__bonus {
position:relative;
top:-1px;
margin-left:25px;
padding:2px 5px 1px;
border:0;
border-radius:2px;
background:linear-gradient(to right,#3800a7 0,#b300de 100%);
white-space:nowrap
}

.header_nav .nav_item.__bonus:hover {
text-decoration:none;
background:linear-gradient(to right,#3e00ca 0,#bc00e8 100%)
}

.page_header .bullet {
position:absolute;
display:inline-table;
min-width:13px;
min-height:15px;
padding:0 1px;
color:#010101;
font-weight:700;
font-size:9px;
font-family:Arial,Helvetica,sans-serif;
line-height:15px;
text-align:center;
border-radius:10px
}

.page_header .gift_cards .bullet {
top:-4px;
left:15px;
text-shadow:1px 0 1px #2ae6df;
background:#00c1ba
}

.page_header .followings .bullet {
top:-1px;
left:17px;
text-shadow:1px 0 1px #ffcd62;
background:#fbad26
}

.page_header .followings .bullet.hide {
display:none
}

.page_header .messages .bullet {
top:-6px;
left:15px;
text-shadow:1px 0 1px #7ee8ff;
background:#06d1fc
}

.page_header .nav_item.__promo .bullet {
top:-5px;
right:-16px;
text-shadow:1px 0 1px #ddaeff;
background-color:#c87aff
}

.page_header .header_control .icon {
position:relative;
display:block;
background:0 0
}

.page_header .header_control .hc_icon {
width:24px;
height:18px;
fill:#fff
}

.page_header .header_control .hc_icon:hover {
fill:#e0e0e0
}

.page_header .header_control .itm.gift_cards .icon {
width:24px;
height:18px;
margin-top:2px
}

.page_header .header_control .itm.followings .icon {
width:22px;
height:22px;
margin-top:0
}

.page_header .header_control .itm.followings .hc_icon {
width:22px;
height:22px
}

.page_header .header_control .itm.friends .icon {
width:24px;
height:18px;
margin-top:2px
}

.page_header .header_control .itm.messages .hc_icon {
width:22px;
height:16px
}

.page_header .header_control .itm.messages .icon {
width:22px;
height:16px;
margin-top:4px
}

.page_header .change_lang_wrap {
position:absolute;
top:50px;
right:-1px;
z-index:25;
display:none
}

.page_header .change_lang_wrap:before {
position:absolute;
top:-6px;
right:28px;
display:block;
width:0;
height:0;
border-width:0 6px 6px;
border-style:solid;
border-color:transparent transparent #f7f7f7
}

.page_header .change_lang {
box-sizing:border-box;
width:216px;
min-height:162px;
padding:10px 11px;
overflow:hidden;
background-color:#f7f7f7;
border:1px solid #ccc;
border-top:0;
box-shadow:none
}

.page_header .change_lang a {
position:relative;
float:left;
width:22px;
height:14px;
margin:4px;
padding:1px;
border-radius:3px
}

.page_header .change_lang a:after {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
border:1px solid #cdcdcd;
border-radius:3px
}

.page_header .change_lang a:hover:after {
border:1px solid #b7b7b7;
box-shadow:0 0 0 1px #b7b7b7
}

.page_header .lang_button {
display:-webkit-flex;
display:flex;
-webkit-justify-content:center;
justify-content:center;
-webkit-align-items:center;
align-items:center;
width:66px;
height:100%;
cursor:pointer
}

.page_header .lang_button .lang_button_inner {
position:relative;
display:inline-block;
padding:3px;
background:rgba(0,0,0,.3);
border-radius:3px
}

.chat_visible .page_header:not(.hr_min)+.header_bar,.page_header.hr_min.chm_fixed_yes .nav_item.__filter,.page_header.hr_min.hr_narrow.auth.fth .nav_item.__buy_tokens {
display:none
}

.page_header .lang_button .lang_button_inner:after {
position:absolute;
top:50%;
right:-11px;
margin-top:-2px;
border-top:4px solid #fff;
border-right:4px solid transparent;
border-left:4px solid transparent
}

.page_header .lang_button .lang_button_inner .fp_flag {
border-radius:5px
}

.page_header .lang_button img {
width:21px;
height:12px
}

.chat_visible .page_header {
margin-bottom:10px
}

.page_header.hr_min {
height:30px;
margin-bottom:10px
}

.page_header.hr_min #header_login .user .name {
max-width:130px
}

.page_header.hr_min #header_login .bt30 {
height:24px;
line-height:24px
}

.page_header.hr_min .header_control {
margin-top:0;
padding-top:4px;
height:100%;
box-sizing:border-box
}

.page_header.hr_min .header_logo.__skin .logo_link {
width:100px;
height:30px
}

.page_header.hr_min .header_logo.__gay .symbol,.page_header.hr_min .header_logo.__trans .symbol {
opacity:0
}

.page_header.hr_min .header_logo.__gay .symbol.__default,.page_header.hr_min .header_logo.__trans .symbol.__default,.page_header.hr_min .header_logo.gay .logo_icon .symbol.__default {
opacity:1
}

.page_header.hr_min .header_logo.gay .logo_icon .symbol.__gay {
opacity:0
}

.page_header.hr_min .logged {
margin:0 1px;
height:100%
}

.page_header.hr_min .change_lang_wrap {
top:31px
}

.page_header.hr_min .control_popover {
top:24px
}

.page_header.hr_min .control_popover .cp_inner {
margin-top:7px
}

.page_header.hr_min .im_popover .inbox {
margin-top:4px
}

.page_header.hr_min .im_popover .c_arrow {
top:-6px
}

.page_header.hr_min.hr_narrow .header_nav .nav_item {
margin-left:15px
}

.page_header.hr_min.hr_narrow .header_nav .nav_item:first-child {
margin-left:0
}

.page_header.hr_min.hr_narrow #header_login .user {
margin-left:24px
}

.page_header.hr_min.hr_narrow.auth.sbth .nav_item.__filter {
font-size:0
}

.page_header .has_hint:hover .hint,.page_header.hr_min.hr_narrow.sbth .has_hint:hover .hint {
display:block
}

.page_header.hr_min .nav_item.__promo .bullet {
top:-4px
}

.page_header.hr_min+.fl_filter_container {
margin-bottom:10px
}

.check-bongacams {
width:330px;
color:#fff
}

.page_header .has_hint {
position:relative
}

.page_header .hint {
position:absolute;
top:27px;
left:-5px;
z-index:51;
display:none
}

.page_header .hint .h_arrow {
position:absolute;
top:14px;
left:11px;
display:block;
width:0;
height:0;
margin-top:-14px;
border-width:0 6px 7px 7px;
border-style:solid;
border-color:transparent transparent #555
}

.page_header .hint .h_inner {
margin-top:6px;
padding:10px;
color:#fff;
font-weight:700;
font-size:11px;
white-space:nowrap;
background:#555;
border-radius:5px
}

.control_popover {
position:absolute;
top:22px;
right:-4px;
z-index:50;
width:300px;
background:0 0!important
}

.control_popover .cp_inner {
margin-top:20px;
padding:5px 0;
color:#5b5b5b;
background-color:#f7f7f7;
border-radius:8px;
box-shadow:0 10px 25px rgba(0,0,0,.5);
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.control_popover .cp_l_link {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
display:block;
text-decoration:none
}

.control_popover .cp_l_inner {
min-height:36px;
white-space:normal;
border-radius:3px
}

.control_popover .cp_btn_question {
position:relative;
display:inline-block;
width:21px;
height:20px;
pointer-events:none;
fill:#009eeb
}

.control_popover .cp_l_text {
min-height:20px;
text-align:left
}

.control_popover .cp_l_text.__badges {
-webkit-flex:1 1 auto;
flex:1 1 auto;
padding:4px;
text-align:right
}

.control_popover .cp_l_text .invisible_mode_info_button {
position:relative;
z-index:1;
line-height:0
}

.control_popover .cp_l_text .invisible_mode_info_button:hover .cp_btn_question {
fill:#00affd
}

.control_popover .cp_list .cp_l_item {
position:relative;
box-sizing:border-box;
padding:2px 5px;
color:#5b5b5b;
font-weight:400;
font-size:14px;
font-family:"Open Sans",Arial,sans-serif;
list-style:none
}

.control_popover .cp_list .cp_l_item.__active .cp_l_inner,.control_popover .cp_list .cp_l_item:hover .cp_l_inner {
background:#fff
}

.control_popover .cp_list .cp_l_item.__notification .cp_icon {
top:8px;
width:20px;
height:20px
}

.control_popover .cp_list .cp_l_item.__membership .cp_li_icon {
width:20px;
min-width:20px;
height:20px;
margin:0 5px;
background:center no-repeat;
background-size:contain
}

.control_popover .cp_list .cp_l_item.__invisible_mode_clickable .cp_switch {
z-index:1
}

.control_popover .cp_icon {
position:relative;
top:3px;
width:30px;
height:30px;
fill:#cecece
}

.control_popover .cp_icon_wrp {
position:relative;
-webkit-flex:0 0 auto;
flex:0 0 auto;
-webkit-align-self:flex-start;
align-self:flex-start;
width:40px;
margin-right:5px;
text-align:center
}

.control_popover .cp_bubble {
position:absolute;
top:3px;
right:5px;
box-sizing:border-box;
min-width:14px;
min-height:14px;
padding:0 1px;
color:#fff;
font-size:10px;
text-align:center;
background:#009eeb;
border-radius:50%
}

.control_popover .cp_bubble.__hidden {
display:none
}

.control_popover .cp_button {
z-index:1;
box-sizing:border-box;
height:auto;
margin:1px;
padding:5px 8px;
color:#fff!important;
font-weight:400;
font-size:10px;
font-family:Arial,sans-serif;
line-height:11px;
text-align:center;
text-transform:uppercase;
text-decoration:none;
text-shadow:none;
background:#01b22e;
border:0;
border-radius:3px;
outline:0
}

.control_popover .cp_button:hover {
background:#04c234
}

.control_popover .cp_button:active {
background:#009526
}

.control_popover .cp_badge {
display:inline-block;
margin:1px;
padding:1px 5px;
color:#fff;
font-size:10px;
text-transform:uppercase;
background:#009eeb;
border-radius:8px
}

.control_popover .cp_switch {
position:relative;
display:inline-block;
-webkit-flex:0 0 auto;
flex:0 0 auto;
width:36px;
height:20px;
background:#dedede;
border-radius:12px;
transition:background-position .3s ease-in-out
}

.control_popover .cp_switch .cp_switch_handle {
position:absolute;
top:1px;
left:1px;
width:16px;
height:16px;
background:#fff;
border:1px solid rgba(0,0,0,.04);
border-radius:50%;
box-shadow:0 2px 2px rgba(0,0,0,.25);
-webkit-transform:translate(0,0);
transform:translate(0,0);
transition:-webkit-transform .1s ease-in-out;
transition:transform .1s ease-in-out;
transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out
}

.control_popover .__four_cam_mode.invisible_mode_activated .cp_switch,.control_popover .__invisible_mode.invisible_mode_activated .cp_switch,.control_popover .__invisible_mode_clickable.invisible_mode_activated .cp_switch {
background:#04c234
}

.control_popover .__four_cam_mode.invisible_mode_activated .cp_switch .cp_switch_handle,.control_popover .__invisible_mode.invisible_mode_activated .cp_switch .cp_switch_handle,.control_popover .__invisible_mode_clickable.invisible_mode_activated .cp_switch .cp_switch_handle {
top:1px;
left:1px;
-webkit-transform:translate(16px,0);
transform:translate(16px,0);
transition:-webkit-transform .1s ease-in-out;
transition:transform .1s ease-in-out;
transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out
}

.control_popover #invisible_mode_description.cp_popover {
position:absolute;
right:0;
display:none;
width:462px;
margin-top:8px;
white-space:normal;
text-align:left
}

.control_popover #invisible_mode_description.cp_popover .cp_p_title {
font-size:14px
}

.control_popover #invisible_mode_description.cp_popover .cp_p_info {
font-size:12px
}

.control_popover #invisible_mode_description.cp_popover .cp_p_link {
color:#009eeb
}

.control_popover.always_show #invisible_mode_description.cp_popover {
display:block
}

.user .control_popover.always_show,.user:hover .control_popover {
display:block!important
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
.control_popover .cp_l_inner:before {
content:"";
min-height:inherit
}

.control_popover .cp_badge:lang(ja) {
padding-top:4px
}

.control_popover .cp_button:lang(ja) {
padding:7px 8px 3px
}
}

.header_control .gift_cards .gfc_animation {
-webkit-animation-name:gift_icon_animation;
animation-name:gift_icon_animation;
-webkit-animation-duration:2s;
animation-duration:2s;
-webkit-animation-iteration-count:infinite;
animation-iteration-count:infinite;
will-change:transform
}

@-webkit-keyframes gift_icon_animation {
0%,to,50%,70%,90% {
-webkit-transform:translateY(2px);
transform:translateY(2px)
}

40% {
-webkit-transform:translateY(-3px);
transform:translateY(-3px)
}

60%,80% {
-webkit-transform:translateY(-2px);
transform:translateY(-2px)
}
}

@keyframes gift_icon_animation {
0%,to,50%,70%,90% {
-webkit-transform:translateY(2px);
transform:translateY(2px)
}

40% {
-webkit-transform:translateY(-3px);
transform:translateY(-3px)
}

60%,80% {
-webkit-transform:translateY(-2px);
transform:translateY(-2px)
}
}

.f_circleG {
position:absolute;
background-color:#fff;
height:22px;
width:22px;
border-radius:12px;
-webkit-animation-name:f_fadeG;
animation-name:f_fadeG;
-webkit-animation-duration:1.2s;
animation-duration:1.2s;
-webkit-animation-iteration-count:infinite;
animation-iteration-count:infinite;
-webkit-animation-direction:normal;
animation-direction:normal
}

.frotateG_01 {
left:0;
top:51px;
-webkit-animation-delay:.1s;
animation-delay:.1s
}

.frotateG_02 {
left:15px;
top:15px;
-webkit-animation-delay:.25s;
animation-delay:.25s
}

.frotateG_03 {
left:51px;
top:0;
-webkit-animation-delay:.4s;
animation-delay:.4s
}

.frotateG_04 {
right:15px;
top:15px;
-webkit-animation-delay:.65s;
animation-delay:.65s
}

.frotateG_05 {
right:0;
top:51px;
-webkit-animation-delay:.8s;
animation-delay:.8s
}

.frotateG_06 {
right:15px;
bottom:15px;
-webkit-animation-delay:.95s;
animation-delay:.95s
}

.frotateG_07 {
left:51px;
bottom:0;
-webkit-animation-delay:1.1s;
animation-delay:1.1s
}

.frotateG_08 {
left:15px;
bottom:15px;
-webkit-animation-delay:1.25s;
animation-delay:1.25s
}

@-webkit-keyframes f_fadeG {
0% {
background-color:#9e1e35
}

to {
background-color:#fff
}
}

@keyframes f_fadeG {
0% {
background-color:#9e1e35
}

to {
background-color:#fff
}
}

.floatingCirclesG {
width:125px;
height:125px;
margin:auto;
-webkit-transform:scale(.5);
transform:scale(.5);
position:absolute;
top:64px;
left:147px
}

.container_loader {
width:413px;
height:282px;
position:relative;
background-color:#fff;
border-left:1px solid #d3d3d3;
border-right:1px solid #d3d3d3
}

.container_loader span {
position:absolute;
top:170px;
left:186px;
font-size:14px;
color:#9e1e35
}

.data_item_membership_tooltip.spinner {
background-image:none;
-webkit-animation:none;
animation:none
}

.data_item_membership_tooltip.spinner:after {
display:block;
width:16px;
height:16px;
background:url(/images/svg/bc/icon/icon_spinner_fff.svg) no-repeat;
-webkit-animation:spinner_rotate .8s linear infinite;
animation:spinner_rotate .8s linear infinite
}

@keyframes spinner_rotate {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}

to {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}

.data_item_membership_tooltip {
white-space:nowrap
}

.data_item_membership_tooltip.rounded,.vip_overview_tip_content.rounded {
z-index:999;
background-color:#555;
border-radius:4px;
color:#fff;
padding:9px 10px 8px;
box-shadow:none;
font-size:11px;
line-height:16px;
font-weight:700;
border:1px solid transparent;
white-space:nowrap
}

.data_item_membership_tooltip:before,.vip_overview_tip_content:before {
width:0;
height:0;
border-style:solid;
border-width:7.5px 0 7.5px 7px;
border-color:transparent transparent transparent #555;
content:"";
display:block;
position:absolute;
right:-7px;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}

.vip_overview_tip_content.tip_right:before {
right:initial;
left:-7px;
border-width:7.5px 7px 7.5px 0;
border-color:transparent #555 transparent transparent
}

.vip_overview_tip_content.tip_bottom:before {
border-width:0 7px 7.5px;
border-color:transparent transparent #555;
right:50%;
top:-7px;
-webkit-transform:translateX(50%);
transform:translateX(50%)
}

.vip_overview_tip_content.tip_top:before {
border-width:7.5px 7px 0;
border-color:#555 transparent transparent;
right:50%;
top:auto;
bottom:-7px;
-webkit-transform:translateX(50%);
transform:translateX(50%)
}

.data_item_membership_tooltip.rounded.tip_content,.vip_overview_tip_content.rounded.tip_content {
color:#fff!important
}

.page_header #header_login .user .arr {
background:0 0;
border:4px solid;
border-color:#fff transparent transparent;
width:0;
height:0
}

.page_header .im_popover .c_arrow {
top:3px;
border:6px solid;
border-color:transparent transparent #f7f7f7;
width:0;
height:0;
position:absolute
}

.page_header .im_popover .inbox {
margin-top:15px
}

.header_bar {
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
align-items:center;
width:100%; 
height:40px;
min-height:40px;
margin-bottom:10px;
background:#f1f1f1
}

.header_bar:before {
min-height:inherit;
font-size:0
}

.header_bar .hb_item,.header_bar .hb_nav {
color:#3b3b3b;
font-size:12px;
line-height:16px;
text-transform:uppercase;
text-decoration:none
}

.header_bar.__minimized,.header_bar.hr_min {
display:none
}

.header_bar.__minimized+.fl_filter_container,.header_bar.hr_min+.fl_filter_container {
margin:-10px 0 10px
}

.header_bar .hb_nav {
display:-webkit-flex;
display:flex;
padding:0 8px
}

.header_bar .hb_item {
padding:3px 10px
}

.header_bar .hb_item:hover {
color:#1b1b1b
}

.header_bar .hb_item.__cybersale.__enabled {
margin:0 9px;
padding:1px 8px;
color:#ffba00!important;
font:700 14px/1.2 Arial,sans-serif;
background:#0f0f0d;
border:2px solid #ffb900;
border-radius:2px
}

.header_bar .hb_item.__history_popup {
position:relative;
cursor:pointer
}

.header_bar .hb_item+.hb_item {
margin-left:5px
}

.header_bar .hb_item+.hb_item.__cybersale.__enabled {
margin-left:15px
}

.header_bar .hb_item.__bonus {
display:none;
white-space:nowrap;
background:linear-gradient(to right,#3800a7 0,#b300de 100%);
color:#fff!important;
border-radius:2px
}

.header_bar .hb_item.__bonus:hover {
background:linear-gradient(to right,#3e00ca 0,#bc00e8 100%)
}

.header_bar .hb_mobile_off {
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
align-items:center
}

.header_bar .hb_mobile_off .hb_mobile_icon {
height:16px;
width:12px;
fill:#1ba8ec;
margin-right:4px
}

.header_bar .hb_mobile_off .hb_mobile_link {
font-weight:700;
color:#1ba8ec
}

.history_popup {
position:absolute;
top:calc(100% + 5px);
right:0;
z-index:5005;
padding:8px 0;
font-size:14px;
font-family:"Open Sans",Arial,sans-serif;
line-height:20px;
text-transform:none;
background:#f7f7f7;
border-radius:8px;
box-shadow:0 4px 10px rgba(0,0,0,.25)
}

.history_popup:before {
position:absolute;
top:-8px;
right:0;
left:0;
height:8px
}

.history_popup .history_scroll {
height:auto!important
}

.history_popup .history_scroll.__fixed_height {
height:385px!important
}

.history_popup .history_info_icon {
display:inline-block;
width:14px;
height:14px;
margin:0 5px -2px 0;
color:#009eeb;
fill:none
}

.history_popup .history_info_name {
display:inline-block;
max-width:160px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
vertical-align:top
}

.history_popup .history_popup_no_items {
min-width:179px;
padding:26px 20px 28px;
color:#5b5b5b;
font-size:14px;
line-height:18px;
text-align:center
}

.history_popup .history_no_items_icon_wrapper {
margin-bottom:16px
}

.history_popup .history_no_items_icon {
display:inline-block;
width:40px;
height:41px;
margin-left:6px;
color:transparent
}

.history_popup .history_popup_items {
min-width:276px;
overflow:visible!important
}

.history_popup .history_item {
box-sizing:border-box;
min-height:75px;
margin:0 5px;
padding:10px 5px;
border-radius:3px
}

.history_popup .history_item:hover {
background:#fff
}

.history_popup .history_item_inner {
display:-webkit-flex;
display:flex
}

.history_popup .history_avatar_content {
width:55px;
height:55px;
margin-right:10px
}

.history_popup .history_avatar {
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover;
text-indent:-9999px
}

.history_popup .history_content {
display:-webkit-flex;
display:flex;
-webkit-flex:1;
flex:1;
-webkit-justify-content:left;
justify-content:left;
-webkit-align-items:center;
align-items:center
}

.history_popup .history_content_inner {
display:inline-block;
color:#5b5b5b;
line-height:1.6
}

.history_popup .history_open_profile {
color:#009eeb;
-webkit-text-decoration-line:underline;
text-decoration-line:underline
}

.history_popup.__position_right {
right:auto;
left:0
}

.header_bar .hb_item.__categories {
position:relative;
padding:0;
color:#fff;
font-weight:700;
background-color:#fca710;
border-radius:3px;
cursor:pointer
}

.header_bar .hb_item.__categories .hb_text {
padding:3px 20px 3px 5px
}

.header_bar .hb_item.__categories:after {
position:absolute;
top:50%;
right:7px;
width:0;
height:0;
margin-top:-2px;
border:4px solid transparent;
border-top-color:#fff
}

.header_bar .hb_item.__categories.__open {
background-color:#ffc600
}

.header_bar .hb_item.__categories.__open .hb_drop_down {
-webkit-transform:scaleY(1) translateY(0);
transform:scaleY(1) translateY(0);
visibility:visible;
opacity:1;
transition:all .3s ease-in-out;
pointer-events:auto
}

.header_bar .hb_drop_down {
position:absolute;
top:calc(100% - 8px);
left:calc(100% - 27px);
z-index:5005;
padding-top:10px;
font-size:12px;
text-transform:none;
-webkit-transform:scaleY(.9) translateY(-40px);
transform:scaleY(.9) translateY(-40px);
visibility:hidden;
opacity:0;
transition:all .2s ease-in-out;
pointer-events:none
}

.header_bar .hb_drop_down .hbd_s_live {
margin-left:4px;
color:#a0a0a0;
pointer-events:none
}

.header_bar .hb_drop_down .hbd_item {
box-sizing:border-box;
min-width:170px;
padding:2px 15px;
font-weight:400;
font-size:13px;
line-height:30px;
white-space:nowrap;
page-break-inside:avoid;
-webkit-column-break-inside:avoid;
-moz-column-break-inside:avoid;
break-inside:avoid;
list-style-type:none
}

.header_bar .hb_drop_down .hbd_item_link {
padding:0 10px;
color:#a02239;
text-decoration:none;
cursor:pointer
}

.header_bar .hb_drop_down .hbd_item_link .hbd_s_live {
color:#000
}

.header_bar .hb_drop_down .hbd_item_link.__current,.header_bar .hb_drop_down .hbd_item_link:hover {
color:#fff;
background-color:#a02238
}

.header_bar .hb_drop_down .hbd_item_link.__current .hbd_s_live,.header_bar .hb_drop_down .hbd_item_link:hover .hbd_s_live {
color:#fff
}

.header_bar .hb_drop_down .hbd_list {
padding:18px 0;
-webkit-columns:3;
-moz-columns:3;
columns:3;
-webkit-column-gap:0;
-moz-column-gap:0;
column-gap:0;
background-color:#fff;
border:1px solid #ccc;
border-radius:4px;
cursor:default
}

.header_bar .hb_drop_down .hbd_list:after {
position:absolute;
top:5px;
left:10px;
width:10px;
height:10px;
background:#fff;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg)
}

.fl_search_field {
position:absolute;
top:50%;
display:-webkit-flex;
display:flex;
width:50px;
margin-top:-15px;
opacity:0;
transition:opacity 0 ease-in-out .2s,width .2s ease-in-out 0;
pointer-events:none
}

.fl_search_field .fl_search_btn,.fl_search_field.__outside {
display:none
}

.fl_search_field .fl_icon_search {
position:absolute;
top:7px;
left:7px;
z-index:5;
width:15px;
height:15px;
fill:#303030
}

.fl_search_field .fl_nickname_search {
width:100%
}

.fl_search_field .input_wrapper {
width:100%;
height:29px;
padding:0;
background:0 0;
border:0
}

.fl_search_field input {
box-sizing:border-box;
width:100%;
height:29px;
padding:7px 20px 7px 30px;
overflow:hidden;
color:#303030;
font:400 13px Arial,sans-serif;
white-space:nowrap;
text-overflow:ellipsis;
background-color:#fff;
border-radius:4px
}

.fl_search_field input::-webkit-input-placeholder {
text-transform:uppercase
}

.fl_search_field input::-moz-placeholder {
text-transform:uppercase
}

.fl_search_field input:-ms-input-placeholder {
text-transform:uppercase
}

.fl_search_field input::-ms-input-placeholder {
text-transform:uppercase
}

.fl_search_field input::placeholder {
text-transform:uppercase
}

.fl_search_field .fl_search_close {
position:absolute;
top:0;
right:0;
bottom:0;
width:20px;
cursor:pointer
}

.fl_search_field .fl_search_close:hover:after,.fl_search_field .fl_search_close:hover:before {
background-color:#303030
}

.fl_search_field .fl_search_close:after,.fl_search_field .fl_search_close:before {
position:absolute;
top:6px;
right:10px;
width:2px;
height:16px;
background-color:#d8d8d8;
-webkit-transform:rotate(45deg);
transform:rotate(45deg)
}

.navbar_panel_header,.sidebar_card .sb_content_block,.sidebar_card.sb_bctalk .sb_ttl_text {
position:relative
}

.fl_search_field .fl_search_close:before {
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg)
}

.navbar_panel {
margin:0;
padding:0
}

.navbar_panel a,.navbar_panel a:link {
color:#444;
text-decoration:none
}

.navbar_panel a:hover {
color:#3d76c3;
text-decoration:underline
}

.navbar_panel_header {
font-weight:700;
padding:4px;
cursor:default;
font-size:14px;
text-transform:uppercase;
border-radius:4px;
background-color:#f3f3f3;
color:#a02239;
text-shadow:1px -1px 0 #fff;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.navbar_panel_header a {
display:block
}

.panel_item {
margin-bottom:15px
}

.navbar_panel .navbar_panel_guide {
background:url(/images/panel_guide_corner.png) center 0 no-repeat #505050;
padding:10px!important
}

.navbar_panel .navbar_panel_guide .data_item_heading {
color:#f9f6b1;
font-weight:700;
text-align:center;
margin-bottom:5px
}

.navbar_panel .navbar_panel_guide .data_item_action {
padding:10px 0 0 5px
}

.navbar_panel .navbar_panel_guide .data_item_action a {
width:177px
}

.navbar_panel .navbar_panel_guide .data_item {
padding-right:10px!important;
padding-left:10px!important
}

.navbar_panel .navbar_panel_data {
color:#000;
padding-bottom:10px;
padding-top:10px
}

.navbar_panel .data_item_tickets>a {
text-transform:capitalize
}

.navbar_panel .navbar_panel_data .gold {
color:#b39108;
font-weight:700
}

.navbar_panel .navbar_panel_data .platinum {
color:#585547;
font-weight:700
}

.navbar_panel .navbar_panel_data .unlimited {
color:#b81b17;
font-weight:700
}

.navbar_panel .navbar_panel_data a.attention {
color:green;
font-weight:700
}

.navbar_panel .navbar_panel_data a img {
vertical-align:bottom
}

.navbar_panel .navbar_panel_data .data_item {
padding:1px 0 1px 5px;
font-size:13px
}

.navbar_panel .navbar_panel_data .data_item_active {
font-weight:700
}

.navbar_panel .navbar_panel_data .data_item_active a {
color:#3d76c3;
text-decoration:underline
}

.navbar_panel .navbar_panel_data .data_item .notify,.navbar_panel .navbar_panel_data .data_item .notify_simple {
font-size:90%
}

.navbar_panel .navbar_panel_data .data_item .notify a {
background-color:red;
color:#fff!important;
padding:0 3px;
font-weight:700;
border-radius:6px
}

.navbar_panel .navbar_panel_data .data_item .notify a:hover {
background-color:#000
}

.navbar_panel .navbar_panel_data .data_item .tokens_amount a {
background-color:green;
color:#fff!important;
font-size:110%
}

.navbar_panel .navbar_panel_data .data_item .notify.points_amount a {
background-color:#00f;
color:#fff!important;
font-size:110%
}

.navbar_panel .navbar_panel_data .data_item .notify.tickets_count a {
background-color:red;
color:#fff!important;
font-size:110%
}

.navbar_panel .navbar_panel_data .data_item_vip,.navbar_panel .navbar_panel_data .data_item_vip a,.sidebar_card .sb_ttl {
color:#a02239;
font-weight:700
}

.navbar_panel .navbar_panel_data .data_item_noborder {
border-bottom:none
}

.navbar_panel .navbar_panel_data .data_separator {
height:16px;
padding:3px
}

.wrapper_table .banner_wrp {
width:182px;
margin:0;
padding:0
}

.wrapper_table .banner_wrp .banner_inner {
min-height:600px;
margin-bottom:15px
}

.sidebar_card {
width:182px;
box-sizing:border-box;
border-radius:6px;
border:1px solid #ccc;
background-color:#fff;
padding:8px 0 10px;
margin-top:10px;
margin-bottom:15px
}

.sidebar_card:first-child {
margin-top:0
}

.sidebar_card .sb_ttl {
font-size:14px;
text-align:center;
text-transform:uppercase;
padding:0 5px 8px;
line-height:18px
}

.sidebar_card .sb_footer {
text-align:center;
padding-top:8px;
font-size:12px
}

.sidebar_card .sb_footer_text {
color:#797979
}

.sidebar_card.sb_bctalk .sb_ttl_text .sb_ttl_icon {
position:relative;
right:-21px;
bottom:-2px;
display:inline-block;
width:15px;
height:15px;
margin-left:-18px;
background:url(/images/frontend/sidebar/bctalk/question.svg) center center no-repeat;
cursor:pointer
}

.sidebar_card.sb_bctalk .sb_content_block {
font-family:"Open Sans",sans-serif
}

.sidebar_card.sb_bctalk .sb_content_block .sb_content {
height:256px;
background:url(/images/frontend/sidebar/bctalk/bg.jpg) top center no-repeat
}

.sidebar_card.sb_bctalk .sb_content_block .sb_description {
position:absolute;
bottom:10px;
padding:0 11px;
color:#fff;
font-size:14px;
text-align:center
}

.sidebar_card.sb_bctalk .sb_content_block .sb_description .bc_bold {
font-weight:700
}

.sidebar_card.sb_topmodel .topmodel_link {
display:block;
min-height:135px;
text-decoration:none
}

.sidebar_card.sb_topmodel .topmodel_img {
width:100%;
text-align:center
}

.sidebar_card.sb_topmodel .topmodel_name {
background:rgba(0,0,0,.4);
display:block;
text-align:center;
color:#fff;
height:18px;
line-height:18px;
position:absolute;
bottom:0;
left:0;
right:0
}

.cashback_panel {
box-sizing:border-box;
border:5px solid #fff;
outline:#ccc solid 1px;
cursor:pointer;
line-height:110%;
margin:10px auto;
padding:0;
width:180px;
background:linear-gradient(to right,#fdfdfd 0,#f9f9f9 100%) #fdfdfd
}

.cashback_panel .header_cashback {
display:table;
width:100%;
height:24px;
margin-bottom:10px;
background:url(/images/svg/bc/navbar/top5_cashback.svg) center no-repeat;
background-size:contain
}

.cashback_panel .countdown div,.cashback_panel .countdown span.dl {
position:relative;
display:inline-block
}

.cashback_panel .countdown {
text-align:center;
font:200 28px/22px Arial,Helvectica,sans-serif;
cursor:default;
color:#a02239;
min-height:36px
}

.cashback_panel .countdown .count_num {
font-weight:200
}

.cashback_panel .countdown span.dl {
height:21px;
padding:0 2px
}

.cashback_panel .countdown .bc_em {
position:absolute;
bottom:-15px;
right:0;
left:0;
color:#343434;
font:400 9px/10px Arial,Helvectica,sans-serif;
text-transform:uppercase
}

.cashback_panel .more {
text-align:center;
color:#009eeb
}

.cashback_panel .more a {
color:#009eeb;
font:400 10px/24px Arial,Helvectica,sans-serif
}

.navbar_mobile_off {
padding:2px 10px 8px 4px
}

.navbar_mobile_off a {
text-transform:uppercase;
font-size:12px
}

.toolbar_control {
width:13px;
height:13px;
cursor:pointer;
position:absolute;
right:5px;
top:6px;
background:url(/images/frontend/icons_june_5_min.png) -15px -203px no-repeat
}

.toolbar_control.mini {
background-position:0 -203px
}

.navbar_free_tokens {
margin-bottom:10px
}

.free_tokens_panel_div {
margin:0 0 15px
}

a.free_tokens_panel {
color:#a02239;
cursor:pointer;
display:block;
font:700 11px/16px Arial,Helvectica,sans-serif;
height:95px;
margin:0 0 15px;
position:relative;
text-align:left;
text-decoration:none;
text-transform:uppercase;
width:182px
}

a.free_tokens_panel:after {
position:absolute;
width:170px;
height:85px;
top:0;
left:0;
z-index:-1
}

.quick_mls_panel {
width:182px
}

.quick_mls_panel .section .box_selected {
display:block;
margin-top:10px;
font-family:Verdana,Helvectica,sans-serif
}

.quick_mls_panel .chatroom {
position:relative;
margin-bottom:2px;
padding:5px 0 5px 5px;
font-size:85%
}

.quick_mls_panel .chatroom .thumbnail {
float:left;
width:32px;
height:32px
}

.quick_mls_panel .chatroom .thumbnail img {
width:32px;
height:32px;
text-indent:-9999px
}

.quick_mls_panel .display_name {
font-weight:700;
font-size:110%
}

.quick_mls_panel .display_name a {
color:#c5304a;
display:block;
max-width:145px;
overflow:hidden;
text-overflow:ellipsis
}

.main_wrapper,.wrapper .wrapper_table {
display:-webkit-flex;
position:relative
}

.quick_mls_panel .chatroom .content_outer {
margin-left:40px
}

.quick_mls_panel .chatroom .content {
line-height:130%
}

.quick_mls_panel .chatroom .content p {
margin-top:4px;
color:#999
}

.quick_mls_panel .empty {
padding:5px 8px;
color:#999
}

.main_wrapper {
display:flex;
-webkit-flex-flow:column nowrap;
flex-flow:column nowrap; 
min-height:100vh
}

.wrapper {
position:relative;
-webkit-flex:1 0 auto;
flex:1 0 auto;
min-width:1260px;
padding:0 10px
}

.wrapper .fl_filter_container {
position:relative;
left:-10px;
display:none;
-webkit-flex:0 0 327px;
flex:0 0 327px;
width:327px;
max-width:327px;
margin:0 5px 0 0;
padding:10px 0 10px 10px;
overflow-y:auto;
background:#fff
}

.wrapper .fl_filter_container.__active {
display:block
}

.wrapper .fl_filter_container.__active+.inw_container.__inw_main,.wrapper .fl_filter_container.__ccfw+.inw_container.__inw_main {
max-width:100%
}

.wrapper .fl_filter_container .bc_scroll_content {
width:100%;
padding-right:0;
scrollbar-width:none
}

.wrapper .wrapper_table {
display:flex;
-webkit-flex-flow:row nowrap;
flex-flow:row nowrap;
width:100%;
margin-bottom:10px
}

.wrapper .menu_container {
display:-webkit-flex;
display:flex;
-webkit-flex:0 0 182px;
flex:0 0 182px;
-webkit-flex-direction:column;
flex-direction:column;
width:182px;
margin-left:30px
}

.wrapper .menu_container.__hidden {
display:none
}

.wrapper .content_container {
display:-webkit-flex;
display:flex;
-webkit-flex:1 1 auto;
flex:1 1 auto;
-webkit-flex-flow:column wrap;
flex-flow:column wrap;
width:100%;
min-width:0;
padding:0
}

.wrapper .content_container .content {
position:relative;
-webkit-flex:1 0 auto;
flex:1 0 auto;
width:100%;
padding:0
}

.wrapper .content_container .footer_seo {
-webkit-flex:0 0 auto;
flex:0 0 auto;
width:100%
}

.wrapper .inner_wrapper {
margin:12px 0 0
}

.wrapper .inner_wrapper .inw_container.__inw_main {
-webkit-flex:1 1 0;
flex:1 1 0;
max-width:calc(100% - 212px)
}

.wrapper .inner_wrapper .inw_main {
-webkit-flex:1 1 auto;
flex:1 1 auto
}

.wrapper .inner_top_block {
margin:0 0 10px
}

.mls_models_not_found {
margin:10px 5px 5px;
color:#8d263c;
font:700 24px/1.2 Arial,sans-serif
}

.mls_followers_not_found {
margin:10px 5px;
padding-top:5px;
color:#3b3b3b;
border:0
}

.mls_followers_not_found .nf_title {
padding:0 0 18px;
font:700 28px/1 Arial,sans-serif
}

.mls_followers_not_found .nf_line {
display:block;
font-size:15px;
line-height:20px
}

.mls_followers_not_found .nf_line.__footer {
margin-top:20px;
font-weight:700
}

.mls_tabs_container {
min-height:41px;
margin-bottom:10px;
background:#f9f9f9;
border:1px solid #ccc;
border-radius:4px
}

.mls_tabs_container table {
width:100%;
margin:0;
padding:0;
border-collapse:separate;
border-spacing:0
}

.mls_tabs_container table td {
margin:0
}

.mls_tabs_container td .title_h1,.mls_tabs_container td .title_h5,.mls_tabs_container td h1,.mls_tabs_container td h5 {
padding:0 30px 0 20px;
font-weight:700;
font-size:13px;
white-space:nowrap
}

.mls_tabs_container td .title_h5 .b,.mls_tabs_container td .title_h5 strong,.mls_tabs_container td h5 .b,.mls_tabs_container td h5 strong {
color:#a02239;
font-weight:400
}

ul.mls_tabs {
font-size:0
}

ul.mls_tabs li {
position:relative;
display:inline-block;
min-width:50px;
height:41px;
margin:0;
padding:0;
overflow:hidden;
font:700 12px/44px Verdana,Tahoma,sans-serif;
white-space:nowrap;
text-align:center;
text-shadow:1px -1px 0 #fff;
vertical-align:middle;
border-right:solid 1px #ccc;
outline:0;
cursor:pointer
}

ul.mls_tabs li.selected,ul.mls_tabs li.selected:hover {
height:40px;
margin-bottom:-1px;
line-height:40px;
background:#fff;
border-top:2px solid #c92746
}

ul.mls_tabs li:first-child {
border-left:solid 1px #ccc
}

ul.mls_tabs li:hover {
height:39px;
line-height:40px;
border-top:2px solid #c92746
}

ul.mls_tabs li a {
display:block;
padding:0 20px;
color:#3b3b3b;
text-decoration:none;
vertical-align:top
}

.listing_tabs_wrp {
min-width:1260px;
margin:0 0 10px;
border-bottom:1px solid #cbcbcb
}

.listing_tabs {
margin-top:4px
}

.listing_tabs .lt_item {
border:solid transparent;
border-width:3px 0
}

.listing_tabs .lt_item.selected,.listing_tabs .lt_item:hover {
border-bottom-color:#c92746
}

.listing_tabs .lt_item.couples .lt_icon {
width:28px
}

.listing_tabs .lt_item.transsexual .lt_icon_wrp {
width:20px
}

.listing_tabs .lt_item.transsexual .lt_icon {
height:20px
}

.listing_tabs .lt_item.new .lt_icon {
width:23px
}

.listing_tabs .lt_item.spy .lt_icon {
height:11px
}

.listing_tabs .lt_item.friends .lt_icon {
width:21px;
height:21px
}

.listing_tabs .lt_link {
display:-webkit-flex;
display:flex;
-webkit-justify-content:center;
justify-content:center;
-webkit-align-items:center;
align-items:center;
min-height:28px;
padding:0 10px;
color:#3b3b3b;
font:700 12px/1 Verdana,Arial,sans-serif;
text-decoration:none
}

.listing_tabs .lt_link:before {
min-height:inherit;
font-size:0
}

.listing_tabs .lt_icon_wrp {
display:-webkit-flex;
display:flex;
-webkit-justify-content:center;
justify-content:center;
-webkit-align-items:center;
align-items:center;
width:24px;
height:24px;
margin-right:5px
}

.listing_tabs .lt_icon {
width:22px;
height:18px;
fill:currentColor
}

.mls_hash_tag {
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
align-items:center;
box-sizing:border-box;
min-height:26px;
margin:8px 212px 0 0;
color:#3b3b3b;
font-size:14px;
line-height:1.2
}

.mls_hash_tag.__active .ht_result {
display:block
}

.mls_hash_tag.__active .ht_items {
display:none
}

.mls_hash_tag.__clear_indent {
margin-right:0
}

.mls_hash_tag .ht_result {
display:none;
font-size:13px
}

.mls_hash_tag .ht_result .ht_remove_filter {
color:#8d263c;
text-decoration:underline;
cursor:pointer
}

.mls_hash_tag .ht_result .ht_remove_filter:hover {
color:#8d263c;
text-decoration:none
}

.mls_hash_tag .ht_view_all {
float:right;
margin-left:20px;
color:#8d263c;
font-size:13px;
text-decoration:underline;
cursor:pointer
}

.mls_hash_tag .ht_view_all:hover {
text-decoration:none
}

.mls_hash_tag .ht_items {
position:relative;
display:-webkit-flex;
display:flex;
-webkit-flex-flow:row nowrap;
flex-flow:row nowrap;
-webkit-align-items:flex-start;
align-items:flex-start;
text-transform:capitalize
}

.mls_hash_tag .ht_items.__opened .ht_items_tags {
max-height:80px
}

.mls_hash_tag .ht_items .ht_items_tags {
max-height:26px;
overflow:hidden;
transition:max-height linear .3s
}

.mls_hash_tag .ht_items .ht_items_link {
-webkit-flex:0 0 auto;
flex:0 0 auto;
height:26px;
white-space:nowrap
}

.mls_hash_tag .ht_items .ht_trigger_qs {
position:absolute;
top:0;
left:0
}

.mls_hash_tag .ht_item {
display:-webkit-inline-flex;
display:inline-flex;
-webkit-justify-content:center;
justify-content:center;
-webkit-align-items:center;
align-items:center;
float:left;
box-sizing:border-box;
height:26px;
margin:0 10px 5px 0;
padding:5px;
color:#8d263c;
text-decoration:none;
background-color:#f6f6f6;
border-radius:2px
}

.mls_hash_tag .ht_item:hover {
background-color:#e4e4e4
}

.mls_hash_tag .ht_quick_search {
-webkit-flex:0 0 auto;
flex:0 0 auto;
box-sizing:border-box;
height:26px;
margin:0 20px 0 0;
padding:5px 10px 5px 5px;
color:#303030;
font-size:14px;
line-height:14px;
background:#fff;
border:1px solid #ccc;
border-radius:2px;
cursor:pointer
}

.mls_hash_tag .ht_quick_search:hover {
background:#f5f5f5
}

.mls_hash_tag .ht_quick_search .ht_icon_search {
width:12px;
height:13px;
margin-top:1px;
margin-right:6px;
vertical-align:top;
fill:#5b5b5b
}

.listing_controls .bcf_check:hover .lc_icon,.listing_controls .bcf_check_input:checked~.bcf_text .lc_icon,.listing_controls .lc_filter.__active .lc_icon,.listing_controls .lc_filter:hover .lc_icon {
fill:#000
}

.fp_flag {
display:block;
width:24px;
height:16px;
margin:-1px;
background:url(/images/sprite/bc/flag_pack-7fa3aa73.svg)
}

.fp_flag.__ae {
background-position:0 0
}

.fp_flag.__bg {
background-position:0 2.7777777777778%
}

.fp_flag.__br {
background-position:0 5.5555555555556%
}

.fp_flag.__ca {
background-position:0 8.3333333333333%
}

.fp_flag.__cn {
background-position:0 11.111111111111%
}

.fp_flag.__cz {
background-position:0 13.888888888889%
}

.fp_flag.__de {
background-position:0 16.666666666667%
}

.fp_flag.__dk {
background-position:0 19.444444444444%
}

.fp_flag.__ee {
background-position:0 22.222222222222%
}

.fp_flag.__es {
background-position:0 25%
}

.fp_flag.__fi {
background-position:0 27.777777777778%
}

.fp_flag.__fr {
background-position:0 30.555555555556%
}

.fp_flag.__gb {
background-position:0 33.333333333333%
}

.fp_flag.__gr {
background-position:0 36.111111111111%
}

.fp_flag.__hr {
background-position:0 38.888888888889%
}

.fp_flag.__hu {
background-position:0 41.666666666667%
}

.fp_flag.__il {
background-position:0 44.444444444444%
}

.fp_flag.__in {
background-position:0 47.222222222222%
}

.fp_flag.__it {
background-position:0 50%
}

.fp_flag.__jp {
background-position:0 52.777777777778%
}

.fp_flag.__kr {
background-position:0 55.555555555556%
}

.fp_flag.__lt {
background-position:0 58.333333333333%
}

.fp_flag.__lv {
background-position:0 61.111111111111%
}

.fp_flag.__mk {
background-position:0 63.888888888889%
}

.fp_flag.__nl {
background-position:0 66.666666666667%
}

.fp_flag.__no {
background-position:0 69.444444444444%
}

.fp_flag.__pl {
background-position:0 72.222222222222%
}

.fp_flag.__pt {
background-position:0 75%
}

.fp_flag.__ro {
background-position:0 77.777777777778%
}

.fp_flag.__rs {
background-position:0 80.555555555556%
}

.fp_flag.__ru {
background-position:0 83.333333333333%
}

.fp_flag.__se {
background-position:0 86.111111111111%
}

.fp_flag.__si {
background-position:0 88.888888888889%
}

.fp_flag.__sk {
background-position:0 91.666666666667%
}

.fp_flag.__tr {
background-position:0 94.444444444444%
}

.fp_flag.__ua {
background-position:0 97.222222222222%
}

.fp_flag.__us {
background-position:0 100%
}

.listing_controls {
-webkit-align-self:center;
align-self:center
}

.listing_controls .bcf_check {
padding:5px;
cursor:pointer
}

.listing_controls .bcf_input_wrp {
display:-webkit-flex;
display:flex
}

.listing_controls .bcf_check_input {
display:none
}

.listing_controls .lc_size_btn .bcf_input_wrp {
margin:0 -5px
}

.listing_controls .lc_filter {
margin:5px 30px 6px;
padding:7px 5px;
cursor:pointer
}

.listing_controls .lc_form {
position:relative
}

.listing_controls .lc_icon {
display:block;
transition:fill .2s ease-in-out;
pointer-events:none;
fill:#5b5b5b
}

.listing_controls .lc_icon.__filter {
width:20px;
height:15px
}

.listing_controls .lc_icon.__view {
width:18px;
height:18px
}

.sorting_form {
margin-left:auto
}

.sorting_form .sf_title {
margin:0 4px;
font:12px/2.25 Arial,sans-serif
}

.sorting_form .bcsb_input_wrp {
position:relative;
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
align-items:center;
cursor:pointer
}

.sorting_form .bcf_row {
-webkit-flex-grow:1;
flex-grow:1
}

.sorting_form .bcsb-current-icon {
position:absolute;
top:0;
left:4px;
height:100%
}

.sorting_form .sf_icon {
-webkit-flex-shrink:0;
flex-shrink:0;
width:13px;
height:100%;
margin:0 5px;
transition:fill .1s ease-in-out;
fill:#5b5b5b
}

.sorting_form .sf_icon.logged_icon,.sorting_form .sf_icon.popular_icon {
width:15px;
margin:0 4px
}

.sorting_form .bcsb_arrow_wrp {
position:absolute;
top:4px;
right:0;
bottom:4px;
display:-webkit-flex;
display:flex;
-webkit-justify-content:center;
justify-content:center;
width:20px;
border-width:0 0 0 1px;
border-style:solid;
border-color:#dcdcdc
}

.sorting_form .bcsba_icon {
width:10px;
height:100%;
fill:#000
}

.sorting_form .bcsb_input,.sorting_form .bcsb_item {
height:25px;
color:#303030;
font-size:12px;
cursor:pointer
}

.sorting_form .bcsb_input {
box-sizing:border-box;
width:100%;
min-width:220px;
padding:0 22px 0 26px;
background:#fff;
border:1px solid #ccc;
border-radius:4px;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}

.sorting_form .bcf_selectbox {
position:relative
}

.sorting_form .bcf_selectbox.__opened .bcsb_input {
border-radius:4px 4px 0 0
}

.sorting_form .bcsb_dropdown {
position:absolute;
top:100%;
left:0;
z-index:10;
box-sizing:border-box;
width:100%;
margin-top:-1px;
background:#fff;
border:1px solid #ccc
}

.sorting_form .bcsb_item {
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
align-items:center;
padding:0 20px 0 3px;
white-space:nowrap;
transition:all .1s ease-in-out
}

.sorting_form .bcsb_item.__selected,.sorting_form .bcsb_item:hover {
color:#fff;
background:#a02239
}

.sorting_form .bcsb_item.__selected .sf_icon,.sorting_form .bcsb_item:hover .sf_icon {
fill:#fff
}








@media (min-width: 1366px) and (max-width:1919px){
 
}   /*(min-width: 1366px) and (max-width:1919px)*/
 
@media (min-width: 1024px) and (max-width:1365px){
 
}   /*(min-width: 1024px) and (max-width:1365px)*/
 
@media (min-width: 768px) and (max-width: 1023px) {
 
}/* (min-width: 768px) and (max-width: 1023px)*/
 
@media (max-width: 767px) {
    .bc_flex { 
        display: block;
    }
    .footer_column {
        position: relative;
        padding: 0;
    }
}/*(max-width: 767px)*/
























