@charset "utf-8";

.chat { width: 100%; min-height: 300px; min-width: 300px; height: 450px; max-height: 100%; max-width: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; background: rgb(255, 255, 255); color: rgb(0, 0, 0); border: 1px solid rgb(211, 211, 211); position: relative; margin-bottom: 60px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; backface-visibility: hidden; z-index: 1; box-sizing: border-box; }

.chat__messages { box-shadow: rgba(0, 0, 0, 0.02) 0px 0px 15px 0px inset; -webkit-box-flex: 1; flex-grow: 1; overflow-y: scroll; height: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.chat__footer { border-top: 1px solid rgb(211, 211, 211); padding: 10px 10px 12px; }

.chat__footer a { text-decoration: none; }

.chat__resize { position: absolute; display: none; width: 10px; height: 10px; right: 0px; bottom: 0px; cursor: nwse-resize; }

.chat__resize::before { position: absolute; content: ""; display: block; width: 8px; height: 8px; background: url("../images/common/chat/resize.svg"); }

.chat .baron__scroller { -webkit-box-flex: 1; flex-grow: 1; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.chat .chat-message_system .chat-message__user-name::before { display: none; }

.chat_dragged { position: fixed; z-index: 99999; box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 25px 0px; margin-bottom: 0px; }

.chat_dragged .chat-header-controls__item_position-reset { display: block; }

.chat_dragged .chat-header-controls__item_unplug { display: none; }

.chat_dragged .chat-header { cursor: move; }

.chat_dragged .chat__resize { display: block; }

.chat_hide-avatars .chat-message { padding: 2px 10px; }

.chat_hide-avatars .chat-message__report { top: 1px; }

.chat_hide-avatars .chat-message__user-img { display: none; }

.chat_hide-avatars .chat-message__user-name, .chat_hide-avatars .chat-message__message { display: inline; }

.chat_hide-avatars .chat-message__user-name::after { display: inline; content: ":"; position: relative; }

.chat_hide-avatars .chat-message_system .chat-message__user-name::before { display: inline-block; }

.chat_collapsed { min-height: 45px; overflow: hidden; height: 45px !important; }

.chat_collapsed .chat-header-controls__item_collapse { transform: rotate(90deg); }

.chat_collapsed .chat__resize, .chat_collapsed .chat__messages, .chat_collapsed .chat__form { display: none; }

.chat_mobile .chat-header-controls__item_unplug, .chat_mobile .chat-header-controls__item_position-reset { display: none; }

.chat-header { height: 45px; padding: 0px 10px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; border-bottom: 1px solid rgb(211, 211, 211); }

.chat-header-info { display: flex; }

.chat-header-info__title { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; font-size: 14px; line-height: 16px; font-weight: 700; text-transform: uppercase; margin-right: 13px; }

.chat-header-info__online { color: rgb(164, 169, 183); font-size: 12px; line-height: 16px; }

.chat-header-controls { display: flex; -webkit-box-align: center; align-items: center; margin: 0px -3px; }

.chat-header-controls__item { display: flex; -webkit-box-align: center; align-items: center; padding: 0px 6px; cursor: pointer; }

.chat-header-controls__item svg path { transition: 0.2s; }

.chat-header-controls__item:hover:not(.chat-header-controls__item_unplug) svg path { fill: rgb(0, 0, 0); }

.chat-header-controls__item_position-reset { display: none; }

.chat-header-controls__item_unplug { display: block; }

.chat-header-controls__item_unplug:hover svg g g { fill: rgb(0, 0, 0); }

.chat-header-controls__item_collapse { transition: 0.2s; transform: rotate(-90deg); }

.chat-form__textarea { width: 100%; height: 50px; }

.chat-form__textarea textarea { padding: 8px 10px; outline: 0px; width: 100%; background: rgb(255, 255, 255); border: 1px solid rgb(211, 211, 211); border-radius: 0px; box-shadow: none; color: rgb(0, 0, 0); height: 50px; resize: none; font-size: 12px; transition: 0.2s; }

.chat-form__textarea textarea::-webkit-input-placeholder { color: rgb(164, 169, 183); }

.chat-form__textarea textarea:focus { border-color: rgb(183, 183, 183); }

.chat-form__buttons { padding-top: 8px; }

.chat-messages { padding-bottom: 6px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 0; }

.chat-message { position: relative; display: flex; padding: 4px 10px; transition: 0.2s; }

.chat-message:hover { background: rgb(241, 241, 241); }

.chat-message:hover .chat-message__report { opacity: 1; visibility: visible; transition: 0.2s; }

.chat-message__user-img { flex-shrink: 0; width: 23px; height: 23px; margin-top: 2px; border-radius: 50%; overflow: hidden; margin-right: 10px; }

.chat-message__user-img img { width: 100%; border-radius: 50%; }

.chat-message__user-name { font-weight: 700; line-height: 16px; cursor: pointer; }

.chat-message__user-name_1 { color: rgb(150, 191, 36); }

.chat-message__user-name_2 { color: rgb(30, 102, 173); }

.chat-message__user-name_3 { color: rgb(135, 15, 230); }

.chat-message__user-name_4 { color: rgb(255, 112, 53); }

.chat-message__user-name_5 { color: rgb(32, 174, 130); }

.chat-message__user-name_6 { color: rgb(191, 36, 143); }

.chat-message__user-name_direct { display: inline-block; }

.chat-message__user-name_direct::after { display: none !important; }

.chat-message__message { line-height: 16px; }

.chat-message__report { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; opacity: 0; visibility: hidden; background: rgb(211, 0, 0); position: absolute; top: 5px; right: 10px; color: rgb(255, 255, 255); font-size: 10px; line-height: 13px; font-weight: 700; padding: 3px 5px; cursor: pointer; }

.chat-message_admin .chat-message__user-name, .chat-message_moderator .chat-message__user-name, .chat-message_vip .chat-message__user-name, .chat-message_extra-vip .chat-message__user-name, .chat-message_system .chat-message__user-name { position: relative; }

.chat-message_admin .chat-message__user-name::before, .chat-message_moderator .chat-message__user-name::before, .chat-message_vip .chat-message__user-name::before, .chat-message_extra-vip .chat-message__user-name::before, .chat-message_system .chat-message__user-name::before { content: ""; display: inline-block; }

.chat-message_admin .chat-message__user-name::before { width: 11px; height: 14px; margin-right: 4px; margin-bottom: -2px; background: url("../images/common/chat/admin.svg"); }

.chat-message_admin .chat-message__user-name, .chat-message_admin .chat-message__message { color: rgb(211, 0, 0) !important; }

.chat-message_moderator .chat-message__user-name::before { width: 10.69px; height: 11px; margin-right: 4px; background: url("../images/common/chat/moderator.svg"); }

.chat-message_moderator .chat-message__user-name, .chat-message_moderator .chat-message__message { color: rgb(121, 153, 24) !important; }

.chat-message_system .chat-message__user-name, .chat-message_system .chat-message__message { color: rgb(164, 169, 183) !important; }

.chat-message_system .chat-message__user-name::before { width: 13px; height: 13px; background: url("../images/common/chat/system.svg") 0% 0% / 100%; margin-bottom: -2px; margin-right: 4px; }

.chat-message_system .chat-message__user-img { position: relative; }

.chat-message_system .chat-message__user-img::after { content: ""; display: block; width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; z-index: 1; background: url("../images/common/chat/system.svg") center center no-repeat rgb(241, 241, 241); }

.chat-message_vip .chat-message__user-name::before, .chat-message_extra-vip .chat-message__user-name::before { width: 13px; height: 13px; margin-right: 4px; margin-bottom: -2px; }

.chat-message_vip .chat-message__user-name::before { background: url("../images/common/chat/100k.svg"); }

.chat-message_extra-vip .chat-message__user-name::before { background: url("../images/common/chat/100kk.svg"); }

.chat-message_direct { background: rgb(241, 241, 241); }

.chat-message_reported { border-right: 5px solid rgb(214, 13, 13); }

.chat-form-buttons { display: flex; -webkit-box-pack: justify; justify-content: space-between; height: 15px; }

.chat-form-buttons__item { display: flex; margin: 0px -4.5px; }

.chat-form-buttons__button { cursor: pointer; margin: 0px 4.5px; }

.chat-form-buttons__button_settings svg, .chat-form-buttons__button_help svg, .chat-form-buttons__button_rules svg { transition: 0.2s; }

.chat-form-buttons__button_settings svg path, .chat-form-buttons__button_help svg path, .chat-form-buttons__button_rules svg path, .chat-form-buttons__button_settings svg g, .chat-form-buttons__button_help svg g, .chat-form-buttons__button_rules svg g, .chat-form-buttons__button_settings svg circle, .chat-form-buttons__button_help svg circle, .chat-form-buttons__button_rules svg circle { transition: 0.2s; }

.chat-form-buttons__button_settings:hover svg path, .chat-form-buttons__button_help:hover svg path, .chat-form-buttons__button_rules:hover svg path, .chat-form-buttons__button_settings.active svg path, .chat-form-buttons__button_help.active svg path, .chat-form-buttons__button_rules.active svg path { fill: rgb(0, 0, 0); }

.chat-form-buttons__button_help:hover svg path:nth-last-child(1), .chat-form-buttons__button_help:hover svg circle { stroke: rgb(0, 0, 0); }

.chat-form-buttons__button_rules:hover g, .chat-form-buttons__button_rules:hover circle { fill: rgb(0, 0, 0); }

.chat-form-buttons__button_settings.active svg { transform: rotate(90deg); }

.chat-form-buttons__button_send svg { transition: 0.2s; }

.chat-form-buttons__button_send svg:hover { opacity: 0.8; transform: rotate(30deg); }

.chat-dropdown { position: relative; z-index: 2; }

.chat-dropdown.active .chat-dropdown__dropdown { opacity: 1; visibility: visible; transform: scale(1) translate(0px, 0px); }

.chat-dropdown__dropdown { cursor: default; transform: scale(0.7) translate(-35px, 40px); width: 186px; position: absolute; opacity: 0; visibility: hidden; transition: 0.2s; background: rgb(255, 255, 255); border: 1px solid rgb(211, 211, 211); box-shadow: rgba(0, 0, 0, 0.13) 0px 2px 15px 0px; bottom: 100%; margin-bottom: 8px; left: -1px; margin-left: -10px; padding: 16px 13px; }

.chat-dropdown__dropdown::before { transition: 0.2s; position: absolute; content: ""; display: block; width: 10px; height: 10px; background: rgb(255, 255, 255); bottom: -6px; left: 11px; transform: rotate(45deg); border-width: 1px; border-color: transparent rgb(211, 211, 211) rgb(211, 211, 211) transparent; border-style: solid; }

.chat-settings { font-size: 12px; }

.chat-settings__section { border-bottom: 1px solid rgb(211, 211, 211); }

.chat-settings__section:nth-last-child(1) { border-bottom: 0px; }

.chat-settings__label { font-size: 12px; line-height: 16px; }

.chat-settings__colors { margin: 8px 0px 12px; }

.chat-settings__checkboxes { margin: 12px 0px; }

.chat-settings__nick-change { margin: 12px 0px 0px; }

.chat-settings-colors { display: flex; -webkit-box-pack: justify; justify-content: space-between; }

.chat-settings-colors__color input[type="radio"] { display: none; }

.chat-settings-colors__color input[type="radio"] + label { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 16px; height: 16px; background: rgb(0, 0, 0); border-radius: 50%; cursor: pointer; }

.chat-settings-colors__color input[type="radio"] + label::before { width: 10px; height: 7px; content: ""; display: block; background: url("../images/common/chat//chat-checkbox.svg"); opacity: 0; transform: scale(2); visibility: hidden; transition: 0.2s; }

.chat-settings-colors__color input[type="radio"]:checked + label::before { opacity: 1; visibility: visible; transform: scale(1); }

.chat-settings-colors__color_1 input[type="radio"] + label { background: rgb(150, 191, 36); }

.chat-settings-colors__color_2 input[type="radio"] + label { background: rgb(30, 102, 173); }

.chat-settings-colors__color_3 input[type="radio"] + label { background: rgb(135, 15, 230); }

.chat-settings-colors__color_4 input[type="radio"] + label { background: rgb(255, 112, 53); }

.chat-settings-colors__color_5 input[type="radio"] + label { background: rgb(32, 174, 130); }

.chat-settings-colors__color_6 input[type="radio"] + label { background: rgb(191, 36, 143); }

.chat-settings-checkboxes__checkbox { display: block; margin: 8px 0px; }

.chat-settings-checkboxes__checkbox input[type="checkbox"] { display: none; }

.chat-settings-checkboxes__checkbox input[type="checkbox"] + label { position: relative; display: block; padding-left: 20px; cursor: pointer; line-height: 16px; }

.chat-settings-checkboxes__checkbox input[type="checkbox"] + label::before { box-sizing: border-box; content: ""; position: absolute; display: inline-block; left: 0px; width: 14px; height: 14px; border: 1px solid rgb(211, 211, 211); border-radius: 3px; transition: 0.2s; }

.chat-settings-checkboxes__checkbox input[type="checkbox"] + label::after { position: absolute; top: 4px; left: 2px; width: 10px; height: 7px; content: ""; display: block; background: url("../images/common/chat/chat-checkbox.svg"); opacity: 0; transform: scale(2); visibility: hidden; transition: 0.2s; }

.chat-settings-checkboxes__checkbox input[type="checkbox"]:checked + label::before { background: rgb(211, 0, 0); border-color: rgb(211, 0, 0); }

.chat-settings-checkboxes__checkbox input[type="checkbox"]:checked + label::after { opacity: 1; visibility: visible; transform: scale(1); }

.chat-settings-nick-change { position: relative; }

input[type="text"].chat-settings-nick-change__input { outline: none; padding: 4px 25px 5px 5px; background: rgb(255, 255, 255); box-shadow: none; width: 100%; height: 26px; border: 1px solid rgb(211, 211, 211); margin-top: 2px; }

input[type="text"].chat-settings-nick-change__input::-webkit-input-placeholder { color: rgb(164, 169, 183); }

.chat-settings-nick-change__submit { position: absolute; width: 14px; height: 14px; border: 0px; background: rgb(164, 169, 183); box-shadow: none; border-radius: 3px; top: 50%; right: 7px; transform: translate(0px, -50%); }

.chat-settings-nick-change__submit::before { position: absolute; content: ""; display: block; width: 10px; height: 7px; top: 50%; left: 50%; transform: translate(-50%, -50%); background: url("../images/common/chat/chat-checkbox.svg"); cursor: pointer; }

.chat-settings-nick-change__info { margin-top: 5px; display: none; }

.chat-settings-nick-change_bad input[type="text"] { border-color: rgb(214, 13, 13) !important; }

.chat-settings-nick-change_bad .chat-settings-nick-change__submit { background: rgb(214, 13, 13); }

.chat-settings-nick-change_bad .chat-settings-nick-change__info { display: block; color: rgb(214, 13, 13); }

.chat-settings-nick-change_good .chat-settings-nick-change__submit { background: rgb(111, 172, 30); }

.chat-settings-nick-change_first input[type="text"] { height: 36px; padding: 4px 25px 5px 10px; }

.chat-settings-nick-change_first .chat-settings-nick-change__submit { top: 13px; transform: none; }

.chat-login { background: rgb(211, 0, 0); color: rgb(255, 255, 255); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 12px; line-height: 10px; padding: 6px 0px; cursor: pointer; transition: 0.2s; max-width: 300px; margin: 0px auto; }

.chat-login__icon { margin-right: 9px; }

.chat-login:hover { background: rgb(186, 0, 0); }

.chat-item { position: relative; color: inherit; display: inline-block; }

.chat-item__dropdown { bottom: 100%; margin-bottom: 5px; left: 50%; transform: translate(-50%, 0px); position: absolute; display: none; width: 102px; height: 85px; background: rgb(241, 241, 241); border-radius: 5px; border: 1px solid rgb(211, 211, 211); }

.chat-item__dropdown::before { transition: 0.2s; position: absolute; content: ""; display: block; width: 10px; height: 10px; background: rgb(241, 241, 241); bottom: -6px; left: 50%; margin-left: -8px; transform: rotate(45deg); border-width: 1px; border-color: transparent rgb(211, 211, 211) rgb(211, 211, 211) transparent; border-style: solid; }

.chat-item__img { border-radius: 5px 5px 0px 0px; background-color: rgb(255, 255, 255); width: 100px; height: 66px; }

.chat-item__price { display: flex; padding-top: 2px; position: relative; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; z-index: 1; font-weight: 700; color: rgb(0, 0, 0); }

.chat-item:hover .chat-item__dropdown { display: block; }

.chat-loader { display: none; margin: 20px 0px; }

.chat-loader svg { display: block; margin: 0px auto; }

.chat-loader.active { display: block; }

.chat-rules { border: 1px solid rgb(211, 211, 211); margin-top: 15px; }

.chat-rules__items { counter-reset: rules 0; padding: 10px 15px; }

.chat-rules__item { counter-increment: rules 1; line-height: 16px; font-size: 12px; margin: 5px 0px; }

.chat-rules__item::before { content: counter(rules) ". "; }

.chat-rules__footer { padding: 10px 15px; border-top: 1px solid rgb(211, 211, 211); }

.chat_dark-theme .chat-dropdown__dropdown { background: rgb(32, 33, 34); border: 1px solid rgb(61, 64, 66); }

.chat_dark-theme .chat-dropdown__dropdown::before { background: rgb(32, 33, 34); border-color: transparent rgb(61, 64, 66) rgb(61, 64, 66) transparent; }

.chat_dark-theme .chat-form-buttons__button_settings:hover svg path, .chat_dark-theme .chat-form-buttons__button_help:hover svg path, .chat_dark-theme .chat-form-buttons__button_rules:hover svg path, .chat_dark-theme .chat-form-buttons__button_settings.active svg path, .chat_dark-theme .chat-form-buttons__button_help.active svg path, .chat_dark-theme .chat-form-buttons__button_rules.active svg path { fill: rgb(255, 255, 255); }

.chat_dark-theme .chat-form-buttons__button_help:hover svg path:nth-last-child(1), .chat_dark-theme .chat-form-buttons__button_help:hover svg circle { stroke: rgb(255, 255, 255); }

.chat_dark-theme .chat-form-buttons__button_rules:hover svg g, .chat_dark-theme .chat-form-buttons__button_rules:hover svg circle { fill: rgb(255, 255, 255); }

.chat_dark-theme .chat-form__textarea textarea { background: rgb(64, 66, 69); border: 1px solid rgb(61, 64, 66); color: rgb(255, 255, 255); }

.chat_dark-theme .chat-form__textarea textarea:focus { border-color: rgb(80, 83, 85); }

.chat_dark-theme .chat-header { border-bottom: 1px solid rgb(61, 64, 66); }

.chat_dark-theme .chat-header-controls__item:hover svg path { fill: rgb(255, 255, 255); }

.chat_dark-theme .chat-header-controls__item_unplug:hover svg g g { fill: rgb(255, 255, 255); }

.chat_dark-theme .chat-header-info__online { color: rgb(164, 169, 183); }

.chat_dark-theme .chat-message:hover { background: rgb(21, 22, 23); }

.chat_dark-theme .chat-message__report { background: rgb(211, 0, 0); }

.chat_dark-theme .chat-message_system .chat-message__user-img::after { background-color: rgb(21, 22, 23); }

.chat_dark-theme .chat-message_direct { background: rgb(21, 22, 23); }

.chat_dark-theme .chat-settings-checkboxes__checkbox input[type="checkbox"] + label::before { border: 1px solid rgb(61, 64, 66); }

.chat_dark-theme .chat-settings-checkboxes__checkbox input[type="checkbox"]:checked + label::before { background: rgb(211, 0, 0); border-color: rgb(211, 0, 0); }

.chat_dark-theme .chat-settings-nick-change input[type="text"] { border-color: transparent; background: rgb(64, 66, 69) !important; color: rgb(164, 169, 183) !important; }

.chat_dark-theme .chat-settings__section { border-bottom-color: rgb(61, 64, 66); }

.chat_dark-theme.chat { background: rgb(32, 33, 34); color: rgb(255, 255, 255); border: 1px solid rgb(61, 64, 66); }

.chat_dark-theme.chat .baron__bar { background: rgb(164, 169, 183) !important; }

.chat_dark-theme .chat__footer { border-top: 1px solid rgb(61, 64, 66); }

.chat_dark-theme .chat-item__dropdown { background: rgb(21, 22, 23); border-color: rgb(61, 64, 66); }

.chat_dark-theme .chat-item__dropdown::before { background: rgb(21, 22, 23); border-color: transparent rgb(61, 64, 66) rgb(61, 64, 66) transparent; }

.chat_dark-theme .chat-item__img { background-color: rgb(32, 33, 34); }

.chat_dark-theme .chat-item__price { color: rgb(255, 255, 255); }

.chat_dark-theme .chat-rules { border: 1px solid rgb(61, 64, 66); }

.chat_dark-theme .chat-rules__footer { border-top: 1px solid rgb(61, 64, 66); }

.chat_dark-theme .chat-settings-colors__color:nth-child(1) input[type="radio"] + label { background: rgb(255, 255, 255); }

.chat_dark-theme .chat-settings-colors__color label::before { filter: invert(100%); }