:where(html) {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
    line-height: 1.15
}

:where(h1) {
    margin-block-start: .67em;
    margin-block-end: .67em;
    font-size: 2em
}

:where(dl, ol, ul) :where(dl, ol, ul) {
    margin-block-start: 0;
    margin-block-end: 0
}

:where(hr) {
    box-sizing: content-box;
    color: inherit;
    height: 0
}

:where(abbr[title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

:where(b, strong) {
    font-weight: bolder
}

:where(code, kbd, pre, samp) {
    font-family: monospace;
    font-size: 1em
}

:where(small) {
    font-size: 80%
}

:where(table) {
    text-indent: 0;
    border-color: currentColor
}

:where(button, input, select) {
    margin: 0
}

:where(button) {
    text-transform: none
}

:where(button, input:-webkit-any([type=button i], [type=reset i], [type=submit i])) {
    -webkit-appearance: button
}

:where(button, input:is([type=button i], [type=reset i], [type=submit i])) {
    -webkit-appearance: button
}

:where(progress) {
    vertical-align: baseline
}

:where(select) {
    text-transform: none
}

:where(textarea) {
    margin: 0
}

:where(input[type=search i]) {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-inner-spin-button {
    height: auto
}

::-webkit-outer-spin-button {
    height: auto
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: .54
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

:where(button, input:-webkit-any([type=button i], [type=color i], [type=reset i], [type=submit i]))::-moz-focus-inner {
    border-style: none;
    padding: 0
}

:where(button, input:is([type=button i], [type=color i], [type=reset i], [type=submit i]))::-moz-focus-inner {
    border-style: none;
    padding: 0
}

:where(button, input:-webkit-any([type=button i], [type=color i], [type=reset i], [type=submit i]))::-moz-focusring {
    outline: 1px dotted buttontext
}

:where(button, input:is([type=button i], [type=color i], [type=reset i], [type=submit i]))::-moz-focusring {
    outline: 1px dotted buttontext
}

:where(:-moz-ui-invalid) {
    box-shadow: none
}

:where(dialog) {
    color: #000;
    background-color: #fff;
    border: solid;
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: auto;
    padding: 1em;
    position: absolute;
    left: 0;
    right: 0
}

:where(dialog:not([open])) {
    display: none
}

:where(summary) {
    display: list-item
}

html,
body {
    height: 100%
}

body {
    box-sizing: border-box;
    color: var(--bc-thm-body-color);
    background: var(--bc-thm-body-bg);
    -webkit-tap-highlight-color: #0000;
    line-height: 1
}

input,
textarea,
.title_h1 {
    outline: 0;
    margin: 0;
    padding: 0
}

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

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

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

table {
    border-collapse: collapse;
    border-spacing: 0
}

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

svg {
    -webkit-user-select: none;
    user-select: none;
    fill: currentColor;
    stroke: inherit;
    transform: translateZ(0)
}

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

a,
:visited,
:hover,
:active,
:focus,
button:focus,
a:focus,
select:focus,
textarea:focus,
input:focus {
    outline: none
}

a,
button,
input,
select,
textarea,
label {
    -webkit-tap-highlight-color: #0000
}

a,
area,
button,
input,
label,
select,
summary,
textarea {
    touch-action: manipulation
}

img {
    -webkit-user-select: none;
    user-select: none;
    image-rendering: auto
}

input:required:invalid,
object {
    outline: none
}

@-moz-document url-prefix() {

    input:invalid,
    button:invalid,
    select:invalid,
    textarea:invalid {
        -moz-box-shadow: none;
        box-shadow: none
    }

    input::-moz-focus-inner {
        border: 0;
        padding: 0
    }

    button::-moz-focus-inner {
        border: 0;
        padding: 0
    }

    select::-moz-focus-inner {
        border: 0;
        padding: 0
    }

    textarea::-moz-focus-inner {
        border: 0;
        padding: 0
    }
}

h1 {
    margin: 0;
    font-size: 220%
}

::-webkit-input-placeholder {
    opacity: .7
}

b,
strong {
    font-weight: 700
}

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

.bc_hide {
    display: none !important
}

.bc_d_contents {
    display: contents
}

.bc_clear {
    clear: both
}

.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_inline_block {
    display: inline-block
}

.bc_display_none {
    display: none
}

.bc_fixed {
    position: fixed !important
}

.bc_em {
    font-style: italic
}

.bc_align_center {
    text-align: center
}

.bc_text_ellipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: bottom;
    min-width: 1px;
    max-width: 100%;
    display: inline-block;
    overflow: hidden
}

.bc_text_bottom {
    vertical-align: text-bottom
}

.bc_text_truncate {
    text-overflow: ellipsis;
    overflow: hidden
}

.bc_text_truncate.__nowrap {
    white-space: nowrap
}

.bc_dir_ltr {
    direction: ltr
}

.bc_flex {
    display: flex
}

.bc_inline_flex {
    display: inline-flex
}

.bc_flex_row {
    flex-direction: row
}

.bc_flex_column {
    flex-direction: column
}

.bc_flex_wrap {
    flex-wrap: wrap
}

.bc_flex_nowrap {
    flex-wrap: nowrap
}

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

.bc_flex_items_center {
    align-items: center
}

.bc_flex_items_start {
    align-items: flex-start
}

.bc_flex_items_end {
    align-items: flex-end
}

.bc_flex_items_baseline {
    align-items: baseline
}

.bc_flex_item_center {
    align-self: center
}

.bc_flex_item_start {
    align-self: flex-start
}

.bc_flex_item_end {
    align-self: flex-end
}

.bc_flex_justify_center {
    justify-content: center
}

.bc_flex_justify_s_between {
    justify-content: space-between
}

.bc_flex_justify_s_around {
    justify-content: space-around
}

.bc_flex_justify_f_end {
    justify-content: flex-end
}

.bc_flex_justify_f_start {
    justify-content: flex-start
}

.bc_svg {
    color: inherit;
    vertical-align: middle;
    pointer-events: none;
    fill: currentColor;
    stroke: currentColor;
    stroke-width: 0;
    background-color: #0000;
    display: inline-block;
    position: relative
}

.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 {
    white-space: nowrap;
    clip: rect(0 0 0 0);
    clip-path: inset(100%);
    border: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden
}

.bc_absolute_fill {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.bc_full_size {
    width: 100%;
    height: 100%
}

.bc_none_events {
    -webkit-user-select: none;
    user-select: none;
    pointer-events: none
}

.bc_overflow_hidden {
    overflow: hidden
}

.bc_fw_thin {
    font-weight: 100
}

.bc_fw_extra_light {
    font-weight: 200
}

.bc_fw_light {
    font-weight: 300
}

.bc_fw_normal {
    font-weight: 400
}

.bc_fw_medium {
    font-weight: 500
}

.bc_fw_semi_bold {
    font-weight: 600
}

.bc_fw_bold {
    font-weight: 700
}

.bc_fw_extra_bold {
    font-weight: 800
}

.bc_fw_black {
    font-weight: 900
}

.bc_btn {
    min-width: 50px;
    height: 33px;
    color: var(--bc-thm-bcBtn-color);
    text-align: center;
    vertical-align: middle;
    background: var(--bc-thm-bcBtn-bg);
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    border: 0;
    border-radius: 4px;
    outline: none;
    margin: 0;
    padding: 0 10px;
    font-family: Open Sans, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 33px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.bc_btn:hover,
.bc_btn:active,
.bc_btn.__active {
    background: var(--bc-thm-bcBtn-bg-hover)
}

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

.bc_btn.bc_btn_private {
    min-width: 35%;
    max-width: 100%;
    height: 56px;
    color: var(--bc-thm-bcBtn_private-color);
    background: var(--bc-thm-bcBtn_private-bg);
    box-shadow: 0 4px 5px 0 var(--bc-thm-bcBtn_private-boxShadowColor);
    border-radius: 28px;
    padding: 0 45px;
    font-size: 17px;
    line-height: 56px;
    overflow: hidden;
    transform: scale(1)
}

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

.bc_btn.bc_btn_private:hover {
    background: var(--bc-thm-bcBtn_private-bg-hover);
    transform: scale(1.02)
}

.bc_btn.bc_btn_private:hover .btn_animation {
    display: none
}

.bc_btn.bc_btn_private:active,
.bc_btn.bc_btn_private.__active,
.bc_btn.bc_btn_private:disabled,
.bc_btn.bc_btn_private.__disabled {
    color: var(--bc-thm-bcBtn_private-color-disabled);
    background: var(--bc-thm-bcBtn_private-bg-disabled)
}

.bc_btn.bc_btn_private:active .btn_animation,
.bc_btn.bc_btn_private.__active .btn_animation,
.bc_btn.bc_btn_private:disabled .btn_animation,
.bc_btn.bc_btn_private.__disabled .btn_animation {
    display: none
}

.bc_btn.bc_btn_private.__two_rows {
    border-radius: 38px;
    height: 74px;
    padding: 0 30px;
    line-height: 1.4;
    display: inline-flex
}

.bc_btn.bc_btn_private.__two_rows:after {
    display: none
}

.bc_btn.bc_btn_private.__two_rows .btpr_info {
    font-size: 14px;
    font-weight: 400
}

.bc_btn.bc_btn_private .btn_animation {
    background: var(--bc-thm-bcBtn_private-skewLine-bg);
    width: 100%;
    min-width: 100%;
    height: 100%;
    animation: 5s ease-in infinite anim_bc_btn_private;
    position: absolute;
    top: 0;
    left: 0;
    transform: skew(-44deg)translate(150%)
}

.bc_btn.bc_btn_private .btn_animation:after {
    background: var(--bc-thm-bcBtn_private-skewLine2-bg);
    content: "";
    width: 100%;
    height: 100%;
    margin: 0 2px;
    display: block;
    position: absolute;
    top: 0;
    left: 26px
}

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

    10% {
        transform: skew(-44deg)translate(78%)
    }

    17% {
        transform: skew(-44deg)translate(-150%)
    }

    to {
        transform: skew(-44deg)translate(-150%)
    }
}

.bc_scroll_container,
body.theme_light .bc_scroll_container {
    --bc-thm-scrollContainer-shadow_end-bg: linear-gradient(0deg, #fff, #fff0);
    --bc-thm-scrollContainer-shadow_start-bg: linear-gradient(180deg, #fff, #fff0);
    --bc-thm-scrollBar-bg: #e1e1e1;
    --bc-thm-scrollBar-bg-hover: #a9a9a9;
    --bc-thm-scrollContainer_blocked-scrollBar-bg: var(--bc-thm-scrollBar-bg)
}

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

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

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

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

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

.bc_scroll_bar {
    z-index: 20;
    background-color: var(--bc-thm-scrollBar-bg);
    cursor: pointer;
    border-radius: 3px;
    width: 5px;
    transition: background-color .5s linear;
    position: relative;
    top: 0;
    right: calc(5px - 100%)
}

.bc_scroll_bar.__hidden,
.bc_scroll_hidden {
    display: none
}

.bc_scroll_container {
    position: relative
}

.bc_scroll_container:hover .bc_scroll_bar,
.bc_scroll_container:active .bc_scroll_bar {
    background-color: var(--bc-thm-scrollBar-bg-hover)
}

.bc_scroll_container.__hide_bar_outside .bc_scroll_bar {
    opacity: 0;
    transition: opacity .2s linear
}

@media (any-hover:hover) {
    .bc_scroll_container.__hide_bar_outside:hover .bc_scroll_bar {
        opacity: 1
    }
}

.bc_scroll_container.__pos_not_start:before,
.bc_scroll_container.__pos_not_end:after {
    content: "";
    pointer-events: none;
    width: 100%;
    height: 60px;
    position: absolute;
    left: 0
}

.bc_scroll_container.__pos_not_start:before {
    background: var(--bc-thm-scrollContainer-shadow_start-bg);
    top: 0
}

.bc_scroll_container.__pos_not_end:after {
    background: var(--bc-thm-scrollContainer-shadow_end-bg);
    bottom: 0
}

.bc_scroll_container.__blocked .bc_scroll_bar {
    background-color: var(--bc-thm-scrollContainer_blocked-scrollBar-bg);
    pointer-events: none
}

.bc_scroll_container.__blocked .bc_scroll_content {
    overflow: hidden
}

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

.header_control,
body.theme_light .header_control {
    --bc-thm-header-userIcon-color: #fff;
    --bc-thm-header-userIcon-color-hover: #e0e0e0;
    --bc-thm-header-user-avatar-boxShadowColor: #000c;
    --bc-thm-header-user-color: #fff;
    --bc-thm-header-user-tokens-bg: #0000004d;
    --bc-thm-header-user-hint-color: var(--bc-thm-tooltip-color);
    --bc-thm-header-user-hint-bg: var(--bc-thm-tooltip-bg)
}

.header_token_badge,
body.theme_light .header_token_badge {
    --bc-thm-tokenBadge-color: #fff;
    --bc-thm-tokenBadge-bg: #0000004d
}

#header_login .member_avatar {
    width: 22px;
    height: 22px;
    box-shadow: 1px 1px 3px var(--bc-thm-header-user-avatar-boxShadowColor)inset;
    border-radius: 50%;
    flex: none;
    margin-inline-end: 7px;
    display: inline-block;
    overflow: hidden
}

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

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

#header_login .bt30 {
    text-align: center;
    vertical-align: bottom;
    min-width: 75px;
    height: 30px;
    padding: 0 5px;
    font-size: 17px;
    line-height: 30px;
    overflow: hidden
}

#header_login .user {
    cursor: pointer;
    align-items: flex-start;
    max-width: 212px;
    height: 100%;
    margin: 0 5px 0 30px;
    display: flex;
    position: relative
}

#header_login .member_wrapper {
    max-width: 212px
}

#header_login .user .arr {
    margin-top: 9px;
    margin-inline-start: 2px;
    display: inline-block
}

#header_login .user>div {
    color: var(--bc-thm-header-user-color);
    vertical-align: top;
    display: inline-block
}

#header_login .user .name {
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
    -webkit-user-select: none;
    user-select: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    text-decoration: none;
    display: inline-block;
    overflow: hidden;
    color: var(--bc-thm-header-user-color) !important
}

#header_login .user .tokens {
    text-transform: capitalize;
    vertical-align: top;
    background: var(--bc-thm-header-user-tokens-bg);
    border-radius: 3px;
    flex: none;
    margin: 1px 5px 0;
    padding: 2px 5px;
    line-height: 1.1;
    text-decoration: none;
    display: inline-block;
    color: var(--bc-thm-header-user-color) !important
}

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

#header_login .user>.member_wrapper {
    align-items: center;
    display: flex
}

body:not(.__moderator) #header_login .user .arr {
    margin-top: 4px
}

.f_odaal #header_login .user>.member_wrapper {
    max-width: 227px;
    height: 100%
}

.f_odaal #header_login .space {
    flex-shrink: 0;
    width: 15px
}

.f_odaal #header_login .user {
    max-width: inherit;
    align-items: center
}

@media (max-width:1280px) {
    .f_odaal #header_login .member_wrapper {
        max-width: 222px
    }

    .f_odaal #header_login .space {
        width: 10px
    }
}

.header_control {
    font-size: 0;
    display: flex
}

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

.header_control .buy_link {
    border-radius: 12px;
    align-items: center;
    height: 22px;
    margin-top: 0;
    padding: 1px 11px 0;
    font: 700 12px/1 Arial, sans-serif;
    text-decoration: none;
    display: flex
}

.f_odaal .header_control {
    align-items: center;
    height: 100%
}

.header_token_badge {
    margin-top: 1px;
    background: var(--bc-thm-tokenBadge-bg);
    border-radius: 2px;
    align-self: flex-start;
    margin-inline-end: 4px;
    padding: 0 6px;
    text-decoration: none
}

.header_token_badge .htb_inner {
    color: var(--bc-thm-tokenBadge-color);
    font: 700 14px/20px Arial, sans-serif
}

.header_token_badge .htb_number {
    margin-inline-end: 3px
}

.header_token_badge .htb_tokens.__short {
    display: none
}

.f_odaal .header_token_badge {
    align-self: center
}

@media (max-width:1280px) {
    body:not(.__moderator) .header_token_badge .htb_tokens.__default {
        display: none
    }

    body:not(.__moderator) .header_token_badge .htb_tokens.__short {
        display: inline-block
    }
}

.header_bar {
    --headerBar-dropDown-position-shift: calc(100% - 27px);
    --headerBar-dropDown-position-shift-arrow: 10px
}

.page_header,
body.theme_light .page_header {
    --bc-thm-header-color: #fff;
    --bc-thm-header-bg: #a02239;
    --bc-thm-header-burger-color: #fff;
    --bc-thm-header-burger-fill: var(--bc-thm-header-bg);
    --bc-thm-header-online-marker-color: #00d517;
    --bc-thm-header-online-color: var(--bc-thm-header-color);
    --bc-thm-header-online-textShadowColor: #00000080;
    --bc-thm-header-separator-color: #ae2741;
    --bc-thm-headerSearch-input-color: #303030;
    --bc-thm-headerSearch-input-bg: #fff;
    --bc-thm-headerSearch-input-bg-alpha0: #fff0;
    --bc-thm-headerSearch-input-placeholder-color: #8d8d8d;
    --bc-thm-headerSearch-input-btn-color: #a02239;
    --bc-thm-headerSearch-input_dark-color: #fff;
    --bc-thm-headerSearch-input_dark-bg: #66202a;
    --bc-thm-headerSearch-input_dark-bg-alpha0: #66202a00;
    --bc-thm-headerSearch-input_dark-placeholder-color: #fff;
    --bc-thm-headerSearch-input_dark-btn-color: #fff;
    --bc-thm-header-bubble_gift-bg: linear-gradient(214deg, #02bfb8 13%, #0ef0e8 86%);
    --bc-thm-header-bubble_following-bg: linear-gradient(214deg, #fda000 13%, #fbcc26 86%);
    --bc-thm-header-bubble_im-bg: linear-gradient(48deg, #50c6ff, #06d1fc 88%);
    --bc-thm-controlPopover-color: #5b5b5b;
    --bc-thm-controlPopover-bg: #f7f7f7;
    --bc-thm-controlPopover-boxShadowColor: #00000080;
    --bc-thm-controlPopover-listItem-color: #5b5b5b;
    --bc-thm-controlPopover-listItem-bg_hover: #fff;
    --bc-thm-controlPopover-listItem-icon-color: #cecece;
    --bc-thm-controlPopover-listItem-buble-color: #fff;
    --bc-thm-controlPopover-listItem-buble-bg: linear-gradient(48deg, #50c6ff, #009eeb 88%);
    --bc-thm-controlPopover-badge-color: #fff;
    --bc-thm-controlPopover-badge-bg: #009eeb;
    --bc-thm-controlPopover-button-color: #fff;
    --bc-thm-controlPopover-button-bg: #00c070;
    --bc-thm-controlPopover-button-bg-hover: #00a862;
    --bc-thm-controlPopover-button-bg-active: #009a5a;
    --bc-thm-controlPopover-btnQuestion-color: var(--bc-thm-link-color);
    --bc-thm-controlPopover-btnQuestion-color-hover: #00affd;
    --bc-thm-controlPopover-badgeNew-bg: linear-gradient(270deg, #a02239 -7%, #e91b42 96%);
    --bc-thm-controlPopover-switch-bg: #dedede;
    --bc-thm-controlPopover-switch_active-bg: #00c070;
    --bc-thm-controlPopover-switch-handle-bg: #fff;
    --bc-thm-controlPopover-switch-handle-borderColor: #0000000a;
    --bc-thm-controlPopover-switch-handle-boxShadowColor: #00000040;
    --bc-thm-controlPopover-tooltip-color: var(--bc-thm-tooltip-color);
    --bc-thm-controlPopover-tooltip-bg: var(--bc-thm-tooltip-bg);
    --bc-thm-headerLang-btn-bg: #0000004d;
    --bc-thm-headerLang-arrow-color: #fff;
    --bc-thm-headerLangPopup-bg: #f7f7f7;
    --bc-thm-headerLangPopup-borderColor: #ccc;
    --bc-thm-headerLangPopup-icon-borderColor: #cdcdcd;
    --bc-thm-headerLangPopup-icon-borderColor-hover: #b7b7b7
}

.header_bar,
body.theme_light .header_bar {
    --bc-thm-headerBar-bg: #f1f1f1;
    --bc-thm-headerBar-color: #3b3b3b;
    --bc-thm-headerBar-color-hover: #1b1b1b;
    --bc-thm-headerBar-iconMobile-color: var(--bc-thm-link-color);
    --bc-thm-headerBar-promoBuble-bg: linear-gradient(225deg, #b44aff, #dba7ff);
    --bc-thm-headerBar-categories-color: #fff;
    --bc-thm-headerBar-categories-bg: #fca710;
    --bc-thm-headerBar-categories-bg-opened: #ffc600;
    --bc-thm-headerBar-categoriesPopup-bg: #fff;
    --bc-thm-headerBar-categoriesPopup-borderColor: #ccc;
    --bc-thm-headerBar-categoriesPopup-link-color: #a02239;
    --bc-thm-headerBar-categoriesPopup-link-bg-hover: #f7f7f7;
    --bc-thm-headerBar-categoriesPopup-link-badge-color: #4d4d4d;
    --bc-thm-headerBar-categoriesPopup-link-badge-color-hover: #2f2f2f;
    --bc-thm-headerBar-categoriesPopup-link-badge-bg: #e8e8e8;
    --bc-thm-headerBar-historyPopup-color: #5b5b5b;
    --bc-thm-headerBar-historyPopup-bg: #f7f7f7;
    --bc-thm-headerBar-historyPopup-borderColor: #ccc;
    --bc-thm-headerBar-historyPopup-scroll-bg: #e1e1e1;
    --bc-thm-headerBar-historyPopup-scroll-bg-hover: #a9a9a9;
    --bc-thm-headerBar-historyPopup-item-bg-hover: #fff;
    --bc-thm-headerBar-historyPopup-name-color: #3b3b3b;
    --bc-thm-headerBar-historyPopup-link-color: #009eeb;
    --bc-thm-headerBar-historyPopup-status-color: #fff;
    --bc-thm-headerBar-historyPopup-status-bg: #00d517;
    --bc-thm-headerBar-historyPopup-noItems-color: #5b5b5b;
    --bc-thm-headerBar-historyPopup-noItems-icon-color: #cecece
}

:root,
body.theme_light {
    --bc-thm-bubble-color: #010101;
    --bc-thm-bubble_imPage-bg: linear-gradient(214deg, #fda000 13%, #fbcc26 86%);
    --bc-thm-bubble_headerIm-bg: linear-gradient(48deg, #50c6ff, #06d1fc 88%);
    --fCircleGLoader-point-bg: #fff;
    --fCircleGLoader-point-bg-active: #9e1e35
}

.f_rh .page_header,
body.theme_light.f_rh .page_header {
    --bc-thm-header_noise-bg-p0: #a02239;
    --bc-thm-header_noise-bg-p100: #a0283e;
    --bc-thm-header_noise-bg: linear-gradient(90deg, var(--bc-thm-header_noise-bg-p0)0%, var(--bc-thm-header_noise-bg-p100)100%);
    --bc-thm-header-burger-fill: var(--bc-thm-header_noise-bg-p0);
    --bc-thm-header-separator-color: #b02e46;
    --bc-thm-header_noise-bg-p0_rtl: var(--bc-thm-header_noise-bg-p100);
    --bc-thm-header_noise-bg-p100_rtl: var(--bc-thm-header_noise-bg-p0);
    --bc-thm-header_noise-bg_rtl: linear-gradient(90deg, var(--bc-thm-header_noise-bg-p0_rtl)0%, var(--bc-thm-header_noise-bg-p100_rtl)100%)
}

.page_header,
body.theme_dark .page_header {
    --bc-thm-controlPopover-color: #fff;
    --bc-thm-controlPopover-bg: #25282d;
    --bc-thm-controlPopover-boxShadowColor: #00000040;
    --bc-thm-controlPopover-listItem-color: #fff;
    --bc-thm-controlPopover-listItem-bg_hover: #383c41;
    --bc-thm-controlPopover-listItem-icon-color: #cbd1d6;
    --bc-thm-controlPopover-switch-bg: #191b1e;
    --bc-thm-headerLang-btn-bg: #0000004d;
    --bc-thm-headerLang-arrow-color: #fff;
    --bc-thm-headerLangPopup-bg: #f7f7f7;
    --bc-thm-headerLangPopup-borderColor: #ccc;
    --bc-thm-headerLangPopup-icon-borderColor: #cdcdcd;
    --bc-thm-headerLangPopup-icon-borderColor-hover: #b7b7b7
}

.header_bar,
body.theme_dark .header_bar {
    --bc-thm-headerBar-bg: #25282d;
    --bc-thm-headerBar-color: #f4f6f7;
    --bc-thm-headerBar-color-hover: #b3b3b3;
    --bc-thm-headerBar-categories-bg: #e19917;
    --bc-thm-headerBar-categories-bg-opened: #fca710;
    --bc-thm-headerBar-categoriesPopup-bg: #25282d;
    --bc-thm-headerBar-categoriesPopup-borderColor: #3f444b;
    --bc-thm-headerBar-categoriesPopup-link-color: #fff;
    --bc-thm-headerBar-categoriesPopup-link-bg-hover: #383c41;
    --bc-thm-headerBar-categoriesPopup-link-badge-color: #4d4d4d;
    --bc-thm-headerBar-categoriesPopup-link-badge-color-hover: #2f2f2f;
    --bc-thm-headerBar-categoriesPopup-link-badge-bg: #e8e8e8
}

body.theme_dark {
    --fCircleGLoader-point-bg: #1b1b1e
}

.page_header {
    background: var(--bc-thm-header-bg);
    border: 0;
    flex-flow: row;
    flex: none;
    align-items: center;
    width: 100%;
    min-width: 1007px;
    height: 50px;
    margin: 0;
    display: flex;
    position: relative
}

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

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

.header_logo_wrp {
    margin-inline-end: 14px
}

.header_controls_wrp {
    border-inline-start: 1px solid var(--bc-thm-header-separator-color);
    flex: none;
    margin-inline-start: auto;
    padding: 0 15px;
    position: relative
}

.header_controls_wrp.__anonymous {
    padding-inline-end: 23px
}

.header_controls_wrp #header_login_popup {
    top: 43px
}

.header_lang {
    background: inherit;
    border-right: 1px solid var(--bc-thm-header-separator-color);
    border-left: 1px solid var(--bc-thm-header-separator-color);
    font-size: 0;
    position: relative
}

.header_wrp {
    flex: none;
    min-height: 50px;
    position: relative
}

.f_rh .page_header {
    background: url(../img/imgq.png), var(--bc-thm-header_noise-bg)
}

.f_rh .header_lang {
    background: 0 0
}

.f_odaal .header_controls_wrp.__logged {
    padding-right: 0;
    padding-inline-start: 15px;
    padding-inline-end: 0
}

.f_odaal .header_controls_wrp .logged {
    height: 100%
}

.header_burger_wrp {
    display: flex;
    position: relative
}

.header_burger_wrp.__active .l_top {
    transform: rotate(45deg)translate(-3px, -1px)
}

.header_burger_wrp.__active .l_middle {
    opacity: 0;
    transform: translate(-100%)
}

.header_burger_wrp.__active .l_bottom {
    transform: rotate(-45deg)translate(-3px, 1px)
}

.header_burger_wrp.__active .circle,
.header_burger_wrp.__active .circle.__top,
.header_burger_wrp.__active .circle.__bottom {
    transform: translate(-150%)
}

.header_burger_wrp.__active .circle.__middle {
    opacity: 0
}

.header_burger_wrp.__active .header_burger.__close {
    opacity: 1;
    transform: scale(1)
}

.header_burger_wrp .header_burger_icon_wrap {
    width: 20px;
    height: 20px;
    margin: 10px;
    position: relative
}

.header_burger_wrp .header_burger {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    pointer-events: none;
    width: 20px;
    height: 20px;
    margin: 10px;
    transition: transform .25s ease-in-out;
    color: var(--bc-thm-header-burger-color) !important;
    fill: var(--bc-thm-header-burger-fill) !important
}

.header_burger_wrp .header_burger.__close {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(0)
}

.header_burger_wrp .l_top,
.header_burger_wrp .l_middle,
.header_burger_wrp .l_bottom {
    transform-origin: 0;
    opacity: 1;
    transition: transform .25s ease-in-out
}

.header_burger_wrp .circle {
    transition: transform .25s ease-in-out
}

@media (hover:hover) and (pointer:fine) {

    .header_burger_wrp:hover .header_burger .circle.__top,
    .header_burger_wrp:hover .header_burger .circle.__bottom {
        transform: translate(8px)
    }

    .header_burger_wrp:hover .header_burger .circle.__middle {
        transform: translate(-8px)
    }

    .header_burger_wrp.__active .header_burger .circle.__top,
    .header_burger_wrp.__active .header_burger .circle.__middle,
    .header_burger_wrp.__active .header_burger .circle.__bottom {
        transform: translate(-150%)
    }
}

.header_logo {
    width: 158px;
    height: 100%;
    position: relative
}

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

.header_logo.__default {
    margin-right: -8px
}

.header_logo.__default .logo_link {
    height: 100%
}

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

.header_logo.__holiday:after {
    content: "";
    pointer-events: none;
    background: url(../img/imgq.png) 0 0 repeat-x;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.header_logo.__holiday.__trans,
.header_logo.__holiday.__gay {
    width: 150px;
    margin-right: 0
}

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

.header_logo.__holiday .logo_link .logo_icon {
    width: 100%;
    height: 100%;
    display: none
}

.header_logo.__usa .symbol.__flag {
    opacity: 1
}

.header_logo.__usa.__trans .symbol.__flag,
.header_logo.__usa.__gay .symbol.__flag {
    opacity: 0
}

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

.header_logo.__christmas.__usa .logo_icon.__label {
    margin-left: -10px
}

.header_logo.__christmas.__usa:not(.__gay):not(.__trans) .logo_icon.__decor {
    z-index: 1
}

.header_logo.__christmas .logo_icon {
    top: 0
}

.header_logo.__christmas .logo_icon.__decor {
    z-index: 1
}

.header_logo.__christmas .logo_icon.__label {
    margin-inline-start: -2px
}

.header_logo.__skin .logo_link,
.header_logo.__holiday .logo_link {
    background: url(../img/bongacams_logo3_header.png) 50%/contain no-repeat;
    height: 100%
}

.header_logo .logo_link {
    text-decoration: none;
    display: flex;
    position: relative;
    top: 0;
    overflow: hidden
}

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

.header_logo .logo_icon {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 3px;
    left: 0
}

.header_logo .logo_icon .symbol {
    opacity: 0
}

.header_logo.chc_christmas_2025 .logo_decoration,
.header_logo.chc_old_new_year_2024 .logo_decoration,
.header_logo.chc_christmas_2024 .logo_decoration {
    background: url(../img/snow_sprite.png) 0 0/150px 2750px no-repeat;
    animation: 3s steps(55, end) infinite anim_logo_christmas_2024;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.chat_visible .header_logo.chc_christmas_2025 .logo_decoration,
.chat_visible .header_logo.chc_old_new_year_2024 .logo_decoration,
.chat_visible .header_logo.chc_christmas_2024 .logo_decoration {
    animation: none
}

@keyframes anim_logo_christmas_2024 {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 0 -2750px
    }
}

@media (-webkit-min-device-pixel-ratio:1.5),
(min-resolution:1.5dppx),
(min-resolution:144dpi) {

    .header_logo.chc_christmas_2025 .logo_decoration,
    .header_logo.chc_old_new_year_2024 .logo_decoration,
    .header_logo.chc_christmas_2024 .logo_decoration {
        background-image: url(../img/snow_sprite2.png)
    }
}

.header_online_wrp {
    margin-inline-end: 20px
}

.header_online {
    color: var(--bc-thm-header-online-color);
    white-space: nowrap;
    text-transform: uppercase;
    text-shadow: 0 1px 0 var(--bc-thm-header-online-textShadowColor);
    border: 1px solid #0000;
    font-size: 13px;
    line-height: 18px
}

.header_online:before {
    background-color: var(--bc-thm-header-online-marker-color);
    content: "";
    border-radius: 50%;
    width: 6px;
    min-width: 6px;
    height: 6px;
    margin-inline-end: 5px;
    display: inline-block
}

.header_nav {
    flex-flow: wrap;
    justify-content: center;
    margin: 0 5px;
    list-style: none;
    display: flex
}

.page_header .gift_cards .bc_bubble {
    background: var(--bc-thm-header-bubble_gift-bg);
    top: -4px;
    right: -8px
}

.page_header .followings .bc_bubble {
    background: var(--bc-thm-header-bubble_following-bg);
    top: -2px;
    right: -12px
}

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

.page_header .header_control .hc_icon {
    width: 24px;
    height: 18px;
    fill: var(--bc-thm-header-userIcon-color)
}

.page_header .header_control .itm.itm_icon {
    min-width: 24px;
    margin-inline-end: 26px
}

.page_header .header_control .itm.itm_icon:hover .hc_icon {
    fill: var(--bc-thm-header-userIcon-color-hover)
}

.page_header .header_control .itm.itm_icon .hc_icon {
    pointer-events: none
}

.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 {
    padding-top: 4px;
    width: 22px;
    height: 16px;
    padding-inline-end: 2px
}

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

.page_header .change_lang_wrap:before {
    border-color: transparent transparent var(--bc-thm-headerLangPopup-bg);
    content: "";
    border-style: solid;
    border-width: 0 6px 6px;
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: -6px;
    right: 28px
}

.page_header .change_lang {
    box-sizing: border-box;
    background-color: var(--bc-thm-headerLangPopup-bg);
    width: 280px;
    min-height: 140px;
    box-shadow: 0 0 0 1px var(--bc-thm-headerLangPopup-borderColor);
    padding: 10px 11px;
    overflow: hidden
}

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

.page_header .change_lang a:after {
    border: 1px solid var(--bc-thm-headerLangPopup-icon-borderColor);
    content: "";
    border-radius: 3px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.page_header .change_lang a:hover:after {
    border: 1px solid var(--bc-thm-headerLangPopup-icon-borderColor-hover);
    box-shadow: 0 0 0 1px var(--bc-thm-headerLangPopup-icon-borderColor-hover)
}

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

.page_header .lang_button .lang_button_inner {
    background: var(--bc-thm-headerLang-btn-bg);
    border-radius: 3px;
    padding: 3px;
    display: inline-block;
    position: relative
}

.page_header .lang_button .lang_button_inner:after {
    border-top: 4px solid var(--bc-thm-headerLang-arrow-color);
    content: "";
    border-left: 4px solid #0000;
    border-right: 4px solid #0000;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    right: -11px
}

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

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

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

.chat_visible .page_header.__hb_hidden:not(.hr_min)+.header_bar {
    display: none
}

.check-bongacams {
    width: 330px;
    color: var(--bc-thm-header-color)
}

.check-bongacams select {
    width: 100px
}

.page_header .has_hint {
    position: relative
}

.page_header .has_hint:hover .hint {
    visibility: visible;
    opacity: 1;
    transition: opacity 0s linear .5s
}

.page_header .hint {
    z-index: 51;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    display: block;
    position: absolute;
    top: calc(100% + 8px);
    left: calc(50% - 20px)
}

.page_header .hint .h_inner {
    color: var(--bc-thm-header-user-hint-color);
    white-space: nowrap;
    background: var(--bc-thm-header-user-hint-bg);
    border-radius: 6px;
    padding: 10px;
    font: 700 13px/1.4 Arial, sans-serif;
    position: relative
}

.page_header .hint .h_inner:after {
    border-color: var(--bc-thm-header-user-hint-bg)transparent;
    content: "";
    border-style: solid;
    border-width: 0 4px 4px;
    position: absolute;
    bottom: 100%;
    left: 16px
}

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

.control_popover .cp_l_item.__membership .cp_button {
    padding: 5px 15px;
    font-weight: 700;
    line-height: 1.2
}

.control_popover .cp_inner {
    color: var(--bc-thm-controlPopover-color);
    background-color: var(--bc-thm-controlPopover-bg);
    box-shadow: 0 10px 25px var(--bc-thm-controlPopover-boxShadowColor);
    -webkit-user-select: none;
    user-select: none;
    border-radius: 8px;
    margin-top: 20px;
    padding: 5px 0
}

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

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

.control_popover .cp_btn_question {
    pointer-events: none;
    width: 21px;
    height: 20px;
    fill: var(--bc-thm-controlPopover-btnQuestion-color);
    display: inline-block;
    position: relative
}

.control_popover .cp_text_badge {
    margin-inline-start: 7px;
    margin-inline-end: auto
}

.control_popover .cp_l_text {
    min-height: 20px
}

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

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

.control_popover .cp_l_text .invisible_mode_info_button:hover .cp_btn_question {
    fill: var(--bc-thm-controlPopover-btnQuestion-color-hover)
}

.control_popover .cp_l_new {
    background: var(--bc-thm-controlPopover-badgeNew-bg);
    pointer-events: none;
    border-radius: 7px;
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 14px;
    margin: 0 6px;
    display: flex
}

.control_popover .cp_l_new_icon {
    width: 20px;
    height: 8px
}

.control_popover .cp_list .cp_l_item {
    box-sizing: border-box;
    color: var(--bc-thm-controlPopover-listItem-color);
    padding: 2px 5px;
    font-family: Open Sans, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    list-style: none;
    position: relative
}

.control_popover .cp_list .cp_l_item.__active .cp_l_inner,
.control_popover .cp_list .cp_l_item:hover .cp_l_inner {
    background: var(--bc-thm-controlPopover-listItem-bg_hover)
}

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

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

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

.control_popover .cp_icon {
    width: 30px;
    height: 30px;
    color: var(--bc-thm-controlPopover-listItem-icon-color);
    fill: var(--bc-thm-controlPopover-listItem-icon-color);
    position: relative;
    top: 3px
}

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

.control_popover .cp_bubble {
    min-width: 14px;
    height: 14px;
    color: var(--bc-thm-controlPopover-listItem-buble-color);
    background: var(--bc-thm-controlPopover-listItem-buble-bg);
    border-radius: 20px;
    padding: 0 4px;
    top: 3px;
    left: 21px
}

.control_popover .cp_button {
    z-index: 1;
    box-sizing: border-box;
    text-align: center;
    height: auto;
    text-shadow: none;
    text-transform: uppercase;
    background: var(--bc-thm-controlPopover-button-bg);
    border: 0;
    border-radius: 12px;
    outline: none;
    margin: 1px;
    padding: 5px 8px;
    font: 10px/11px Arial, sans-serif;
    text-decoration: none;
    color: var(--bc-thm-controlPopover-button-color) !important
}

.control_popover .cp_button:hover {
    background: var(--bc-thm-controlPopover-button-bg-hover)
}

.control_popover .cp_button:active {
    background: var(--bc-thm-controlPopover-button-bg-active)
}

.control_popover .cp_badge {
    color: var(--bc-thm-controlPopover-badge-color);
    text-transform: uppercase;
    background: var(--bc-thm-controlPopover-badge-bg);
    border-radius: 8px;
    margin: 1px;
    padding: 1px 5px;
    font-size: 10px;
    display: inline-block
}

.control_popover .cp_switch {
    background: var(--bc-thm-controlPopover-switch-bg);
    border-radius: 12px;
    flex: none;
    width: 36px;
    height: 20px;
    transition: background-position .3s ease-in-out;
    display: inline-block;
    position: relative
}

.control_popover .cp_switch .cp_switch_handle {
    background: var(--bc-thm-controlPopover-switch-handle-bg);
    border: 1px solid var(--bc-thm-controlPopover-switch-handle-borderColor);
    width: 16px;
    height: 16px;
    box-shadow: 0 2px 2px var(--bc-thm-controlPopover-switch-handle-boxShadowColor);
    border-radius: 50%;
    transition: transform .1s ease-in-out;
    position: absolute;
    top: 1px;
    left: 1px;
    transform: translate(0)
}

.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: var(--bc-thm-controlPopover-switch_active-bg)
}

.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 {
    transition: transform .1s ease-in-out;
    top: 1px;
    left: 1px;
    transform: translate(16px)
}

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

.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.always_show #invisible_mode_description.cp_popover {
    display: block
}

.user .control_popover.always_show,
.user:not(.__clickable):hover .control_popover {
    display: block !important
}

.f_odaal .control_popover {
    top: 56px
}

.f_odaal .control_popover .cp_inner {
    margin-top: 0
}

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

@keyframes gift_icon_animation {
    0% {
        transform: translateY(2px)
    }

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

    50% {
        transform: translateY(2px)
    }

    60% {
        transform: translateY(-2px)
    }

    70% {
        transform: translateY(2px)
    }

    80% {
        transform: translateY(-2px)
    }

    90% {
        transform: translateY(2px)
    }

    to {
        transform: translateY(2px)
    }
}

.f_circleG {
    background-color: var(--fCircleGLoader-point-bg);
    border-radius: 12px;
    width: 22px;
    height: 22px;
    animation-name: f_fadeG;
    animation-duration: 1.2s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    position: absolute
}

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

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

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

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

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

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

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

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

@keyframes f_fadeG {
    0% {
        background-color: var(--fCircleGLoader-point-bg-active)
    }

    to {
        background-color: var(--fCircleGLoader-point-bg)
    }
}

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

.vip_overview_tip_content,
.data_item_membership_tooltip {
    white-space: nowrap
}

.vip_overview_tip_content:before,
.data_item_membership_tooltip:before {
    border-color: transparent transparent transparent var(--bc-thm-controlPopover-tooltip-bg);
    content: "";
    border-style: solid;
    border-width: 4px 0 4px 4px;
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: 50%;
    right: -4px;
    transform: translateY(-50%)
}

.vip_overview_tip_content.rounded,
.data_item_membership_tooltip.rounded {
    z-index: 999;
    box-sizing: border-box;
    width: max-content;
    min-height: 40px;
    color: var(--bc-thm-controlPopover-tooltip-color);
    white-space: nowrap;
    background-color: var(--bc-thm-controlPopover-tooltip-bg);
    box-shadow: none;
    border: none;
    border-radius: 6px;
    padding: 10px;
    font: 700 13px/1.4 Arial, sans-serif;
    transform: translateY(-50%);
    top: 50% !important;
    left: auto !important;
    right: calc(100% + 8px) !important
}

.vip_overview_tip_content.rounded.tip_content,
.data_item_membership_tooltip.rounded.tip_content {
    color: var(--bc-thm-controlPopover-tooltip-color) !important
}

.vip_overview_tip_content.spinner,
.data_item_membership_tooltip.spinner {
    background-image: none;
    align-items: center;
    margin: 0;
    animation: none;
    display: flex
}

.vip_overview_tip_content.spinner:after,
.data_item_membership_tooltip.spinner:after {
    content: "";
    background: url(../img/icon_spinner_fff.svg) no-repeat;
    width: 16px;
    height: 16px;
    animation: .8s linear infinite anim_spinner_rotate;
    display: block
}

@keyframes anim_spinner_rotate {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.page_header #header_login .user .arr {
    border: 4px solid;
    border-color: var(--bc-thm-header-user-color)transparent transparent;
    background: 0 0;
    width: 0;
    height: 0
}

.page_header #header_login .join_btn {
    text-shadow: none;
    justify-content: center;
    align-items: center;
    padding: 0 15px;
    font-family: Arial, sans-serif;
    line-height: 1;
    display: inline-flex !important
}

.page_header #header_login .join_btn .jbt_icon {
    fill: #0000;
    width: 10px;
    height: 100%;
    margin-inline-start: 4px
}

.header_bar .hb_item.__holiday.__world_championship_2026 {
    border-radius: 2px;
    height: 22px;
    padding: 0;
    overflow: hidden
}

.header_bar .hb_item.__holiday.__world_championship_2026:hover {
    text-decoration: none
}

.header_bar .hb_item.__holiday.__world_championship_2026 .hbi_inner {
    color: #fff;
    background: linear-gradient(44deg, #0034ac 35.03%, #15f2e4 100%);
    align-items: center;
    gap: 4px;
    height: 100%;
    padding-inline-start: 30px;
    font-weight: 700;
    display: flex;
    transform: translateZ(0)
}

.header_bar .hb_item.__holiday.__world_championship_2026 .hbi_inner:before {
    content: "";
    z-index: -1;
    background: url(../img/imgw.png) 0/auto 100% no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.header_bar .hb_item.__holiday.__world_championship_2026 .hbi_accent {
    text-shadow: 0 0 4px #ffffffbf
}

.header_bar .hb_item.__holiday.__world_championship_2026 .hbi_btn {
    align-items: center;
    height: 100%;
    padding-inline-start: 8px;
    padding-inline-end: 8px;
    display: flex;
    position: relative
}

.header_bar .hb_item.__holiday.__world_championship_2026 .hbi_btn:before {
    content: "";
    clip-path: polygon(10% -10%, 100% -10%, 110% 110%, 0% 110%);
    background: #00ffa2;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: -1px
}

.header_bar .hb_item.__holiday.__world_championship_2026 .hbi_btn_icon {
    color: #0034ac;
    width: 10px;
    height: 10px
}

.bc_avif .header_bar .hb_item.__world_championship_2026 .hbi_inner:before {
    background-image: url(../img/imgw.avif)
}

@media (min-device-pixel-ratio:1.5),
(-webkit-min-device-pixel-ratio:1.5),
(min-resolution:1.5dppx),
(min-resolution:144dpi) {
    .header_bar .hb_item.__world_championship_2026 .hbi_inner:before {
        background-image: url(../img/imgw2.png)
    }

    .bc_avif .header_bar .hb_item.__world_championship_2026 .hbi_inner:before {
        background-image: url(../img/imgw2.avif)
    }
}

.header_bar {
    background: var(--bc-thm-headerBar-bg);
    align-items: center;
    width: 100%;
    min-width: 1007px;
    height: 40px;
    min-height: 40px;
    margin-bottom: 10px;
    display: flex
}

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

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

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

.header_bar .hb_nav {
    color: var(--bc-thm-headerBar-color);
    text-transform: uppercase;
    padding: 0 8px;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
    list-style: none
}

.header_bar .hb_item {
    color: var(--bc-thm-headerBar-color);
    text-transform: uppercase;
    margin-right: 5px;
    padding: 3px 10px;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
    position: relative
}

.header_bar .hb_item:last-child:not(:only-child) {
    margin-right: 0
}

.header_bar .hb_item:hover {
    color: var(--bc-thm-headerBar-color-hover)
}

.header_bar .hb_item.__saved_searches_popup,
.header_bar .hb_item.__history_popup {
    padding: 0
}

.header_bar .hb_item.__saved_searches_popup .hbi_inner,
.header_bar .hb_item.__history_popup .hbi_inner {
    white-space: nowrap;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    padding: 3px 10px
}

.header_bar .hb_item.__saved_searches_popup .hbi_inner:after,
.header_bar .hb_item.__history_popup .hbi_inner:after {
    content: "";
    vertical-align: middle;
    border: 4px solid #0000;
    border-top-color: inherit;
    margin: 2px 0 0 4px;
    display: inline-block
}

.header_bar .hb_item.__saved_searches_popup .hbi_inner.__loading,
.header_bar .hb_item.__history_popup .hbi_inner.__loading {
    cursor: wait
}

.header_bar .hb_item.__holiday {
    white-space: nowrap;
    border-radius: 3px;
    align-items: center;
    margin-inline-start: 10px;
    margin-inline-end: 5px;
    display: flex
}

.header_bar .hb_item.__promo {
    white-space: nowrap;
    display: block
}

.header_bar .hb_item.__promo .bc_bubble {
    background: var(--bc-thm-headerBar-promoBuble-bg);
    top: -5px;
    right: -5px
}

.header_bar .hb_item .hb_badge_new {
    position: absolute;
    top: -5px;
    right: -22px
}

.header_bar .hbi_icon_new {
    vertical-align: text-bottom;
    width: 36px;
    height: 14px;
    margin: 0 4px 0 8px;
    display: inline-block
}

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

.header_bar .hb_mobile_off .hb_mobile_icon {
    width: 12px;
    height: 16px;
    fill: var(--bc-thm-headerBar-iconMobile-color);
    margin-right: 4px
}

.header_bar .hb_mobile_off .hb_mobile_link {
    color: var(--bc-thm-headerBar-iconMobile-color);
    font-weight: 700
}

.full_mobile .header_bar .hb_item .bc_text_badge.__with_cybersale:lang(ru),
.full_mobile .header_bar .hb_item .bc_text_badge.__with_cybersale:lang(el) {
    display: none
}

.f_dht .header_bar {
    box-sizing: border-box;
    padding-inline-end: 10px
}

.f_dht .header_bar .hb_filter {
    margin-inline-start: auto
}

.history_popup {
    z-index: 5005;
    padding: 8px;
    position: absolute;
    top: calc(100% - 3px);
    left: calc(100% - 38px)
}

.history_popup:before {
    background: var(--bc-thm-headerBar-historyPopup-bg);
    border-top: 1px solid var(--bc-thm-headerBar-historyPopup-borderColor);
    border-left: 1px solid var(--bc-thm-headerBar-historyPopup-borderColor);
    content: "";
    width: 11px;
    height: 11px;
    position: absolute;
    top: 2px;
    left: 18px;
    transform: rotate(45deg)
}

.history_popup.__hp_search .history_info_name {
    color: var(--bc-thm-headerBar-historyPopup-name-color);
    font-weight: 600
}

.history_popup .history_popup_inner {
    text-transform: none;
    background: var(--bc-thm-headerBar-historyPopup-bg);
    border: 1px solid var(--bc-thm-headerBar-historyPopup-borderColor);
    border-radius: 4px;
    padding: 5px 0;
    font: 14px/20px Open Sans, Arial, sans-serif
}

.history_popup .history_scroll {
    height: auto !important
}

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

.history_popup .history_scroll_container {
    box-sizing: border-box
}

.history_popup .history_scroll_container:hover .sg_scroll_bar,
.history_popup .history_scroll_container:active .sg_scroll_bar {
    background-color: var(--bc-thm-headerBar-historyPopup-scroll-bg-hover)
}

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

.history_popup .history_scroll_content {
    box-sizing: border-box;
    -ms-overflow-style: none;
    scrollbar-width: none;
    height: 100%;
    position: relative;
    overflow: auto scroll
}

.history_popup .history_scroll_content::-webkit-scrollbar {
    display: none
}

.history_popup .history_scroll_bar {
    box-sizing: border-box;
    background: var(--bc-thm-headerBar-historyPopup-scroll-bg);
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    border-radius: 3px;
    width: 5px;
    transition: background-color .5s linear;
    position: absolute;
    top: 0;
    right: 0
}

.history_popup .history_scroll_bar.__hidden {
    display: none
}

.history_popup .history_scroll_bar.__grabbed {
    -webkit-user-select: none;
    user-select: none
}

.history_popup .history_info {
    align-items: center;
    margin-bottom: 5px;
    display: flex
}

.history_popup .history_info_icon {
    width: 14px;
    height: 14px;
    color: var(--bc-thm-headerBar-historyPopup-link-color);
    fill: none;
    margin: 0 5px 0 0;
    display: inline-block;
    transform: translateY(-1px)
}

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

.history_popup .history_popup_no_items {
    min-width: 180px;
    color: var(--bc-thm-headerBar-historyPopup-noItems-color);
    white-space: normal;
    text-align: center;
    cursor: default;
    padding: 26px 20px 28px;
    font-size: 14px;
    line-height: 18px
}

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

.history_popup .history_no_items_icon {
    width: 40px;
    height: 41px;
    color: var(--bc-thm-headerBar-historyPopup-noItems-icon-color);
    margin-left: 6px;
    display: inline-block
}

.history_popup .history_popup_items {
    min-width: 280px
}

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

.history_popup .history_item:hover {
    background: var(--bc-thm-headerBar-historyPopup-item-bg-hover)
}

.history_popup .history_item_inner {
    display: flex;
    position: relative
}

.history_popup .history_avatar_content {
    border-radius: 50%;
    width: 55px;
    height: 55px;
    margin-right: 10px
}

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

.history_popup .history_content_inner {
    color: var(--bc-thm-headerBar-historyPopup-color);
    line-height: 1.2;
    display: inline-block
}

.history_popup .history_open_profile {
    color: var(--bc-thm-headerBar-historyPopup-link-color);
    margin-bottom: 4px;
    text-decoration-line: underline
}

.history_popup .history_open_profile:last-child {
    margin-bottom: 0
}

.history_popup .history_status {
    width: 28px;
    height: 15px;
    color: var(--bc-thm-headerBar-historyPopup-status-color);
    fill: var(--bc-thm-headerBar-historyPopup-status-bg);
    position: absolute;
    bottom: -2px;
    left: 14px
}

.header_bar .hb_item.__categories {
    color: var(--bc-thm-headerBar-categories-color);
    background-color: var(--bc-thm-headerBar-categories-bg);
    cursor: pointer;
    border-radius: 3px;
    padding: 0;
    font-weight: 700;
    position: relative
}

.header_bar .hb_item.__categories.__open {
    background-color: var(--bc-thm-headerBar-categories-bg-opened)
}

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

.header_bar .hb_item.__categories .hb_text {
    -webkit-user-select: none;
    user-select: none;
    padding-block-start: 3px;
    padding-block-end: 3px;
    padding-inline-start: 5px;
    padding-inline-end: 20px;
    position: relative
}

.header_bar .hb_item.__categories .hb_text:after {
    content: "";
    border: 4px solid #0000;
    border-top-color: var(--bc-thm-headerBar-categories-color);
    width: 0;
    height: 0;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    right: 7px
}

.header_bar .hb_item.__categories .hb_text.__loading {
    cursor: wait
}

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

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

.header_bar .hb_drop_down .hbd_item_badge {
    margin-inline-start: 6px
}

.header_bar .hb_drop_down .hbd_item_link {
    min-height: 30px;
    color: var(--bc-thm-headerBar-categoriesPopup-link-color);
    cursor: pointer;
    padding: 0 10px;
    line-height: 1.2;
    text-decoration: none
}

.header_bar .hb_drop_down .hbd_item_link.__current,
.header_bar .hb_drop_down .hbd_item_link:hover {
    background-color: var(--bc-thm-headerBar-categoriesPopup-link-bg-hover)
}

.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: var(--bc-thm-headerBar-categoriesPopup-link-badge-color-hover)
}

.header_bar .hb_drop_down .hbd_item_link .hbd_s_live {
    color: var(--bc-thm-headerBar-categoriesPopup-link-badge-color);
    background: var(--bc-thm-headerBar-categoriesPopup-link-badge-bg);
    border-radius: 8px;
    margin-inline-start: 4px;
    padding: 2px 6px
}

.header_bar .hb_drop_down .hbd_item_icon {
    width: 18px;
    height: 18px;
    margin-inline-end: 3px;
    display: table
}

.header_bar .hb_drop_down .hbd_list {
    background-color: var(--bc-thm-headerBar-categoriesPopup-bg);
    border: 1px solid var(--bc-thm-headerBar-categoriesPopup-borderColor);
    cursor: default;
    columns: 3;
    border-radius: 4px;
    column-gap: 0;
    padding: 18px 0
}

.header_bar .hb_drop_down .hbd_list:after {
    content: "";
    top: 5px;
    left: var(--headerBar-dropDown-position-shift-arrow);
    background: var(--bc-thm-headerBar-categoriesPopup-bg);
    border-top: 1px solid var(--bc-thm-headerBar-categoriesPopup-borderColor);
    border-right: 1px solid var(--bc-thm-headerBar-categoriesPopup-borderColor);
    width: 10px;
    height: 10px;
    position: absolute;
    transform: rotate(-45deg)
}

.full_mobile .header_bar .hb_item.__categories.__shift .hb_drop_down {
    left: calc(100% - 150px)
}

.full_mobile .header_bar .hb_item.__categories.__shift .hb_drop_down .hbd_list:after {
    left: 134px
}

.header_nav_wrp {
    flex-grow: 1;
    padding: 0 15px 0 0
}

.header_nav_wrp.__dark .header_nav .hn_search:after {
    background: linear-gradient(to right, var(--bc-thm-headerSearch-input_dark-bg-alpha0)0%, var(--bc-thm-headerSearch-input_dark-bg)100%)
}

.header_nav_wrp.__dark .header_nav .hns_input {
    color: var(--bc-thm-headerSearch-input_dark-color);
    background: var(--bc-thm-headerSearch-input_dark-bg)
}

.header_nav_wrp.__dark .header_nav .hns_input::placeholder {
    color: var(--bc-thm-headerSearch-input_dark-placeholder-color);
    opacity: 1
}

.header_nav_wrp.__dark .header_nav .hns_submit {
    color: var(--bc-thm-headerSearch-input_dark-btn-color)
}

.header_nav_wrp .header_nav {
    flex-grow: 1;
    justify-content: flex-start;
    width: 0;
    max-width: 372px;
    margin: 0;
    position: relative
}

.header_nav_wrp .header_nav .hn_search {
    flex-grow: 1;
    min-width: 1px;
    position: relative
}

.header_nav_wrp .header_nav .hn_search:after {
    background: linear-gradient(to right, var(--bc-thm-headerSearch-input-bg-alpha0)0%, var(--bc-thm-headerSearch-input-bg)100%);
    content: "";
    pointer-events: none;
    width: 16px;
    position: absolute;
    top: 1px;
    bottom: 1px;
    right: 32px
}

.header_nav_wrp .header_nav .hns_input {
    box-sizing: border-box;
    min-width: 1px;
    height: 30px;
    color: var(--bc-thm-headerSearch-input-color);
    background: var(--bc-thm-headerSearch-input-bg);
    border: none;
    border-radius: 15px;
    flex-grow: 1;
    padding: 2px 34px 2px 14px;
    font-size: 13px;
    line-height: 11px;
    transform: translateZ(0)
}

.header_nav_wrp .header_nav .hns_input::placeholder {
    color: var(--bc-thm-headerSearch-input-placeholder-color);
    opacity: 1
}

.header_nav_wrp .header_nav .hns_input::-ms-clear {
    display: none
}

.header_nav_wrp .header_nav .hns_submit {
    width: 34px;
    height: 100%;
    color: var(--bc-thm-headerSearch-input-btn-color);
    cursor: pointer;
    background: 0 0;
    border: none;
    border-radius: 0 15px 15px 0;
    padding: 7px;
    position: absolute;
    top: 0;
    right: 0
}

.header_nav_wrp .header_nav .hns_submit:disabled {
    cursor: default
}

.header_nav_wrp .header_nav .hns_submit:disabled .ss_icon {
    opacity: .7
}

.header_nav_wrp .header_nav .hns_submit:hover .ss_icon {
    opacity: .8
}

.header_nav_wrp .header_nav .ss_icon {
    width: 100%;
    height: 100%;
    transition: opacity .3s
}

.saved_searches_popup {
    z-index: 5005;
    cursor: default;
    padding: 8px;
    display: none;
    position: absolute;
    top: calc(100% - 3px);
    left: calc(100% - 38px)
}

.saved_searches_popup:before {
    content: "";
    background: #f7f7f7;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    width: 11px;
    height: 11px;
    position: absolute;
    top: 2px;
    left: 18px;
    transform: rotate(45deg)
}

.saved_searches_popup.__showed {
    display: block
}

.saved_searches_popup .bc_scroll_bar {
    z-index: 0
}

.saved_searches_popup .saved_searches_popup_inner {
    text-transform: none;
    background: #f7f7f7;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 5px;
    font: 14px/30px Open Sans, Arial, sans-serif
}

.saved_searches_popup .saved_searches_popup_no_items {
    color: #5b5b5b;
    white-space: normal;
    text-align: center;
    min-width: 216px;
    padding: 30px 15px 28px;
    font-size: 16px;
    line-height: 18px
}

.saved_searches_popup .saved_searches_no_items_icon_wrapper {
    margin-bottom: 22px
}

.saved_searches_popup .saved_searches_no_items_icon {
    color: #cecece;
    width: 46px;
    height: 49px;
    margin-left: 6px;
    display: inline-block
}

.saved_searches_popup .saved_search_item {
    justify-content: space-between;
    align-items: center;
    margin: 0 0 10px;
    padding: 0 10px;
    display: flex;
    position: relative
}

.saved_searches_popup .saved_search_item:last-child {
    margin-bottom: 0
}

.saved_searches_popup .saved_search_item:hover {
    background: #fff
}

.saved_searches_popup .saved_search_item:hover .ssia_icon {
    color: #000
}

.saved_searches_popup .saved_search_item .ssia_icon {
    color: #999;
    width: 12px;
    height: 12px;
    padding: 4px
}

.saved_searches_popup .saved_search_item .ssia_icon:hover {
    color: #861c30
}

.saved_searches_popup .ssi_name {
    color: #009eeb;
    text-overflow: ellipsis;
    cursor: pointer;
    max-width: 484px;
    font-weight: 700;
    text-decoration: underline;
    overflow: hidden
}

.saved_searches_popup .ssi_actions {
    gap: 7px;
    margin-left: 10px;
    display: flex
}

.saved_searches_popup .ssi_actions .bc_s_tooltip {
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2
}

.saved_searches_popup .ssia_icon_wrp {
    cursor: pointer;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.saved_searches_popup .ss_tooltip {
    max-width: 350px
}

.saved_searches_popup .saved_searches_scroll {
    height: 230px
}

.saved_searches_popup .sst_item {
    text-transform: capitalize;
    display: flex
}

.saved_searches_popup .sst_option {
    line-height: 1.7
}

.saved_searches_popup .sst_option.__title {
    margin-right: 2px;
    font-weight: 700
}

.saved_searches_popup .sst_option.__value {
    text-overflow: ellipsis;
    overflow: hidden
}

@media (max-width:1280px) {
    body:not(.__moderator) .header_controls_wrp {
        padding: 0 10px
    }

    .f_odaal .header_controls_wrp.__logged {
        padding-right: 0;
        padding-inline-start: 10px;
        padding-inline-end: 0
    }

    .header_bar.__md_small .hb_nav {
        padding: 0 5px
    }

    .header_bar.__md_small .hb_item {
        margin-inline-end: 2px;
        font-size: 11px
    }

    .header_bar.__md_small .hb_item.__holiday {
        margin-inline-start: 5px;
        margin-inline-end: 2px
    }
}

@media (max-width:1120px) {
    .header_bar.__md_small .hb_item .hb_badge_new:lang(fr) {
        top: -6px;
        right: -18px
    }
}

@media (max-width:1280px) {
    body:not(.__moderator) .page_header #header_login .user {
        margin-inline-start: 0;
        margin-inline-end: 0
    }

    body:not(.__moderator) .page_header #header_login .user>.member_wrapper {
        min-width: 20px;
        max-width: 130px;
        margin-inline-start: 10px;
        margin-inline-end: 0
    }
}

@media (max-width:1120px) {
    body:not(.__moderator) .page_header #header_login .user .name {
        display: none
    }
}

@media (min-width:1281px) {
    .page_header.hr_min .header_logo.__holiday .logo_link {
        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.__christmas .logo_icon {
        padding-bottom: 0;
        top: 0
    }

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

    .page_header.hr_min .header_logo.__gay.__usa .symbol.__flag,
    .page_header.hr_min .header_logo.__trans.__usa .symbol.__flag {
        opacity: 1
    }

    .page_header.hr_min .header_logo.__gay.__usa .logo_icon.__decor,
    .page_header.hr_min .header_logo.__trans.__usa .logo_icon.__decor {
        z-index: 1
    }

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

    .page_header.hr_min .header_logo .logo_icon {
        width: 102px;
        top: 1px
    }

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

    .page_header.hr_min .header_logo .logo_link .hint {
        display: none
    }
}

@media (max-width:1280px) {
    body:not(.__moderator) .header_nav_wrp {
        padding-inline-end: 10px
    }

    body:not(.__moderator) .header_online_wrp {
        margin-inline-end: 10px
    }

    body:not(.__moderator) .header_bar {
        --headerBar-dropDown-position-shift: calc(100% - 100px);
        --headerBar-dropDown-position-shift-arrow: 84px
    }

    body:not(.__moderator) .header_bar:lang(kk),
    body:not(.__moderator) .header_bar:lang(pt),
    body:not(.__moderator) .header_bar:lang(es),
    body:not(.__moderator) .header_bar:lang(lt),
    body:not(.__moderator) .header_bar:lang(cs),
    body:not(.__moderator) .header_bar:lang(el),
    body:not(.__moderator) .header_bar:lang(it) {
        --headerBar-dropDown-position-shift: calc(100% - 204px);
        --headerBar-dropDown-position-shift-arrow: 187px
    }

    body:not(.__moderator) .header_bar.__drop_down_start {
        --headerBar-dropDown-position-shift: 10px;
        position: relative
    }

    body:not(.__moderator) .header_bar.__drop_down_start .hb_item.__categories {
        position: static
    }

    body:not(.__moderator) .header_bar.__drop_down_start .hb_drop_down .hbd_list:after {
        display: none
    }
}

@media (min-width:1281px) {
    .page_header.hr_min {
        height: 30px
    }

    .page_header.hr_min #header_login .user {
        max-width: 212px;
        margin-inline-start: 24px;
        margin-inline-end: 5px
    }

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

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

    .page_header.hr_min .header_token_badge {
        margin-bottom: 4px
    }

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

    .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+.fl_filter_container {
        margin-bottom: 10px
    }

    .page_header.hr_min .hns_input {
        height: 20px
    }

    .page_header.hr_min .hns_submit {
        padding: 3px
    }

    .page_header.hr_min .header_nav_wrp .hns_input {
        height: 20px
    }

    .page_header.hr_min .header_nav_wrp .hns_submit {
        padding: 3px
    }

    .page_header.__hb_hidden.hr_min {
        margin-bottom: 10px
    }

    .f_odaal .page_header.hr_min .control_popover {
        top: 30px
    }

    .f_odaal .page_header.hr_min #header_login .user {
        max-width: inherit
    }

    .f_odaal .page_header.hr_min .header_control {
        padding-top: 0
    }
}

.banner_timer,
body.theme_light .banner_timer {
    --bc-thm-bannerTimer-bg-alpha0: #cd1e44;
    --bc-thm-bannerTimer-bg-alpha100: #98122f;
    --bc-thm-bannerTimer-bg: linear-gradient(180deg, var(--bc-thm-bannerTimer-bg-alpha0)0%, var(--bc-thm-bannerTimer-bg-alpha100)100%);
    --bc-thm-bannerTimer-arrow-borderColor: var(--bc-thm-bannerTimer-bg-alpha100);
    --bc-thm-bannerTimer-title-color: #fff;
    --bc-thm-bannerTimer-accent-color: #fb0;
    --bc-thm-bannerTimer-item-color: #fff
}

.sidebar_card,
body.theme_light .sidebar_card {
    --bc-thm-sidebarCard-borderColor: #eee;
    --bc-thm-sidebarCard-inner-bg: linear-gradient(to bottom, #b61e3e, #8d263c);
    --bc-thm-sidebarCard-ttl-color: #fff;
    --bc-thm-sidebarCard-ttl-accent-color: #fb0;
    --bc-thm-sidebarCard-footerLink-color: #fff;
    --bc-thm-sidebarCard-footerLink-bg: #39f;
    --bc-thm-sidebarCard-footerLink-bg-hover: #1a8cff;
    --bc-thm-sidebarCard-footerLink-bg-active: #297bce;
    --bc-thm-sidebarCard-topModelHint-bg: #000c;
    --bc-thm-sidebarCard-topModelHint-color: var(--white)
}

.sidebar_card.sb_topmodel,
body.theme_light .sidebar_card.sb_topmodel {
    --bc-thm-sidebarCard_topmodel-circleWrp-borderColor: #fff;
    --bc-thm-sidebarCard_topmodel-nameWrp-color: #fff
}

.free_tokens_panel,
body.theme_light .free_tokens_panel {
    --bc-thm-freeTokensPanel-bg: #fff;
    --bc-thm-freeTokensPanel-borderColor: #eee;
    --bc-thm-freeTokensPanel-cornerStripe-bg: var(--bc-thm-brand-color)
}

.welcome_banner,
body.theme_light .welcome_banner {
    --bc-thm-welcomeBannerContent-color: #fff;
    --bc-thm-welcomeBannerContent-bg: linear-gradient(to bottom, #560079, #6f026e);
    --bc-thm-welcomeBannerContent-logo-color: #fffa78;
    --bc-thm-welcomeBannerContent-footer-color: #ffffba;
    --bc-thm-welcomeBannerContent-footer-accent-color: #fff;
    --bc-thm-welcomeBannerContent-plank-bg-color: #f70124;
    --bc-thm-welcomeBannerContent-female-footer-accent-color: #fffa6f;
    --bc-thm-welcomeBannerContent-plank-female-accent-color: #fffa6f;
    --bc-thm-welcomeBannerContent-gay-bg: linear-gradient(to bottom, #d005ae, #ff4619);
    --bc-thm-welcomeBannerContent-gay-plank-bg-color: #b91301;
    --bc-thm-welcomeBannerContent-trans-bg: linear-gradient(to bottom, #007dff, #002a83);
    --bc-thm-welcomeBannerContent-trans-greeting-color: #006cff;
    --bc-thm-welcomeBannerContent-trans-plank-bg-color: #ff4fff
}

.sidebar_card,
body.theme_dark .sidebar_card {
    --bc-thm-sidebarCard-borderColor: #383c41
}

.free_tokens_panel,
body.theme_dark .free_tokens_panel {
    --bc-thm-freeTokensPanel-bg: var(--bc-thm-body-bg);
    --bc-thm-freeTokensPanel-borderColor: #383c41
}

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

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

.wrapper .banner_wrp .holiday_discount_banner img {
    border-radius: 8px
}

.banner_timer {
    background: var(--bc-thm-bannerTimer-bg);
    cursor: pointer;
    border-radius: 4px 4px 0 0;
    padding: 12px 0 10px;
    position: relative
}

.banner_timer:after {
    border-top: 5px solid var(--bc-thm-bannerTimer-arrow-borderColor);
    content: "";
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    margin-left: -5px;
    display: block;
    position: absolute;
    top: 100%;
    left: 50%
}

.banner_timer .bnt_title {
    color: var(--bc-thm-bannerTimer-title-color);
    text-align: center;
    text-transform: uppercase;
    padding: 0 4px 10px;
    font: 700 16px/1 Open Sans, sans-serif
}

.banner_timer .bnt_accent {
    color: var(--bc-thm-bannerTimer-accent-color)
}

.banner_timer .bnt_i_title {
    font: 400 26px/1 Open Sans, sans-serif;
    position: relative
}

.banner_timer .bnt_i_title:after {
    content: ":";
    font-size: 24px;
    display: block;
    position: absolute;
    top: 0;
    right: -4px
}

.banner_timer .bnt_i_desc {
    height: 11px;
    margin-top: 5px;
    font: 700 11px/1 Arial, sans-serif;
    position: relative
}

.banner_timer .bnt_i_text {
    white-space: nowrap;
    align-items: center;
    height: 100%;
    display: flex;
    position: relative
}

.banner_timer .bnt_i_text:before {
    content: attr(data-text-before);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    bottom: 100%;
    left: 0
}

.banner_timer .bnt_i_text_wrp {
    flex-direction: column;
    align-items: center;
    height: 100%;
    display: inline-flex
}

.banner_timer .bnt_i_text_wrp:after,
.banner_timer .bnt_i_text_wrp:before {
    opacity: 0;
    height: 0
}

.banner_timer .bnt_i_text_wrp:before {
    content: attr(data-text-before)
}

.banner_timer .bnt_i_text_wrp:after {
    content: attr(data-text-after)
}

.banner_timer .bnt_i_desc_inner {
    flex-wrap: wrap;
    justify-content: center;
    height: 100%;
    padding: 0 1px;
    display: inline-flex;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.banner_timer .bnt_i_desc_inner:before {
    content: "";
    width: 0;
    height: 100%;
    display: inline-block
}

.banner_timer .bnt_body {
    padding: 0 5px
}

.banner_timer .bnt_item {
    color: var(--bc-thm-bannerTimer-item-color);
    text-align: center;
    flex: 0 0 33%
}

.banner_timer .bnt_item:last-child .bnt_i_title:after {
    display: none
}

.banner_timer.__cyber_monday_2024,
.banner_timer.__black_friday_2024 {
    background: linear-gradient(#1e1818, #525252) !important
}

.banner_timer.__cyber_monday_2024:after,
.banner_timer.__black_friday_2024:after {
    border-top-color: #525252 !important
}

.banner_timer.__cyber_monday_2024 .bnt_title,
.banner_timer.__black_friday_2024 .bnt_title {
    color: #fff !important
}

.banner_timer.__cyber_monday_2024 .bnt_accent,
.banner_timer.__black_friday_2024 .bnt_accent {
    color: #ffe000 !important
}

.banner_timer.__start_soon {
    background: linear-gradient(#ffdb09, #fe9400) !important
}

.banner_timer.__start_soon:after {
    border-top-color: #f69e00 !important
}

.banner_timer.__start_soon.__cyber {
    background: linear-gradient(360deg, #40f8fa 17.58%, #70e6fa 84.62%) !important
}

.banner_timer.__start_soon.__cyber:after {
    border-top-color: #40f8fa !important
}

.banner_timer.__start_soon.__cyber .bnt_early {
    color: inherit
}

.banner_timer.__start_soon .bnt_title {
    justify-content: center;
    align-items: center;
    min-height: 40px;
    padding-bottom: 0;
    font-size: 28px;
    font-weight: 800;
    line-height: 1.1;
    display: flex;
    color: #000 !important
}

.banner_timer.__start_soon .bnt_title:lang(nl) {
    font-size: 16px
}

.banner_timer.__start_soon .bnt_title:lang(it) {
    font-size: 18px
}

.banner_timer.__start_soon .bnt_title:lang(es) {
    font-size: 20px
}

.banner_timer.__start_soon .bnt_title:lang(sk),
.banner_timer.__start_soon .bnt_title:lang(pl),
.banner_timer.__start_soon .bnt_title:lang(tr),
.banner_timer.__start_soon .bnt_title:lang(el) {
    font-size: 22px
}

.banner_timer.__start_soon .bnt_title:lang(hu) {
    font-size: 25px
}

.banner_timer.__start_soon .bnt_title:lang(ro),
.banner_timer.__start_soon .bnt_title:lang(de),
.banner_timer.__start_soon .bnt_title:lang(fr) {
    font-size: 26px
}

.banner_timer.__start_soon .bnt_title span {
    flex-direction: column;
    align-items: center;
    display: flex
}

.banner_timer.__start_soon .bnt_early {
    color: #fff;
    font-size: 1.46em
}

.banner_timer.__halloween_2024 {
    background: linear-gradient(#0d301c 0%, #23af58 100%) !important
}

.banner_timer.__halloween_2024:after {
    border-top-color: #23af58 !important
}

.banner_timer.__halloween_2024 .bnt_accent {
    color: #ff8a01 !important
}

.sidebar_card {
    box-sizing: border-box;
    text-align: center;
    border: 1px solid var(--bc-thm-sidebarCard-borderColor);
    border-radius: 5px;
    width: 182px;
    margin-top: 10px;
    margin-bottom: 15px;
    font: 700 12px/16px Open Sans, Arial, sans-serif;
    position: relative
}

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

.sidebar_card .sb_inner {
    background: var(--bc-thm-sidebarCard-inner-bg);
    border-radius: 4px;
    padding: 4px 4px 16px
}

.sidebar_card .sb_ttl {
    color: var(--bc-thm-sidebarCard-ttl-color);
    text-transform: uppercase;
    padding: 9px 8px 0
}

.sidebar_card .sbttl_accent {
    color: var(--bc-thm-sidebarCard-ttl-accent-color)
}

.sidebar_card .sb_content_block {
    padding: 7px 0 0
}

.sidebar_card .sb_footer_link {
    background: var(--bc-thm-sidebarCard-footerLink-bg);
    border-radius: 26px;
    margin: 5px 11px 0;
    padding: 8px 10px;
    font: 700 13px/16px Arial, Helvetica, sans-serif;
    text-decoration: none;
    display: block;
    color: var(--bc-thm-sidebarCard-footerLink-color) !important
}

.sidebar_card .sb_footer_link:hover {
    background: var(--bc-thm-sidebarCard-footerLink-bg-hover)
}

.sidebar_card .sb_footer_link:active {
    background: var(--bc-thm-sidebarCard-footerLink-bg-active)
}

.sidebar_card.sb_topmodel .top_model_image_wrap {
    position: relative
}

.sidebar_card.sb_topmodel .topmodel_circle_wrp {
    border: 2px solid var(--bc-thm-sidebarCard_topmodel-circleWrp-borderColor);
    justify-content: center;
    align-items: center;
    width: 152px;
    height: 152px;
    margin: 0 auto;
    display: flex
}

.sidebar_card.sb_topmodel .top_model_name_link {
    box-sizing: border-box;
    justify-content: center;
    width: 100%;
    padding: 4px 8px;
    text-decoration: none;
    display: inline-flex
}

.sidebar_card.sb_topmodel .top_model_name {
    color: var(--bc-thm-sidebarCard_topmodel-nameWrp-color);
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
    overflow: hidden
}

.sidebar_card.sb_topmodel .top_model_image_link {
    padding-bottom: 8px;
    text-decoration: none;
    display: inline-block
}

.sidebar_card.sb_topmodel .top_model_icon {
    -webkit-user-drag: none;
    position: absolute
}

.sidebar_card.sb_topmodel .top_model_icon.__world_record {
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    width: 52px;
    height: 52px;
    padding-top: 8px;
    display: flex;
    bottom: 0;
    left: calc(50% - 26px)
}

.sidebar_card.sb_topmodel .top_model_icon.__world_record:hover .top_model_hint {
    visibility: visible;
    opacity: 1;
    transition: opacity .2s linear .5s, transform .2s linear .5s;
    transform: translateY(0)
}

.sidebar_card.sb_topmodel .top_model_icon.__world_record .top_model_hint {
    width: 136px;
    top: 100%;
    left: calc(50% - 68px);
    transform: translateY(-6px)
}

.sidebar_card.sb_topmodel .top_model_icon.__qoq {
    width: 35px;
    height: 35px;
    bottom: 4px;
    left: calc(50% - 17.5px)
}

.sidebar_card.sb_topmodel .top_model_hint {
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    padding-top: 8px;
    position: absolute
}

.sidebar_card.sb_topmodel .top_model_hint_content {
    color: var(--bc-thm-sidebarCard-topModelHint-color);
    text-align: center;
    background: var(--bc-thm-sidebarCard-topModelHint-bg);
    border-radius: 6px;
    padding: 10px 6px;
    font: 700 13px/1.4 Arial, sans-serif;
    display: block;
    position: relative
}

.sidebar_card.sb_topmodel .top_model_hint_content:before {
    border-bottom: 4px solid var(--bc-thm-sidebarCard-topModelHint-bg);
    content: "";
    border-inline-start: 4px solid #0000;
    border-inline-end: 4px solid #0000;
    position: absolute;
    bottom: 100%;
    left: calc(50% - 4px)
}

.sidebar_card.sb_topmodel .top_model_hint_content .tm_hc_nowrap {
    vertical-align: bottom;
    white-space: nowrap;
    align-items: center;
    max-width: 100%;
    display: inline-flex
}

.sidebar_card.sb_topmodel .top_model_hint_emoji {
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-inline-end: 3px;
    position: relative;
    bottom: 3px
}

.sidebar_card.sb_topmodel .top_model_hint_link {
    text-underline-offset: 2px;
    text-decoration-thickness: 2px
}

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

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

.free_tokens_panel {
    box-sizing: border-box;
    background: var(--bc-thm-freeTokensPanel-bg);
    border: 1px solid var(--bc-thm-freeTokensPanel-borderColor);
    border-radius: 5px;
    width: 182px;
    height: 94px;
    margin-bottom: 15px;
    display: block;
    position: relative;
    overflow: hidden
}

.free_tokens_panel:before {
    background: var(--bc-thm-freeTokensPanel-cornerStripe-bg);
    content: "";
    width: 102px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -46px;
    transform: skew(46deg)
}

.free_tokens_panel .ftp_content {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.free_tokens_panel .ftp_content:before {
    content: "";
    background: url(../img/coin.png) 50%/contain no-repeat;
    width: 78px;
    height: 83px;
    margin: 4px 4px 0 0
}

.free_tokens_panel .ftp_title {
    margin-bottom: 5px
}

.free_tokens_panel_frame {
    width: 182px;
    height: 94px;
    margin-bottom: 15px;
    position: relative
}

.free_tokens_panel_frame iframe {
    border-radius: 5px
}

.free_tokens_panel_frame .ftpf_link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.f_dnll .mls_models.__ths_medium .ftp_title {
    width: 50%
}

.f_dnll .mls_models.__ths_medium .ftp_tokens {
    max-width: 65%
}

.f_dnll .mls_models.__ths_big .ftp_title {
    width: 53%
}

.f_dnll .mls_models.__ths_big .ftp_tokens {
    max-width: 72%
}

.f_dnll .free_tokens_panel {
    border: 0;
    width: auto;
    height: 100%;
    margin-bottom: 0;
    position: relative
}

.f_dnll .free_tokens_panel:before {
    display: none
}

.f_dnll .free_tokens_panel .ftp_img {
    object-fit: cover;
    border-radius: 5px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

@media (-webkit-min-device-pixel-ratio:1.5),
(min-resolution:1.5dppx),
(min-resolution:144dpi) {
    .free_tokens_panel .ftp_content:before {
        background-image: url(../img/coin2.png)
    }
}

.main_wrapper {
    flex-flow: column;
    min-width: 1007px;
    min-height: 100vh;
    display: flex;
    position: relative
}

.main_wrapper.__hidden {
    display: none
}

.main_wrapper.__full_page {
    height: 100%;
    min-height: auto
}

.wrapper {
    box-sizing: border-box;
    flex: 1 0 auto;
    min-width: 1007px;
    padding: 0 10px;
    display: flex;
    position: relative
}

.wrapper .fl_filter_container {
    background: var(--bc-thm-listingFilter_inPage-bg);
    flex: 0 0 327px;
    width: 327px;
    max-width: 327px;
    margin: 0 5px 0 0;
    padding: 10px 0 10px 10px;
    display: none;
    position: relative;
    left: -10px;
    overflow-y: auto
}

.wrapper .fl_filter_container.__active {
    display: block
}

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

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

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

.wrapper .menu_container.__hidden {
    display: none
}

.wrapper .content {
    width: 100%
}

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

.wrapper .content_container .content {
    flex: 1 0 auto;
    padding: 0;
    position: relative
}

.wrapper .content_container .footer_seo {
    flex: none;
    width: 100%
}

.wrapper .inner_wrapper {
    position: relative
}

.wrapper .inner_wrapper .inw_container.__inw_main {
    flex: 1 1 0;
    width: 100%
}

.wrapper .inner_wrapper .inw_container.__inw_main.__with_sidebar {
    max-width: calc(100% - 212px)
}

body.__moderator .wrapper,
body.__moderator .main_wrapper {
    min-width: 1280px
}

.chat_visible .wrapper .menu_container {
    display: none
}

.chat_visible .wrapper .inner_wrapper .listing_wrp.__with_sidebar {
    max-width: 100%
}

.mls_models_not_found {
    color: var(--bc-thm-mlsContainer-modelsNotFound-color);
    margin: 10px 5px 20px;
    font: 700 24px/1.2 Arial, sans-serif
}

.mls_followers_not_found {
    color: var(--bc-thm-mlsContainer-followersNotFound-color);
    border: none;
    margin: 10px 5px;
    padding-top: 5px
}

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

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

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

.listing_tabs_wrp,
body.theme_light .listing_tabs_wrp {
    --bc-thm-listingTabs-base-link_new-bg: linear-gradient(270deg, #ff8201, #fca710);
    --bc-thm-listingTabs-base-link_new-bg_rtl: linear-gradient(90deg, #ff8201, #fca710);
    --bc-thm-listingTabs-bg: transparent;
    --bc-thm-listingTabs-borderColor: #ccc;
    --bc-thm-listingTabs-item_selected-borderColor: #c92746;
    --bc-thm-listingTabs-item_selected-link-line-borderColor: #c92746;
    --bc-thm-listingTabs-link-color: #3b3b3b;
    --bc-thm-listingTabs-link-color-hover: var(--black);
    --bc-thm-listingTabs-pinWrp-color: #fe4388;
    --bc-thm-listingTabs-pinInner-bg: var(--bc-thm-tooltip-bg);
    --bc-thm-listingTabs-pinInner-boxShadowColor: #00000026;
    --bc-thm-listingTabs-pinItem-color: var(--bc-thm-tooltip-color);
    --bc-thm-listingTabs-pinItem-iconWrp-color: var(--bc-thm-listingTabs-pinItem-color);
    --bc-thm-listingTabs-pinItem-icon-color: var(--bc-thm-listingTabs-pinItem-color);
    --bc-thm-listingTabs-pinItem_pin-icon-color: #b0b0b0;
    --bc-thm-listingTabs-pinItem_pin-icon-color-hover: #fff;
    --bc-thm-listingTabs-count-color: #4d4d4d;
    --bc-thm-listingTabs-count-color-hover: #2f2f2f;
    --bc-thm-listingTabs-item_selected-count-color: #000;
    --bc-thm-listingTabs-count-bg: #e8e8e8;
    --bc-thm-listingTabs-link_new-color: #ff8201;
    --bc-thm-listingTabs-link_new-text-bg: var(--bc-thm-listingTabs-base-link_new-bg);
    --bc-thm-listingTabs-link_new-text-bg_rtl: var(--bc-thm-listingTabs-base-link_new-bg_rtl);
    --bc-thm-listingTabs-link_new-title-bg: var(--bc-thm-listingTabs-link_new-text-bg);
    --bc-thm-listingTabs-link_new-title-bg_rtl: var(--bc-thm-listingTabs-base-link_new-bg_rtl);
    --bc-thm-listingTabs-link_new-count-bg: var(--bc-thm-listingTabs-link_new-text-bg);
    --bc-thm-listingTabs-link_new-count-bg_rtl: var(--bc-thm-listingTabs-base-link_new-bg_rtl)
}

.listing_tabs_wrp.__updated,
body.theme_light .listing_tabs_wrp.__updated {
    --bc-thm-listingTabs_updated-pinInner-bg: var(--bc-thm-tooltip-bg)
}

.bc_tabs,
body.theme_light .bc_tabs {
    --bc-thm-tabs-base-borderColor: #ccc;
    --bc-thm-tabs-base-color: #535353;
    --bc-thm-tabs-bg: #f9f9f9;
    --bc-thm-tabs-borderColor: var(--bc-thm-tabs-base-borderColor);
    --bc-thm-tabs-title-color: var(--black);
    --bc-thm-tabs-arrow-color: #a02239;
    --bc-thm-tabs-item-color: var(--bc-thm-tabs-base-color);
    --bc-thm-tabs-item-color-hover: var(--black);
    --bc-thm-tabs-item-borderColor: var(--bc-thm-tabs-base-borderColor);
    --bc-thm-tabs-item-textShadowColor: #fff;
    --bc-thm-tabs-item-accentStripe-borderColor: #c92746;
    --bc-thm-tabs-item-counter-color: #4d4d4d;
    --bc-thm-tabs-item-counter-color-hover: #2f2f2f;
    --bc-thm-tabs-item-counter-bg: #e8e8e8;
    --bc-thm-tabs-item_selected-counter-color: #000;
    --bc-thm-tabs-item_selected-color: var(--black);
    --bc-thm-tabs-item_selected-bg: #fff;
    --bc-thm-tabs-badgeNew-color: #01b22e;
    --bc-thm-tabs-badgeNew-bg: #f7f7f7;
    --bc-thm-tabs-badgeNew-borderColor: #01b22e;
    --bc-thm-tabs-counter-bg: linear-gradient(214deg, #fda000 13%, #fbcc26 86%);
    --bc-thm-tabs-badgeCounter-bg: #f2f2f2
}

.mls_tabs_container,
body.theme_light .mls_tabs_container {
    --bc-thm-mlsTabsContainer-bg: #f9f9f9;
    --bc-thm-mlsTabsContainer-borderColor: #ccc;
    --bc-thm-mlsTabsContainer-item-color: inherit;
    --bc-thm-mlsTabsContainer-item-bg: var(--bc-thm-mlsTabsContainer-bg);
    --bc-thm-mlsTabsContainer-item-borderColor: var(--bc-thm-mlsTabsContainer-borderColor);
    --bc-thm-mlsTabsContainer-item_selected-bg: var(--white);
    --bc-thm-mlsTabsContainer-item_selected-link-color: var(--black);
    --bc-thm-mlsTabsContainer-link-color: #3b3b3b;
    --bc-thm-mlsTabsContainer-title-color: #a02239;
    --bc-thm-mlsTabsContainer-title-arrow-color: var(--bc-thm-mlsTabsContainer-title-color)
}

.mls_tabs,
body.theme_light .mls_tabs {
    --bc-thm-mlsTabs-item-borderColor: #ccc;
    --bc-thm-mlsTabs-item-accentStripe-borderColor: #c92746;
    --bc-thm-mlsTabs-item-textShadowColor: #fff;
    --bc-thm-mlsTabs-item_selected-bg: #fff;
    --bc-thm-mlsTabs-item-link-color: #535353;
    --bc-thm-mlsTabs-item_selected-link-color: var(--black);
    --bc-thm-mlsTabs-item-online-bg: #00d517
}

.bc_mrn_tabs,
body.theme_light .bc_mrn_tabs {
    --bc-thm-modernTabs-link-color: #3b3b3b;
    --bc-thm-modernTabs-link_active-line-borderColor: #c92746;
    --bc-thm-modernTabs-counter-new-bg: linear-gradient(214deg, #fda000 13%, #fbcc26 86%);
    --bc-thm-modernTabs-counter-color: #4d4d4d;
    --bc-thm-modernTabs-link_active-counter-color: #000;
    --bc-thm-modernTabs-counter-bg: #e8e8e8
}

.listing_tabs_tooltip,
body.theme_light .listing_tabs_tooltip {
    --bc-thm-listingTabsTooltip-inner-iconColor: #fff;
    --bc-thm-listingTabsTooltip-inner_pin-iconColor: #b0b0b0;
    --bc-thm-listingTabsTooltip-inner_pin-iconColor-hover: #fff
}

.listing_tabs_wrp,
body.theme_dark .listing_tabs_wrp {
    --bc-thm-listingTabs-bg: transparent;
    --bc-thm-listingTabs-borderColor: #3f444b;
    --bc-thm-listingTabs-item_selected-borderColor: #db2347;
    --bc-thm-listingTabs-link-color: #f4f6f7;
    --bc-thm-listingTabs-link-color-hover: #b3b3b3
}

.mls_tabs_container {
    background: var(--bc-thm-mlsTabsContainer-bg);
    border: 1px solid var(--bc-thm-mlsTabsContainer-borderColor);
    border-radius: 4px;
    margin-bottom: 10px;
    display: flex
}

.mls_tabs_container .mls_tabs li {
    background: var(--bc-thm-mlsTabsContainer-item-bg) !important;
    border-right: 1px solid var(--bc-thm-mlsTabsContainer-item-borderColor) !important
}

.mls_tabs_container .mls_tabs li:first-child {
    border-left: 1px solid var(--bc-thm-mlsTabsContainer-item-borderColor) !important
}

.mls_tabs_container .mls_tabs li.selected {
    background: var(--bc-thm-mlsTabsContainer-item_selected-bg) !important
}

.mls_tabs_container .mls_tabs li a {
    color: var(--bc-thm-mlsTabsContainer-item-link-color) !important
}

.mls_tabs_container .mls_tabs li:hover a,
.mls_tabs_container .mls_tabs li.selected a {
    color: var(--bc-thm-mlsTabsContainer-item_selected-link-color) !important
}

.mls_tabs_container table {
    border-collapse: separate;
    width: 100%
}

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

.mls_tabs_container td h5 a {
    text-decoration: none;
    color: var(--bc-thm-mlsTabsContainer-title-color) !important
}

.mls_tabs_container td h5 .b,
.mls_tabs_container td .title_h5 .b {
    font-weight: 400;
    color: var(--bc-thm-mlsTabsContainer-title-color) !important
}

.mls_tabs_container td h5 strong,
.mls_tabs_container td .title_h5 strong {
    color: var(--bc-thm-mlsTabsContainer-title-arrow-color)
}

.mls_tabs {
    height: 41px;
    display: flex
}

.mls_tabs li {
    text-align: center;
    min-width: 50px;
    text-shadow: 1px -1px 0 var(--bc-thm-mlsTabs-item-textShadowColor);
    white-space: nowrap;
    vertical-align: middle;
    border-right: 1px solid var(--bc-thm-mlsTabs-item-borderColor);
    cursor: pointer;
    outline: none;
    font: 700 12px/1 Verdana, Tahoma, sans-serif;
    position: relative;
    overflow: hidden
}

.mls_tabs li:before {
    content: "";
    border-top: 1px solid #0000;
    border-radius: 0 0 70px 70px;
    display: none;
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    border-bottom: 3px solid var(--bc-thm-mlsTabs-item-accentStripe-borderColor) !important
}

.mls_tabs li:first-child {
    border-left: 1px solid var(--bc-thm-mlsTabs-item-borderColor)
}

.mls_tabs li.selected {
    margin-bottom: -1px;
    padding-bottom: 1px;
    background: var(--bc-thm-mlsTabs-item_selected-bg) !important
}

.mls_tabs li:hover a,
.mls_tabs li.selected a {
    color: var(--bc-thm-mlsTabs-item_selected-link-color) !important
}

.mls_tabs li.selected:before,
.mls_tabs li.selected:hover:before {
    display: inline-block
}

.mls_tabs li a {
    box-sizing: border-box;
    flex-wrap: wrap;
    align-items: center;
    height: 100%;
    padding: 0 20px;
    text-decoration: none;
    display: flex;
    color: var(--bc-thm-mlsTabs-item-link-color) !important
}

.bc_mrn_tabs {
    font: 700 12px/1.4 Verdana, Arial, Helvetica, sans-serif
}

.bc_mrn_tabs .mrn_tabs_list {
    align-items: stretch;
    min-height: 46px
}

.bc_mrn_tabs .mrn_tabs_item {
    display: flex
}

.bc_mrn_tabs .mrn_tabs_link {
    letter-spacing: -.2px;
    padding: 0 10px;
    text-decoration: none;
    display: flex;
    position: relative;
    color: var(--bc-thm-modernTabs-link-color) !important
}

.bc_mrn_tabs .mrn_tabs_link.__active:after {
    content: "";
    border-top: 3px solid var(--bc-thm-modernTabs-link_active-line-borderColor);
    border-bottom: 1px solid #0000;
    border-radius: 70px 70px 0 0;
    margin: 0 8px;
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0
}

.bc_mrn_tabs .mrn_tabs_link.__active .mrn_tabs_counter {
    color: var(--bc-thm-modernTabs-link_active-counter-color)
}

.bc_mrn_tabs .mrn_tabs_counter {
    color: var(--bc-thm-modernTabs-counter-color);
    background: var(--bc-thm-modernTabs-counter-bg);
    border-radius: 8px;
    align-items: center;
    gap: 4px;
    margin-inline-start: 4px;
    padding: 2px 6px;
    line-height: 1;
    display: flex
}

.bc_mrn_tabs .mrn_tabs_counter.__with_new {
    padding-inline-end: 2px
}

.bc_mrn_tabs .mrn_tabs_counter_new {
    background: var(--bc-thm-modernTabs-counter-new-bg);
    height: 15px;
    padding-bottom: 1px;
    position: relative
}

.bc_tabs {
    box-sizing: border-box;
    background: var(--bc-thm-tabs-bg);
    border: 1px solid var(--bc-thm-tabs-borderColor);
    border-radius: 4px;
    height: 43px;
    margin-bottom: 10px;
    display: flex
}

.bc_tabs.__flw_tabs_short:after {
    content: "";
    width: 10px
}

.bc_tabs.__flw_tabs_short .bct_title {
    padding: 0 20px
}

.bc_tabs .bct_title {
    box-sizing: border-box;
    white-space: nowrap;
    justify-content: center;
    align-items: center;
    padding: 1px 30px 0 20px;
    font-size: 13px;
    line-height: 1.2;
    display: flex;
    color: var(--bc-thm-tabs-title-color) !important
}

.bc_tabs .bct_title+.bct_list .bct_item:first-child {
    border-inline-start: 1px solid var(--bc-thm-tabs-item-borderColor)
}

.bc_tabs .bct_badge_counter {
    color: var(--bc-thm-tabs-badgeCounter-color);
    background: var(--bc-thm-tabs-badgeCounter-bg);
    border-radius: 8px;
    margin-inline-start: 4px;
    padding: 2px 6px
}

.bc_tabs .bct_arrow {
    color: var(--bc-thm-tabs-arrow-color);
    margin: 0 3px;
    font-weight: 400
}

.bc_tabs .bct_list {
    list-style: none;
    display: flex
}

.bc_tabs .bct_item {
    box-sizing: border-box;
    text-align: center;
    text-shadow: 1px -1px 0 var(--bc-thm-tabs-item-textShadowColor);
    white-space: nowrap;
    vertical-align: middle;
    border-inline-end: 1px solid var(--bc-thm-tabs-item-borderColor);
    cursor: pointer;
    justify-content: center;
    align-items: center;
    margin: 0 0 -1px;
    padding: 0 20px 1px;
    font: 700 12px/1.2 Verdana, Tahoma, sans-serif;
    text-decoration: none;
    display: flex;
    position: relative;
    color: var(--bc-thm-tabs-item-color) !important
}

.bc_tabs .bct_item:before {
    border-top: 1px solid #0000;
    border-bottom: 3px solid var(--bc-thm-tabs-item-accentStripe-borderColor);
    border-radius: 0 0 70px 70px;
    width: 100%;
    display: block;
    position: absolute;
    top: -1px;
    left: 0;
    right: 0
}

.bc_tabs .bct_item:hover {
    color: var(--bc-thm-tabs-item-color-hover) !important
}

.bc_tabs .bct_item:hover .bcti_counter {
    color: var(--bc-thm-tabs-item-counter-color-hover)
}

.bc_tabs .bct_item.__selected {
    background: var(--bc-thm-tabs-item_selected-bg);
    color: var(--bc-thm-tabs-item_selected-color) !important
}

.bc_tabs .bct_item.__selected .bcti_counter {
    color: var(--bc-thm-tabs-item_selected-counter-color)
}

.bc_tabs .bct_item.__selected:before {
    content: ""
}

.bc_tabs .bct_item.__with_short {
    flex-wrap: wrap;
    overflow: hidden
}

.bc_tabs .bct_item .bcti_counter {
    color: var(--bc-thm-tabs-item-counter-color);
    text-shadow: none;
    background: var(--bc-thm-tabs-item-counter-bg);
    border-radius: 8px;
    margin-inline-start: 4px;
    padding: 2px 6px
}

.bc_tabs .bct_item .bcti_space {
    content: "";
    width: 0;
    height: 100%;
    display: block
}

.bc_tabs .bcti_body {
    white-space: normal;
    text-wrap: pretty;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: inline-flex;
    position: relative
}

.bc_tabs .bcti_short {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: inline-flex;
    position: absolute;
    bottom: 100%;
    left: 0
}

.bc_tabs .bct_badge_new {
    height: 1px;
    color: var(--bc-thm-tabs-badgeNew-color);
    text-align: right;
    text-transform: uppercase;
    background-color: var(--bc-thm-tabs-badgeNew-bg);
    border: 2px solid var(--bc-thm-tabs-badgeNew-borderColor);
    border-radius: 2px;
    margin-left: 8px;
    padding: 6px 3px 5px;
    font: 700 8px/1px Arial, sans-serif;
    position: relative;
    top: -1px
}

.bc_tabs .bc_text_badge {
    align-self: flex-start;
    margin-block-start: 4px;
    margin-block-end: 0;
    margin-inline-start: 4px;
    margin-inline-end: -13px
}

.bc_tabs .bct_counter {
    background: var(--bc-thm-tabs-counter-bg);
    display: inline-flex;
    position: relative;
    top: -4px;
    left: 4px
}

.bc_tabs.bc_news_tabs .bct_title {
    padding-left: 18px;
    padding-right: 18px
}

.lang_el .bc_tabs.__flw_tabs_short .bct_item {
    padding: 0 15px
}

.listing_tabs_wrp {
    background: var(--bc-thm-listingTabs-bg);
    border-bottom: 1px solid var(--bc-thm-listingTabs-borderColor);
    min-width: 987px;
    margin: 0 0 10px
}

.listing_tabs_switcher {
    flex-wrap: wrap;
    flex-grow: 1;
    width: 0;
    min-width: 900px;
    height: 36px;
    display: flex;
    overflow: hidden
}

.listing_tabs_switcher:before {
    content: "";
    width: 0;
    height: 100%
}

.listing_tabs_switcher_inner {
    height: 100%;
    position: relative
}

.listing_tabs_switcher_inner .listing_tabs:last-child {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    transform: translateY(-100%)
}

.listing_tabs {
    min-height: 36px;
    margin-top: 4px;
    list-style: none
}

.listing_tabs.__lt_default .lt_item:first-child .lt_link {
    padding-left: 0
}

.listing_tabs.__lt_default .lt_item:first-child .lt_link:after {
    margin-left: 0
}

.listing_tabs.__updated {
    margin-top: 0;
    margin-inline-end: auto
}

.listing_tabs.__updated .lt_item {
    letter-spacing: -.3px;
    position: relative
}

.listing_tabs.__updated .lt_item.__pinned .lt_pin_wrp {
    opacity: 1;
    display: flex
}

.listing_tabs.__updated .lt_item.__pinned .lt_title {
    margin-inline-start: 3px
}

.listing_tabs.__updated .lt_item.__friends .lt_icon {
    width: 26px;
    height: 26px
}

.listing_tabs.__updated .lt_item.__all .lt_icon {
    width: 36px;
    height: 22px
}

.listing_tabs.__updated .lt_item.__female .lt_icon {
    width: 20px;
    height: 22px
}

.listing_tabs.__updated .lt_item.__couples .lt_icon {
    width: 26px;
    height: 22px
}

.listing_tabs.__updated .lt_item.__male .lt_icon {
    width: 22px;
    height: 22px
}

.listing_tabs.__updated .lt_item.__transsexual .lt_icon_wrp {
    width: 24px
}

.listing_tabs.__updated .lt_item.__transsexual .lt_icon {
    width: 22px;
    height: 22px
}

.listing_tabs.__updated .lt_item.__new .lt_icon_wrp {
    width: 24px
}

.listing_tabs.__updated .lt_item.__new .lt_icon {
    width: 28px;
    height: 22px
}

.listing_tabs.__updated .lt_item.__spy .lt_icon {
    width: 20px;
    height: 12px
}

.listing_tabs.__updated .lt_link {
    flex-wrap: nowrap;
    padding: 0 10px
}

.listing_tabs.__updated .lt_pin_wrp {
    position: initial;
    justify-content: center;
    align-items: center;
    margin-top: 0
}

.listing_tabs.__updated .lt_icon_wrp {
    opacity: 1
}

.listing_tabs.__updated .lt_title {
    margin-inline-start: 8px;
    padding: 0
}

.listing_tabs.__updated .lt_count {
    min-width: auto
}

.listing_tabs.__updated .ltip_inner {
    background: var(--bc-thm-listingTabs_updated-pinInner-bg);
    box-shadow: none
}

.listing_tabs .lt_item {
    min-width: 1px;
    position: relative
}

.listing_tabs .lt_item:hover .lt_link {
    color: var(--bc-thm-listingTabs-link-color-hover)
}

.listing_tabs .lt_item:hover .lt_count {
    color: var(--bc-thm-listingTabs-count-color-hover)
}

.listing_tabs .lt_item.selected {
    border-bottom-color: var(--bc-thm-listingTabs-item_selected-borderColor)
}

.listing_tabs .lt_item.selected .lt_link:after {
    display: block
}

.listing_tabs .lt_item.selected .lt_count {
    color: var(--bc-thm-listingTabs-item_selected-count-color)
}

.listing_tabs .lt_item.selected:hover .lti_pin_btn,
.listing_tabs .lt_item.__pinned:hover .lti_pin_btn {
    display: block
}

.listing_tabs .lt_item.__pinned .lt_link {
    padding-inline-start: 16px
}

.listing_tabs .lt_item.__pinned .lt_pin_wrp {
    opacity: 0;
    display: block
}

.listing_tabs .lt_item.__pinned .lt_pin_wrp.__inner {
    opacity: 1
}

.listing_tabs .lt_item.__pinned .lt_icon_wrp.__inner {
    right: calc(100% + 6px)
}

.listing_tabs .lt_item.__pinned .ltip_item.__pin {
    display: none
}

.listing_tabs .lt_item.__pinned .ltip_item.__unpin {
    display: flex
}

.listing_tabs .lt_item.__all .lt_icon_wrp,
.listing_tabs .lt_item.__all .lt_icon {
    width: 34px
}

.listing_tabs .lt_item.__couples .lt_icon {
    width: 24px
}

.listing_tabs .lt_item.__transsexual .lt_icon_wrp {
    width: 23px
}

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

.listing_tabs .lt_item.__new .lt_icon_wrp {
    background: var(--bc-thm-listingTabs-link_new-text-bg);
    width: 26px;
    -webkit-mask: url(../img/tab_new_v2.svg) 50%/26px 20px no-repeat;
    mask: url(../img/tab_new_v2.svg) 50%/26px 20px no-repeat
}

.listing_tabs .lt_item.__new .ltt_text {
    z-index: 0;
    position: relative
}

.listing_tabs .lt_item.__new .ltt_title {
    color: var(--bc-thm-listingTabs-link_new-color) !important
}

@supports ((-webkit-background-clip:text) or (background-clip:text)) {
    .listing_tabs .lt_item.__new .ltt_title {
        background-image: var(--bc-thm-listingTabs-link_new-title-bg);
        -webkit-background-clip: text;
        background-clip: text;
        color: #0000 !important
    }
}

.listing_tabs .lt_item.__new .lt_count {
    display: inline-block;
    position: relative;
    color: var(--bc-thm-listingTabs-link_new-color) !important
}

.listing_tabs .lt_item.__new .lt_count:before {
    content: "";
    z-index: -1;
    background: var(--bc-thm-listingTabs-count-bg);
    border-radius: 8px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

@supports ((-webkit-background-clip:text) or (background-clip:text)) {
    .listing_tabs .lt_item.__new .lt_count {
        background-image: var(--bc-thm-listingTabs-link_new-count-bg);
        -webkit-background-clip: text;
        background-clip: text;
        color: #0000 !important
    }
}

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

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

.listing_tabs .lt_link {
    text-transform: uppercase;
    flex-wrap: wrap;
    justify-content: center;
    height: 1px;
    min-height: 100%;
    padding: 0 10px;
    font: 700 12px/1.4 Verdana, Arial, sans-serif;
    text-decoration: none;
    display: flex;
    overflow: hidden;
    color: var(--bc-thm-listingTabs-link-color) !important
}

.listing_tabs .lt_link:after {
    content: "";
    border-top: 3px solid var(--bc-thm-listingTabs-item_selected-link-line-borderColor);
    border-bottom: 1px solid #0000;
    border-radius: 70px 70px 0 0;
    margin: 0 8px;
    display: none;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0
}

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

.listing_tabs .lt_link.__lt_tags {
    align-items: center
}

.listing_tabs .lt_link.__full_height {
    height: 100%
}

.listing_tabs .lt_link.__disabled {
    cursor: default
}

.listing_tabs .lt_link.__wait {
    cursor: progress
}

.listing_tabs .lt_link.__wait_disabled {
    cursor: wait
}

.listing_tabs .lt_link.__active {
    color: var(--bc-thm-listingTabs-link-color-hover) !important
}

.listing_tabs .lt_title {
    white-space: nowrap;
    height: 100%;
    padding-left: 5px;
    position: relative
}

.listing_tabs .lt_title.__text_wrap {
    white-space: normal
}

.listing_tabs .lt_title_top {
    text-align: center;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    transform: translateY(-100%)
}

.listing_tabs .lt_title_top .lt_pin_wrp {
    left: -9px
}

.listing_tabs .lt_count {
    color: var(--bc-thm-listingTabs-count-color);
    background: var(--bc-thm-listingTabs-count-bg);
    border-radius: 8px;
    padding: 2px 6px
}

.listing_tabs .lt_pin_wrp {
    color: var(--bc-thm-listingTabs-pinWrp-color);
    opacity: 0;
    margin-top: -7px;
    display: none;
    position: absolute;
    top: 50%;
    left: -6px
}

.listing_tabs .ltp_icon {
    width: 10px;
    height: 14px
}

.listing_tabs .lti_pin_btn {
    z-index: 1;
    white-space: nowrap;
    width: auto;
    min-width: 157px;
    padding-top: 9px;
    display: none;
    position: absolute;
    top: calc(100% - 1px);
    left: 0
}

.listing_tabs .ltip_inner {
    box-sizing: border-box;
    background: var(--bc-thm-listingTabs-pinInner-bg);
    cursor: pointer;
    border-radius: 6px;
    padding: 10px;
    text-decoration: none;
    display: block;
    position: relative
}

.listing_tabs .ltip_inner:hover .ltip_item.__pin .ltipi_icon {
    color: var(--bc-thm-listingTabs-pinItem_pin-icon-color-hover);
    fill-rule: nonzero;
    clip-rule: nonzero
}

.listing_tabs .ltip_item {
    color: var(--bc-thm-listingTabs-pinItem-color);
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none;
    font: 700 13px/1.4 Arial, sans-serif;
    position: relative
}

.listing_tabs .ltip_item.__unpin {
    display: none
}

.listing_tabs .ltip_item.__pin .ltipi_icon {
    width: 16px;
    height: 16px;
    color: var(--bc-thm-listingTabs-pinItem_pin-icon-color);
    fill-rule: evenodd;
    clip-rule: evenodd
}

.listing_tabs .ltip_item .ltip_icon_wrp {
    width: 19px;
    height: 19px;
    color: var(--bc-thm-listingTabs-pinItem-iconWrp-color);
    margin: 3px 11px 0 1px;
    position: relative
}

.listing_tabs .ltip_item .ltipi_icon {
    width: 12px;
    height: 19px;
    color: var(--bc-thm-listingTabs-pinItem-icon-color)
}

.listing_tabs .lt_icon_wrp {
    opacity: 0;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 100%;
    display: flex
}

.listing_tabs .lt_icon_wrp.__inner {
    opacity: 1;
    margin: 0;
    position: absolute;
    top: 0;
    right: 100%
}

.listing_tabs .lt_icon {
    fill: currentColor;
    flex-shrink: 0;
    width: 22px;
    height: 18px
}

.f_dht.chat_visible .listing_tabs_wrp {
    align-items: center
}

.f_dht.chat_visible .listing_tabs {
    min-height: 40px
}

.f_dht .listing_tabs_wrp {
    justify-content: start;
    margin-bottom: 20px
}

.listing_tabs_tooltip {
    pointer-events: none
}

.listing_tabs_tooltip.__pinable {
    cursor: pointer;
    pointer-events: all;
    border-radius: 8px;
    padding: 12px 14px;
    font: 400 14px/19px Open Sans, Arial, sans-serif
}

.listing_tabs_tooltip.__pinable:hover .ltt_inner.__pin .ltti_icon {
    color: var(--bc-thm-listingTabsTooltip-inner-iconColor);
    fill-rule: nonzero;
    clip-rule: nonzero
}

.listing_tabs_tooltip .ltt_inner.__pin .ltti_icon {
    width: 16px;
    height: 16px;
    color: var(--bc-thm-listingTabsTooltip-inner_pin-iconColor);
    fill-rule: evenodd;
    clip-rule: evenodd
}

.listing_tabs_tooltip .ltti_icon_wrp {
    width: 19px;
    height: 19px;
    margin-block-start: 3px;
    margin-block-end: 0;
    margin-inline-start: 1px;
    margin-inline-end: 11px;
    position: relative
}

.listing_tabs_tooltip .ltti_icon {
    width: 12px;
    height: 19px;
    color: var(--bc-thm-listingTabsTooltip-inner-iconColor)
}

@media (max-width:1280px) {
    body:not(.__moderator) .bc_tabs.__flw_tabs_short .bct_title {
        display: none
    }

    body:not(.__moderator) .bc_tabs.__flw_tabs_short .bct_title+.bct_list .bct_item:first-child {
        border-inline-start: none
    }

    body:not(.__moderator) .bc_tabs .bct_item {
        padding-left: 8px;
        padding-right: 8px
    }

    body:not(.__moderator) .bc_tabs .bc_text_badge {
        margin-inline-end: -2px
    }

    body:not(.__moderator) .listing_tabs.__lt_default .lt_item:not(:-webkit-any(.__new, .__spy)) .ltt_title {
        display: none
    }

    body:not(.__moderator) .listing_tabs.__lt_default .lt_item:not(:is(.__new, .__spy)) .ltt_title {
        display: none
    }
}

.mls_hash_tag,
body.theme_light .mls_hash_tag {
    --bc-thm-hashTag-color: #3b3b3b;
    --bc-thm-hashTag-link-color: var(--bc-thm-link-color);
    --bc-thm-hashTag-itemsLink-color: #0f0f0f;
    --bc-thm-hashTag-tag-color: var(--bc-thm-tag-color);
    --bc-thm-hashTag-tag-bg: var(--bc-thm-tag-bg);
    --bc-thm-hashTag-tag-bg-hover: var(--bc-thm-tag-bg-hover);
    --bc-thm-hashTag-tag_selected-color: var(--bc-thm-hashTag-tag-color);
    --bc-thm-hashTag-tag_selected-bg: var(--bc-thm-hashTag-tag-bg);
    --bc-thm-hashTag-tag_record-icon-color: #636363;
    --bc-thm-hashTag-tag_record-icon-point-color: #f63542;
    --bc-thm-hashTag-viewAllLink-color: var(--bc-thm-link-color);
    --bc-thm-hashTag-viewAllLink-wrp-bg: var(--bc-thm-body-bg);
    --bc-thm-hashTag-removeFilterLink-color: var(--bc-thm-link-color);
    --bc-thm-hashTag-removeFilterLink-color-hover: var(--bc-thm-link-color);
    --bc-thm-hashTag-removeFilterLink-close-iconColor: #3b3b3b;
    --bc-thm-hashTag-quickSearch-color: #303030;
    --bc-thm-hashTag-quickSearch-bg: #fff;
    --bc-thm-hashTag-quickSearch-bg-hover: #f5f5f5;
    --bc-thm-hashTag-quickSearch-borderColor: #ccc;
    --bc-thm-hashTag-quickSearch-icon-color: var(--bc-thm-hashTag-quickSearch-color);
    --bc-thm-hashTag-shadow-bg: var(--bc-thm-body-bg);
    --bc-thm-hashTag-shadow-bg-alpha0: #fff0;
    --bc-thm-hashTag-shadow-bg_rtl: var(--bc-thm-hashTag-shadow-bg);
    --bc-thm-hashTag-shadow-bg-alpha0_rtl: var(--bc-thm-hashTag-shadow-bg-alpha0)
}

.mls_hash_tag.__updated,
body.theme_light .mls_hash_tag.__updated {
    --bc-thm-hashTag-btn-bg: #f2f2f2;
    --bc-thm-hashTag-btn-bg-hover: #e0e0e0
}

.mls_hash_tag {
    box-sizing: border-box;
    width: 100%;
    min-height: 28px;
    color: var(--bc-thm-hashTag-color);
    flex-direction: column;
    justify-content: center;
    font-size: 14px;
    line-height: 1.2;
    display: flex
}

.mls_hash_tag.__updated .ht_desc_wrp {
    align-items: center;
    margin-bottom: 15px;
    display: flex;
    position: relative
}

.mls_hash_tag.__updated .ht_desc_wrp.__faded .ht_btn {
    opacity: 1;
    pointer-events: all
}

.mls_hash_tag.__updated .ht_desc_wrp.__tooltip_opened .bc_hint:after {
    display: block
}

.mls_hash_tag.__updated .ht_desc_wrp.__vibe_with_me_tag.__faded .htd_alert_wrp {
    color: inherit;
    pointer-events: none;
    text-decoration: none
}

.mls_hash_tag.__updated .ht_desc_wrp.__vibe_with_me_tag.__vibe_with_me_popup_opened .ht_overflow {
    white-space: normal;
    overflow: initial
}

.mls_hash_tag.__updated .ht_desc_wrp.__vibe_with_me_tag.__tooltip_opened .bc_hint:after {
    display: none
}

.mls_hash_tag.__updated .ht_desc_wrp.__vibe_with_me_tag .htd_desc_with_alert {
    display: inline
}

.mls_hash_tag.__updated .ht_desc_wrp.__vibe_with_me_tag .htd_desc_with_alert.__alert_visible .htd_alert {
    display: block
}

.mls_hash_tag.__updated .ht_desc_wrp.__vibe_with_me_tag .htd_alert {
    padding-top: 0;
    top: calc(100% + 5px)
}

.mls_hash_tag.__updated .ht_desc_wrp.__vibe_with_me_tag .bc_hint .htd_alert {
    display: block
}

.mls_hash_tag.__updated .ht_desc_wrp.__vibe_with_me_tag .wvi_desc {
    margin-bottom: 16px
}

.mls_hash_tag.__updated .bc_hint {
    position: absolute;
    top: 0;
    right: 0
}

.mls_hash_tag.__updated .bc_hint:after {
    display: none;
    left: calc(50% - 5px)
}

.mls_hash_tag.__updated .ht_btn {
    background: var(--bc-thm-hashTag-btn-bg);
    opacity: 0;
    cursor: pointer;
    pointer-events: none;
    border: none;
    border-radius: 8px;
    justify-content: center;
    align-items: flex-end;
    width: 28px;
    height: 28px;
    margin-inline-start: auto;
    padding: 8px;
    transition: opacity .3s ease-in;
    display: flex
}

.mls_hash_tag.__updated .ht_btn:hover {
    background: var(--bc-thm-hashTag-btn-bg-hover)
}

.mls_hash_tag.__updated .ht_btn_icon {
    width: 14px;
    height: 4px
}

.mls_hash_tag.__updated .bch_bubble {
    white-space: normal;
    pointer-events: initial;
    width: max-content;
    max-width: 1036px;
    display: block;
    position: absolute;
    left: auto;
    right: -4px
}

.mls_hash_tag.__updated .listing_head {
    flex-shrink: 0;
    margin-inline-end: 15px
}

.mls_hash_tag.__updated .lh_content {
    padding: 0;
    display: flex
}

.mls_hash_tag.__updated .ht_overflow {
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-inline-end: 28px;
    overflow: hidden
}

.mls_hash_tag.__updated .ht_desc {
    margin-bottom: 0;
    display: contents
}

.mls_hash_tag.__footer_tags {
    margin: 15px 10px 13px;
    display: inline-flex
}

.mls_hash_tag.__footer_tags .ht_view_all {
    margin-left: 10px
}

.mls_hash_tag.__ht_header.__active .ht_all_tags {
    flex-grow: 1;
    justify-content: flex-end;
    display: flex
}

.mls_hash_tag.__ht_header.__active .ht_quick_search {
    margin-bottom: 0
}

.mls_hash_tag.__footer_tags .ht_items_link,
.mls_hash_tag .ht_items_link {
    color: var(--bc-thm-hashTag-itemsLink-color)
}

.mls_hash_tag.__footer_tags .ht_items_link,
.mls_hash_tag .ht_items_link,
.mls_hash_tag .ht_items_toggle,
.mls_hash_tag .ht_quick_search,
.mls_hash_tag .ht_item {
    box-sizing: border-box;
    white-space: nowrap;
    align-items: center;
    height: 28px;
    padding: 5px;
    text-decoration: none;
    display: inline-flex
}

.mls_hash_tag .ht_items_wrp {
    flex-direction: column;
    width: 100%;
    display: flex;
    position: relative
}

.mls_hash_tag .ht_items_wrp.__inline .ht_items_row.__primary .ht_items {
    flex-grow: 0;
    justify-content: flex-start
}

.mls_hash_tag .ht_items_wrp.__inline .ht_items_row.__hidden {
    position: static
}

.mls_hash_tag .ht_items_wrp.__inline .ht_items_link {
    margin-bottom: 0;
    bottom: -28px
}

.mls_hash_tag .ht_selected_tag {
    box-sizing: border-box;
    height: 28px;
    color: var(--bc-thm-hashTag-tag_selected-color);
    background: var(--bc-thm-hashTag-tag_selected-bg);
    border-radius: 8px;
    align-items: center;
    margin: 0 5px;
    padding: 0 30px 0 10px;
    display: inline-flex;
    position: relative
}

.mls_hash_tag .ht_selected_tag .ht_holiday_icon {
    vertical-align: bottom;
    width: 16px;
    height: 16px;
    margin-inline-end: 2px
}

.mls_hash_tag .ht_selected_tag .ht_holiday_icon.__easter {
    width: 16px;
    height: 18px
}

.mls_hash_tag .ht_selected_tag .ht_holiday_icon.__halloween {
    width: 18px;
    height: 18px
}

.mls_hash_tag .ht_items_toggle {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 28px;
    padding: 5px 10px;
    display: flex;
    position: absolute;
    top: 0;
    right: 0
}

.mls_hash_tag .ht_items_toggle:before {
    content: "";
    background: linear-gradient(to left, var(--bc-thm-hashTag-shadow-bg)0, var(--bc-thm-hashTag-shadow-bg)10%, var(--bc-thm-hashTag-shadow-bg-alpha0)100%);
    pointer-events: none;
    width: 40px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 100%
}

.mls_hash_tag .ht_item.ht_items_toggle {
    margin-right: 0
}

.mls_hash_tag .ht_item_tg_icon {
    width: 8px;
    height: 8px
}

.mls_hash_tag .ht_item_tg_icon.__minus {
    height: 2px
}

.mls_hash_tag .ht_items_link {
    background-color: var(--bc-thm-hashTag-viewAllLink-wrp-bg);
    pointer-events: auto;
    margin: 0 5px 5px 0;
    padding-top: 6px;
    padding-bottom: 5px;
    padding-right: 0;
    text-decoration: underline;
    position: absolute;
    bottom: 0;
    right: 0
}

.mls_hash_tag .ht_items_link:before {
    content: "";
    background: linear-gradient(to left, var(--bc-thm-hashTag-shadow-bg)0, var(--bc-thm-hashTag-shadow-bg)10%, var(--bc-thm-hashTag-shadow-bg-alpha0)100%);
    pointer-events: none;
    width: 40px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 100%
}

.mls_hash_tag .ht_desc {
    max-width: 920px;
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 1.4
}

.mls_hash_tag .htd_link {
    color: var(--bc-thm-hashTag-link-color);
    white-space: nowrap;
    cursor: pointer;
    text-decoration: underline
}

.mls_hash_tag .htd_alert_wrp {
    position: relative
}

.mls_hash_tag .htd_alert_wrp:hover .htd_alert {
    display: block
}

.mls_hash_tag .htd_desc_with_alert {
    overflow: hidden
}

.mls_hash_tag .htd_desc_with_alert.__alert_visible {
    overflow: visible
}

.mls_hash_tag .htd_alert {
    z-index: 1050;
    opacity: 0;
    width: 527px;
    padding-top: 10px;
    display: none;
    position: absolute;
    top: calc(100% - 5px);
    left: 0
}

.mls_hash_tag .htd_alert.__visible {
    opacity: 1
}

.mls_hash_tag .htd_alert.__outside {
    left: auto;
    right: 0
}

.mls_hash_tag .ht_result {
    align-items: center;
    margin-bottom: 5px;
    font-size: 14px;
    display: flex
}

.mls_hash_tag .ht_result>span {
    align-items: center;
    display: flex
}

.mls_hash_tag .ht_result .ht_remove_filter {
    width: 10px;
    height: 10px;
    color: var(--bc-thm-hashTag-removeFilterLink-color);
    cursor: pointer;
    margin-top: -5px;
    display: flex;
    position: absolute;
    top: 50%;
    right: 10px
}

.mls_hash_tag .ht_result .ht_remove_filter:hover {
    color: var(--bc-thm-hashTag-removeFilterLink-color-hover)
}

.mls_hash_tag .ht_result .ht_remove_filter .ht_rf_close {
    width: 100%;
    height: 100%;
    color: var(--bc-thm-hashTag-removeFilterLink-close-iconColor)
}

.mls_hash_tag .ht_view_all {
    height: 100%;
    color: var(--bc-thm-hashTag-viewAllLink-color);
    cursor: pointer;
    font-size: 14px;
    text-decoration: underline
}

.mls_hash_tag .ht_items_row {
    display: flex;
    position: relative;
    overflow: hidden
}

.mls_hash_tag .ht_items_row.__primary .ht_items_list_wrp {
    margin-right: 33px
}

.mls_hash_tag .ht_items_row.__primary .ht_items {
    flex-wrap: nowrap;
    overflow: hidden
}

.mls_hash_tag .ht_items_row.__more,
.mls_hash_tag .ht_items_row.__more.__hidden {
    margin-top: 0
}

.mls_hash_tag .ht_items_row.__more .ht_items {
    max-height: 66px
}

.mls_hash_tag .ht_items_row.__hidden .ht_items.__anim_h {
    max-height: 0
}

.mls_hash_tag .ht_item_l_wrp {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.mls_hash_tag .ht_item_l_wrp .ht_items {
    visibility: hidden
}

.mls_hash_tag .ht_items_list_wrp {
    width: 100%;
    display: flex;
    overflow: hidden
}

.mls_hash_tag .ht_items {
    text-transform: capitalize;
    flex-wrap: wrap;
    max-height: 28px;
    display: flex;
    overflow: hidden
}

.mls_hash_tag .ht_items.__anim_h {
    transition: max-height 20ms linear, margin-top 20ms linear
}

.mls_hash_tag .ht_item {
    color: var(--bc-thm-hashTag-tag-color);
    background: var(--bc-thm-hashTag-tag-bg);
    border-radius: 8px;
    flex-shrink: 0;
    margin: 0 5px 5px 0;
    padding: 5px 10px
}

.mls_hash_tag .ht_item:hover {
    background-color: var(--bc-thm-hashTag-tag-bg-hover)
}

.mls_hash_tag .ht_icon_tag.__ht_fire {
    padding-left: 24px;
    position: relative
}

.mls_hash_tag .ht_icon_tag.__ht_fire:before {
    content: "";
    pointer-events: none;
    background: url(../img/icon_fire.svg) 50%/13px 16px no-repeat;
    width: 16px;
    height: 100%;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 5px
}

.mls_hash_tag .ht_icon_tag.__ht_record .ht_record_icon {
    width: 17px;
    height: 10px;
    color: var(--bc-thm-hashTag-tag_record-icon-color);
    fill: var(--bc-thm-hashTag-tag_record-icon-point-color);
    margin: 0 8px 0 0
}

.mls_hash_tag .ht_icon_tag.__ht_valentines_day {
    text-transform: none
}

.mls_hash_tag .ht_icon_tag.__ht_valentines_day .ht_holiday_icon {
    width: 17px;
    height: 17px
}

.mls_hash_tag .ht_icon_tag.__ht_easter .ht_holiday_icon {
    width: 16px;
    height: 18px
}

.mls_hash_tag .ht_icon_tag.__ht_halloween .ht_holiday_icon {
    width: 18px;
    height: 18px;
    margin-bottom: 2px
}

.mls_hash_tag .ht_icon_tag .ht_holiday_icon {
    width: 16px;
    height: 16px;
    margin-inline-end: 8px
}

.mls_hash_tag .ht_item_icon {
    background: 50%/22px 14px no-repeat;
    border-radius: 5px;
    width: 24px;
    height: 16px;
    margin-inline-end: 8px
}

.mls_hash_tag .ht_item_icon.__us {
    background-image: url(../img/tags_atlas5.svg#svg_us)
}

.mls_hash_tag .ht_item_icon.__gb {
    background-image: url(../img/tags_atlas5.svg#svg_gb)
}

.mls_hash_tag .ht_item_icon.__it {
    background-image: url(../img/tags_atlas5.svg#svg_it)
}

.mls_hash_tag .ht_item_icon.__de {
    background-image: url(../img/tags_atlas5.svg#svg_de)
}

.mls_hash_tag .ht_item_icon.__es {
    background-image: url(../img/tags_atlas5.svg#svg_es)
}

.mls_hash_tag .ht_item_icon.__fr {
    background-image: url(../img/tags_atlas5.svg#svg_fr)
}

.mls_hash_tag .ht_item_icon.__ru {
    background-image: url(../img/tags_atlas5.svg#svg_ru)
}

.mls_hash_tag .ht_item_icon.__ua {
    background-image: url(../img/tags_atlas5.svg#svg_ua)
}

.mls_hash_tag .ht_item_icon.__se {
    background-image: url(../img/tags_atlas5.svg#svg_se)
}

.mls_hash_tag .ht_item_icon.__pt {
    background-image: url(../img/tags_atlas5.svg#svg_pt)
}

.mls_hash_tag .ht_item_icon.__nl {
    background-image: url(../img/tags_atlas5.svg#svg_nl)
}

.mls_hash_tag .ht_item_icon.__ro {
    background-image: url(../img/tags_atlas5.svg#svg_ro)
}

.mls_hash_tag .ht_item_icon.__pl {
    background-image: url(../img/tags_atlas5.svg#svg_pl)
}

.mls_hash_tag .ht_quick_search {
    box-sizing: border-box;
    height: 28px;
    color: var(--bc-thm-hashTag-quickSearch-color);
    background: var(--bc-thm-hashTag-quickSearch-bg);
    border: 1px solid var(--bc-thm-hashTag-quickSearch-borderColor);
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    border-radius: 8px;
    flex: none;
    margin: 0 5px 5px 0;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 14px;
    display: flex
}

.mls_hash_tag .ht_quick_search:hover {
    background: var(--bc-thm-hashTag-quickSearch-bg-hover)
}

.mls_hash_tag .ht_quick_search .ht_icon_search {
    vertical-align: top;
    width: 12px;
    height: 13px;
    fill: var(--bc-thm-hashTag-quickSearch-icon-color);
    margin-top: 1px;
    margin-right: 6px
}

.f_dht .mls_hash_tag .ht_desc {
    max-width: initial
}

.seo_box+.mls_footer_tag_wrp .mls_hash_tag.__footer_tags {
    margin-top: 0
}

.fp_flag {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 22px 14px;
    width: 22px;
    height: 14px;
    display: block
}

.fp_flag.__ae {
    background-image: url(../img/flags2.svg#svg_ae)
}

.fp_flag.__bg {
    background-image: url(../img/flags2.svg#svg_bg)
}

.fp_flag.__br {
    background-image: url(../img/flags2.svg#svg_br)
}

.fp_flag.__ca {
    background-image: url(../img/flags2.svg#svg_ca)
}

.fp_flag.__cn {
    background-image: url(../img/flags2.svg#svg_cn)
}

.fp_flag.__cz {
    background-image: url(../img/flags2.svg#svg_cz)
}

.fp_flag.__de {
    background-image: url(../img/flags2.svg#svg_de)
}

.fp_flag.__dk {
    background-image: url(../img/flags2.svg#svg_dk)
}

.fp_flag.__ee {
    background-image: url(../img/flags2.svg#svg_ee)
}

.fp_flag.__es {
    background-image: url(../img/flags2.svg#svg_es)
}

.fp_flag.__fi {
    background-image: url(../img/flags2.svg#svg_fi)
}

.fp_flag.__fr {
    background-image: url(../img/flags2.svg#svg_fr)
}

.fp_flag.__gb {
    background-image: url(../img/flags2.svg#svg_gb)
}

.fp_flag.__gr {
    background-image: url(../img/flags2.svg#svg_gr)
}

.fp_flag.__hr {
    background-image: url(../img/flags2.svg#svg_hr)
}

.fp_flag.__hu {
    background-image: url(../img/flags2.svg#svg_hu)
}

.fp_flag.__il {
    background-image: url(../img/flags2.svg#svg_il)
}

.fp_flag.__in {
    background-image: url(../img/flags2.svg#svg_in)
}

.fp_flag.__it {
    background-image: url(../img/flags2.svg#svg_it)
}

.fp_flag.__jp {
    background-image: url(../img/flags2.svg#svg_jp)
}

.fp_flag.__kr {
    background-image: url(../img/flags2.svg#svg_kr)
}

.fp_flag.__lt {
    background-image: url(../img/flags2.svg#svg_lt)
}

.fp_flag.__lv {
    background-image: url(../img/flags2.svg#svg_lv)
}

.fp_flag.__mk {
    background-image: url(../img/flags2.svg#svg_mk)
}

.fp_flag.__nl {
    background-image: url(../img/flags2.svg#svg_nl)
}

.fp_flag.__no {
    background-image: url(../img/flags2.svg#svg_no)
}

.fp_flag.__pl {
    background-image: url(../img/flags2.svg#svg_pl)
}

.fp_flag.__pt {
    background-image: url(../img/flags2.svg#svg_pt)
}

.fp_flag.__ro {
    background-image: url(../img/flags2.svg#svg_ro)
}

.fp_flag.__rs {
    background-image: url(../img/flags2.svg#svg_rs)
}

.fp_flag.__ru {
    background-image: url(../img/flags2.svg#svg_ru)
}

.fp_flag.__se {
    background-image: url(../img/flags2.svg#svg_se)
}

.fp_flag.__si {
    background-image: url(../img/flags2.svg#svg_si)
}

.fp_flag.__sk {
    background-image: url(../img/flags2.svg#svg_sk)
}

.fp_flag.__tr {
    background-image: url(../img/flags2.svg#svg_tr)
}

.fp_flag.__ua {
    background-image: url(../img/flags2.svg#svg_ua)
}

.fp_flag.__us {
    background-image: url(../img/flags2.svg#svg_us)
}

.fp_flag.__kz {
    background-image: url(../img/flags2.svg#svg_kz)
}

.fp_flag.__az {
    background-image: url(../img/flags2.svg#svg_az)
}

.fp_flag.__am {
    background-image: url(../img/flags2.svg#svg_am)
}

.fp_flag.__ge {
    background-image: url(../img/flags2.svg#svg_ge)
}

.listing_controls,
body.theme_light .listing_controls {
    --bc-thm-listingControls-icon-bg: #5b5b5b;
    --bc-thm-listingControls-icon-bg-active: #000;
    --bc-thm-listingControls-hint-color: var(--bc-thm-tooltip-color);
    --bc-thm-listingControls-hint-bg: var(--bc-thm-tooltip-bg)
}

.listing_settings,
body.theme_light .listing_settings {
    --bc-thm-listingSettings-inner-bg: #fff;
    --bc-thm-listingSettings-angle-bg: var(--bc-thm-listingSettings-inner-bg);
    --bc-thm-listingSettings-inner-borderColor: #ccc;
    --bc-thm-listingSettings-angle-borderColor: var(--bc-thm-listingSettings-inner-borderColor);
    --bc-thm-listingSettings-icon-color: #5b5b5b;
    --bc-thm-listingSettings-mark-borderColor: #878787;
    --bc-thm-listingSettings-mark_active-bg: #1b1a17;
    --bc-thm-listingSettings-mark_active-borderColor: #878787;
    --bc-thm-listingSettings-selectbox-input-color: #303030;
    --bc-thm-listingSettings-selectbox-input-bg: #fff;
    --bc-thm-listingSettings-selectbox-input-borderColor: #ccc;
    --bc-thm-listingSettings-selectbox-arrowWrp-borderColor: #dcdcdc;
    --bc-thm-listingSettings-selectbox-arrow-icon-color: #000;
    --bc-thm-listingSettings-selectbox-dropdown-bg: #fff;
    --bc-thm-listingSettings-selectbox-dropdown-borderColor: #ccc;
    --bc-thm-listingSettings-selectbox-item-color: #303030;
    --bc-thm-listingSettings-selectbox-item_active-color: #fff;
    --bc-thm-listingSettings-selectbox-item_active-bg: #a02239
}

.listing_controls {
    align-self: center
}

.listing_controls.__updated .lc_filter {
    margin-inline-start: 11px;
    margin-inline-end: 15px
}

.listing_controls.__updated .bcf_check {
    padding: 6px
}

.listing_controls.__updated .lc_icon.__view {
    width: 16px;
    height: 16px
}

.listing_controls .bcf_check {
    padding: 5px
}

.listing_controls .bcf_check:hover .lc_icon {
    fill: var(--bc-thm-listingControls-icon-bg-active)
}

.listing_controls .bcf_check.__checked .bcf_text {
    cursor: default
}

.listing_controls .bcf_check.__checked .bcf_text .lc_icon {
    fill: var(--bc-thm-listingControls-icon-bg-active)
}

.listing_controls .bcf_check .bcf_text {
    cursor: pointer;
    display: block
}

.listing_controls .bcf_input_wrp {
    display: flex
}

.listing_controls .bcf_check_input {
    display: none
}

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

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

.listing_controls .lc_filter.__active .lc_icon,
.listing_controls .lc_filter:hover .lc_icon {
    fill: var(--bc-thm-listingControls-icon-bg-active)
}

.listing_controls .lc_form {
    position: relative
}

.listing_controls .lc_icon {
    pointer-events: none;
    fill: var(--bc-thm-listingControls-icon-bg);
    transition: fill .2s ease-in-out;
    display: block
}

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

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

@media (max-width:1365px) {
    .listing_controls .lc_filter {
        margin-left: 15px;
        margin-right: 15px
    }
}

@media (max-width:1280px) {
    .listing_controls .lc_filter {
        margin-left: 10px;
        margin-right: 10px
    }

    .f_dnll .lc_filter {
        margin-inline-end: 0
    }

    .f_dnll .lc_size_btn {
        display: none
    }
}

.listing_controls.__updated .lc_hint_wrp:after {
    opacity: 0;
    transition: opacity 0s .4s;
    display: block
}

.listing_controls.__updated .lc_hint_wrp:hover:not(.__ls_hide_hint):after,
.listing_controls.__updated .lc_hint_wrp:hover:not(.__ls_hide_hint) .lc_hint {
    opacity: 1
}

.listing_controls.__updated .lc_hint {
    opacity: 0;
    transition: opacity 0s .4s;
    display: block
}

.listing_controls .lc_hint_wrp {
    position: relative
}

.listing_controls .lc_hint_wrp:after {
    border-color: var(--bc-thm-listingControls-hint-bg)transparent;
    visibility: hidden;
    opacity: 0;
    content: "";
    pointer-events: none;
    border-style: solid;
    border-width: 0 4px 4px;
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: 100%;
    right: calc(50% - 4px)
}

.listing_controls .lc_hint_wrp:hover:not(.__ls_hide_hint):after,
.listing_controls .lc_hint_wrp:hover:not(.__ls_hide_hint) .lc_hint {
    visibility: visible;
    opacity: 1;
    transition: opacity 0s linear .5s
}

.listing_controls .lc_form.__top_tooltip .lc_hint_wrp:after {
    border-width: 4px 4px 0;
    top: auto;
    bottom: 100%
}

.listing_controls .lc_form.__top_tooltip .lc_hint {
    top: auto;
    bottom: calc(100% + 4px)
}

.listing_controls .lc_hint {
    z-index: 25;
    color: var(--bc-thm-listingControls-hint-color);
    white-space: nowrap;
    background: var(--bc-thm-listingControls-hint-bg);
    visibility: hidden;
    opacity: 0;
    -webkit-user-select: none;
    user-select: none;
    pointer-events: none;
    border-radius: 6px;
    padding: 10px;
    font: 700 13px/1.4 Arial, sans-serif;
    display: block;
    position: absolute;
    top: calc(100% + 4px);
    right: calc(50% - 14px)
}

.sorting_form,
body.theme_light .sorting_form {
    --bc-thm-sortingForm-icon-color: #5b5b5b;
    --bc-thm-sortingForm-selectbox-arrowWrp-borderColor: #dcdcdc;
    --bc-thm-sortingForm-selectbox-arrow-icon-color: #000;
    --bc-thm-sortingForm-selectbox-input-color: #303030;
    --bc-thm-sortingForm-selectbox-input-bg: #fff;
    --bc-thm-sortingForm-selectbox-input-borderColor: #ccc;
    --bc-thm-sortingForm-selectbox-dropdown-bg: #fff;
    --bc-thm-sortingForm-selectbox-dropdown-borderColor: #ccc;
    --bc-thm-sortingForm-selectbox-item-color: #303030;
    --bc-thm-sortingForm-selectbox-item_selected-color: #fff;
    --bc-thm-sortingForm-selectbox-item_selected-bg: #a02239;
    --bc-thm-sortingForm-selectbox-item_selected-icon-color: #fff;
    --bc-thm-sortingForm_updated-btn-bg: #fff;
    --bc-thm-sortingForm_updated-btn-color: #5b5b5b;
    --bc-thm-sortingForm_updated-btn-color-hover: #000;
    --bc-thm-sortingForm_updated-btn-borderColor: #e6e6e6;
    --bc-thm-sortingForm_updated-dropdown-bg: #fff;
    --bc-thm-sortingForm_updated-dropdown-borderColor: #ddd;
    --bc-thm-sortingForm_updated-dropdown-boxShadowColor: #cccccc80;
    --bc-thm-sortingForm_updated-dropdown-itemWrp-color: #535353;
    --bc-thm-sortingForm_updated-dropdown-itemWrp-borderColor: #ddd;
    --bc-thm-sortingForm_updated-dropdown-itemWrp-color-hover: #a02239;
    --bc-thm-sortingForm_updated-dropdown-itemWrp_selected-color: #fff;
    --bc-thm-sortingForm_updated-dropdown-itemWrp_selected-bg: #a02239
}

.sorting_form {
    margin-left: auto
}

.sorting_form.__updated {
    align-items: center;
    display: flex;
    position: relative
}

.sorting_form.__updated .bc_hint:after {
    opacity: 0;
    transition: opacity 0s .4s;
    display: block;
    left: auto;
    right: calc(50% - 5px)
}

.sorting_form.__updated .bc_hint:hover:after,
.sorting_form.__updated .bc_hint:hover .bch_bubble {
    opacity: 1
}

.sorting_form.__updated .bc_hint .bch_bubble {
    opacity: 0;
    transition: opacity 0s .4s;
    display: block;
    left: auto;
    right: calc(50% - 16px)
}

.sorting_form.__updated .ls_btn {
    box-sizing: border-box;
    width: 60px;
    height: 28px;
    color: var(--bc-thm-sortingForm_updated-btn-color);
    background: var(--bc-thm-sortingForm_updated-btn-bg);
    border: 1px solid var(--bc-thm-sortingForm_updated-btn-borderColor);
    cursor: pointer;
    border-radius: 50px;
    padding: 0;
    transition: color .3s ease-in
}

.sorting_form.__updated .ls_btn:hover {
    color: var(--bc-thm-sortingForm_updated-btn-color-hover)
}

.sorting_form.__updated .ls_btn.__active.bc_hint:after,
.sorting_form.__updated .ls_btn.__active.bc_hint .bch_bubble {
    display: none
}

.sorting_form.__updated .lsb_icon.__sort {
    width: 20px;
    height: 14px;
    margin-inline-end: 4px
}

.sorting_form.__updated .lsb_icon.__arrow {
    width: 12px;
    height: 12px
}

.sorting_form.__updated .lc_dropdown {
    z-index: 1;
    box-sizing: border-box;
    background: var(--bc-thm-sortingForm_updated-dropdown-bg);
    border: 1px solid var(--bc-thm-sortingForm_updated-dropdown-borderColor);
    width: 220px;
    box-shadow: 4px 4px 27px 0 var(--bc-thm-sortingForm_updated-dropdown-boxShadowColor);
    border-radius: 8px;
    position: absolute;
    top: calc(100% + 8px);
    left: -53px;
    overflow: hidden
}

.sorting_form.__updated .lcd_item_wrp {
    color: var(--bc-thm-sortingForm_updated-dropdown-itemWrp-color);
    border-bottom: 1px solid var(--bc-thm-sortingForm_updated-dropdown-itemWrp-borderColor)
}

.sorting_form.__updated .lcd_item_wrp:last-child {
    border-bottom-color: #0000
}

.sorting_form.__updated .lcd_item_wrp:hover {
    color: var(--bc-thm-sortingForm_updated-dropdown-itemWrp-color-hover)
}

.sorting_form.__updated .lcd_item_wrp.__selected {
    color: var(--bc-thm-sortingForm_updated-dropdown-itemWrp_selected-color);
    background-color: var(--bc-thm-sortingForm_updated-dropdown-itemWrp_selected-bg);
    border-bottom-color: #0000
}

.sorting_form.__updated .lcd_item {
    width: 100%;
    min-height: 43px;
    color: inherit;
    cursor: pointer;
    background: 0 0;
    border: none;
    padding: 0 12px;
    font: 600 13px/1.2 Open Sans, Arial, sans-serif
}

.sorting_form.__updated .lcd_icon {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    margin-inline-end: 10px
}

.sorting_form.__updated .lcd_title {
    text-align: start
}

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

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

.sorting_form .bcf_row {
    flex-grow: 1
}

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

.sorting_form .sf_icon {
    width: 13px;
    height: 100%;
    fill: var(--bc-thm-sortingForm-icon-color);
    flex-shrink: 0;
    margin: 0 5px;
    transition: fill .1s ease-in-out
}

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

.sorting_form .bcsb_arrow_wrp {
    border-color: var(--bc-thm-sortingForm-selectbox-arrowWrp-borderColor);
    border-style: solid;
    border-width: 0 0 0 1px;
    justify-content: center;
    width: 20px;
    display: flex;
    position: absolute;
    top: 4px;
    bottom: 4px;
    right: 0
}

.sorting_form .bcsba_icon {
    width: 10px;
    height: 100%;
    color: var(--bc-thm-sortingForm-selectbox-arrow-icon-color)
}

.sorting_form .bcsb_input {
    box-sizing: border-box;
    width: 100%;
    min-width: 220px;
    height: 25px;
    color: var(--bc-thm-sortingForm-selectbox-input-color);
    background: var(--bc-thm-sortingForm-selectbox-input-bg);
    border: 1px solid var(--bc-thm-sortingForm-selectbox-input-borderColor);
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 4px;
    padding-inline-start: 26px;
    padding-inline-end: 22px;
    font-size: 12px
}

.sorting_form .bcf_selectbox {
    position: relative
}

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

.sorting_form .bcsb_dropdown {
    z-index: 10;
    box-sizing: border-box;
    background: var(--bc-thm-sortingForm-selectbox-dropdown-bg);
    border: 1px solid var(--bc-thm-sortingForm-selectbox-dropdown-borderColor);
    width: 100%;
    margin-top: -1px;
    position: absolute;
    top: 100%;
    left: 0
}

.sorting_form .bcsb_list {
    list-style: none
}

.sorting_form .bcsb_item {
    height: 25px;
    color: var(--bc-thm-sortingForm-selectbox-item-color);
    white-space: nowrap;
    cursor: pointer;
    align-items: center;
    padding-inline-start: 3px;
    padding-inline-end: 20px;
    font-size: 12px;
    transition: all .1s ease-in-out;
    display: flex
}

.sorting_form .bcsb_item:hover,
.sorting_form .bcsb_item.__selected {
    color: var(--bc-thm-sortingForm-selectbox-item_selected-color);
    background: var(--bc-thm-sortingForm-selectbox-item_selected-bg)
}

.sorting_form .bcsb_item:hover .sf_icon,
.sorting_form .bcsb_item.__selected .sf_icon {
    fill: var(--bc-thm-sortingForm-selectbox-item_selected-icon-color)
}