/* ../../desktop.blocks/b-head-warning/b-head-warning.css:begin */
.b-head-warning
{
    font-size: 13px;
}

.b-head-warning__title
{
    font-size: 19px;

    margin-bottom: 3px;

    color: #c00;
}

.b-head-warning__text
{
    margin-bottom: 2px;
}

.b-head-warning__noscript
{
    display: block;

    box-sizing: border-box;
    width: 450px;
    margin: 0 auto;
    padding: 20px 20px 20px 80px;

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAYAAADHl1ErAAAGh0lEQVR4AexaBXDjSBB0wVPRF3M9Sn5mZmZm5nvZSY4ZwgzHzMzMzMzMzMwMTvq/y7eV25Jly7LlyD531SS5k3Z3tjUzOzOSqyqAOi/dAY/6OryqB5q7JTzqBGjKWnjUXf/LcWjqFQr/5v/xGu/hvRzDsZzDlciA1/08NCULHnWOnxAFkQjn4Fyck3MnCEkP3gOPmg5N2cJN2ixbuBbXjEOilKegqcPhUcq5mVgK1+Ta1MH5RKWqT16PR3CCUBfq5DyitGfuhEdtC03xUVGHiY+6UUenBPOv4FEOUTknC3WkrlVHVPYjt163KsSTUGfqHluy0h66Gx5lORWIR6Hu3EOM4tWDj0FTD3DheBbugXuxl6wU92vQlFNcMEHkFPdkH1ke5SIXSijhnkha9N1QWFZCyinuMWoB3kLMisuYxr1GnjpYPw3j8vSMKOWwJ89yfp5mOYPnBDejcO8WakPnlzt2llHkIOmKdrgm2yGi63CTi89Ua6iyn5UUcmGiUyoNSkqwzi1bu/KApJAT4xcWmlKRJEj/joDcBIpd6TFXpntdYGp3v9R93vi+tEeA/hnAnEHA5kXA8f3AnvXAkrHAmFZAo1ftjmXpOsLEq7CYytLxEEDm+wEUdQMDMoFThxEUVy8DU7oBtZ607RVeoJescBphJEHC+dPAtmXAkjHAhnnAiQOQwGspD9qV/T9/o3VlOY4wuqvAlUvAoBwg9WH9HO014NheCGD2ALv0zboxfs2JaLLqj0afMMYogU6pwedp9jZw7iQIVFQAdZ+Tr5NojzvSODan8sMQq9861H7G/0Qnd4kuYTUeB8p9IGg9ZuaS3LdTmnwt9zNg7wag+LvIvuXgBzBIUd6wwDbQt6l4qjzloktY/hcQwMb55ubK/ACY0MEvLX/TEyasb+EIoN7zlvQlVy5+PhTWoIKvgF1rIGF4cTQJo+XKgb7205G5U9O3gMsXIICLZxkTw3ZTcuXiN1embq7zrD8P4lMSOLAVaP2nPUH/0A4IYOtSoMmbkZHW4GVal6z/vk1A6Q+m5yBXoYttul+/dOD8KQjg7HHmR+IJ2UNYi1/lzTHXWjwa6OgFqj9mfU26+5YlkLBoFFDvBXPFOL/uM7yh8Gtg11oI4NoVYHJXJoixycN6NwIunYMO1IObHlnGE9La2jwYju6R3XRwXigjWEsL26W7wGN53hD5Ca+YxFgQ28SV0uQNYP5Q4MIZGIIpSL9mFoL4Q8CwIj9ZAvs3A2U/GVnYLhJ2XHI/uhoDrcDudUDpj1WR6etzKboj4+jR3QgAZvrWLI517Oz+lakMQfev/6J0H7lyMb/QHb8E67deDWKd6ZsXWt7QAjnBJfZvIbnW9Mn6ENgwF0SgdIlcGRN28hDQpwl92omE6WIdDwUBxjZL8zBmb14cnDDJJWs8AcwdLJvmwW1AxxRnE0YZkg8BrJ0V3liuvWIyJOxcBeR9rnPJwEE/+yNg/VxI2LESKPs5uoQtmwAIpL8rr1/wJZD/eXh5lsCR3ebGNHyFh5tsIMf2AV1rGQf9YGkFk1LGBAnrZgO5nwZXhIdEu3+Btv8EvY9BWpQsUgG/ejogkPOx+Zhmtpxi5cD698olOa0YXhIq/q01kbi6/XXj6aMgxAbZkzJMM1ZNhQDvMTzSRS16fL98bWA2BGgBpgjjASAwoaNx53ZEqZyi+K4BM/sxlTKbuJosjdhBGN9efiq+q8DMvvpidnRLCDAmBpyP+Y/Ayinytcavy7XfxE7BG4MdPH5diPJyoOR7/UNnniZ3bmnJYcVOchV+8d3wVWDhSFqZ8WnS+DU5GWSsYs3GOMMWy4w+HC+eMI9z3To8aKQ1Th5k/57/z9jG0okk6MscPix5Lp7++kS3xS+8ZqH4ttLeoVBpHsFG7R0GTjMY3854jYFZsqUZg4GbySfHGRPGVIm5pUe12kR83XIDUWoR90s3Dv7sCOhB96ArhZ6f7j6th2yxgL4oz3jPaA5eo3XyYIm4gRidFnWoQ4P5DHv0VLpnfaYM1rJxlip07a41hYvH8rOBOeG9BElKVhiv2ZJCjsy/yE3KljA+FUgKufmvnfMoABAIgpiZ9YEamv83VULgGkfyHweZKKNwGUXdielOXKhTqFPZBMqmUjCQgtXOgXbusQEcGwBeZwCesyje/zgeTDlemDme5DlmGDiGPjimZIwV1cIclsE1k37fiUZOsRuNNEtq+JZQL628xvA0rXxva6WVTzifuP8kLFhEAAAAAElFTkSuQmCC) 0 50% no-repeat;
    background-size: 60px auto;
}

.b-head-warning__nojquery
{
    display: none;

    box-sizing: border-box;
    width: 800px;
    margin: 0 auto;
    padding: 20px 20px 20px 140px;

    background: url(../../desktop.blocks/b-head-warning/b-head-warning__jquery.svg) 0 50% no-repeat;
    background-size: 120px auto;
}
/* ../../desktop.blocks/b-head-warning/b-head-warning.css:end */
/* ../../desktop.blocks/header-wrap/header-wrap.css:begin */
.header-wrap .header2
{
    z-index: auto;
}

.popup.b-choose-campaign-type__popup
{
    z-index: 2;
}

/* Popups */
.popup.header2__help-menu-popup,
.popup.user__multiauth-popup,
.popup.b-choose-campaign-type__popup
{
    margin: 0;
    padding: 0;
}

/* Создать компанию */
.b-choose-campaign-type
{
    width: auto;
}

.b-menu-vert__item.b-choose-campaign-type__item
{
    margin: 0;
    padding: 0;
}

/* Ссылки */
.header-wrap .link,
.user__multiauth-popup .link,
.b-choose-campaign-type__popup .link,
.header2__help-menu-popup .link
{
    font-size: inherit;
    line-height: inherit;

    border: 0;
}

/* Костыли !important */
.header-wrap .link_theme_normal:hover
{
    color: #c00 !important;
}

.header-wrap .header2__nameplate:hover
{
    color: #000 !important;
}

.b-choose-campaign-type__popup .link:hover,
.header2__help-menu-popup .link:hover,
.user__multiauth-popup.popup .link:hover
{
    color: #d00 !important;
}

html:not(.i-ua_retina_yes) .header2__service .image,
html:not(.i-ua_retina_yes) .header2__logo-new .image
{
    background-image: none !important;
}

/* b-help-link */
.b-modal-popup-opener__popup
{
    padding: 0 !important;

    border: 4px solid rgba(0,0,0,0.3) !important;
    background-color: transparent !important;
}

.b-modal-popup-opener__popup .popup__content
{
    overflow: auto !important;
}

.popup_position_fixed
{
    position: fixed !important;
}
/* ../../desktop.blocks/header-wrap/header-wrap.css:end */
/* ../../desktop.blocks/header-tabs/header-tabs.css:begin */
.header-tabs
{
    display: inline-table;

    height: 100%;
}

.header-tabs .tabs-menu__tab
{
    display: table-cell;

    padding-left: 15px;
}
/* ../../desktop.blocks/header-tabs/header-tabs.css:end */
/* ../../desktop.blocks/b-help-link/b-help-link.css:begin */
.b-help-link
{
    margin-left: 5px;

    white-space: nowrap;
}

.b-help-link .b-help-link__icon,
/*перекрываем стили из link_inner_yes*/
.b-help-link .icon.b-help-link__icon
{
    margin-right: auto;
    margin-left: auto;
}

.b-help-link .b-help-link__icon_pos_right
{
    margin-left: 5px;
}

.b-help-link .icon.b-help-link__icon_pos_left
{
    margin-right: 5px;
}

.b-help-link .b-help-link__icon_align_middle
{
    vertical-align: middle;
}

.b-help-link .b-help-link__icon_align_baseline,
/*перекрываем стили из link_inner_yes*/
.b-help-link .icon.b-help-link__icon_align_baseline
{
    vertical-align: baseline;
}

.b-help-link .b-help-link__icon_align_top,
/*перекрываем стили из link_inner_yes*/
.b-help-link .icon.b-help-link__icon_align_top
{
    vertical-align: top;
}

/* Для _size-16_* выравнивание другое */
.b-help-link .b-help-link__icon_size_16
{
    margin-top: -3px;
}

.b-help-link_margin_no
{
    margin: 0;
}
/* ../../desktop.blocks/b-help-link/b-help-link.css:end */
/* ../../desktop.blocks/b-modal-popup-opener/b-modal-popup-opener.css:begin */
.b-modal-popup-opener__popup
{
    min-height: 200px;

    border: 4px solid rgba(0,0,0,0.3);
    border-radius: 7px;
}

.b-modal-popup-opener__popup-content
{
    height: 100%;
}

.popup_has-close_yes .popup__content.b-modal-popup-opener__popup-content_stretched_yes
{
    padding: 25px 5px 10px 5px;
}

.popup_has-close_yes .popup__content.b-modal-popup-opener__popup-content_padding_yes
{
    padding-right: 45px;
    padding-left: 45px;
}

.b-modal-popup-opener__target-blank
{
    position: absolute;
    top: 5px;
    right: 30px;
}

.b-modal-popup-opener__iframe
{
    overflow: hidden;

    width: 100%;
    height: 98%;
}

.b-modal-popup-opener__popup.popup_tooltip_yes .popup__content
{
    overflow: auto;
}


.b-page_touch_yes .b-modal-popup-opener__popup .popup__content
{
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}

.i-ua_js_yes .b-modal-popup-opener_decoration_yes
{
    text-decoration: underline;
}
/* ../../desktop.blocks/b-modal-popup-opener/b-modal-popup-opener.css:end */
/* ../../node_modules/islands/common.blocks/pointerevents/pointerevents.css:begin */
[touch-action=auto] {
    touch-action: auto;
}

[touch-action=pan-y] {
    touch-action: pan-y;
}

[touch-action=pan-x] {
    touch-action: pan-x;
}

[touch-action="pan-x pan-y"],
[touch-action="pan-y pan-x"] {
    touch-action: pan-x pan-y;
}
/* ../../node_modules/islands/common.blocks/pointerevents/pointerevents.css:end */
/* ../../node_modules/islands/common.blocks/link/link.css:begin */
.link {
    text-decoration: none;

    outline: 0;

    touch-action: manipulation;
}

.utilityfocus .link:focus {
    outline: 2px solid #fc0;
}

.link[aria-disabled="true"] {
    pointer-events: none;

    color: #ddd;
}
/* ../../node_modules/islands/common.blocks/link/link.css:end */
/* ../../node_modules/islands/desktop.blocks/link/link.css:begin */
.link {
    cursor: pointer;
}

.link__icon {
    transition: opacity .15s ease-out;
}

.link[aria-disabled="true"] {
    cursor: default;
}

/* because IE doesn't respects pointer-events:none */
.link[aria-disabled="true"]:hover {
    color: #ddd;
}
/* ../../node_modules/islands/desktop.blocks/link/link.css:end */
/* ../../desktop.blocks/link/link.css:begin */
/*Этот стиль брался с lego-on-react(lor). В версии lor > 3.0 его убрали, поэтому добавили сюда*/
.link__icon ~ .link__inner
{
    margin-left: 5px;
}
/* ../../desktop.blocks/link/link.css:end */
/* ../../node_modules/islands/common.blocks/link/__inner/link__inner.css:begin */
.link__inner {
    color: inherit;
}
/* ../../node_modules/islands/common.blocks/link/__inner/link__inner.css:end */
/* ../../desktop.blocks/link/_theme/link_theme_direct.css:begin */
.link_theme_direct
{
    color: #04b;
}

.link_theme_direct:visited,
.link_theme_direct.link_inner_yes:visited .link__inner
{
    color: #551a8b;
}

.link_theme_direct.link_hovered_yes
{
    color: #c00;
}

html.utilityfocus .link_theme_direct.link_focused_yes
{
    outline: 2px solid #fc0;
}

.link_theme_direct.link_disabled_yes
{
    color: #ddd;
}

.link_theme_direct.link_disabled_yes .link__icon
{
    opacity: 0.5;
}
/* ../../desktop.blocks/link/_theme/link_theme_direct.css:end */
/* ../../node_modules/islands/common.blocks/link/_theme/link_theme_pseudo.css:begin */
.link_theme_pseudo {
    color: #04b;
}

.link_theme_pseudo .link__inner {
    border-bottom: 1px dotted;
}

.utilityfocus .link_theme_pseudo:focus {
    border-bottom: 1px dotted;
    outline: none;
    box-shadow: 0 0 0 2px #fc0;
}

.utilityfocus .link_theme_pseudo:focus .link__inner {
    border-bottom: none;
}
/* ../../node_modules/islands/common.blocks/link/_theme/link_theme_pseudo.css:end */
/* ../../node_modules/islands/desktop.blocks/link/_theme/link_theme_pseudo.css:begin */
.link_theme_pseudo:hover {
    color: #c00;
}
/* ../../node_modules/islands/desktop.blocks/link/_theme/link_theme_pseudo.css:end */
/* ../../desktop.blocks/link/_inner/link_inner_yes.css:begin */
.link_inner_yes .b-icon,
.link_inner_yes .icon
{
    vertical-align: middle;
}
/* ../../desktop.blocks/link/_inner/link_inner_yes.css:end */
/* ../../node_modules/islands/common.blocks/icon/icon.css:begin */
.icon {
    display: inline-block;

    background-repeat: no-repeat;
    background-position: 50%;
}

/**
 * Для правильного позиционирования относительно baseline.
 * Плюс высота блока начинает определяться по унаследованному line-height.
 */
.icon:after {
    visibility: hidden;

    content: '\00A0';
}
/* ../../node_modules/islands/common.blocks/icon/icon.css:end */
/* ../../node_modules/bricks/source.blocks/icon/_size-16/icon_size-16.css:begin */
.icon[class*='icon_size-16_']:not(.b-icon)
{
    width: 1px;
    height: 1px;
    padding: 0 15px 15px 0;
}
/* ../../node_modules/bricks/source.blocks/icon/_size-16/icon_size-16.css:end */
/* ../../node_modules/bricks/source.blocks/icon/_size-16/icon_size-16_target-blank.css:begin */
.icon_size-16_target-blank
{
    background: url(../../node_modules/bricks/source.blocks/icon/_size-16/icon_size-16_target-blank.svg) no-repeat;
}
/* ../../node_modules/bricks/source.blocks/icon/_size-16/icon_size-16_target-blank.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/popup/popup.css:begin */
.popup {
    position: absolute;

    display: none;

    box-sizing: border-box;

    border: 1px solid transparent;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/popup/popup.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/popup/__content/popup__content.css:begin */
.popup__content {
    position: relative;
    z-index: 10;

    box-sizing: border-box;
    height: 100%;
    margin: 0;
    padding: 4px 8px;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/popup/__content/popup__content.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/popup/__under/popup__under.css:begin */
.popup__under {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
    padding: 0;

    user-select: none;

    border: 0;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/popup/__under/popup__under.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/popup/_theme/popup_theme_ffffff.css:begin */
/*
 * 1. Предотвращает пропадание тени в iOS. https://st.yandex-team.ru/ISLCOMPONENTS-1710
 */

.popup_theme_ffffff {
    border-color: rgba(0,0,0,.06);
}

.popup_theme_ffffff:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';

    border-radius: .1px; /*1*/
    box-shadow: 0 10px 20px -5px rgba(0,0,0,.4);
}

.popup_theme_ffffff:before,
.popup_theme_ffffff .popup__tail:after {
    background: #fff;
}

.popup_theme_ffffff .popup__tail {
    background: rgba(0,0,0,.1);
    background: linear-gradient(to top right, rgba(0,0,0,.1) 50%, rgba(0,0,0,0) 50%);
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/popup/_theme/popup_theme_ffffff.css:end */
/* ../../desktop.blocks/popup/_theme/popup_theme_ffffff.css:begin */
.popup_theme_ffffff:before
{
    top: initial;
    right: initial;
    bottom: initial;
    left: initial;

    width: 100%;
    height: 100%;
}
/* ../../desktop.blocks/popup/_theme/popup_theme_ffffff.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/popup/_visibility/popup_visibility_visible.css:begin */
.popup_visibility_visible {
    display: block;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/popup/_visibility/popup_visibility_visible.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/popup/_visibility/popup_visibility_outside.css:begin */
.popup_visibility_outside {
    top: -99999px;
    left: -99999px;

    display: block;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/popup/_visibility/popup_visibility_outside.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/popup/_has-close/popup_has-close_yes.css:begin */
.popup_has-close_yes > .popup__content {
    padding: 20px;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/popup/_has-close/popup_has-close_yes.css:end */
/* ../../desktop.blocks/popup/_has-close/popup_has-close_yes.css:begin */
.popup__close
{
    display: none;
}

.popup_has-close_yes > .popup__close
{
    display: block;
}

.popup_has-close_yes > .popup__content
{
    padding: 20px;
}
/* ../../desktop.blocks/popup/_has-close/popup_has-close_yes.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/popup/__close/popup__close.css:begin */
.popup__close {
    position: absolute;
    z-index: 12;
    top: 5px;
    right: 5px;

    width: 16px;
    height: 16px;

    cursor: pointer;
    user-select: none;

    font: 0/0 a;

    opacity: .2;
}

.i-ua_svg_yes .popup__close {
    background: url(../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/popup/__close/popup__close.assets/popup__close.svg) no-repeat;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/popup/__close/popup__close.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/desktop.blocks/popup/__close/popup__close.css:begin */
.popup__close:hover {
    opacity: 1;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/desktop.blocks/popup/__close/popup__close.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/popup/_position/popup_position_fixed.css:begin */
.popup_position_fixed {
    position: fixed;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/popup/_position/popup_position_fixed.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/popup/__under/_type/popup__under_type_paranja.css:begin */
.popup__under_type_paranja {
    position: fixed;
    top: 0;
    left: 0;

    padding: 0;

    opacity: .3;
    background: #000;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/popup/__under/_type/popup__under_type_paranja.css:end */
/* ../../node_modules/bricks/source.blocks/icon/_size-12/icon_size-12.css:begin */
.icon[class*='icon_size-12_']:not(.b-icon)
{
    width: 1px;
    height: 1px;
    padding: 0 11px 11px 0;
}
/* ../../node_modules/bricks/source.blocks/icon/_size-12/icon_size-12.css:end */
/* ../../node_modules/bricks/source.blocks/icon/_size-12/icon_size-12_alert.css:begin */
.icon_size-12_alert
{
    background: url(../../node_modules/bricks/source.blocks/icon/_size-12/icon_size-12_alert.svg) no-repeat;
}
/* ../../node_modules/bricks/source.blocks/icon/_size-12/icon_size-12_alert.css:end */
/* ../../node_modules/bricks/source.blocks/icon/_size-13/icon_size-13.css:begin */
.icon[class*='icon_size-13_']:not(.b-icon)
{
    width: 1px;
    height: 1px;
    padding: 0 12px 12px 0;
}
/* ../../node_modules/bricks/source.blocks/icon/_size-13/icon_size-13.css:end */
/* ../../node_modules/bricks/source.blocks/icon/_size-13/icon_size-13_question.css:begin */
.icon_size-13_question
{
    background: url(../../node_modules/bricks/source.blocks/icon/_size-13/icon_size-13_question.svg) no-repeat;
}
/* ../../node_modules/bricks/source.blocks/icon/_size-13/icon_size-13_question.css:end */
/* ../../node_modules/bricks/source.blocks/icon/_theme/icon_theme_light.css:begin */
.icon_theme_light
{
    opacity: 0.3;
}
/* ../../node_modules/bricks/source.blocks/icon/_theme/icon_theme_light.css:end */
/* ../../desktop.blocks/b-help-link/_only-icon/b-help-link_only-icon_yes.css:begin */
/* снимаем желтую подсветку для ссылок внутри попапов */
.link.b-help-link_only-icon_yes:focus
{
    background-color: transparent;
}

.b-help-link_only-icon_yes
{
    line-height: 13px;

    position: relative;

    width: 15px;
    height: 13px;
    padding-right: 13px;

    outline: none;
}

.b-help-link_only-icon_yes .b-help-link__inner-wrap
{
    position: absolute;
    top: 0;
    left: 0;
}

html.utilityfocus .b-help-link_only-icon_yes.link_focused_yes
{
    outline: none;
}

html.utilityfocus .b-help-link_only-icon_yes.link_focused_yes .b-help-link__inner-wrap:before
{
    position: absolute;
    top: -2px;
    left: -2px;

    content: '';

    border: 2px solid #ffdb4d;
}

.b-help-link_only-icon_yes.b-help-link_size_13 .b-help-link__inner-wrap:before
{
    width: 13px;
    height: 13px;

    border-radius: 13px;
}

.b-help-link_only-icon_yes.b-help-link_size_12 .b-help-link__inner-wrap:before
{
    width: 12px;
    height: 12px;

    border-radius: 12px;
}
/* ../../desktop.blocks/b-help-link/_only-icon/b-help-link_only-icon_yes.css:end */
/* ../../desktop.blocks/header-tabs/__inventory/header-tabs__inventory.css:begin */
.header-tabs__deals-counter
{
    margin-left: 5px;
}
/* ../../desktop.blocks/header-tabs/__inventory/header-tabs__inventory.css:end */
/* ../../node_modules/islands/common.blocks/tabs-menu/tabs-menu.css:begin */
.tabs-menu {
    margin: 0;
    padding: 0;
}
/* ../../node_modules/islands/common.blocks/tabs-menu/tabs-menu.css:end */
/* ../../desktop.blocks/tabs-menu/tabs-menu.css:begin */
.tabs-menu .link
{
    text-decoration: none;
}

.tabs-menu :focus
{
    outline: none;
}
/* ../../desktop.blocks/tabs-menu/tabs-menu.css:end */
/* ../../desktop.blocks/link/_disabled/link_disabled_yes.css:begin */
.link_disabled_yes .b-icon,
.link_disabled_yes .icon
{
    opacity: 0.4;
}
/* ../../desktop.blocks/link/_disabled/link_disabled_yes.css:end */
/* ../../node_modules/islands/common.blocks/tabs-menu/__tab/tabs-menu__tab.css:begin */
.tabs-menu__tab {
    cursor: pointer;
    user-select: none;
}

.tabs-menu__tab .link {
    position: relative;

    display: inline-block;
}
/* ../../node_modules/islands/common.blocks/tabs-menu/__tab/tabs-menu__tab.css:end */
/* ../../node_modules/islands/desktop.blocks/tabs-menu/__tab/tabs-menu__tab.css:begin */
.tabs-menu__tab_disabled_yes {
    cursor: default;
}
/* ../../node_modules/islands/desktop.blocks/tabs-menu/__tab/tabs-menu__tab.css:end */
/* ../../node_modules/islands/common.blocks/tabs-menu/_size/tabs-menu_size_m.css:begin */
.tabs-menu_size_m {
    font-size: 15px;
    line-height: 36px;
}
/* ../../node_modules/islands/common.blocks/tabs-menu/_size/tabs-menu_size_m.css:end */
/* ../../desktop.blocks/tabs-menu/_theme/tabs-menu_theme_head.css:begin */
.tabs-menu_theme_head
{
    display: inline-table;

    margin: 0 auto 0 48px;
}

.tabs-menu_theme_head .tabs-menu__tab
{
    display: table-cell;

    padding: 17px 0 17px 20px;
}

.tabs-menu_theme_head .tabs-menu__tab_first_yes
{
    padding-left: 0;
}

/* Active */
.tabs-menu_theme_head .tabs-menu__tab_active_yes
{
    position: relative;
}

.tabs-menu_theme_head .tabs-menu__tab_active_yes:after
{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 20px;

    height: 2px;

    content: '';

    background: #ff3638;
}

.tabs-menu_theme_head .tabs-menu__tab_first_yes.tabs-menu__tab_active_yes:after
{
    left: 0;
}

.tabs-menu_theme_head .link
{
    color: rgba(51, 51, 51, 0.5);
}

.tabs-menu_theme_head .link_hovered_yes
{
    color: #c00;
}

.tabs-menu_theme_head .tabs-menu__tab_active_yes .link,
.tabs-menu_type_chead .tabs-menu__tab_active_yes .link:visited
{
    color: #000;
}

/* Disabled */
.tabs-menu_theme_head .tabs-menu__tab_active_yes.tabs-menu__tab_disabled_yes:before
{
    background-color: #ddd;
}

.tabs-menu_theme_head .link:focus,
.tabs-menu_theme_head.tabs-menu_interaction_pointer .tabs-menu__tab:focus
{
    outline: 0 !important;
}
/* ../../desktop.blocks/tabs-menu/_theme/tabs-menu_theme_head.css:end */
/* ../../node_modules/islands/common.blocks/link/_theme/link_theme_normal.css:begin */
.link_theme_normal {
    color: #04b;
}
/* ../../node_modules/islands/common.blocks/link/_theme/link_theme_normal.css:end */
/* ../../node_modules/islands/desktop.blocks/link/_theme/link_theme_normal.css:begin */
.link_theme_normal:hover {
    color: #c00;
}
/* ../../node_modules/islands/desktop.blocks/link/_theme/link_theme_normal.css:end */
/* ../../node_modules/islands/common.blocks/ticker/ticker.css:begin */
.ticker {
    display: inline-block;

    font: 700 13px/15px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    user-select: none;

    transition: opacity .2s;
}
/* ../../node_modules/islands/common.blocks/ticker/ticker.css:end */
/* ../../node_modules/islands/common.blocks/ticker/_state/ticker_state_empty.css:begin */
.ticker_state_empty {
    visibility: hidden;

    opacity: 0;
}
/* ../../node_modules/islands/common.blocks/ticker/_state/ticker_state_empty.css:end */
/* ../../node_modules/islands/common.blocks/ticker/__count/ticker__count.css:begin */
/* Без селектора .ticker начинает подсвечиваться цифра при наведении. */
.ticker .ticker__count {
    display: inline-block;

    text-decoration: none;

    color: #fff;
    border-radius: 15px;
    background: red;

    -webkit-font-smoothing: subpixel-antialiased; /* https://st.yandex-team.ru/ISLASSISTANT-37 */
}
/* ../../node_modules/islands/common.blocks/ticker/__count/ticker__count.css:end */
/* ../../node_modules/islands/common.blocks/a11y-hidden/a11y-hidden.css:begin */
.a11y-hidden {
    position: absolute;
    left: -32767px;

    user-select: none;
}
/* ../../node_modules/islands/common.blocks/a11y-hidden/a11y-hidden.css:end */
/* ../../node_modules/islands/common.blocks/ticker/__value/ticker__value.css:begin */
.ticker__value {
    display: inline-block;

    padding: 0 4px;
}

.ticker__plain .ticker__value {
    cursor: default;
}
/* ../../node_modules/islands/common.blocks/ticker/__value/ticker__value.css:end */
/* ../../desktop.blocks/header-recommendations-tooltip/header-recommendations-tooltip.css:begin */
.header-recommendations-tooltip__header
{
    font-size: 18px;
    font-weight: bold;

    margin: 0 0 10px 0;
}

.header-recommendations-tooltip__description
{
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;

    max-width: 350px;
}
/* ../../desktop.blocks/header-recommendations-tooltip/header-recommendations-tooltip.css:end */
/* ../../node_modules/islands/common.blocks/user2/user2.css:begin */
.user2__add-account.user-account {
    color: #333;
}

.user2 {
    position: relative;

    display: inline-block;
}
/* ../../node_modules/islands/common.blocks/user2/user2.css:end */
/* ../../node_modules/islands/desktop.blocks/user2/user2.css:begin */
.user2__add-account.user-account_focused_yes {
    color: #d00;
}
/* ../../node_modules/islands/desktop.blocks/user2/user2.css:end */
/* ../../node_modules/islands/common.blocks/user2/__enter/user2__enter.css:begin */
.user2__enter .icon {
    background-image: url(../../node_modules/islands/common.blocks/user2/__enter/user2__enter.assets/user2__enter.svg);
}
/* ../../node_modules/islands/common.blocks/user2/__enter/user2__enter.css:end */
/* ../../node_modules/islands/common.blocks/button2/button2.css:begin */
/**
 * 1. Значения padding и margin каждый браузер выставляет по-своему – сбрасываем в ноль.
 * 2. Не должно быть возможности выделить контент кнопки, в т.ч. кнопки-ссылки.
 * 3. У содержимого кнопок-ссылок не должно быть подчеркивания.
 * 4. Кнопка не предполагает многострочного содержимого.
 * 5. Чтобы FF под MacOS не делал blur после программного выставления фокуса по mousedown.
 *    Подробности: http://jsfiddle.net/mishaberezin/892yppts/10/.
 * 6. Для кнопок-ссылок.
 * 7. Убираем нативную подсветку на iOS и Android.
 * 8. В IE по дефолту hidden, в остальных браузерах visible, требуется нормализация.
 *    В пользу visible, т.к. мы используем тень для отображения фокуса.
 * 9. Такой сброс стилей нужен для всех тем.
 * 10. Сбрасываем браузерные стили для кнопок, в особенности для link.
 */
.button2 {
    display: inline-block; /*6*/
    overflow: visible; /*8*/

    box-sizing: border-box;
    margin: 0; /*1*/
    padding: 0; /*1*/

    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    -moz-user-focus: ignore; /*5*/
    user-select: none; /*2*/
    text-align: center; /*10*/
    white-space: nowrap; /*4*/
    text-decoration: none; /*3*/

    background: transparent; /*9*/
    -webkit-tap-highlight-color: rgba(0,0,0,0); /*7*/

    touch-action: manipulation;
}

/**
 * Кнопка не должна реагировать на события мыши, если имеет атрибут disabled.
 * Нативная поддержка атрибута disabled для ссылок есть только в IE.
 * В других браузерах схожее поведение дает свойство pointer-events:none.
 *
 * NB:
 * - Фикс не избавляет от необходимости удалять ссылку из taborder.
 */
.button2[aria-disabled="true"],
.button2_disabled_yes {
    pointer-events: none;
}

/**
 * В FF 4+ у содержимого кнопки есть внутренняя обводка, которая используется для
 * индикации фокуса на кнопках с измененными css-свойствами border или background.
 * Обводка влияет на размеры, для нормализации с другими браузерами ее нужно убрать.
 * Подробности: http://stackoverflow.com/questions/8859908.
 */
.button2::-moz-focus-inner {
    padding: 0;

    border: 0;
}

.button2:before {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';
}
/* ../../node_modules/islands/common.blocks/button2/button2.css:end */
/* ../../node_modules/islands/desktop.blocks/button2/button2.css:begin */
.button2 {
    cursor: pointer;
}

.button2[aria-disabled="true"],
.button2_disabled_yes {
    cursor: default;
}
/* ../../node_modules/islands/desktop.blocks/button2/button2.css:end */
/* ../../desktop.blocks/button2/button2.css:begin */
.button2
{
    font-family: 'YS Text', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
/* ../../desktop.blocks/button2/button2.css:end */
/* ../../node_modules/islands/common.blocks/button2/__text/button2__text.css:begin */
/**
 * 1. В IE9+ с помощью position:relative у <button> лечится супер эффект "нажимания".
 *    Подробнее: http://stackoverflow.com/questions/6744406;
 * 2. В IE8 нужно, чтобы элемент приобрел "layout" и применялись фильтры прозрачности.
 *    Сделано на common для однообразности.
 * 3. Если не прибить resize в Safari 8 у __text появляется "уголочек".
 *    http://jing.yandex-team.ru/files/karamadjong/2015-03-18_1319.png
 * 4. Устраняет проблему с mouseover/mouseout внутри кнопки.
 */
.button2__text {
    position: relative; /*1*/

    display: inline-block; /*2*/

    resize: none; /*3*/
    white-space: nowrap;
    pointer-events: none; /*4*/
}
/* ../../node_modules/islands/common.blocks/button2/__text/button2__text.css:end */
/* ../../node_modules/islands/common.blocks/button2/__icon/button2__icon.css:begin */
/**
 * 1. Устраняет проблему с mouseover/mouseout внутри кнопки.
 * 2. В IE9+ с помощью position:relative у <button> лечится супер эффект "нажимания".
 *    Подробнее: http://stackoverflow.com/questions/6744406.
 * 3. Селектор усиливается, чтобы перебить position: relative у icon_type_glyph.
 */
.button2 .button2__icon {
    position: relative; /*2*/

    pointer-events: none; /*1*/
}

.button2 .button2__icon_side_left {
    position: absolute;
    top: 0;
    left: 0;
}

.button2 .button2__icon_side_right {
    position: absolute;
    top: 0;
    right: 0;
}
/* ../../node_modules/islands/common.blocks/button2/__icon/button2__icon.css:end */
/* ../../node_modules/islands/common.blocks/button2/_theme/button2_theme_pseudo.css:begin */
.button2_theme_pseudo {
    position: relative;
    z-index: 0;

    color: #000;
    border: none;
    outline: none;
}

/**
 * 1. Полупрозрачные границы должны накладываться на общий фон, а не на фон самой кнопки.
 * 2. Селектор удваивается, чтобы заменить html.utilityfocus
 */
.button2_view_classic.button2_theme_pseudo:before {
    border: 1px solid;
    border-color: rgba(0,0,0,.2);
    border-radius: 3px;
    background-color: transparent;
    background-clip: padding-box; /*1*/
}

.utilityfocus.utilityfocus .button2_view_classic.button2_theme_pseudo:focus[class]:before,
.utilityfocus.utilityfocus .button2_view_classic.button2_theme_pseudo.button2_focused_yes[class]:before { /*3*/
    border-width: 2px;
    border-color: #ffdb4d;
}

.button2_view_classic.button2_theme_pseudo:not([aria-disabled="true"]):active:before,
.button2_view_classic.button2_theme_pseudo.button2_pressed_yes:before {
    background-color: rgba(0,0,0,.05);
}

.button2_view_classic.button2_theme_pseudo.button2_checked_yes:before {
    border-color: rgba(153,122,0,.5);
    background-color: #ffeba0;
}

.button2_view_classic.button2_theme_pseudo.button2_checked_yes:not([aria-disabled="true"]):active:before,
.button2_view_classic.button2_theme_pseudo.button2_checked_yes.button2_pressed_yes:before {
    border-color: rgba(129,103,0,.6);
    background-color: #fee481;
}

/**
 * 1. Нельзя использовать border:none, т.к. в сочетании с анимированным border-color
 *    Chrome показывает черную рамку при переключении.
 *    Подробнее: http://jing.yandex-team.ru/files/karamadjong/2015-04-28_1218.swf?w=111&h=178
 */
.button2_view_classic.button2_theme_pseudo[aria-disabled="true"]:before,
.button2_view_classic.button2_theme_pseudo.button2_disabled_yes:before {
    border-color: rgba(0,0,0,.08);
    background-color: rgba(0,0,0,.08);
}

.button2_view_classic.button2_theme_pseudo[aria-disabled="true"].button2_checked_yes:before,
.button2_view_classic.button2_theme_pseudo.button2_disabled_yes.button2_checked_yes:before {
    border-color: rgba(0,0,0,.15);
    background-color: rgba(0,0,0,.15);
}

.button2_theme_pseudo[aria-disabled="true"] .button2__text,
.button2_theme_pseudo[aria-disabled="true"] .button2__icon,
.button2_theme_pseudo.button2_disabled_yes .button2__text,
.button2_theme_pseudo.button2_disabled_yes .button2__icon {
    opacity: .5;
}
/* ../../node_modules/islands/common.blocks/button2/_theme/button2_theme_pseudo.css:end */
/* ../../node_modules/islands/desktop.blocks/button2/_theme/button2_theme_pseudo.css:begin */
/* border-width нужен для меняющейся толщины обводки при фокусе */
.button2_view_classic.button2_theme_pseudo:before {
    transition: .1s ease-out;
    transition-property: border-color, border-width, background-color;
}

.button2_view_classic.button2_theme_pseudo:not([aria-disabled="true"]):hover:before,
.button2_view_classic.button2_theme_pseudo.button2_hovered_yes:before {
    border-color: rgba(0,0,0,.3);
}

.button2_view_classic.button2_theme_pseudo.button2_checked_yes:not([aria-disabled="true"]):hover:before,
.button2_view_classic.button2_theme_pseudo.button2_checked_yes.button2_hovered_yes:before {
    border-color: rgba(118,94,0,.65);
}
/* ../../node_modules/islands/desktop.blocks/button2/_theme/button2_theme_pseudo.css:end */
/* ../../node_modules/islands/common.blocks/button2/_size/button2_size_m.css:begin */
.button2_size_m {
    height: 32px;

    font-size: 15px;
    line-height: 32px;
}

.button2_size_m .button2__text {
    margin: 0 15px;
}

.button2_size_m .button2__icon {
    width: 32px;
}

.button2_size_m .button2__icon.icon_type_arrow {
    width: 35px;
}

.button2_size_m .button2__icon_side_left ~ .button2__text {
    margin-left: 29px;
}

.button2_size_m .button2__icon_side_right ~ .button2__text {
    margin-right: 29px;
}
/* ../../node_modules/islands/common.blocks/button2/_size/button2_size_m.css:end */
/* ../../node_modules/islands/common.blocks/user-account/user-account.css:begin */
.user-account {
    position: relative;
    z-index: 0; /* Без этого при наведении на menu__item пропадает обводка Плюса. */

    display: inline-block;

    text-decoration: none;

    color: #000;
    outline: 0;
}

.user-account_focused_yes {
    outline: 1px solid transparent;
}

.user-account.user-account_template_yes {
    display: none;
}
/* ../../node_modules/islands/common.blocks/user-account/user-account.css:end */
/* ../../node_modules/islands/desktop.blocks/user-account/user-account.css:begin */
.user-account {
    transition: color .15s ease-out;
}

a.user-account {
    cursor: pointer;
}

a.user-account_hovered_yes {
    color: #f00;
}
/* ../../node_modules/islands/desktop.blocks/user-account/user-account.css:end */
/* ../../node_modules/islands/common.blocks/user-account/__pic/user-account__pic.css:begin */
.user-account__pic {
    position: relative;

    vertical-align: middle;
}

/**
 * 1. Используем абсолютные значения для поддержки Android 2.3.
 */
.utilityfocus .user-account_focused_yes .user-account__pic:after {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;

    box-sizing: border-box;

    content: '';

    border: 2px solid #ffdb4d;
    border-radius: 50px; /*1*/
}

.utilityfocus .user-account_focused_yes .user-account__pic.user-pic_has-plus_yes:after {
    top: 50%;
    left: 50%;
}

.user-account__pic ~ .user-account__name {
    margin-left: 10px;
}
/* ../../node_modules/islands/common.blocks/user-account/__pic/user-account__pic.css:end */
/* ../../node_modules/islands/common.blocks/user-pic/user-pic.css:begin */
.user-pic {
    position: relative;

    display: inline-block;

    width: 42px;
    height: 42px;
}

.user-pic_has-plus_yes:after {
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 50%;

    width: 52px;
    height: 52px;
    margin: -26px 0 0 -26px;

    content: '';

    background: url(../../node_modules/islands/common.blocks/user-pic/user-pic.assets/plus-circle.svg) center center no-repeat;
    background-size: contain;
}

.user-pic__image {
    width: 100%;
    height: 100%;

    border-radius: 100px;
    background-color: #fff;

    object-fit: cover;
}
/* ../../node_modules/islands/common.blocks/user-pic/user-pic.css:end */
/* ../../node_modules/islands/common.blocks/user-pic/__camera/user-pic__camera.css:begin */
.user-pic__camera {
    position: absolute;
    z-index: 1;
    top: 0%;
    overflow: hidden;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.user-pic__link {
    position: absolute;
    bottom: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    outline: none;
    background-color: rgba(0, 0, 0, .5);
}

.user-pic__camera:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 24px;
    height: 24px;
    content: '';
    pointer-events: none;
    background-image: url('../../node_modules/islands/common.blocks/user-pic/user-pic.assets/camera.svg');
    transform: translate(-50%, -50%);
}
/* ../../node_modules/islands/common.blocks/user-pic/__camera/user-pic__camera.css:end */
/* ../../node_modules/islands/desktop.blocks/user-pic/__camera/user-pic__camera.css:begin */
.user-pic__link {
    height: 50%;
    transition: height .3s ease-out;
}

.user-pic__camera:after {
    transition: transform .3s ease-out;
    transform: translate(-50%, -10%) scale(0.66);
    will-change: transform;
}

.user-pic:hover .user-pic__camera:after {
    top: 50%;
    transform: translate(-50%, -50%) scale(1);
}

.user-pic:hover .user-pic__link {
    height: 100%;
}
/* ../../node_modules/islands/desktop.blocks/user-pic/__camera/user-pic__camera.css:end */
/* ../../node_modules/islands/common.blocks/user-account/__name/user-account__name.css:begin */
.user-account__name {
    display: inline-block;

    font-size: 15px;
    vertical-align: middle;
    white-space: nowrap;
}

.user-account_hide-name_yes .user-account__name {
    display: none;
}
/* ../../node_modules/islands/common.blocks/user-account/__name/user-account__name.css:end */
/* ../../node_modules/islands/common.blocks/user-account/__logout/user-account__logout.css:begin */
/* Перебиваем селектор icon_glyph */
.user-account__logout.user-account__logout {
    position: absolute;
    top: 50%;
    right: 13px;

    display: none;

    margin-top: -8px;

    cursor: pointer;

    opacity: .2;
}

.user-account_hovered_yes .icon.user-account__logout {
    display: block;

    transition: opacity .2s ease-out;
}
/* ../../node_modules/islands/common.blocks/user-account/__logout/user-account__logout.css:end */
/* ../../node_modules/islands/desktop.blocks/user-account/__logout/user-account__logout.css:begin */
.user-account__logout:hover {
    opacity: 1;
}
/* ../../node_modules/islands/desktop.blocks/user-account/__logout/user-account__logout.css:end */
/* ../../node_modules/islands/common.blocks/user-account/__ticker/user-account__ticker.css:begin */
.user-account__ticker {
    position: absolute;
    right: 100%;
    margin-right: -41px;
}

.user-account__ticker.user-account__ticker .ticker__count {
    font-weight: 400;
}
/* ../../node_modules/islands/common.blocks/user-account/__ticker/user-account__ticker.css:end */
/* ../../node_modules/islands/common.blocks/user-account/_has-accent-letter/user-account_has-accent-letter_yes.css:begin */
.user-account_has-accent-letter_yes .user-account__name:first-letter {
    color: #f00;
}
/* ../../node_modules/islands/common.blocks/user-account/_has-accent-letter/user-account_has-accent-letter_yes.css:end */
/* ../../node_modules/islands/common.blocks/user2/__popup/user2__popup.css:begin */
.user2__popup.light-popup {
    top: 100%;
    right: -2px;

    width: auto;
}

.user2__popup.light-popup.light-popup_visible_yes {
    z-index: 10;

    margin-top: -46px;

    border: 1px solid rgba(0,0,0,.06);
    background: #fff;
}

.user2__popup.light-popup:before {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';

    border-radius: .1px;
    box-shadow: 0 10px 20px -5px rgba(0,0,0,.4);
}
/* ../../node_modules/islands/common.blocks/user2/__popup/user2__popup.css:end */
/* ../../node_modules/islands/common.blocks/light-popup/light-popup.css:begin */
.light-popup {
    position: absolute;
    top: 100%;

    visibility: hidden;

    width: 100%;

    margin: -9999px 0 0 -9999px;
}
.light-popup_visible_yes {
    visibility: visible;

    margin: 0;
}
/* ../../node_modules/islands/common.blocks/light-popup/light-popup.css:end */
/* ../../node_modules/islands/common.blocks/light-popup/_animated/light-popup_animated_yes.css:begin */
.light-popup_animated_yes {
    visibility: hidden;

    animation-duration: 0.1s;
    animation-timing-function: ease-out;
    animation-fill-mode: forwards;
}

.light-popup_animated_yes.light-popup_reverse-animation {
    animation-name: light-popup_theme_normal_bottom;
}

.light-popup_animated_yes.light-popup_visible_yes {
    visibility: visible;

    margin-right: 0;
    margin-left: 0;

    animation-name: light-popup_theme_normal_bottom_visible;
}

@keyframes light-popup_theme_normal_bottom {
    0% {
        visibility: visible;

        opacity: 1;

        transform: translateY(0);
    }
    99% {
        transform: translateY(10px);
    }
    100% {
        visibility: hidden;
        opacity: 0;
    }
}
@keyframes light-popup_theme_normal_bottom_visible {
    0% {
        opacity: 0;

        transform: translateY(10px);
    }

    100% {
        opacity: 1;

        transform: translateY(0);
    }
}
/* ../../node_modules/islands/common.blocks/light-popup/_animated/light-popup_animated_yes.css:end */
/* ../../node_modules/islands/common.blocks/user2/__menu/user2__menu.css:begin */
/**
 * 1. user-pic width (42px) + user-account__name margin-left (14px).
 * 2. "Обратная" прозрачность для hover: уменьшаем количество цветов + touch-уровень,
 * см. https://st.yandex-team.ru/ISL-3840#1501664392000.
 * 3. Имя не должно заезжать под крестик.
 * 4. Лечит в Safari мигание всего попапа при наведении на menu__footer.
 */

.user2__menu {
    overflow-y: auto;

    width: 280px;

    font-size: 13px;
    line-height: 27px;
    text-align: left;
}

.user2__menu.user2__menu {
    display: block;
}

.user2__menu .menu__group {
    padding: 4px 0 16px;

    border-bottom: 1px solid rgba(0,0,0,.1);
}

.user2__menu .menu__item_type_link {
    display: block;

    padding: 0 19px;

    cursor: pointer;
    text-decoration: none;
    text-indent: 56px; /*1*/

    color: #000;
    outline: none;
}

.user2__menu .menu__item.menu__item_hovered_yes {
    background-color: #ededed;
}

.user2__menu-footer {
    background: #f3f1ed;

    transform: translateZ(0); /*4*/
}

.user2__footer-link.button2 {
    width: 50%;
    height: 40px;

    line-height: 40px;

    color: #333;
}

.user2__footer-link.button2 .button2__text {
    opacity: 1; /*2*/
}

.user2__footer-link.user2__footer-link.button2_hovered_yes[class] .button2__text {
    opacity: .6; /*2*/
}

.user2__menu-header .user-account {
    padding: 15px 0 0 19px;
}

.user2__menu-header .user-account__name {
    font-size: 13px;
    font-weight: 700;
}

.user2__menu .user-account {
    display: block;

    box-sizing: border-box;
    user-select: text;
}

.user2__menu .user-account__name,
.user2__menu .user-account__subname {
    overflow: hidden;

    max-width: 185px;

    text-overflow: ellipsis;
}

.user2__menu .user-account__subname::before {
    content: " ";
}

.user2__menu .user-account_has-logout_yes .user-account__name {
    /*3*/
    max-width: 160px;
}

.user2__menu .user-account__pic {
    display: inline-block;

    width: 42px;
    height: 42px;
}

.user2__menu .user-account__ticker {
    margin-right: -61px; /* 42 (ширина user-pic) + 19 */
}

.user2__menu .user-account__pic ~ .user-account__name {
    margin-left: 14px;
}
/* ../../node_modules/islands/common.blocks/user2/__menu/user2__menu.css:end */
/* ../../node_modules/islands/common.blocks/button2/_theme/button2_theme_clear.css:begin */
.button2_theme_clear {
    position: relative;
    z-index: 0;

    color: #000;
    border: none;
    outline: none;
}

.button2_view_classic.button2_theme_clear:before {
    border-radius: 3px;
}

.button2_theme_clear .button2__text,
.button2_theme_clear .button2__icon {
    opacity: .3;
}

.button2.button2_theme_clear.button2_checked_yes:not([aria-disabled="true"]) .button2__text,
.button2.button2_theme_clear.button2_checked_yes:not([aria-disabled="true"]) .button2__icon,
.button2.button2_theme_clear.button2_checked_yes:not(.button2_disabled_yes) .button2__text,
.button2.button2_theme_clear.button2_checked_yes:not(.button2_disabled_yes) .button2__icon {
    opacity: .8;
}

.utilityfocus .button2_view_classic.button2_theme_clear:focus:before,
.utilityfocus .button2_view_classic.button2_theme_clear.button2_focused_yes[class]:before {
    border: 2px solid #ffdb4d;
}

.button2_view_classic.button2_theme_clear.button2_checked_yes:not([aria-disabled="true"]):active:before,
.button2_view_classic.button2_theme_clear.button2_checked_yes.button2_pressed_yes:before {
    background-color: transparent;
}

.button2_view_classic.button2_theme_clear[aria-disabled="true"]:before,
.button2_view_classic.button2_theme_clear.button2_disabled_yes:before {
    background-color: rgba(0,0,0,.08);
}

.button2_view_classic.button2_theme_clear[aria-disabled="true"].button2_checked_yes:before,
.button2_view_classic.button2_theme_clear.button2_disabled_yes.button2_checked_yes:before {
    background-color: rgba(0,0,0,.15);
}
/* ../../node_modules/islands/common.blocks/button2/_theme/button2_theme_clear.css:end */
/* ../../node_modules/islands/desktop.blocks/button2/_theme/button2_theme_clear.css:begin */
/**
 * Толщина рамки здесь не анимируется. В других темах это нужно чтобы избежать «скачка»,
 * когда граница толщиной в 1px превращается в желтую рамку фокуса толщиной 2px.
 * Здесь граница изначально нулевой толщины и анимация утолщения её до двух пикселей смотрится неуместно.
 */
.button2_view_classic.button2_theme_clear:before {
    transition: background-color .1s ease-out;
}

.button2_theme_clear .button2__text,
.button2_theme_clear .button2__icon {
    transition: opacity .1s ease-out;
}

.button2_theme_clear:not([aria-disabled="true"]):hover .button2__text,
.button2_theme_clear:not([aria-disabled="true"]):hover .button2__icon,
.button2_theme_clear.button2_hovered_yes .button2__text,
.button2_theme_clear.button2_hovered_yes .button2__icon {
    opacity: .8;
}
/* ../../node_modules/islands/desktop.blocks/button2/_theme/button2_theme_clear.css:end */
/* ../../node_modules/islands/common.blocks/button2/_size/button2_size_s.css:begin */
.button2_size_s {
    height: 28px;

    font-size: 13px;
    line-height: 28px;
}

.button2_size_s .button2__text {
    margin: 0 13px;
}

.button2_size_s .button2__icon {
    width: 28px;
}

.button2_size_s .button2__icon.icon_type_arrow {
    width: 31px;
}

.button2_size_s .button2__icon_side_left ~ .button2__text {
    margin-left: 25px;
}

.button2_size_s .button2__icon_side_right ~ .button2__text {
    margin-right: 25px;
}
/* ../../node_modules/islands/common.blocks/button2/_size/button2_size_s.css:end */
/* ../../node_modules/islands/common.blocks/user2/__multi-auth/user2__multi-auth.css:begin */
.user2__multi-auth .user-account {
    padding: 5px 13px 5px 19px;
}

.user2__multi-auth.user2__multi-auth .menu__item_hovered_yes {
    color: #000;
}
/* ../../node_modules/islands/common.blocks/user2/__multi-auth/user2__multi-auth.css:end */
/* ../../node_modules/islands/desktop.blocks/user2/__multi-auth/user2__multi-auth.css:begin */
.user2__multi-auth .user-account {
    cursor: pointer;
}
/* ../../node_modules/islands/desktop.blocks/user2/__multi-auth/user2__multi-auth.css:end */
/* ../../node_modules/islands/common.blocks/menu/menu.css:begin */
.menu {
    display: inline-block;
    overflow-x: hidden;
    overflow-y: auto;

    box-sizing: border-box;

    user-select: none;

    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.menu__item {
    white-space: nowrap;
}

.menu_type_navigation {
    margin: 0;
    padding: 0;

    list-style: none;
}

.menu_type_navigation .menu__group {
    margin: 0;

    list-style: none;
}

/**
 * Блок не должен реагировать на события мыши, если имеет модификатор disabled.
 *
 * - Не избавляет от необходимости удалять из taborder.
 */
.menu_disabled_yes,
.menu__item_disabled_yes {
    cursor: default;
    pointer-events: none;
}

/**
 * FF игнорирует padding-bottom у контейнеров с overfolow:auto,
 * поэтому поля у меню реализуются с помощью псевдо-элементов.
 * Подробнее: https://bugzilla.mozilla.org/show_bug.cgi?id=748518
 */
.menu:before,
.menu:after {
    display: block;

    content: '';
}
/* ../../node_modules/islands/common.blocks/menu/menu.css:end */
/* ../../node_modules/islands/common.blocks/spin2/spin2.css:begin */
.spin2 {
    display: none;

    box-sizing: border-box;

    border: 2px solid transparent;
    border-radius: 100px; /* На android 2.3 border-radius в % не поддерживается */
    /*
     * Поддержка CSS анимаций и CSS градиентов у основных браузеров совпадает
     * Если браузер не поддерживает градиенты, будет показана gif-анимация
     */
    background-image: url(../../node_modules/islands/common.blocks/spin2/spin2.gif);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
}

/* Для правильного позиционирования блока относительно baseline */
.spin2:after {
    visibility: hidden;

    content: '\00A0'; /* &nbsp; */
}

/*
  (1) https://st.yandex-team.ru/ISL-6342
      Добавлена задержка начала анимации, что заставляет её нормально работать в iOS 12-
      Решение взято отсюда:
      https://stackoverflow.com/questions/29219534/css-animation-not-always-starting-in-ios-8-safari
*/
.spin2_progress_yes {
    display: inline-block;

    animation: islands-spin2 1s 0.21s infinite linear; /* (1) */
    backface-visibility: hidden;  /* Для ускорения анимации */
}

@keyframes islands-spin2 {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
/* ../../node_modules/islands/common.blocks/spin2/spin2.css:end */
/* ../../node_modules/islands/common.blocks/spin2/_view/spin2_view_default.css:begin */
/*.spin2_view_default.spin2_progress_yes {
    border-top-color: var(--color-bg-action);
    border-left-color: var(--color-bg-action);
}*/
/* ../../node_modules/islands/common.blocks/spin2/_view/spin2_view_default.css:end */
/* ../../node_modules/islands/common.blocks/spin2/_tone/spin2_tone.css:begin */
/*.spin2_tone_default {
    --color-bg-action: #fc0;
}*/
/*.spin2_tone_red {
    --color-bg-action: #fff;
}*/
/*.spin2_tone_grey {
    --color-bg-action: #2196f3;
}*/
/*.spin2_tone_dark {
    --color-bg-action: #eceff1;
}*/
/*.spin2_tone_market {
    --color-bg-action: #fc0;
}*/
/*.spin2_tone_blue {
    --color-bg-action: #4e66ff;
}*/
/* ../../node_modules/islands/common.blocks/spin2/_tone/spin2_tone.css:end */
/* ../../node_modules/islands/common.blocks/spin2/_tone/spin2_tone_default.css:begin */
.spin2_view_default.spin2_tone_default.spin2_progress_yes {
    border-top-color: #fc0;
    border-left-color: #fc0;
}
/* ../../node_modules/islands/common.blocks/spin2/_tone/spin2_tone_default.css:end */
/* ../../node_modules/islands/common.blocks/user2/__menu-counter/user2__menu-counter.css:begin */
.user2__menu-counter {
    padding-left: .6em;

    font-weight: 700;
}
/* ../../node_modules/islands/common.blocks/user2/__menu-counter/user2__menu-counter.css:end */
/* ../../node_modules/islands/common.blocks/user2/__menu-counter/_state/user2__menu-counter_state_empty.css:begin */
.user2__menu-counter_state_empty {
    display: none;
}
/* ../../node_modules/islands/common.blocks/user2/__menu-counter/_state/user2__menu-counter_state_empty.css:end */
/* ../../node_modules/islands/common.blocks/user2/__menu-item/_action/user2__menu-item_action_plus.css:begin */
.user2__menu-item_action_plus {
    position: relative;
}

/* Тяжесть лечит */
.user2__menu .user2__menu-item.user2__menu-item_hidden_yes {
    /* TODO: переделать на высоту */
    display: none;
}

/* Всегда показываем в браузерах, которые не умеют svg. */

.user2__menu .user2__menu-item.user2__menu-item_action_plus {
    margin-bottom: 12px;

    color: #2d47e8;
}

.user2__menu .user2__menu-item_plus-icon_yes[class] {
    padding-left: 63px;

    color: #000;
}

.user2__menu .user2__menu-item_plus-icon_yes.user2__menu-item_lang_ru {
    padding-left: 68px;
}
/* ../../node_modules/islands/common.blocks/user2/__menu-item/_action/user2__menu-item_action_plus.css:end */
/* ../../node_modules/islands/common.blocks/user2/__plus-badge/user2__plus-badge.css:begin */
.user2__plus-badge {
    position: absolute;
    top: 6px;
    left: 75px; /* padding */

    width: 39px;
    height: 16px;

    background-image: url('../../node_modules/islands/common.blocks/user2/__plus-badge/user2__plus-badge.assets/yaplus__badge_en.svg');
    background-repeat: no-repeat;
    background-position: center left;
    background-size: contain;
}

.user2__plus-badge_lang_ru {
    width: 44px;

    background-image: url('../../node_modules/islands/common.blocks/user2/__plus-badge/user2__plus-badge.assets/yaplus__badge.svg');
}
/* ../../node_modules/islands/common.blocks/user2/__plus-badge/user2__plus-badge.css:end */
/* ../../node_modules/islands/common.blocks/icon/_glyph/icon_glyph.css:begin */
.icon_has-glyph_yes {
    position: relative;
}

.icon_has-glyph_yes svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.icon_has-glyph_yes svg,
.icon_has-glyph_yes svg * {
    fill: currentColor;
}
/* ../../node_modules/islands/common.blocks/icon/_glyph/icon_glyph.css:end */
/* ../../node_modules/islands/common.blocks/icon/_glyph/icon_glyph_x-sign.css:begin */
.icon_glyph_x-sign.icon_size_xs,
.icon_glyph_x-sign.icon_size_xs svg {
    width: 16px;
    height: 16px;
}

.icon_glyph_x-sign.icon_size_s,
.icon_glyph_x-sign.icon_size_s svg {
    width: 20px;
    height: 20px;
}

.icon_glyph_x-sign.icon_size_m,
.icon_glyph_x-sign.icon_size_m svg {
    width: 24px;
    height: 24px;
}
/* ../../node_modules/islands/common.blocks/icon/_glyph/icon_glyph_x-sign.css:end */
/* ../../node_modules/islands/common.blocks/user2/__accounts/user2__accounts.css:begin */
.user2__accounts {
    padding: 10px 0;
}

.user2__accounts-container .user-account .user-account__name {
    font-size: 13px;
    font-weight: 700;
}

.user2__accounts-container .menu__item {
    margin-bottom: 1px;
}
/* ../../node_modules/islands/common.blocks/user2/__accounts/user2__accounts.css:end */
/* ../../node_modules/islands/common.blocks/user2/__add-account/user2__add-account.css:begin */
.user2__add-account .user-account__name {
    font-size: 13px;
    line-height: 16px;
    white-space: normal;
}

.user2__add-account .user-account__pic:before {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;

    content: '';

    opacity: .6;
    border: 1px solid #b3b3b3;
    border-radius: 50px;
    background: #ccc url(../../node_modules/islands/common.blocks/user2/__add-account/user2__add-account.assets/add-white.svg) center no-repeat;
}

.user2__accounts .user2__add-account_hidden_yes {
    display: none;
}
/* ../../node_modules/islands/common.blocks/user2/__add-account/user2__add-account.css:end */
/* ../../node_modules/islands/common.blocks/user-account/__subname/user-account__subname.css:begin */
.user-account__subname {
    font-weight: 500;

    color: #999;
}
/* ../../node_modules/islands/common.blocks/user-account/__subname/user-account__subname.css:end */
/* ../../node_modules/islands/common.blocks/user-account/_has-subname/user-account_has-subname_yes.css:begin */
.user-account_has-subname_yes .user-account__name {
    font-size: 13px;
    font-weight: 700;
}

.user-account_has-subname_yes .user-account__subname {
    display: block;

    font-weight: 500;

    color: #999;
}

.user-account_has-subname_yes .user-account__pic ~ .user-account__name {
    margin-left: 14px;
    line-height: 20px;
}
/* ../../node_modules/islands/common.blocks/user-account/_has-subname/user-account_has-subname_yes.css:end */
/* ../../node_modules/islands/common.blocks/user2/__accounts-spin/user2__accounts-spin.css:begin */
.user2__accounts-spin {
    margin: 6px auto;
}

.user2__accounts-spin.spin2_progress_yes {
    display: block;
}
/* ../../node_modules/islands/common.blocks/user2/__accounts-spin/user2__accounts-spin.css:end */
/* ../../node_modules/islands/common.blocks/spin2/_size/spin2_size_xs.css:begin */
.spin2_size_xs {
    width: 24px;
    height: 24px;

    font-size: 13px;
    line-height: 20px;

    background-position: -2px -19px;
}

.spin2_size_xs.spin2_position_center {
    /* Отступ равен половине ширины */
    margin-top: -12px;
    margin-left: -12px;
}
/* ../../node_modules/islands/common.blocks/spin2/_size/spin2_size_xs.css:end */
/* ../../node_modules/islands/common.blocks/user2/__pin-code-menu/user2__pin-code-menu.css:begin */
.user2__menu .user2__pin-code-menu .menu__group {
    padding-bottom: 6px;
}
/* ../../node_modules/islands/common.blocks/user2/__pin-code-menu/user2__pin-code-menu.css:end */
/* ../../node_modules/islands/common.blocks/user2/__pin-code-modal/user2__pin-code-modal.css:begin */
.user2__pin-code-modal.modal {
    background: rgba(1, 8, 18, 0.7);
}

.user2__pin-code-modal .modal__content {
    position: relative;
    
    border-radius: 16px;

    padding: 20px;

    text-align: center;

    width: 85%;
    max-width: 320px;
}

.user2__pin-code-modal-closer {
    position: absolute;

    top: 10px;
    right: 10px;
}

.user2__pin-code-description {
    font-size: 13px;
    line-height: 17px;

    margin: 12px;
}

.user2__pin-code {
    font-size: 26px;
    line-height: 30px;

    margin: 12px;
}
/* ../../node_modules/islands/common.blocks/user2/__pin-code-modal/user2__pin-code-modal.css:end */
/* ../../node_modules/islands/common.blocks/icon/_type/icon_type_cross-websearch.css:begin */
.icon_type_cross-websearch {
    background-image: url(../../node_modules/islands/common.blocks/icon/_type/icon_type_cross-websearch.assets/cross-websearch.svg);
}
/* ../../node_modules/islands/common.blocks/icon/_type/icon_type_cross-websearch.css:end */
/* ../../node_modules/islands/common.blocks/popup2/popup2.css:begin */
/**
 * Без important стили класса перебиваются inline-стилями
 */
.popup2 {
    position: absolute;
}

.popup2_outside_yes {
    top: -10000px !important;
    left: -10000px !important;

    display: block !important;
}
/* ../../node_modules/islands/common.blocks/popup2/popup2.css:end */
/* ../../desktop.blocks/popup2/popup2.css:begin */
/*фикс для DIRECT-98660, если оставить просто .popup2 приводит к баге DIRECT-98680*/
.mobile-app-form__app-link-tooltip.popup2
{
    z-index: 6001!important;
}
/* ../../desktop.blocks/popup2/popup2.css:end */
/* ../../node_modules/islands/common.blocks/modal/modal.css:begin */
/*
 * 1. В мобильном сафари есть неприятный bug, связанный с -webkit-overflow-scrolling: touch. Дело в том, что при
 * применении этого свойства, вложенный контент может просто пропадать, это решается включением аппаратного
 * рендеринга, что и сделано. Подробнее http://cantina.co/thought_leadership/ios-5-native-scrolling-grins-and-gothcas/
 * 2. Усиливаем селектор, т.к. modal является миксом для popup из-за этого стили могут приезжать не в правильном порядке.
 */

.modal[class] { /* 2 */
    position: fixed;
    top: 0;
    left: 0;

    overflow-y: auto;
    -webkit-overflow-scrolling: touch;

    width: 100%;
    height: 100%;

    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.modal__table {
    display: table;

    width: 100%;
    height: 100%;

    text-align: center;
}

.modal__cell {
    display: table-cell;

    vertical-align: middle;
}

.modal__content {
    display: inline-block;

    text-align: left;

    -webkit-transform: translate3d(0,0,0); /*1*/
}
/* ../../node_modules/islands/common.blocks/modal/modal.css:end */
/* ../../node_modules/islands/common.blocks/modal/_theme/modal_theme_normal.css:begin */
/* Анимация открытия/закрытия реализована только на desktop из соображений производительности. */

.modal_theme_normal {
    display: none;

    background: rgba(50, 50, 50, .2);
}

.modal_theme_normal.modal_visible_yes {
    display: block;
}

.modal_theme_normal .modal__content {
    margin: 5px;

    background: #fff;
}
/* ../../node_modules/islands/common.blocks/modal/_theme/modal_theme_normal.css:end */
/* ../../node_modules/islands/desktop.blocks/modal/_theme/modal_theme_normal.css:begin */
/*
 * 1-3. Если показывать модальное окно без анимации - то все просто, можно использовать display: none/block. К сожалению,
 *  менять display во время анимации нельзя, поэтому в любом состоянии после инициализации модальное окно
 *  имеет display: block [2]. А скрываем его унося за пределы документа с помощью отрицательных margin [1], которые
 *  можно убрать при открытии модального окна и выставить заново в самый последний момент анимации перед закрытием [3].
 *  Так же для скрытия используется visibility:hidden, но это больше из соображений a11y. Использовать только visibility
 *  без margin нельзя, т.к. оно наследуется и обрабатывается для каждого элемента отдельно, т.е. если любой из вложенных
 *  в модальное окно элементов будет иметь visibility:visible, то он будет виден даже в скрытом модальном окне.
 *
 * 4. .modal_has-animation_yes выставляется в момент первого открытия модального окна. Если применять анимацию без этого
 *  модификатора, то она будет проиграна сразу при первой же инициализации блока, когда он получит display: block.
 *  В popup2 роль такого модификатора играет _direction, который так же выставляется при при первом открытии и
 *  и на который применяется анимация.
 */

.modal_theme_normal {
    visibility: hidden;

    margin: -9999px 0 0 -9999px; /*1*/
}

.modal_theme_normal.modal_js_inited {
    display: block; /*2*/
}

.modal_theme_normal.modal_visible_yes {
    visibility: visible;

    margin: 0;
}

.modal_theme_normal,
.modal_theme_normal .modal__content {
    animation-duration: .2s;
    animation-timing-function: ease-in-out;
}

.modal_theme_normal.modal_has-animation_yes /*4*/ {
    animation-name: modal_theme_normal;
}

.modal_theme_normal.modal_has-animation_yes .modal__content /*4*/ {
    animation-name: modal_theme_normal__content;
}

.modal_theme_normal.modal_visible_yes.modal_has-animation_yes {
    animation-name: modal_theme_normal_visible;
}

.modal_theme_normal.modal_visible_yes.modal_has-animation_yes .modal__content {
    animation-name: modal_theme_normal_visible__content;
}

@keyframes modal_theme_normal {
    0% {
        visibility: visible;

        margin: 0;

        opacity: 1;
    }
    99% {
        margin: 0;
    }
    100% {
        visibility: hidden;

        margin: -9999px 0 0 -9999px; /*3*/

        opacity: 0;
    }
}

@keyframes modal_theme_normal_visible {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes modal_theme_normal__content {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.5);
    }
}

@keyframes modal_theme_normal_visible__content {
    0% {
        transform: scale(.75);
    }
    100% {
        transform: scale(1);
    }
}
/* ../../node_modules/islands/desktop.blocks/modal/_theme/modal_theme_normal.css:end */
/* ../../node_modules/islands/common.blocks/user2/__menu-item/_action/user2__menu-item_action_pin-code.css:begin */
.user2__menu .user2__menu-item_action_pin-code {
    padding-top: 6px;
    padding-bottom: 6px;
    cursor: pointer;
}

.user2__menu .user2__menu-item_action_pin-code.button2 {
    height: auto;
    line-height: inherit;
    text-align: left;
    width: 100%;
    padding-left: 75px;
}

.user2__menu .user2__menu-item_action_pin-code .pin-code__text,
.user2__menu .user2__menu-item_action_pin-code .pin-code__info {
    line-height: 20px;
}

.user2__menu .user2__menu-item_action_pin-code .pin-code__text {
    color: #000;
    font-weight: 600;
}

.user2__menu .user2__menu-item_action_pin-code .pin-code__info {
    color: #999;
}

.user2__menu .menu__item_type_link.user2__menu-item_action_pin-code {
    text-indent: 0;
}
/* ../../node_modules/islands/common.blocks/user2/__menu-item/_action/user2__menu-item_action_pin-code.css:end */
/* ../../desktop.blocks/b-state-dna/b-state-dna.css:begin */
.b-state-dna
{
    width: 0;
    height: 0;
}
/* ../../desktop.blocks/b-state-dna/b-state-dna.css:end */
/* ../../node_modules/islands/common.blocks/header2/header2.css:begin */
.header2 {
    position: relative;
    z-index: 100;
}
/* ../../node_modules/islands/common.blocks/header2/header2.css:end */
/* ../../desktop.blocks/header2/header2.css:begin */
.header2 .header2__main
{
    padding: 0 16px;

    border-bottom: 1px solid rgba(0,0,0,0.06);
    background: #fff;
}

/* Раскладка для шапочки */
.header2 .header2__middle-wrap
{
    display: table;

    height: 100%;
    margin-top: 0;
}

.header2 .header2__logo,
.header2 .header2__service
{
    position: relative;

    display: inline-block;

    box-sizing: border-box;

    vertical-align: top;

    outline: 0;
}

.header2 .header2__logo_lang_ru,
.header2 .header2__logo_lang_en,
.header2 .header2__service_lang_ru,
.header2 .header2__service_lang_en
{
    margin: 20px 0 0 0;
}

.header2 .user2__menu
{
    max-height: 600px !important;
}
/* ../../desktop.blocks/header2/header2.css:end */
/* ../../node_modules/islands/common.blocks/header2/__main/header2__main.css:begin */
.header2__main {
    position: relative;
    z-index: 10; /* __main должен быть выше _under и основного контента */

    display: table;

    box-sizing: border-box;
    width: 100%;
    height: 70px;

    border-bottom: 1px solid rgba(0,0,0,.06);
    background: #fff;
}
/* ../../node_modules/islands/common.blocks/header2/__main/header2__main.css:end */
/* ../../node_modules/islands/common.blocks/header2/__left/header2__left.css:begin */
.header2__left {
    display: table-cell;

    width: 100%;
    padding-top: 17px;

    vertical-align: top;
    white-space: nowrap;
}
/* ../../node_modules/islands/common.blocks/header2/__left/header2__left.css:end */
/* ../../desktop.blocks/header2/__left/header2__left.css:begin */
.header2__left
{
    position: relative;

    padding-top: 0;
}
/* ../../desktop.blocks/header2/__left/header2__left.css:end */
/* ../../node_modules/islands/common.blocks/header2/__right/header2__right.css:begin */
.header2__right {
    display: table-cell;

    padding: 17px 20px 0 12px;

    text-align: right;
    vertical-align: top;
    white-space: nowrap;
}

.header2__right .user {
    margin-top: -3px;
    margin-bottom: -3px;
}
/* ../../node_modules/islands/common.blocks/header2/__right/header2__right.css:end */
/* ../../desktop.blocks/header2/__right/header2__right.css:begin */
.header2__right
{
    display: flex;

    height: 100%;
    padding: 0;

    align-items: center;
}

/* Раскладка для логина с fake авторизацией, ролью и uid */
.header2__direct
{
    display: inline-block;

    height: 42px;
    margin: 0 0 0 9px;

    text-align: left;
    vertical-align: middle;
}

.header2__user
{
    height: 26px;
}

.header2__user-icon
{
    position: absolute;
    top: 50%;

    margin-top: -15px;
}

.header2__user-name
{
    position: absolute;

    padding-left: 52px;

    vertical-align: top !important;
}

.header2__user-name:before
{
    font-size: 13px;
    font-weight: bold;

    position: relative;
    top: -4px;

    display: block;
    visibility: hidden;
    overflow: hidden;

    width: 3px;

    content: attr(title);

    color: #000;
}

.header2__user-name_fake_yes:before
{
    visibility: visible;
    overflow: visible;

    width: auto;
}

.header2__role,
.header2__uid
{
    font-size: 11px;

    margin-left: 53px;

    color: rgba(0,0,0,0.6);
}

.header2__client-id
{
    font-size: 11px;

    margin-left: 53px;

    color: rgba(0,0,0,0.6);
}

.header2__role
{
    margin-bottom: -1px;
}

.header2__uid-label
{
    font-size: 9px;

    display: inline;
}

.header2__wallet-link
{
    display: inline-block;

    margin: 0 30px 0 0;
}

.header2__grids-feedback
{
    display: inline-block;

    margin: 0 10px -6px 0;

    vertical-align: middle;
}
/* ../../desktop.blocks/header2/__right/header2__right.css:end */
/* ../../desktop.blocks/header2/__tableau-opener/header2__tableau-opener.css:begin */
.header2__tableau-opener
{
    margin: 0 16px 1px 0;
}
/* ../../desktop.blocks/header2/__tableau-opener/header2__tableau-opener.css:end */
/* ../../desktop.blocks/header2/__enter/header2__enter.css:begin */
.header2__enter .image
{
    width: 16px;
    height: 16px;

    background-image: url(../../desktop.blocks/header2/__enter/header2__enter.svg);
}

.header2__enter-label
{
    display: inline-block;
}


.header2__enter.button
{
    top: 2px;

    margin-right: 20px;
    margin-left: 15px;

    vertical-align: middle;
}
/* ../../desktop.blocks/header2/__enter/header2__enter.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/header2/__action/header2__action.css:begin */
.header2__action {
    position: relative;

    box-sizing: border-box;
    width: 36px;
    height: 36px;
    margin-right: 12px;
    padding: 0;

    cursor: pointer;
    vertical-align: middle;

    border: 2px solid transparent;
    border-radius: 3px;
    outline: 0;
    background-color: transparent;
}

.header2__action .icon {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    opacity: .2;
}

.header2__action_checked_yes .icon,
.header2__action_hovered_yes .icon {
    opacity: .8;
}

.utilityfocus .header2__action_focused_yes {
    border-color: #ffdb4d;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/header2/__action/header2__action.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/desktop.blocks/header2/__action/header2__action.css:begin */
.header2__action::-moz-focus-inner {
    border: 0;
}

.header2__action .icon {
    transition: opacity .1s ease-out;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/desktop.blocks/header2/__action/header2__action.css:end */
/* ../../desktop.blocks/header2/__action/header2__action.css:begin */
a.header2__action
{
    display: inline-block;
}

.header2__action
{
    margin-right: 0;
}
/* ../../desktop.blocks/header2/__action/header2__action.css:end */
/* ../../desktop.blocks/header2/__action/_type/header2__action_type_help.css:begin */
.header2__action_type_help
{
    margin-left: 0;

    outline: none;

    transition: none;
}

.header2__action_type_help .icon
{
    opacity: 0.4;
    background-image: url(../../desktop.blocks/header2/__action/_type/header2__action_type_help.svg);
}

.header2__action_type_help.header2__action_checked_yes
{
    background: none;
}

.header2__action_type_help.header2__action_checked_yes .icon
{
    opacity: 0.4;
}

.header2__help-menu.dropdown-menu_action_open .icon,
.header2__action_type_help.header2__action_hovered_yes .icon
{
    opacity: 1;
}

.header2__action_type_help.header2__action_checked_yes
{
    border: 0;
}
/* ../../desktop.blocks/header2/__action/_type/header2__action_type_help.css:end */
/* ../../desktop.blocks/header2/__help-menu/header2__help-menu.css:begin */
.header2__help-menu-popup.dropdown-menu__popup_user_yes .link:hover
{
    color: #d00;
}

/* Последним этот элемент будет например на странице p-error, см. еще header2_type_ba.css*/
.header2__help-menu:last-child
{
    margin-right: 16px;
}
/* ../../desktop.blocks/header2/__help-menu/header2__help-menu.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/dropdown/dropdown.css:begin */
.dropdown {
    display: inline;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/dropdown/dropdown.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/popup/__tail/popup__tail.css:begin */
.popup__tail {
    position: absolute;
    z-index: 9;

    display: block;

    width: 17px;
    height: 17px;

    font: 0/0 a;
}

.popup__tail:after {
    position: absolute;
    bottom: 1px;
    left: 1px;

    width: 17px;
    height: 17px;

    content: '';
}

.popup_to_top .popup__tail {
    bottom: -18px; /* ширина хвостика + 1px border */

    transform: rotate(-45deg);
    transform-origin: top left;
}

.popup_to_left .popup__tail {
    right: -18px;

    margin-top: 24.04px; /* 17 * sqrt(2)*/

    transform: rotate(-135deg);
    transform-origin: top left;
}

.popup_to_bottom .popup__tail {
    top: -18px;

    margin-left: -17px;

    transform: rotate(135deg);
    transform-origin: 100% 100%;
}

.popup_to_right .popup__tail {
    left: -18px;

    margin-top: 7.04px; /* ( 17*sqrt(2) - 17) */

    transform: rotate(45deg);
    transform-origin: 100% 100%;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/popup/__tail/popup__tail.css:end */
/* ../../desktop.blocks/popup/__tail/popup__tail.css:begin */
/* на нашем уровне описан margin для хвостика попапа, который не нужен в некоторых случаях */
.popup_to_bottom .popup__tail_margin_no,
.popup_size_xs.popup_to_right .popup__tail_margin_no,
.popup_size_xs.popup_to_bottom .popup__tail_margin_no
{
    margin: 0;
}

.popup_to_top > .popup__tail
{
    top: 100%;
    bottom: auto;

    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    transform: rotate(-45deg);
    transform-origin: 0 0;
}

.popup_to_left > .popup__tail
{
    right: auto;
    left: 100%;

    margin-top: 24.04px; /* 17 * sqrt(2)*/
    margin-bottom: 0;
    margin-left: 0;
    transform: rotate(-135deg);
    transform-origin: 0 0;
}

.popup_to_top > .popup__tail:after,
.popup_to_left > .popup__tail:after
{
    top: auto;
    right: auto;
    bottom: 1px;
    left: 1px;
}

.popup_to_bottom > .popup__tail
{
    top: auto;
    bottom: 100%;

    margin-top: 0;
    margin-bottom: 0;
    margin-left: -17px;
    transform: rotate(135deg);
    transform-origin: 100% 100%;
}

.popup_to_right > .popup__tail
{
    right: 100%;
    left: auto;

    margin-top: 7.04px; /* ( 17*sqrt(2) - 17) */
    margin-bottom: 0;
    margin-left: 0;
    transform: rotate(45deg);
    transform-origin: 100% 100%;
}

.popup_to_bottom > .popup__tail:after,
.popup_to_right > .popup__tail:after
{
    top: auto;
    right: auto;
    bottom: 1px;
    left: 1px;
}
/* ../../desktop.blocks/popup/__tail/popup__tail.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/dropdown-menu/_theme/dropdown-menu_theme_ffffff.css:begin */
.dropdown-menu__menu_theme_ffffff .link_pseudo_yes > .link__inner {
    border-bottom: 0;
}

.dropdown-menu__menu_theme_ffffff .link {
    cursor: pointer;

    transition: color .15s ease-out;
}

.dropdown-menu__menu_theme_ffffff .link:focus {
    outline: none;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/dropdown-menu/_theme/dropdown-menu_theme_ffffff.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/dropdown-menu/_size/dropdown-menu_size_m.css:begin */
.dropdown-menu__popup_size_m .dropdown-menu__menu {
    padding: 4px 0;
}

.dropdown-menu__popup_size_m .b-menu-vert__layout-unit {
    padding: 5px 10px;
}

.dropdown-menu__popup_size_m .link {
    font-size: 15px;
    line-height: 22px;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/dropdown-menu/_size/dropdown-menu_size_m.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/dropdown-menu/__popup/dropdown-menu__popup.css:begin */
.dropdown-menu__popup .popup__content {
    padding: 0;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/dropdown-menu/__popup/dropdown-menu__popup.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/b-menu-vert/b-menu-vert.css:begin */
.b-menu-vert__layout,
.b-menu-vert__separator,
.b-menu-vert__layout-unit {
    margin: 0;
    padding: 0;

    list-style: none;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/b-menu-vert/b-menu-vert.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/b-menu-vert/__item-content/b-menu-vert__item-content.css:begin */
.b-menu-vert__item-content {
    display: none;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/b-menu-vert/__item-content/b-menu-vert__item-content.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/b-menu-vert/__item-content/_visibility/b-menu-vert__item-content_visibility_visible.css:begin */
.b-menu-vert__item-content_visibility_visible {
    display: block;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/b-menu-vert/__item-content/_visibility/b-menu-vert__item-content_visibility_visible.css:end */
/* ../../desktop.blocks/dropdown-menu/__popup/_user/dropdown-menu__popup_user_yes.css:begin */
.dropdown-menu__popup_user_yes .b-menu-vert__layout-unit
{
    padding: 0;
}

.dropdown-menu__popup_user_yes .b-menu-vert__item
{
    white-space: nowrap;
}

.dropdown-menu__popup_user_yes .b-menu-vert__item_separator_yes
{
    margin: 5px 0;

    border-bottom: 1px solid #c0c0c0;
}

.dropdown-menu__popup_user_yes .link
{
    font-size: 13px;
    line-height: 1.4;

    display: block;

    padding: 5px 13px;

    text-decoration: none;

    color: #000;
}

.dropdown-menu__popup_user_yes .link:focus
{
    background-color: #fee9a5;
    box-shadow: none;
}

.dropdown-menu__popup_user_yes .link:hover
{
    color: #000;
    background-color: #fee9a5;
}
/* ../../desktop.blocks/dropdown-menu/__popup/_user/dropdown-menu__popup_user_yes.css:end */
/* ../../desktop.blocks/b-tableau-trigger/b-tableau-trigger.css:begin */
.b-tableau-trigger,
.b-tableau-trigger__switcher
{
    display: inline-block;

    vertical-align: text-bottom;

    outline: 0 !important;
}

html.utilityfocus .b-tableau-trigger__switcher.link_focused_yes
{
    outline: 2px solid #ffdb4d !important;
}

.b-tableau-trigger .link__inner
{
    border: 0;
}

.b-tableau-trigger__icon
{
    width: 16px;
    height: 14px;

    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg width=\'16\' height=\'14\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cg fill-rule=\'evenodd\'%3E%3Crect width=\'16\' height=\'2\' rx=\'1\'/%3E%3Crect y=\'6\' width=\'16\' height=\'2\' rx=\'1\'/%3E%3Crect y=\'12\' width=\'16\' height=\'2\' rx=\'1\'/%3E%3C/g%3E%3C/svg%3E');

    transition: opacity 0.15s ease-out;
}

.b-tableau-trigger__switcher:hover .b-tableau-trigger__icon,
.b-tableau-trigger_active_yes .b-tableau-trigger__icon
{
    opacity: 0.2;
}
/* ../../desktop.blocks/b-tableau-trigger/b-tableau-trigger.css:end */
/* ../../node_modules/tableau-iframe/common.blocks/tableau/tableau.css:begin */
.tableau
{
    position: absolute;
    z-index: 32768;
    top: 0;

    visibility: hidden;
    overflow: visible;
    box-sizing: border-box;
    height: 0;
    user-select: none;

    opacity: 0;
    border: 1px solid #e0e0e0;

    /* Продолжительность анимации дублируется в константе ANIMATION_DURATION в tableau.js */
    transition:         transform .15s ease-out 0s, opacity .15s ease-out 0s, visibility 0s ease-out .15s;
    transform: translateY(-20px);

    -webkit-overflow-scrolling: touch; /* фикс для скролла в ios */
}

.tableau_opened
{
    visibility: visible;

    opacity: 1;
    transition-delay: 0s;
    transform: translateY(0);
}

.tableau__content
{
    display: block;

    width: 100%;
    height: 100%;

    background: #fff;
}

.tableau_closed
{
    height: 0 !important; /* чтобы переопределить инлайновые стили */
}

.tableau_opened .tableau__tail:after
{
    content: ' '; /* чтобы уголок перерисовывался в IE8 */
}
/* ../../node_modules/tableau-iframe/common.blocks/tableau/tableau.css:end */
/* ../../node_modules/tableau-iframe/deskpad.blocks/tableau/tableau.css:begin */
.tableau_device_desktop,
.tableau_device_touch-pad
{
    width: 370px;
}

.tableau_device_desktop .tableau__tail,
.tableau_device_desktop .tableau__tail:after,
.tableau_device_touch-pad .tableau__tail,
.tableau_device_touch-pad .tableau__tail:after
{
    position: absolute;

    display: block;

    width: 0;
    height: 0;

    border-style: solid;
    border-color: transparent;
    border-color: rgba(255, 255, 255, 0); /* чтобы сделать уголок гладким в старых FF */
}

.tableau_device_desktop .tableau__tail,
.tableau_device_touch-pad .tableau__tail
{
    top: -15px;
    left: 32px;

    border-width: 0 14px 14px 14px;
    border-bottom-color: #e0e0e0;
    border-bottom-color: rgba(0, 0, 0, .09);
}

.tableau_device_desktop .tableau__tail:after,
.tableau_device_touch-pad .tableau__tail:after
{
    top: 1.4px; /* 1.4 ≈ √2; чтобы толщина границы уголка была примерно 1px */
    left: -15px;

    content: '';

    border-width: 0 15px 15px 15px; /* белый уголок чуть больше серого, чтобы при масштабировании не было зазоров */
    border-bottom-color: #fff;
}
/* ../../node_modules/tableau-iframe/deskpad.blocks/tableau/tableau.css:end */
/* ../../node_modules/tableau-iframe/desktop.blocks/tableau/tableau.css:begin */
.tableau_device_desktop
{
    border-color: rgba(0, 0, 0, .06);
}

.tableau_device_desktop .tableau__content
{
    box-shadow: 0 10px 70px -10px rgba(0, 0, 0, .4);
}

.tableau_opened .tableau__tail:after
{
    content: ' '; /* чтобы уголок перерисовывался в IE8 */
}
/* ../../node_modules/tableau-iframe/desktop.blocks/tableau/tableau.css:end */
/* ../../node_modules/bricks/source.blocks/icon/_type/icon_type_tableau.css:begin */
.i-ua_inlinesvg_yes .icon_type_tableau
{
    background-image: url(../../node_modules/bricks/source.blocks/icon/_type/icon_type_tableau.svg);
}

.i-ua_svg_no .icon_type_tableau,
.i-ua_inlinesvg_no .icon_type_tableau
{
    background-image: url(../../node_modules/bricks/source.blocks/icon/_type/icon_type_tableau.png);
}
/* ../../node_modules/bricks/source.blocks/icon/_type/icon_type_tableau.css:end */
/* ../../desktop.blocks/b-infoblock/b-infoblock.css:begin */
.b-infoblock
{
    display: inline-block;
    overflow: hidden;

    text-align: left;
    vertical-align: middle;

    /* width вычисляется и меняется в js */
    transition: width 0.16s ease-out;
}

.b-infoblock_hidden_yes
{
    visibility: hidden;
}

.b-infoblock__popup-content
{
    width: 370px;
}

.b-infoblock__popup-content.popup__content
{
    padding: 0;
}

.b-infoblock__news
{
    padding: 10px 20px;
}

.b-infoblock__noinfo-notification
{
    padding: 15px;
}

.b-infoblock__noinfo-notification_hidden_yes,
.b-infoblock__header_hidden_yes,
.b-infoblock__news_hidden_yes
{
    display: none;
}
/* ../../desktop.blocks/b-infoblock/b-infoblock.css:end */
/* ../../desktop.blocks/b-infoblock/__switcher/b-infoblock__switcher.css:begin */
.b-infoblock__switcher
{
    position: relative;

    display: inline-block;

    padding: 0;

    cursor: pointer;

    outline: 0 !important;

    transition: transform 0.1s ease-out;
}

.b-infoblock__switcher::-moz-focus-inner
{
    border: 0;
}

html.utilityfocus .b-infoblock__switcher.link_focused_yes:before
{
    position: absolute;

    box-sizing: border-box;
    width: 38px;
    height: 38px;

    content: '';

    border: 2px solid #ffdb4d;
    border-radius: 3px;
}

.b-infoblock__switcher .icon
{
    width: 38px;
    height: 38px;
    margin: 0;

    vertical-align: middle;

    opacity: 0.4;
    background-image: url(../../desktop.blocks/b-infoblock/__switcher/b-infoblock__switcher.svg);

    transition: opacity 0.1s ease-out;
}

.b-infoblock__switcher.link_hovered_yes .icon
{
    opacity: 1;
}
/* ../../desktop.blocks/b-infoblock/__switcher/b-infoblock__switcher.css:end */
/* ../../desktop.blocks/b-infoblock/__switcher/_unreed/b-infoblock__switcher_unreed_yes.css:begin */
html.utilityfocus .b-infoblock__switcher_unreed_yes.link_focused_yes:before
{
    border-color: #e6b100;
}
/* ../../desktop.blocks/b-infoblock/__switcher/_unreed/b-infoblock__switcher_unreed_yes.css:end */
/* ../../desktop.blocks/b-infoblock/__switcher/_checked/b-infoblock__switcher_checked_yes.css:begin */
.b-infoblock__switcher_checked_yes .icon
{
    opacity: 1;

    transform: rotate(8deg);
}
/* ../../desktop.blocks/b-infoblock/__switcher/_checked/b-infoblock__switcher_checked_yes.css:end */
/* ../../desktop.blocks/b-infoblock/__new-items-balloon/b-infoblock__new-items-balloon.css:begin */
.b-infoblock__new-items-balloon
{
    position: absolute;

    width: 8px;
    height: 8px;
    margin: 5px 0 0 -17px;
    padding: 0;

    text-align: center;

    opacity: 1;
    border: 2px solid #fff;
    border-radius: 8px;
    background: #f00;
    background-clip: content-box;

    transition: opacity 0.16s ease-out;
}

.b-infoblock__new-items-balloon_hidden_yes
{
    opacity: 0;
}

/* для фокуса */
.b-infoblock__new-items-balloon:before
{
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;

    content: '';
}
/* ../../desktop.blocks/b-infoblock/__new-items-balloon/b-infoblock__new-items-balloon.css:end */
/* ../../desktop.blocks/b-infoblock/__header/b-infoblock__header.css:begin */
.b-infoblock__header
{
    padding: 15px;

    text-align: center;

    border-bottom: 5px solid rgba(0, 0, 0, 0.1);
}

.b-infoblock__pinner
{
    float: left;

    width: 10px;
    height: 10px;
}

.b-infoblock__header .b-infoblock__header-title
{
    font-size: 12px;

    letter-spacing: 1px;

    color: #7f7f7f;
}

.b-infoblock__pinner.link_pinned_no .icon_pin_pinned,
.b-infoblock__pinner.link_pinned_yes .icon_pin_unpinned
{
    display: none;
}
/* ../../desktop.blocks/b-infoblock/__header/b-infoblock__header.css:end */
/* ../../desktop.blocks/link/_theme/link_theme_without-border.css:begin */
.link_theme_without-border
{
    color: #1a3dc1;
}

.link_theme_without-border:hover
{
    color: #d00!important;
}
/* ../../desktop.blocks/link/_theme/link_theme_without-border.css:end */
/* ../../node_modules/bricks/source.blocks/icon/_pin/icon_pin_pinned.css:begin */
.icon_pin_pinned
{
    width: 16px;
    height: 16px;
}

.i-ua_inlinesvg_yes .icon_pin_pinned,
.i-ua_svg_yes .icon_pin_pinned
{
    background: url(../../node_modules/bricks/source.blocks/icon/_pin/icon_pin_pinned.svg) no-repeat;
}
/* ../../node_modules/bricks/source.blocks/icon/_pin/icon_pin_pinned.css:end */
/* ../../node_modules/bricks/source.blocks/icon/_pin/icon_pin_unpinned.css:begin */
.icon_pin_unpinned
{
    width: 16px;
    height: 16px;
}

.i-ua_inlinesvg_yes .icon_pin_unpinned,
.i-ua_svg_yes .icon_pin_unpinned
{
    background: url(../../node_modules/bricks/source.blocks/icon/_pin/icon_pin_unpinned.svg) no-repeat;
}
/* ../../node_modules/bricks/source.blocks/icon/_pin/icon_pin_unpinned.css:end */
/* ../../desktop.blocks/b-infoblock/__mini/b-infoblock__mini.css:begin */
.b-infoblock__mini-popup-content.popup__content
{
    padding: 0 60px 0 0;

    background-color: rgba(0, 0, 0, 0.7);
}

.b-infoblock__teasers-names.link_theme_normal
{
    display: inline-block;

    padding: 15px 0 15px 15px;

    color: #ddd;
}

.b-infoblock__teasers-names.link_theme_normal.link_hovered_yes
{
    color: #fff;
}

.b-infoblock__teasers-names.link_theme_normal .link__inner
{
    border: none;
}

.b-infoblock__mini-popup .popup__close
{
    top: 18px;
    right: 0;

    margin: 0 15px 0 30px;
}

.b-infoblock__mini
{
    white-space: nowrap;
}
/* ../../desktop.blocks/b-infoblock/__mini/b-infoblock__mini.css:end */
/* ../../desktop.blocks/link/_user-select/link_user-select_off.css:begin */
.link_user-select_off
{
    user-select: none;
}
/* ../../desktop.blocks/link/_user-select/link_user-select_off.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/button/button.css:begin */
/**
 * 1. Значения padding и margin каждый браузер выставляет по-своему – сбрасываем в ноль.
 * 2. Не должно быть возможности выделить контент кнопки, в т.ч. кнопки-ссылки.
 * 3. У содержимого кнопок-ссылок не должно быть подчеркивания.
 * 4. Кнопка не предполагает многострочного содержимого.
 * 5. Чтобы FF под MacOS не делал blur после программного выставления фокуса по mousedown.
 *    Подробности: http://jsfiddle.net/mishaberezin/892yppts/10/.
 * 6. Для кнопок-ссылок.
 * 7. Убираем нативную подсветку на iOS и Android.
 * 8. В IE по дефолту hidden, в остальных браузерах visible, требуется нормализация.
 * 9. Для сохранения обратной совместимости.
 * 10. Чтобы убрать браузерное скругление – https://www.chromestatus.com/feature/5743649186906112
 */
.button {
    position: relative;

    display: inline-block; /*6*/
    overflow: visible; /*8*/

    box-sizing: border-box;
    margin: 0; /*1*/
    padding: 0; /*1*/

    -moz-user-focus: ignore; /*5*/
    user-select: none; /*2*/
    white-space: nowrap; /*4*/
    text-decoration: none; /*3*/

    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

    border: 0; /*9*/
    border-radius: 0; /*10*/
    outline: 0; /*9*/
    background: none; /*9*/
    -webkit-tap-highlight-color: rgba(0,0,0,0); /*7*/

    touch-action: manipulation;
}

/**
 * Кнопка не должна реагировать на события мыши, если имеет атрибут disabled.
 * Нативная поддержка атрибута disabled для ссылок есть только в IE.
 * В других браузерах схожее поведение дает свойство pointer-events:none.
 *
 * NB:
 * - Фикс не избавляет от необходимости удалять ссылку из taborder.
 * - Свойство pointer-events не работает в Opera 12.
 */
.button_disabled_yes {
    pointer-events: none;
}

/**
 * В FF 4+ у содержимого кнопки есть внутренняя обводка, которая используется для
 * индикации фокуса на кнопках с измененными css-свойствами border или background.
 * Обводка влияет на размеры, для нормализации с другими браузерами ее нужно убрать.
 * Подробности: http://stackoverflow.com/questions/8859908.
 */
.button::-moz-focus-inner {
    padding: 0;

    border: 0;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/button/button.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/desktop.blocks/button/button.css:begin */
.button {
    cursor: pointer;
}

.button_disabled_yes {
    cursor: default;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/desktop.blocks/button/button.css:end */
/* ../../desktop.blocks/button/button.css:begin */
.button
{
    font-family: 'YS Text', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
/* ../../desktop.blocks/button/button.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/button/__text/button__text.css:begin */
/**
 * 1. В IE9+ с помощью position:relative у <button> лечится супер эффект "нажимания".
 *    Подробнее: http://stackoverflow.com/questions/6744406;
 * 2. В IE8 нужно, чтобы элемент приобрел "layout" и применялись фильтры прозрачности.
 *    Сделано на common для однообразности.
 * 3. Если не прибить resize в Safari 8 у __text появляется "уголочек".
 *    http://jing.yandex-team.ru/files/karamadjong/2015-03-18_1319.png
 * 4. Устраняет проблему с mouseover/mouseout внутри кнопки.
 */

.button__text {
    position: relative; /*1*/

    display: inline-block; /*2*/

    resize: none; /*3*/
    pointer-events: none; /*4*/
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/button/__text/button__text.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/button/_theme/button_theme_normal.css:begin */
/**
 * 1. Для IE8 применяется деградация на непрозрачный цвет.
 * 2. Полупрозрачные границы должны накладываться на общий фон, а не на фон самой кнопки.
 * 3. Нельзя использовать border:none, т.к. в сочетании с анимированным border-color
 *    Chrome показывает черную рамку при переключении.
 *    Подробнее: http://jing.yandex-team.ru/files/karamadjong/2015-04-28_1218.swf?w=111&h=178
 */
.button_theme_normal {
    z-index: 0;

    color: #000;
    background: transparent;
}

.button_theme_normal:before {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';

    border: 1px solid;
    border-color: rgba(0,0,0,.2); /*1*/
    border-radius: 3px;
    background-color: #fff;
    background-clip: padding-box; /*2*/
}

.utilityfocus .button_theme_normal.button_focused_yes:before {
    border-width: 2px;
    border-color: #ffdb4d;
}

.button_theme_normal.button_pressed_yes:before {
    background-color: #f3f1ed;
}

.button_theme_normal.button_disabled_yes:before {
    border-color: rgba(0,0,0,.08); /*3*/
    background-color: rgba(0,0,0,.08);
}

.button_theme_normal.button_disabled_yes .button__text {
    opacity: .5;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/button/_theme/button_theme_normal.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/desktop.blocks/button/_theme/button_theme_normal.css:begin */
/* border-width нужен для меняющейся толщине обводки при фокусе */
.button_theme_normal:before {
    transition: .1s ease-out;
    transition-property: border-color, border-width, background-color;
}

.button_theme_normal.button_hovered_yes:before {
    border-color: rgba(0,0,0,.3);
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/desktop.blocks/button/_theme/button_theme_normal.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/button/_size/button_size_s.css:begin */
.button_size_s {
    font-size: 13px;
    line-height: 28px;
}

.button_size_s .button__text {
    padding: 0 13px;
}

.button_size_s .button__icon {
    margin-right: 3px;
    margin-left: -7px;
}

.button_size_s.button_only-icon_yes .button__text {
    padding: 0 6px;
}

.button_size_s.button_only-icon_yes .button__icon {
    margin-right: 0;
    margin-left: 0;
}

/* Стрелочка в кнопке */
.button_size_s.button_arrow_down .button__text:after,
.button_size_s.button_arrow_up .button__text:after {
    right: 10px;
}

.button_size_s.button_arrow_down .button__text,
.button_size_s.button_arrow_up .button__text {
    padding-right: 25px;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/button/_size/button_size_s.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/button/_theme/button_theme_pseudo.css:begin */
.button_theme_pseudo {
    z-index: 0;

    color: #000;
    background: transparent;
}

/**
 * 1. Для IE8 применяется деградация на непрозрачный цвет.
 * 2. Полупрозрачные границы должны накладываться на общий фон, а не на фон самой кнопки.
 */
.button_theme_pseudo:before {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';

    border: 1px solid;
    border-color: rgba(0,0,0,.2); /*1*/
    border-radius: 3px;
    background-color: transparent;
    background-clip: padding-box; /*2*/
}

.utilityfocus .button_theme_pseudo.button_focused_yes:before {
    border-width: 2px;
    border-color: #ffdb4d;
}

.button_theme_pseudo.button_pressed_yes:before {
    background-color: rgba(0,0,0,.05);
}

/**
 * 1. Нельзя использовать border:none, т.к. в сочетании с анимированным border-color
 *    Chrome показывает черную рамку при переключении.
 *    Подробнее: http://jing.yandex-team.ru/files/karamadjong/2015-04-28_1218.swf?w=111&h=178
 */
.button_theme_pseudo.button_disabled_yes:before {
    border-color: rgba(0,0,0,.08); /*1*/
    background-color: rgba(0,0,0,.08);
}

.button_theme_pseudo.button_disabled_yes .button__text {
    opacity: .5;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/button/_theme/button_theme_pseudo.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/desktop.blocks/button/_theme/button_theme_pseudo.css:begin */
.button_theme_pseudo:before {
    transition: .1s ease-out;
    transition-property: border-color, border-width, background-color;
}

.button_theme_pseudo.button_hovered_yes:before {
    border-color: rgba(0,0,0,.3);
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/desktop.blocks/button/_theme/button_theme_pseudo.css:end */
/* ../../desktop.blocks/button/_theme/button_theme_pseudo.css:begin */
@media all and (min-width:0)
{
    .button_size_xs.button_theme_pseudo
    {
        line-height: 22px;
    }

    .button_size_xxs.button_theme_pseudo
    {
        line-height: 18px;
    }
}
/* ../../desktop.blocks/button/_theme/button_theme_pseudo.css:end */
/* ../../desktop.blocks/popup/_close-theme/popup_close-theme_x.css:begin */
.popup_close-theme_x .popup__close
{
    top: 17px;
    right: 20px;

    opacity: 0.8;
}

.popup_close-theme_x .popup__close:hover
{
    opacity: 1;
}

.popup_close-theme_x .popup__close
{
    background-image: url('../../desktop.blocks/popup/_close-theme/popup_close-theme_x.svg');
}
/* ../../desktop.blocks/popup/_close-theme/popup_close-theme_x.css:end */
/* ../../desktop.blocks/popup/_close-theme/popup_close-theme_x-white.css:begin */
.popup_close-theme_x-white .popup__close
{
    opacity: 0.5;
    background-image: url('../../desktop.blocks/popup/_close-theme/popup_close-theme_x-white.svg');
}

.popup_close-theme_x-white .popup__close:hover
{
    opacity: 1;
}
/* ../../desktop.blocks/popup/_close-theme/popup_close-theme_x-white.css:end */
/* ../../node_modules/islands/common.blocks/checkbox/checkbox.css:begin */
/**
 * 1. Нужно, чтобы __label всегда оставался на одной строке с __box.
 */
.checkbox {
    border-spacing: 0;

    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

    user-select: none;
    
    white-space: nowrap; /*1*/
    
    -webkit-tap-highlight-color: rgba(0,0,0,0);

    touch-action: manipulation;
}
/* ../../node_modules/islands/common.blocks/checkbox/checkbox.css:end */
/* ../../node_modules/islands/desktop.blocks/checkbox/checkbox.css:begin */
.checkbox {
    cursor: pointer;
}

.checkbox_disabled_yes {
    cursor: default;
}
/* ../../node_modules/islands/desktop.blocks/checkbox/checkbox.css:end */
/* ../../desktop.blocks/checkbox/checkbox.css:begin */
.checkbox
{
    font-family: 'YS Text', 'Helvetica Neue', Helvetica, Arial, sans-serif;

    user-select: text;
}
/* ../../desktop.blocks/checkbox/checkbox.css:end */
/* ../../node_modules/islands/common.blocks/checkbox/__box/checkbox__box.css:begin */
.checkbox__box {
    position: relative;
    z-index: 0;

    display: inline-block;

    line-height: normal; /* Чтобы не наследовался line-height. */
}

.checkbox__box:before {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';
}

/* Для правильного выравнивания по baseline. */
.checkbox__box:after {
    visibility: hidden;

    content: '\00A0';
}
/* ../../node_modules/islands/common.blocks/checkbox/__box/checkbox__box.css:end */
/* ../../node_modules/islands/desktop.blocks/checkbox/__box/checkbox__box.css:begin */
.checkbox__box {
    cursor: pointer;
}

.checkbox_disabled_yes .checkbox__box {
    cursor: default;
}

.checkbox__box:before {
    transition: .1s ease-out;
    transition-property: border-color, border-width, background-color;
}
/* ../../node_modules/islands/desktop.blocks/checkbox/__box/checkbox__box.css:end */
/* ../../node_modules/islands/common.blocks/checkbox/__tick/checkbox__tick.css:begin */
.checkbox__tick {
    position: absolute;
    z-index: 3;

    visibility: hidden;

    pointer-events: none;
}

.checkbox_checked_yes .checkbox__tick {
    visibility: visible;
}

.checkbox_view_classic .checkbox__tick {
    background: 50% no-repeat;
}

.checkbox_view_classic.checkbox_size_s .checkbox__tick {
    background-image: url(../../node_modules/islands/common.blocks/checkbox/__tick/checkbox__tick.assets/tick-s.svg);
}

.checkbox_view_classic.checkbox_size_n .checkbox__tick,
.checkbox_view_classic.checkbox_size_m .checkbox__tick {
    background-image: url(../../node_modules/islands/common.blocks/checkbox/__tick/checkbox__tick.assets/tick-m.svg);
}
/* ../../node_modules/islands/common.blocks/checkbox/__tick/checkbox__tick.css:end */
/* ../../node_modules/islands/desktop.blocks/checkbox/__tick/checkbox__tick.css:begin */
/**
 * 1. Хак с отложенным переходом visibility:hidden/visible.
 *    Подробнее: http://www.greywyvern.com/?post=337
 */
.checkbox_view_classic .checkbox__tick {
    opacity: 0;

    transition: bottom .05s, opacity .05s, visibility 0s .05s; /*1*/
    transition-timing-function: ease-out;
}

.checkbox_view_classic.checkbox_checked_yes .checkbox__tick {
    opacity: 1;

    transition-delay: 0s; /*1*/
}
/* ../../node_modules/islands/desktop.blocks/checkbox/__tick/checkbox__tick.css:end */
/* ../../node_modules/islands/common.blocks/checkbox/__control/checkbox__control.css:begin */
.checkbox__control {
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;

    opacity: 0;
    border: none;
    outline: none;
    background: none;
}
/* ../../node_modules/islands/common.blocks/checkbox/__control/checkbox__control.css:end */
/* ../../node_modules/islands/desktop.blocks/checkbox/__control/checkbox__control.css:begin */
.checkbox__control {
    cursor: pointer;
}

.checkbox_disabled_yes .checkbox__control {
    cursor: default;
}
/* ../../node_modules/islands/desktop.blocks/checkbox/__control/checkbox__control.css:end */
/* ../../node_modules/islands/common.blocks/checkbox/_lines/checkbox_lines_multi.css:begin */
.checkbox_lines_multi {
    display: inline-table;

    white-space: normal;
}

.checkbox_lines_multi .checkbox__label {
    display: table-cell;
}
/* ../../node_modules/islands/common.blocks/checkbox/_lines/checkbox_lines_multi.css:end */
/* ../../node_modules/islands/common.blocks/checkbox/_theme/checkbox_theme_normal.css:begin */
.checkbox_theme_normal {
    color: #000;
}

.checkbox_theme_normal .checkbox__box:before {
    background-color: #fff;
    background-clip: padding-box;
}

.checkbox_view_classic.checkbox_theme_normal .checkbox__box:before {
    border: 1px solid;
    border-color: rgba(0,0,0,.2);
    border-radius: 3px;
}

.checkbox_view_classic.checkbox_theme_normal.checkbox_hovered_yes .checkbox__box:before {
    border-color: rgba(0,0,0,.3);
}

.checkbox_view_classic.checkbox_theme_normal.checkbox_pressed_yes .checkbox__box:before {
    background-color: #f3f1ed;
}

.utilityfocus .checkbox_view_classic.checkbox_theme_normal.checkbox_focused_yes .checkbox__box:before {
    border-width: 2px;
    border-color: #ffdb4d;
}

.checkbox_view_classic.checkbox_theme_normal.checkbox_checked_yes .checkbox__box:before {
    border-color: rgba(153,122,0,.5);
    background-color: #ffeba0;
}

.checkbox_view_classic.checkbox_theme_normal.checkbox_checked_yes.checkbox_hovered_yes .checkbox__box:before {
    border-color: rgba(129,103,0,.6);
}

.checkbox_view_classic.checkbox_theme_normal.checkbox_checked_yes.checkbox_pressed_yes .checkbox__box:before {
    background-color: #fee481;
}

.utilityfocus .checkbox_view_classic.checkbox_theme_normal.checkbox_checked_yes.checkbox_focused_yes .checkbox__box:before {
    border-color: #fc0;
}

.checkbox_view_classic.checkbox_theme_normal.checkbox_disabled_yes .checkbox__box:before {
    border-color: rgba(0,0,0,.08);
    background-color: rgba(0,0,0,.08);
}

.checkbox_view_classic.checkbox_theme_normal.checkbox_disabled_yes .checkbox__tick,
.checkbox_view_classic.checkbox_theme_normal.checkbox_disabled_yes .checkbox__label {
    opacity: .5;
}
/* ../../node_modules/islands/common.blocks/checkbox/_theme/checkbox_theme_normal.css:end */
/* ../../node_modules/islands/common.blocks/checkbox/_size/checkbox_size_s.css:begin */
.checkbox_size_s {
    font-size: 13px;
}

.checkbox.checkbox_size_s .checkbox__box {
    width: 14px;
    height: 14px;
}

.checkbox_view_classic.checkbox_size_s .checkbox__tick {
    bottom: 8px;
    left: 2px;

    width: 16px;
    height: 16px;
}

.checkbox_view_classic.checkbox_size_s.checkbox_checked_yes .checkbox__tick {
    bottom: 3px;
}

.checkbox_size_s .checkbox__label {
    padding-left: 5px;
}
/* ../../node_modules/islands/common.blocks/checkbox/_size/checkbox_size_s.css:end */
/* ../../node_modules/islands/common.blocks/checkbox/__label/checkbox__label.css:begin */
.checkbox__label {
    white-space: normal;
}
/* ../../node_modules/islands/common.blocks/checkbox/__label/checkbox__label.css:end */
/* ../../node_modules/islands/desktop.blocks/checkbox/__label/checkbox__label.css:begin */
.checkbox__label {
    cursor: pointer;
}

.checkbox_disabled_yes .checkbox__label {
    cursor: default;
}
/* ../../node_modules/islands/desktop.blocks/checkbox/__label/checkbox__label.css:end */
/* ../../node_modules/islands/common.blocks/input/input.css:begin */
.input {
    position: relative;

    display: inline-block;

    width: 100%;
}

/* .input_disabled_yes нужен на случай, если внутри будут ещё элементы, кроме контрола. */
.input_disabled_yes,
.input_disabled_yes .input__control {
    user-select: none;
}
/* ../../node_modules/islands/common.blocks/input/input.css:end */
/* ../../node_modules/islands/desktop.blocks/input/input.css:begin */
.input_disabled_yes .input__box,
.input_disabled_yes .input__control {
    cursor: default;
}
/* ../../node_modules/islands/desktop.blocks/input/input.css:end */
/* ../../node_modules/islands/common.blocks/input/_theme/input_theme_normal.css:begin */
/*
 * 1. Стили для _hovered прописаны здесь, а не на уровне desktop, чтобы избежать сложностей с порядком переопределения.
 *    Стили для _focused_yes должны переопределять стили для _hovered_yes.
 */

.input_theme_normal,
.input_theme_normal .input__control {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

    color: #000;
}

.input_disabled_yes.input_theme_normal .input__control {
    color: #aaa;
    -webkit-text-fill-color: #aaa; /* https://st.yandex-team.ru/ISL-2132 Safari needs it to blend color properly */
}

.input_theme_normal .input__control::placeholder,
.input_theme_normal .input__hint {
    opacity: 1; /*В firefox полупрозрачный по умолчанию*/
    color: #999;
}

.input_theme_normal .input__box:before {
    border: 1px solid rgba(0,0,0,.2);
    background-color: #fff;
    background-clip: padding-box;
}

.input_theme_normal.input_hovered_yes .input__box:before /* 1 */ {
    border-color: rgba(0,0,0,.3);
}

.input_theme_normal.input_focused_yes .input__box:before {
    border: 2px solid #ffdb4d;
}

.input_theme_normal.input_disabled_yes .input__box:before {
    border-width: 0;
    background-color: rgba(0,0,0,.08);
}
/* ../../node_modules/islands/common.blocks/input/_theme/input_theme_normal.css:end */
/* ../../node_modules/islands/desktop.blocks/input/_theme/input_theme_normal.css:begin */
.input_theme_normal .input__box:before {
    transition: .1s ease-out;
    transition-property: border-color, border-width, background-color;
}

.input_theme_normal.input_type_textarea .input__box:before {
    transition-property: border-color, border-width, top, left, right, bottom;
}
/* ../../node_modules/islands/desktop.blocks/input/_theme/input_theme_normal.css:end */
/* ../../desktop.blocks/input/_theme/input_theme_normal.css:begin */
.input_theme_normal,
.input_theme_normal .input__control
{
    font-family: 'YS Text', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
/* ../../desktop.blocks/input/_theme/input_theme_normal.css:end */
/* ../../node_modules/islands/common.blocks/input/__box/input__box.css:begin */
/* Обертка для нативного инпута (__control) и очищающего крестика (__clear). */
.input__box {
    position: relative;

    display: block;

    box-sizing: border-box;

    cursor: text;
}

.input__box:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    padding: 0;

    content: '';

    background-clip: padding-box;
}
/* ../../node_modules/islands/common.blocks/input/__box/input__box.css:end */
/* ../../node_modules/islands/common.blocks/input/__control/input__control.css:begin */
.input__control {
    position: relative;
    z-index: 3;

    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;

    font-size: 100%;
    vertical-align: top;

    color: #000;
    border: 0 solid transparent;
    outline: 0;
    background: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

    -webkit-appearance: none;
}

/* Лишние отступы у текста */
.input__control::-webkit-search-decoration {
    -webkit-appearance: none;
}

/* Нативный крестик */
.input__control::-webkit-search-cancel-button {
    display: none;
}

.input__control::-ms-clear {
    display: none;
}

/* Сбрасываем желтый background у инпутов при автозаполнении */
.input__control:-webkit-autofill {
    border-top-width: 2px;
    border-bottom-width: 2px;
    background-clip: content-box;
    -webkit-box-shadow: inset 0 0 0 50px #fff;
    -webkit-text-fill-color: #000;
}
/* ../../node_modules/islands/common.blocks/input/__control/input__control.css:end */
/* ../../node_modules/islands/desktop.blocks/input/__control/input__control.css:begin */
.input__control::-webkit-input-placeholder {
    -webkit-text-fill-color: #999;
}
/* ../../node_modules/islands/desktop.blocks/input/__control/input__control.css:end */
/* ../../node_modules/islands/common.blocks/input/__clear/input__clear.css:begin */
/* Позиционируется относительно input__box.
 * Важно, чтобы правая граница элемента с очищающим крестиком
 * совпадала с правой границей input__box, иначе появляется
 * возможность кликнуть по правой границе input__box. */
.input__clear {
    position: absolute;
    z-index: 5;
    top: 0;
    right: 0;

    visibility: hidden;

    margin: 0;
    padding: 0;

    pointer-events: none;

    opacity: 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;

    transition: visibility 0s linear .1s, opacity .1s ease-out;
}

.input_disabled_yes .input__clear {
    display: none;
}

.input_size_xs .input__clear,
.input_size_s .input__clear {
    background-image: url(../../node_modules/islands/common.blocks/input/__clear/input__clear.assets/size_s.svg);
}

.input_size_m .input__clear {
    background-image: url(../../node_modules/islands/common.blocks/input/__clear/input__clear.assets/size_m.svg);
}
/* ../../node_modules/islands/common.blocks/input/__clear/input__clear.css:end */
/* ../../node_modules/islands/common.blocks/input/__clear/_visibility/input__clear_visibility_visible.css:begin */
.input__clear_visibility_visible {
    visibility: visible;

    cursor: pointer;
    pointer-events: auto;

    opacity: .3;

    transition: opacity .1s ease-out;
}
/* ../../node_modules/islands/common.blocks/input/__clear/_visibility/input__clear_visibility_visible.css:end */
/* ../../node_modules/islands/desktop.blocks/input/__clear/_visibility/input__clear_visibility_visible.css:begin */
.input__clear_visibility_visible:hover {
    opacity: .8;
}
/* ../../node_modules/islands/desktop.blocks/input/__clear/_visibility/input__clear_visibility_visible.css:end */
/* ../../node_modules/islands/common.blocks/input/_size/input_size_s.css:begin */
.input_size_s {
    font-size: 13px;
    line-height: 28px;
}

/* Делаем отступы с помощью border, т.к. в IE10+ при длинном тексте в инпуте padding игнорируется
   https://st.yandex-team.ru/ISLCOMPONENTS-865
*/
.input_size_s .input__control,
.input_size_s .input__hint {
    height: 28px;

    border-right-width: 8px;
    border-left-width: 8px;
}

.input_size_s .input__icon {
    width: 28px;
}

.input_size_s .input__clear {
    width: 28px;
    height: 28px;
}

.input_size_s .input__icon_side_right ~ .input__clear {
    right: 14px;
}

.input_size_s .input__clear_visibility_visible ~ .input__control {
    border-right-width: 22px;
}

.input_size_s .input__icon_side_right ~ .input__clear_visibility_visible ~ .input__control {
    border-right-width: 36px;
}

.input_size_s .input__icon_side_right ~ .input__control,
.input_size_s .input__hint.input__hint_rpad_yes {
    border-right-width: 28px;
}

.input_size_s .input__icon_side_left ~ .input__control,
.input_size_s .input__hint.input__hint_lpad_yes {
    border-left-width: 28px;
}

.input_size_s.input_type_textarea .input__control {
    padding: 4px 6px 0;
}

.input_size_s.input_type_textarea .input__clear ~ .input__control {
    padding-right: 22px;
}
/* ../../node_modules/islands/common.blocks/input/_size/input_size_s.css:end */
/* ../../node_modules/islands/desktop.blocks/input/_size/input_size_s.css:begin */
/* Если не указать line-height, в chrome выравнивание текста input не совпадает с выравниванием текста button2 */
.input_size_s .input__control {
    line-height: 28px;
}
/* ../../node_modules/islands/desktop.blocks/input/_size/input_size_s.css:end */
/* ../../node_modules/islands/common.blocks/input/__hint/input__hint.css:begin */
.input__hint {
    position: absolute;
    z-index: 5;

    display: block;
    visibility: hidden;
    overflow: hidden;

    box-sizing: border-box;
    max-width: 100%;

    cursor: text;
    white-space: nowrap;
    pointer-events: none;

    border: 0 solid transparent;
}

.i-ua_placeholder_yes .input__hint {
    display: none;
}
/* ../../node_modules/islands/common.blocks/input/__hint/input__hint.css:end */
/* ../../node_modules/islands/common.blocks/input/__hint/_visibility/input__hint_visibility_visible.css:begin */
.input__hint_visibility_visible {
    visibility: visible;
}
/* ../../node_modules/islands/common.blocks/input/__hint/_visibility/input__hint_visibility_visible.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/select/select.css:begin */
.select {
    display: inline-block;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/select/select.css:end */
/* ../../desktop.blocks/select/select.css:begin */
.b-page_touch_yes .select
{
    position: relative;
}

.b-page_touch_yes .select__button
{
    pointer-events: none;
}

.i-ua_js_yes .b-page_touch_yes .select__control
{
    position: absolute;
    top: 0;

    display: block;

    width: 100%;

    opacity: 0;
}

/* В восьмой винде проблема с селектами, у которых содержимое небольшое */
.select__popup_small-content_yes .select__text
{
    margin-right: 1.5em!important;
}

.select__empty-filter-result,
.select__filters,
.select__info
{
    display: none;
}
/* ../../desktop.blocks/select/select.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/select/__item/select__item.css:begin */
.select__item {
    cursor: pointer;
    white-space: nowrap;
}

.select__item_label_yes,
.select__item_disabled_yes {
    cursor: default;
}

.select__text {
    position: relative;

    display: inline-block;
    overflow: hidden;

    box-sizing: border-box;
    max-width: 100%;

    user-select: none;
    vertical-align: top;
    text-overflow: ellipsis;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/select/__item/select__item.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/select/__item/_selected/select__item_selected_yes.css:begin */
/* :after – галочка */
.select__item_selected_yes .select__text:after {
    position: absolute;

    width: 1em;
    height: 100%;

    content: '';

    background: url(../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/select/__item/_selected/select__tick.svg) 50% 50% no-repeat;
    background-size: 100%;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/select/__item/_selected/select__item_selected_yes.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/select/__item/_label/select__item_label_yes.css:begin */
.select__item_label_yes .select__text {
    color: #999;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/select/__item/_label/select__item_label_yes.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/select/__button/select__button.css:begin */
.select__button {
    max-width: 100%;

    text-align: left;
    vertical-align: top;
}

.select__button .button__text {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/select/__button/select__button.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/button/_arrow/button_arrow.css:begin */
/* Стрелочка в кнопке */
.button_arrow_down .button__text:after,
.button_arrow_up .button__text:after {
    position: absolute;
    top: 50%;

    width: 11px;
    height: 6px;
    margin-top: -3px;

    content: '';

    background: url(../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/button/_arrow/button_arrow.assets/button_arrow_down.svg) 0 0 no-repeat;

    transition: transform .1s ease-out;
}

.button_arrow_up .button__text:after {
    transform: rotate(-180deg);
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/button/_arrow/button_arrow.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/select/__control/select__control.css:begin */
.select__control {
    display: none;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/select/__control/select__control.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/select/__list/select__list.css:begin */
.select__list {
    position: relative;

    overflow: hidden;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/select/__list/select__list.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/select/__separator/select__separator.css:begin */
.select__separator {
    display: block;

    width: 100%;
    height: 1px;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/select/__separator/select__separator.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/select/__popup/select__popup.css:begin */
.select__popup.popup {
    width: auto;

    user-select: none;

    -webkit-overflow-scrolling: touch; /* https://st.yandex-team.ru/EXLEGO-7899 */
}

/* after – в попапе не нужен */
.select__popup:after {
    content: none;
}

.select__popup .popup__content {
    overflow-x: hidden;
    overflow-y: auto;
}

.select__popup:before {
    display: none;
}

.select__popup[style*="height"]:before {
    display: block;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/select/__popup/select__popup.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/select/_theme/select_theme_normal.css:begin */
.select_theme_normal,
.select__popup_theme_normal .select__item {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* option-group: */
.select__separator,
.select__popup_theme_normal .select__group {
    border-bottom: 1px solid rgba(0,0,0,.1);
}

.select__popup_theme_normal .select__group:last-child {
    border-bottom: 0;
}

/* Зависимости от размеров: */
/* _size_s */
.select__popup_size_s.select__popup_theme_normal .select__separator {
    margin-top: 4px;
}

.select__popup_size_s.select__popup_theme_normal .select__group_position_middle,
.select__popup_size_s.select__popup_theme_normal .select__group_position_first {
    padding-bottom: 4px;
}

.select__popup_size_s.select__popup_theme_normal .select__group + .select__group {
    padding-top: 4px;
}

/* _size_m */
.select__popup_size_m.select__popup_theme_normal .select__separator {
    margin-top: 5px;
}

.select__popup_size_m.select__popup_theme_normal .select__group_position_middle,
.select__popup_size_m.select__popup_theme_normal .select__group_position_first {
    padding-bottom: 5px;
}

.select__popup_size_m.select__popup_theme_normal .select__group + .select__group {
    padding-top: 5px;
}

/* item: */
.select__popup_theme_normal .select__item_focused_yes {
    background-color: #ffeba0;
}

.select__popup_theme_normal .select__item_disabled_yes {
    color: #999;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/select/_theme/select_theme_normal.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/desktop.blocks/select/_theme/select_theme_normal.css:begin */
/* Select */
.select__popup_theme_normal .select__item_hovered_yes {
    background-color: #ffeba0;
}

.select__popup_theme_normal .select__item_disabled_yes {
    background-color: transparent;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/desktop.blocks/select/_theme/select_theme_normal.css:end */
/* ../../desktop.blocks/select/_theme/select_theme_normal.css:begin */
.select_theme_normal,
.select__popup_theme_normal .select__item
{
    font-family: 'YS Text', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
/* ../../desktop.blocks/select/_theme/select_theme_normal.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/select/_size/select_size_s.css:begin */
.select_size_s,
.select__popup_size_s .select__item {
    font-size: 13px;
}

.select_size_s {
    line-height: 28px;
}

.select__popup_size_s .select__item {
    line-height: 24px;
}

/* popup */
.select__popup_size_s .popup__content {
    padding: 0;
}

.select__popup_size_s .select__list {
    padding: 4px 0;
}

/* popup__item */
.select__popup_size_s .select__text {
    padding: 0 15px 0 30px;
}

.select__popup_size_s .select__item_selected_yes .select__text:after {
    left: 14px;
}

.select__popup_size_s .select__item_label_yes .select__text {
    padding-left: 13px;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/select/_size/select_size_s.css:end */
/* ../../desktop.blocks/b-infoblock-news/b-infoblock-news.css:begin */
.b-infoblock-news
{
    min-height: 85px;
}

.b-infoblock-news.b-infoblock-news_collapsed_yes
{
    min-height: 40px;
    padding-bottom: 0;
}

.b-infoblock-news_collapsed_yes .b-infoblock-news__scrollable,
.b-infoblock-news_collapsed_yes .b-infoblock-news__more
{
    display: none;
}

.b-infoblock-news_empty_yes
{
    min-height: 0;
}

.b-infoblock-news_empty_yes .b-infoblock-news__header
{
    display: none;
}

.b-infoblock-news__event
{
    padding: 20px 0;
}

.b-infoblock-news__event:not(:last-child)
{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.b-infoblock-news__scrollable
{
    overflow-x: hidden;
    overflow-y: auto;

    max-height: 300px;
}

.b-infoblock-news__snippet
{
    line-height: 19px;
}

.b-infoblock-news__date
{
    font-size: 11px;
    line-height: 19px;

    margin: 0 0 5px 0;

    color: #7f7f7f;
}

.b-infoblock-news__link
{
    font-size: 13px;
}

.b-infoblock-news__header
{
    padding: 10px 0 15px 0;

    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.b-infoblock-news.b-infoblock-news_collapsed_yes .b-infoblock-news__header
{
    border: none;
}

.b-infoblock-news__title,
.b-infoblock-news__large-link
{
    font-size: 13px;
}

.b-infoblock-news__news-title.link_theme_without-border
{
    font-size: 13px;

    color: #7f7f7f;
}

.b-infoblock-news__news-title.link_theme_without-border:hover
{
    /* important есть в link_theme_without-border*/
    color: black !important;
}

.b-infoblock-news__archive-link.link_theme_direct
{
    font-size: 13px;

    float: right;
}

.b-infoblock-news__collapser
{
    margin-right: 10px;

    vertical-align: middle;
}

.b-infoblock-news__more
{
    display: inline-block;

    width: 318px;
    padding: 15px 0 5px 0;

    text-align: center;

    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.b-infoblock-news__more_empty_yes
{
    border-top: none;
}

.b-infoblock-news__more.link_theme_without-border .link__inner
{
    font-size: 12px;
    font-weight: bold;

    letter-spacing: 1px;
    text-transform: uppercase;

    color: #7f7f7f;
    border: none;
}

.b-infoblock-news__more.link_theme_without-border:hover .link__inner
{
    color: black;
}

.b-infoblock-news__more.link_disabled_yes .link__inner
{
    opacity: 0.5;
}

.b-infoblock-news__more .b-infoblock-news__spin.spin_progress_yes
{
    display: inline-block;

    margin-top: -4px;
    margin-right: 10px;

    vertical-align: middle;
}

.b-infoblock-news__new-dot
{
    display: inline-block;

    width: 4px;
    height: 4px;
    margin: 0 0 1px 5px;

    border: 1px solid red;
    border-radius: 4px;
    background: red;
}

.b-infoblock-news__new-dot_hidden_yes
{
    display: none;
}
/* ../../desktop.blocks/b-infoblock-news/b-infoblock-news.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/spin/spin.css:begin */
.spin {
    display: none;

    user-select: none;

    font: 0/0 a;
}


@keyframes islands-spin {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/spin/spin.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/spin/_theme/spin_theme_gray-32.css:begin */
.spin_theme_gray-32 .spin__icon {
    width: 1px;
    height: 1px;
    padding: 31px 31px 0 0;

    opacity: .4;
    background-image: url(../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/spin/_theme/spin_theme.assets/spin_theme_gray.svg);
}

/* Когда нет поддержки transforms2d */
.spin_theme_gray-32.spin_support-transforms_no .spin__icon {
    background-image: url(../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/spin/_theme/spin_theme.assets/spin_theme_gray-32.sprite.png);
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/spin/_theme/spin_theme_gray-32.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/spin/_progress/spin_progress_yes.css:begin */
.spin_progress_yes {
    display: block;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/spin/_progress/spin_progress_yes.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/spin/__icon/spin__icon.css:begin */
.spin__icon {
    border: 0;
    background-repeat: no-repeat;

    backface-visibility: hidden; /* облегчаем анимацию */
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/spin/__icon/spin__icon.css:end */
/* ../../node_modules/islands/common.blocks/image/image.css:begin */
.image {
    font: 0/0 a;

    border: 0;
}
/* ../../node_modules/islands/common.blocks/image/image.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/button/_size/button_size_xs.css:begin */
.button_size_xs {
    font-size: 13px;
    line-height: 24px;
}

.button_size_xs .button__text {
    padding: 0 10px;
}

.button_size_xs .button__icon {
    margin-right: 3px;
    margin-left: -4px;
}

.button_size_xs.button_only-icon_yes .button__text {
    padding: 0 4px;
}

.button_size_xs.button_only-icon_yes .button__icon {
    margin-right: 0;
    margin-left: 0;
}

/* Стрелочка в кнопке */
.button_size_xs.button_arrow_down .button__text:after,
.button_size_xs.button_arrow_up .button__text:after {
    right: 9px;

    width: 9px;
    height: 5px;
    margin-top: -2px;

    background-size: 100% 100%;
}

.button_size_xs.button_arrow_down .button__text,
.button_size_xs.button_arrow_up .button__text {
    padding-right: 22px;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/button/_size/button_size_xs.css:end */
/* ../../desktop.blocks/b-infoblock-collapser/b-infoblock-collapser.css:begin */
.b-infoblock-collapser_state_uncollapsed .icon_type_collapser
{
    transform: rotate(90deg);
}

.b-infoblock-collapser
{
    cursor: pointer;
}
/* ../../desktop.blocks/b-infoblock-collapser/b-infoblock-collapser.css:end */
/* ../../node_modules/bricks/source.blocks/icon/_type/icon_type_collapser.css:begin */
.icon_type_collapser
{
    width: 7px;
    height: 12px;
}

.i-ua_inlinesvg_yes .icon_type_collapser
{
    background-image: url(../../node_modules/bricks/source.blocks/icon/_type/icon_type_collapser.svg);
}
/* ../../node_modules/bricks/source.blocks/icon/_type/icon_type_collapser.css:end */
/* ../../node_modules/bricks/source.blocks/icon/_type/icon_type_money.css:begin */
.icon_type_money
{
    width: 11px;
    height: 10px;

    background: url(../../node_modules/bricks/source.blocks/icon/_type/icon_type_money.svg) no-repeat;
}

@media print
{
    .icon_type_money
    {
        content: url(../../node_modules/bricks/source.blocks/icon/_type/icon_type_money.svg);
    }
}
/* ../../node_modules/bricks/source.blocks/icon/_type/icon_type_money.css:end */
/* ../../node_modules/bricks/source.blocks/icon/_type/icon_type_white-money.css:begin */
.icon_type_white-money
{
    width: 11px;
    height: 10px;

    background: url(../../node_modules/bricks/source.blocks/icon/_type/icon_type_white-money.svg) no-repeat;
}

@media print
{
    .icon_type_white-money
    {
        content: url(../../node_modules/bricks/source.blocks/icon/_type/icon_type_white-money.svg);
    }
}
/* ../../node_modules/bricks/source.blocks/icon/_type/icon_type_white-money.css:end */
/* ../../desktop.blocks/header2-common-wallet/header2-common-wallet.css:begin */
.header2-common-wallet__money-icon
{
    height: 100%;
    margin: -1px 0 0;

    background-position: center;
}
/* ../../desktop.blocks/header2-common-wallet/header2-common-wallet.css:end */
/* ../../desktop.blocks/header2-balance-cart/header2-balance-cart.css:begin */
.header2-balance-cart
{
    display: inline-block;

    vertical-align: middle;
}
/* ../../desktop.blocks/header2-balance-cart/header2-balance-cart.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/button/__icon/button__icon.css:begin */
.button__icon {
    display: inline-block;

    width: 16px;
    height: 16px;
    margin-top: -2px;

    vertical-align: middle;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/button/__icon/button__icon.css:end */
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/button/_size/button_size_m.css:begin */
.button_size_m {
    font-size: 15px;
    line-height: 32px;
}

.button_size_m .button__text {
    padding: 0 15px;
}

.button_size_m .button__icon {
    margin-right: 6px;
    margin-left: -7px;
}

.button_size_m.button_only-icon_yes .button__text {
    padding: 0 8px;
}

.button_size_m.button_only-icon_yes .button__icon {
    margin-right: 0;
    margin-left: 0;
}

/* Стрелочка в кнопке */
.button_size_m.button_arrow_down .button__text:after,
.button_size_m.button_arrow_up .button__text:after {
    right: 12px;
}

.button_size_m.button_arrow_down .button__text,
.button_size_m.button_arrow_up .button__text {
    padding-right: 29px;
}
/* ../../node_modules/@yandex-lego/ui.islands-deprecated/common.blocks/button/_size/button_size_m.css:end */
/* ../../desktop.blocks/header2/_beta/header2_beta_yes.css:begin */
.header2_beta_yes .header2__config
{
    font-size: 11px;

    position: absolute;
    bottom: 7px;
    left: 30px;

    text-transform: capitalize;

    color: rgba(0,0,0,0.6);
}

.header2_beta_yes .header2__config:before
{
    font-weight: bold;

    content: '\03b2\00a0';
    text-transform: lowercase;
}
/* ../../desktop.blocks/header2/_beta/header2_beta_yes.css:end */
/* ../../desktop.blocks/b-admin-quick-links/b-admin-quick-links.css:begin */
.b-admin-quick-links
{
    padding: 10px;
}

.b-admin-quick-links__item
{
    line-height: 22px;
}
/* ../../desktop.blocks/b-admin-quick-links/b-admin-quick-links.css:end */
