@charset "UTF-8";

@keyframes megashop_fade_down {
    0% {
        transform: translateY(-10px);
        opacity: 0;
        visibility: hidden
    }

    to {
        transform: translateY(0);
        opacity: 1;
        visibility: inherit
    }
}

@keyframes megashop_fade_up {
    0% {
        transform: translateY(10px);
        opacity: 0;
        visibility: hidden
    }

    to {
        transform: translateY(0);
        opacity: 1;
        visibility: inherit
    }
}

@keyframes megashop_fadein_up {
    0% {
        transform: translateY(10px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes megashop_fadeout_up {
    0% {
        transform: translateY(0);
        opacity: 1
    }

    to {
        transform: translateY(10px);
        opacity: 0
    }
}

@keyframes megashop_rotate {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(180deg)
    }
}

.c-input-text {
    width: 350px
}

.c-html .wa-login-form-wrapper input[type=email],.c-html .wa-login-form-wrapper input[type=password],.c-html .wa-login-form-wrapper input[type=text],.c-input-text {
    max-width: 100%;
    line-height: 1.2;
    padding: 8px 14px 9px;
    font-size: 14px;
    vertical-align: top;
    border: 1px solid var(--primary-border-color);
    border-radius: 4px;
    outline: 0;
    background: #fff
}

.c-html .wa-login-form-wrapper input[disabled][type=email],.c-html .wa-login-form-wrapper input[disabled][type=password],.c-html .wa-login-form-wrapper input[disabled][type=text],.c-input-text[disabled] {
    cursor: default;
    color: #e0e0e0;
    border: 1px solid #e0e0e0
}

.c-html .wa-login-form-wrapper input:focus[type=email],.c-html .wa-login-form-wrapper input:focus[type=password],.c-html .wa-login-form-wrapper input:focus[type=text],.c-html .wa-login-form-wrapper input:hover[type=email],.c-html .wa-login-form-wrapper input:hover[type=password],.c-html .wa-login-form-wrapper input:hover[type=text],.c-input-text:focus,.c-input-text:hover {
    border-color: var(--primary-border-color)
}

.c-html .wa-login-form-wrapper input[type=email],.c-html .wa-login-form-wrapper input[type=password],.c-html .wa-login-form-wrapper input[type=text],.c-input-text_fill {
    width: 100%
}

.c-input-text_error {
    border-color: #ff3131
}

.c-input-text_size_s {
    padding-top: 6px;
    padding-bottom: 6px
}

.c-captcha-decorator .wa-captcha .wa-captcha-input,.c-input-text_size_l {
    padding-top: 9px;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: 500
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
@keyframes rotate {
    0% {
        transform: rotate(0deg) translateZ(0)
    }

    to {
        transform: rotate(360deg) translateZ(1px)
    }
}

@keyframes modal_fadein {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes modal_fadeout {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes modal_contentin {
    0% {
        transform: scale(1.1);
        opacity: 0
    }

    to {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes modal_contentout {
    0% {
        transform: scale(1);
        opacity: 1
    }

    to {
        transform: scale(1.1);
        opacity: 0
    }
}

@keyframes infopanel_open_bottom {
    0% {
        transform: translateY(0);
        top: 100%;
        bottom: auto
    }

    to {
        transform: translateY(-100%);
        top: 100%;
        bottom: auto
    }
}

@keyframes infopanel_open_top {
    0% {
        transform: translateY(0);
        bottom: 100%;
        top: auto
    }

    to {
        transform: translateY(100%);
        bottom: 100%;
        top: auto
    }
}

html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-overflow-scrolling: auto;
    height: 100%;
    overflow-y: scroll
}

.c-html .wa-login-form-wrapper input[type=email],.c-html .wa-login-form-wrapper input[type=password],.c-html .wa-login-form-wrapper input[type=text],.mfp-figure figure,body {
    margin: 0
}

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

h1 {
    font-size: 2em;
    margin: .67em 0
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

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

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio,canvas,video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

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

button,input,select,textarea {
    margin: 0
}

optgroup {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=reset],[type=submit],button,html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio],legend {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

.jq-selectbox__search input::-webkit-search-cancel-button,.jq-selectbox__search input::-webkit-search-decoration,[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

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

summary {
    display: list-item
}

.mfp-align-top .mfp-container:before,[hidden],template {
    display: none
}

.jq-checkbox,.jq-radio {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.jq-checkbox input,.jq-radio input {
    position: absolute;
    z-index: -1;
    margin: 0;
    padding: 0;
    opacity: 0
}

.jq-checkbox,.jq-file,.jq-radio {
    position: relative;
    display: inline-block;
    overflow: hidden
}

.jq-file input {
    position: absolute;
    top: 0;
    right: 0;
    height: auto;
    margin: 0;
    padding: 0;
    opacity: 0;
    font-size: 100px;
    line-height: 1em
}

.jq-file__name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.jq-select-multiple,.jq-selectbox {
    position: relative;
    display: inline-block
}

.jq-select-multiple select,.jq-selectbox select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    opacity: 0
}

.jq-select-multiple li,.jq-selectbox li {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.jq-selectbox {
    z-index: 10
}

.c-content-decorator ol li,.c-content-decorator ul li,.jq-selectbox__select {
    position: relative
}

.jq-selectbox__select-text {
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    text-overflow: ellipsis
}

.jq-selectbox__dropdown {
    position: absolute
}

.jq-selectbox__search input {
    -webkit-appearance: textfield
}

.jq-selectbox__dropdown ul {
    overflow: auto;
    list-style: none
}

.jq-select-multiple ul,.jq-selectbox__dropdown ul {
    position: relative;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

.jq-number,wbr {
    display: inline-block
}

.jq-number__field input {
    -moz-appearance: textfield;
    text-align: left
}

.jq-number__field input::-webkit-inner-spin-button,.jq-number__field input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none
}

.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.mfp-bg,.mfp-container,.mfp-wrap {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.mfp-wrap {
    z-index: 1043;
    outline: 0!important;
    -webkit-backface-visibility: hidden;
    position: fixed
}

.mfp-container {
    text-align: center;
    position: absolute;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before,.mfp-content {
    display: inline-block;
    vertical-align: middle
}

.mfp-container:before {
    content: '';
    height: 100%
}

.mfp-content {
    position: relative;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure,.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-hide {
    display: none!important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

button.mfp-arrow,button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
}

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

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial,Baskerville,monospace
}

.mfp-close:focus,.mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    top: 50%;
    margin: -55px 0 0;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after,.mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-figure:after,.mfp-iframe-scaler iframe {
    position: absolute;
    left: 0;
    display: block;
    box-shadow: 0 0 8px rgba(0,0,0,.6)
}

.mfp-iframe-scaler iframe {
    width: 100%;
    height: 100%;
    background: #000;
    top: 0
}

img.mfp-img {
    width: auto;
    height: auto;
    display: block;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure,img.mfp-img {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.c-content-decorator iframe,.mfp-image-holder .mfp-content,img.mfp-img {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

@font-face {
    font-family:'SF Pro Text';font-display:swap;font-style:normal;font-weight:300;src:url(../font/sf-pro-text/sf-pro-text_light.eot);src:local("☺︎"),url(../font/sf-pro-text/sf-pro-text_light.woff2) format("woff2"),url(../font/sf-pro-text/sf-pro-text_light.woff) format("woff"),url(../font/sf-pro-text/sf-pro-text_light.ttf) format("truetype")
}

@font-face {
    font-family:'SF Pro Text';font-display:swap;font-style:italic;font-weight:300;src:url(../font/sf-pro-text/sf-pro-text_light-italic.eot);src:local("☺︎"),url(../font/sf-pro-text/sf-pro-text_light-italic.woff2) format("woff2"),url(../font/sf-pro-text/sf-pro-text_light-italic.woff) format("woff"),url(../font/sf-pro-text/sf-pro-text_light-italic.ttf) format("truetype")
}

@font-face {
    font-family:'SF Pro Text';font-display:swap;font-style:normal;font-weight:400;src:url(../font/sf-pro-text/sf-pro-text_regular.eot);src:local("☺︎"),url(../font/sf-pro-text/sf-pro-text_regular.woff2) format("woff2"),url(../font/sf-pro-text/sf-pro-text_regular.woff) format("woff"),url(../font/sf-pro-text/sf-pro-text_regular.ttf) format("truetype")
}

@font-face {
    font-family:'SF Pro Text';font-display:swap;font-style:italic;font-weight:400;src:url(../font/sf-pro-text/sf-pro-text_regular-italic.eot);src:local("☺︎"),url(../font/sf-pro-text/sf-pro-text_regular-italic.woff2) format("woff2"),url(../font/sf-pro-text/sf-pro-text_regular-italic.woff) format("woff"),url(../font/sf-pro-text/sf-pro-text_regular-italic.ttf) format("truetype")
}

@font-face {
    font-family:'SF Pro Text';font-display:swap;font-style:normal;font-weight:500;src:url(../font/sf-pro-text/sf-pro-text_medium.eot);src:local("☺︎"),url(../font/sf-pro-text/sf-pro-text_medium.woff2) format("woff2"),url(../font/sf-pro-text/sf-pro-text_medium.woff) format("woff"),url(../font/sf-pro-text/sf-pro-text_medium.ttf) format("truetype")
}

@font-face {
    font-family:'SF Pro Text';font-display:swap;font-style:italic;font-weight:500;src:url(../font/sf-pro-text/sf-pro-text_medium-italic.eot);src:local("☺︎"),url(../font/sf-pro-text/sf-pro-text_medium-italic.woff2) format("woff2"),url(../font/sf-pro-text/sf-pro-text_medium-italic.woff) format("woff"),url(../font/sf-pro-text/sf-pro-text_medium-italic.ttf) format("truetype")
}

@font-face {
    font-family:'SF Pro Text';font-display:swap;font-style:normal;font-weight:700;src:url(../font/sf-pro-text/sf-pro-text_bold.eot);src:local("☺︎"),url(../font/sf-pro-text/sf-pro-text_bold.woff2) format("woff2"),url(../font/sf-pro-text/sf-pro-text_bold.woff) format("woff"),url(../font/sf-pro-text/sf-pro-text_bold.ttf) format("truetype")
}

@font-face {
    font-family:'SF Pro Text';font-display:swap;font-style:italic;font-weight:700;src:url(../font/sf-pro-text/sf-pro-text_bold-italic.eot);src:local("☺︎"),url(../font/sf-pro-text/sf-pro-text_bold-italic.woff2) format("woff2"),url(../font/sf-pro-text/sf-pro-text_bold-italic.woff) format("woff"),url(../font/sf-pro-text/sf-pro-text_bold-italic.ttf) format("truetype")
}

body,button,input,select,textarea {
    color: #333;
    font-family: 'SF Pro Text',sans-serif;
    font-size: 14px;
    line-height: 1.5
}

*,:after,:before,img.mfp-img {
    box-sizing: border-box
}

@media (max-width:1199px) {
    input[type] {
        -webkit-appearance: initial
    }

    button,input,input[type=button],input[type=password],input[type=submit],input[type=text],textarea {
        -webkit-appearance: none
    }
}

iframe {
    border: 0
}

@media (min-width:1200px) {
    .r-hidden-desktop {
        display: none!important
    }
}

@media (max-width:1199px) {
    body {
        padding-top: 60px
    }

    .r-hidden-md {
        display: none!important
    }

    .r-container {
        padding-left: 15px;
        padding-right: 15px
    }

    .r-clear-offsets {
        margin-left: -15px;
        margin-right: -15px
    }

    .r-inner-wrapper {
        padding-left: 15px;
        padding-right: 15px
    }
}

.c-arrived-decorator a,.c-content-decorator a,.c-html .c-body .l-index .l-index__content .l-content .c-link.c-link_ignore-wa,.c-html .wa-login-form-wrapper a,.c-link,.c-link-decorator a {
    color: var(--primary-color);
    text-decoration: none;
    cursor: pointer;
    transition: color ease-in-out .2s
}

.c-arrived-decorator a:hover,.c-content-decorator a:hover,.c-html .c-body .l-index .l-index__content .l-content .c-link.c-link_ignore-wa:hover,.c-html .wa-login-form-wrapper a:hover,.c-link-box:hover .c-link-box__link,.c-link-decorator a:hover,.c-link:hover {
    color: var(--primary-active-dark-color)
}

.c-link-box_style_alt:hover .c-link-box__link,.c-link_style_alt:hover {
    color: var(--dark-active-dark-color)
}

.c-link_style_hover {
    color: currentColor
}

.c-link_style_hover:hover {
    color: var(--primary-color)
}

.c-link_style_alt-gray,.c-link_style_gray {
    color: #828282
}

.c-link_style_gray:hover {
    color: #606060
}

.c-link_style_alt-gray:hover {
    color: #333
}

.c-link_clean,.c-link_clean:hover {
    color: currentColor
}

.c-link-box,.c-link-box__link {
    text-decoration: none;
    cursor: pointer
}

.c-link-box {
    display: inline-block;
    color: currentColor
}

.c-link-box__link {
    color: var(--primary-color);
    transition: color ease-in-out .2s
}

.c-link-box__icon {
    color: var(--primary-active-dark-color);
    transition: color .2s ease-in-out
}

.c-link-box_style_gray .c-link-box__icon {
    color: #e0e0e0
}

.c-link-box_style_alt-gray .c-link-box__icon,.c-link-box_style_alt-gray .c-link-box__link,.c-link-box_style_gray .c-link-box__link {
    color: #828282
}

.c-link-box_style_gray:hover .c-pseudo-link-box__icon {
    color: #bdbdbd
}

.c-link-box_style_alt-gray:hover .c-link-box__icon,.c-link-box_style_alt-gray:hover .c-link-box__link,.c-link-box_style_gray:hover .c-pseudo-link-box__link {
    color: #606060
}

.c-link-box_style_hover .c-link-box__link {
    color: currentColor
}

.c-link-box_style_hover:hover .c-link-box__link {
    color: var(--primary-color)
}

.c-html .c-body .l-index .l-index__content .l-content .c-pseudo-link.c-pseudo-link_ignore-wa,.c-pseudo-link {
    color: var(--primary-color);
    text-decoration: none;
    cursor: pointer;
    transition: color .2s ease-in-out,border-color .2s ease-in-out;
    border-bottom: 1px dashed var(--primary-color-alpha-5)
}

.c-html .c-body .l-index .l-index__content .l-content .c-pseudo-link.c-pseudo-link_ignore-wa:hover,.c-pseudo-link-box:hover .c-pseudo-link-box__link,.c-pseudo-link:hover {
    color: var(--primary-active-dark-color);
    border-bottom-color: var(--primary-active-dark-color-alpha-5)
}

.c-pseudo-link_style_alt-gray,.c-pseudo-link_style_gray {
    color: #828282;
    border-bottom-color: rgba(130,130,130,.5)
}

.c-pseudo-link_style_gray:hover {
    color: #606060;
    border-bottom-color: rgba(96,96,96,.5)
}

.c-pseudo-link_style_alt-gray:hover {
    color: #333;
    border-bottom-color: rgba(51,51,51,.5)
}

.c-pseudo-link_style_hover {
    color: currentColor;
    border-bottom-color: currentColor
}

.c-pseudo-link_style_hover:hover {
    color: var(--primary-color);
    border-bottom-color: var(--primary-color-alpha-5)
}

.c-pseudo-link_link {
    border-bottom: 0
}

.c-pseudo-link-box {
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    color: currentColor
}

.c-pseudo-link-box__link {
    color: var(--primary-color);
    text-decoration: none;
    cursor: pointer;
    transition: color .2s ease-in-out,border-color .2s ease-in-out;
    border-bottom: 1px dashed var(--primary-color-alpha-5)
}

.c-pseudo-link-box__icon {
    color: var(--primary-active-dark-color);
    transition: color .2s ease-in-out
}

.c-pseudo-link-box_style_gray .c-pseudo-link-box__icon {
    color: #e0e0e0
}

.c-pseudo-link-box_style_gray .c-pseudo-link-box__link {
    color: #828282;
    border-bottom-color: rgba(130,130,130,.5)
}

.c-pseudo-link-box_style_gray:hover .c-pseudo-link-box__icon {
    color: #bdbdbd
}

.c-pseudo-link-box_style_gray:hover .c-pseudo-link-box__link {
    color: #606060;
    border-bottom-color: rgba(96,96,96,.5)
}

.c-pseudo-link-box_style_alt-gray .c-pseudo-link-box__icon {
    color: #828282
}

.c-pseudo-link-box_style_alt-gray .c-pseudo-link-box__link {
    color: #828282;
    border-bottom-color: rgba(130,130,130,.5)
}

.c-pseudo-link-box_style_alt-gray:hover .c-pseudo-link-box__icon,.c-select.jq-selectbox .jq-selectbox__dropdown li:hover {
    color: #333
}

.c-pseudo-link-box_style_alt-gray:hover .c-pseudo-link-box__link {
    color: #333;
    border-bottom-color: rgba(51,51,51,.5)
}

.c-pseudo-link-box_link .c-pseudo-link-box__link {
    border-bottom: 0
}

.c-checkbox,.c-color-checkbox,.c-radio,.c-select {
    user-select: none
}

.c-checkbox.jq-checkbox,.c-color-checkbox.jq-checkbox {
    display: inline-block;
    vertical-align: top;
    background: #fff;
    cursor: pointer
}

.c-checkbox.jq-checkbox {
    border: 1px solid var(--primary-border-color);
    transition: border-color .2s ease-in-out;
    width: 20px;
    height: 20px;
    border-radius: 3px
}

.c-checkbox.jq-checkbox input.c-checkbox,.c-color-checkbox.jq-checkbox input.c-color-checkbox,.c-radio.jq-radio input.c-radio,.mfp-figure:after {
    width: auto;
    height: auto
}

.c-checkbox.jq-checkbox .jq-checkbox__div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 12px;
    height: 10px;
    line-height: 0;
    background-color: transparent!important;
    transform: scale(1.2);
    transition: opacity .2s ease-in-out,transform .2s ease-in-out;
    opacity: 0
}

.c-checkbox.jq-checkbox .jq-checkbox__div::before,.c-color-checkbox.jq-checkbox .jq-checkbox__div::before {
    content: '';
    display: inline-block;
    font-size: 10px;
    background-image: var(--svg-sprite-url);
    background-repeat: no-repeat;
    background-size: 72.8em 72.7em;
    background-position: -1.5em -2.4em;
    width: 1.2em;
    height: 1em
}

.c-checkbox.jq-checkbox.checked .jq-checkbox__div {
    transform: scale(1);
    opacity: 1
}

.c-checkbox.jq-checkbox.disabled,.c-checkbox.jq-checkbox.disabled.checked {
    cursor: default;
    border-color: #e0e0e0
}

.c-checkbox.jq-checkbox.disabled.checked .jq-checkbox__div,.c-color-checkbox.jq-checkbox.disabled.checked .jq-checkbox__div,.c-radio.jq-radio.disabled.checked .jq-radio__div {
    opacity: .2
}

input.c-checkbox,input.c-color-checkbox {
    width: 20px;
    height: 20px;
    opacity: 0;
    vertical-align: top
}

.c-color-checkbox.jq-checkbox {
    width: 31px;
    height: 31px;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 15px;
    opacity: 1;
    z-index: auto
}

.c-color-checkbox.jq-checkbox .jq-checkbox__div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 12px;
    height: 10px;
    line-height: 0;
    background-color: transparent!important;
    transform: scale(1.2);
    transition: opacity .2s ease-in-out,transform .2s ease-in-out;
    opacity: 0
}

.c-color-checkbox.jq-checkbox .jq-checkbox__div::before {
    background-position: -2.7em -3.4em;
    height: .9em
}

.c-color-checkbox.jq-checkbox.checked .jq-checkbox__div {
    transform: scale(1);
    opacity: 1
}

.c-color-checkbox.jq-checkbox.disabled,.c-color-checkbox.jq-checkbox.disabled.checked {
    cursor: default;
    border-color: #e0e0e0
}

.c-color-checkbox.jq-checkbox::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: background-color .2s ease-in-out
}

.c-color-checkbox.jq-checkbox:hover::after {
    background-color: rgba(0,0,0,.1)
}

input.c-color-checkbox {
    width: 31px;
    height: 31px
}

.c-color-checkbox_dark.jq-checkbox .jq-checkbox__div::before {
    font-size: 10px;
    background-image: var(--svg-sprite-url);
    background-repeat: no-repeat;
    background-size: 72.8em 72.7em;
    background-position: -3.9em -4.3em;
    width: 1.2em;
    height: .9em
}

.c-radio.jq-radio,input.c-radio {
    vertical-align: top;
    width: 20px;
    height: 20px
}

.c-radio.jq-radio {
    display: inline-block;
    border: 1px solid var(--primary-border-color);
    border-radius: 10px;
    background: #fff;
    cursor: pointer;
    transition: border-color .2s ease-in-out
}

.c-radio.jq-radio .jq-radio__div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 10px;
    height: 10px;
    line-height: 0;
    transform: scale(1.2);
    transition: opacity .2s ease-in-out,transform .2s ease-in-out;
    opacity: 0
}

.c-radio.jq-radio .jq-radio__div::before {
    content: '';
    display: inline-block;
    background: #333;
    width: 10px;
    height: 10px;
    border-radius: 5px
}

.c-radio.jq-radio.checked .jq-radio__div {
    transform: scale(1);
    opacity: 1
}

.c-radio.jq-radio.disabled,.c-radio.jq-radio.disabled.checked {
    cursor: default;
    border-color: #e0e0e0
}

input.c-radio {
    opacity: 0
}

.c-select {
    width: 300px;
    max-width: 100%;
    line-height: 1.2
}

.c-select.jq-selectbox {
    position: relative;
    vertical-align: top;
    z-index: auto!important
}

.c-select.jq-selectbox select.c-select {
    height: auto
}

.c-select.jq-selectbox .jq-selectbox__select {
    display: block;
    position: relative;
    padding: 8px 14px 9px;
    cursor: pointer;
    border: 1px solid var(--primary-border-color);
    border-radius: 4px;
    background: #fff
}

.c-select.jq-selectbox .jq-selectbox__select-text {
    color: #333;
    padding-right: 26px;
    display: inline-block;
    vertical-align: top;
    max-width: 100%
}

.c-select.jq-selectbox .jq-selectbox__trigger {
    color: #333;
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    width: 10px;
    height: 6px;
    margin: auto;
    transition: transform .2s ease-in-out
}

.c-select.jq-selectbox .jq-selectbox__trigger-arrow {
    line-height: 0
}

.c-select.jq-selectbox .jq-selectbox__dropdown {
    z-index: 5;
    display: block!important;
    visibility: hidden;
    overflow: hidden;
    min-width: 100%;
    max-width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    transition: visibility .2s ease-in-out,opacity .2s ease-in-out,transform .2s ease-in-out;
    transform: translateY(-5px);
    opacity: 0;
    border: 1px solid #f4f4f4;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,.05);
    height: 0
}

.c-select.jq-selectbox .jq-selectbox__dropdown ul {
    margin: 0;
    padding: 0
}

.c-select.jq-selectbox .jq-selectbox__dropdown li {
    color: #828282;
    padding: 7px 14px;
    cursor: pointer;
    transition: color .2s ease-in-out
}

.c-select.jq-selectbox .jq-selectbox__dropdown .sel {
    color: var(--primary-color);
    background: var(--light-color)
}

.c-select.jq-selectbox .jq-selectbox__dropdown .sel:hover {
    color: var(--primary-color)
}

.c-select.jq-selectbox .jq-selectbox__dropdown .disabled {
    cursor: default;
    color: #e0e0e0
}

.c-select.jq-selectbox .jq-selectbox__dropdown .disabled:hover {
    background: 0 0
}

.c-select.jq-selectbox.opened .jq-selectbox__dropdown {
    max-width: none;
    visibility: visible;
    transform: translateX(0);
    opacity: 1
}

.c-select.jq-selectbox.opened .jq-selectbox__trigger {
    transform: rotate(180deg)
}

.c-select.jq-selectbox.disabled .jq-selectbox__select {
    cursor: default;
    color: #e0e0e0;
    border: 1px solid #e0e0e0
}

.c-select.jq-selectbox.disabled .jq-selectbox__select-text,.c-select.jq-selectbox.disabled .jq-selectbox__trigger {
    opacity: .5
}

.c-select_size_s.jq-selectbox .jq-selectbox__select {
    padding: 6px 14px
}

.c-select_size_l.jq-selectbox .jq-selectbox__select {
    padding: 11px 14px
}

.c-select_fill {
    width: 100%
}

.c-select_auto {
    width: auto
}

select.c-select {
    vertical-align: top;
    height: 35px;
    opacity: 0
}

select.c-select_size_s {
    height: 30px
}

.c-inline-field {
    display: inline-table;
    vertical-align: top
}

.c-inline-field__button,.c-inline-field__content,.c-inline-field__label {
    display: table-cell;
    vertical-align: top
}

.c-inline-field__label {
    padding: 4px 10px 5px 0
}

.c-inline-field__button {
    padding-left: 10px
}

.c-inline-field__error {
    margin-top: 5px;
    color: #ff3131;
    font-size: 12px;
    font-style: italic
}

.c-inline-field_fill,.c-inline-field_fill .c-inline-field__content {
    width: 100%
}

.c-sorting-select .sel {
    display: none
}

.c-sorting-select .jq-selectbox__dropdown .c-sorting-select__item_order_asc::after,.c-sorting-select .jq-selectbox__dropdown .c-sorting-select__item_order_desc::after,.c-sorting-select.c-sorting-select__item_order_asc .jq-selectbox__select-text::after,.c-sorting-select.c-sorting-select__item_order_desc .jq-selectbox__select-text::after {
    margin-left: 10px;
    display: inline-block;
    font-size: 10px;
    background-image: var(--svg-sprite-url);
    background-repeat: no-repeat;
    background-size: 72.8em 72.7em;
    background-position: -33em -33.2em;
    width: 1em;
    height: 1em
}

.c-sorting-select .jq-selectbox__dropdown .c-sorting-select__item_order_desc::after,.c-sorting-select.c-sorting-select__item_order_desc .jq-selectbox__select-text::after {
    transform: scale(1,-1)
}

.c-sorting-select .jq-selectbox__dropdown .c-sorting-select__item_order_asc::after,.c-sorting-select .jq-selectbox__dropdown .c-sorting-select__item_order_desc::after {
    opacity: .61
}

.c-sorting-select .jq-selectbox__dropdown .c-sorting-select__item_active::after,.c-sorting-select.c-sorting-select__item_order_asc .jq-selectbox__select-text::after,.c-sorting-select.c-sorting-select__item_order_desc .jq-selectbox__select-text::after {
    content: ''
}

.c-input-file {
    display: inline-table;
    vertical-align: top
}

.c-input-file__input {
    display: none
}

.c-input-file__button-box,.c-input-file__file-box {
    display: table-cell;
    vertical-align: middle
}

.c-input-file__file-box {
    padding-left: 20px;
    white-space: nowrap
}

.c-html .c-body .l-index .l-index__content .l-content .c-textarea.c-textarea_ignore-wa,.c-textarea {
    vertical-align: top;
    background: #fff;
    border: 1px solid var(--primary-border-color);
    border-radius: 4px;
    padding: 8px 15px;
    height: 100px;
    width: 350px;
    max-width: 100%;
    outline: 0;
    resize: vertical
}

.c-html .c-body .l-index .l-index__content .l-content .c-textarea.c-textarea_ignore-wa[disabled],.c-textarea[disabled] {
    cursor: default;
    color: #e0e0e0;
    border: 1px solid #e0e0e0
}

.c-textarea_error {
    border-color: #ff3131
}

.c-html .c-body .l-index .l-index__content .l-content .c-textarea_ignore-wa.c-textarea_fill.c-textarea,.c-textarea_fill {
    width: 100%
}

.c-html .c-body .l-index .l-index__content .l-content .c-textarea_ignore-wa.c-textarea {
    font-size: 14px
}

.c-form-field__subfields::before,.c-form::before {
    content: '';
    display: table;
    margin-bottom: -15px
}

.c-form__item {
    display: block;
    margin-top: 15px
}

.c-form-field {
    display: table;
    width: 100%;
    table-layout: fixed
}

.c-form-field__name-container {
    display: table-cell;
    vertical-align: top
}

.c-form-field__content-container {
    display: table-cell
}

.c-form-field__name-container {
    width: 30%;
    line-height: 35px
}

.c-form-field__name-wrapper {
    display: inline-block;
    line-height: 1.5
}

.c-form-field__name {
    display: inline-block;
    vertical-align: top;
    color: #828282
}

.c-form-field__content-container {
    vertical-align: middle
}

.c-form-field__error-container {
    display: block;
    color: #ff3131;
    margin-top: 5px;
    font-size: 12px;
    font-style: italic
}

.c-form-field__subfield {
    display: block;
    margin-top: 15px
}

.c-form-field__labels {
    margin-left: -7.5px;
    margin-right: -7.5px
}

.c-form-field__labels::after {
    content: '';
    display: table;
    margin-top: -15px
}

.c-form-field__label {
    display: inline-block;
    vertical-align: top;
    margin-left: 7.5px;
    margin-right: 7.5px;
    margin-bottom: 15px
}

.c-form-field_complex>.c-form-field__name-container,.c-form-field_size_s .c-form-field__name-container {
    display: none
}

@media (max-width:1199px) {
    .c-form-field {
        display: block;
        width: auto
    }

    .c-form-field__content-container,.c-form-field__name-container {
        display: block;
        width: auto;
        line-height: 1.5
    }

    .c-form-field__name,.c-form-field__name-wrapper {
        display: block
    }

    .c-form-field__name-container {
        margin-bottom: 5px
    }
}

.c-form-row {
    padding-left: 30%
}

.c-form-row_size_s {
    padding-left: 0
}

@media (max-width:1199px) {
    .c-form-row {
        padding-left: 0
    }
}

.c-rating-select {
    display: inline-table;
    table-layout: fixed;
    vertical-align: top
}

.c-rating-select__stars-container,.c-rating-select__value-container {
    display: table-cell;
    vertical-align: middle
}

.c-rating-select__stars-container {
    padding: 5px 10px 5px 0
}

.c-rating-select__value-container {
    color: #828282
}

.c-rating-select__star,.c-rating-select__stars {
    display: inline-block;
    vertical-align: top;
    margin-right: -5px
}

.c-rating-select__star {
    width: 24px;
    height: 24px;
    margin-right: 5px;
    position: relative;
    cursor: pointer
}

.c-rating-select__star::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    font-size: 10px;
    background-image: var(--svg-sprite-url);
    background-repeat: no-repeat;
    background-size: 72.8em 72.7em;
    background-position: -47.6em -47.4em;
    width: 2.2em;
    height: 2.1em
}

.c-rating-select__star_active::before,.c-rating-select_hover .c-rating-select__star::before,.c-rating-select_hover .c-rating-select__star_hover::before {
    font-size: 10px;
    background-image: var(--svg-sprite-url);
    background-repeat: no-repeat;
    background-size: 72.8em 72.7em;
    background-position: -45.4em -45.3em;
    width: 2.2em;
    height: 2.1em
}

.c-rating-select__hover-value {
    display: none
}

.c-rating-select_hover .c-rating-select__star::before,.c-rating-select_hover .c-rating-select__star_hover::before {
    background-position: -47.6em -47.4em
}

.c-rating-select_hover .c-rating-select__star_hover::before {
    background-position: -45.4em -45.3em
}

.c-rating-select_hover .c-rating-select__hover-value {
    display: inline
}

.c-rating-select_hover .c-rating-select__active-value {
    display: none
}

@media (max-width:1199px) {
    .c-rating-select__stars-container {
        padding: 0 5px 0 0
    }
}

.l-label {
    display: inline-table;
    cursor: pointer;
    vertical-align: top
}

.l-label__content-container,.l-label__control-container {
    display: table-cell;
    vertical-align: top
}

.l-label__control-container {
    padding-right: 10px
}

.l-label__content-container {
    line-height: 20px
}

.l-label__content-wrapper {
    display: inline-block;
    line-height: 1.5
}

.l-label__content {
    display: inline-block;
    vertical-align: top
}

.l-field-list__item {
    margin-bottom: 15px
}

.c-ya-share2.ya-share2 .ya-share2__list::after,.l-field-list::after {
    content: '';
    display: table;
    margin-top: -15px
}

.l-field-list_size_s .l-field-list__item {
    margin-bottom: 7px
}

.l-field-list_size_s::after {
    margin-top: -7px
}

.l-field-list_size_l .l-field-list__item {
    margin-bottom: 20px
}

.l-field-list_size_l::after {
    margin-top: -20px
}

.l-icon-box {
    position: relative;
    display: inline-table;
    vertical-align: top
}

.l-icon-box__content,.l-icon-box__icon {
    display: table-cell;
    vertical-align: middle
}

.l-icon-box__content {
    text-align: left;
    line-height: 1.2
}

.l-icon-box__icon {
    background-position: right center;
    line-height: 0;
    position: relative;
    padding-right: 7px
}

*+.l-icon-box__icon {
    padding-left: 7px;
    padding-right: 0
}

.l-icon-box__icon:only-child,.l-icon-box_size_l .l-icon-box__icon:only-child,.l-icon-box_size_s .l-icon-box__icon:only-child,.l-icon-box_size_xl .l-icon-box__icon:only-child {
    padding-right: 0
}

.l-icon-box_size_s .l-icon-box__icon {
    padding-right: 5px
}

.l-icon-box_size_s *+.l-icon-box__icon {
    padding-left: 5px;
    padding-right: 0
}

.l-icon-box_size_l .l-icon-box__icon {
    padding-right: 10px
}

.l-icon-box_size_l *+.l-icon-box__icon {
    padding-left: 10px;
    padding-right: 0
}

.l-icon-box_size_xl .l-icon-box__icon {
    padding-right: 20px
}

.l-icon-box_size_xl *+.l-icon-box__icon {
    padding-left: 20px;
    padding-right: 0
}

.l-row {
    display: table;
    width: 100%
}

.l-row__item {
    display: table-cell;
    vertical-align: middle
}

.l-row__item_fill {
    width: 100%
}

.l-block-header {
    display: table;
    width: 100%
}

.l-block-header__additional,.l-block-header__main {
    display: table-cell;
    vertical-align: middle
}

.l-block-header__main {
    width: 100%
}

.l-block-header__additional {
    padding-left: 15px;
    white-space: nowrap
}

.c-header {
    font-size: inherit;
    font-weight: inherit
}

.c-content-decorator h1,.c-content-decorator h2,.c-content-decorator h3,.c-content-decorator h4,.c-content-decorator h5,.c-header {
    margin: initial;
    font-style: inherit;
    line-height: 1.2
}

.c-content-decorator h1,.c-header_h1 {
    font-size: 36px;
    font-weight: 300
}

.c-content-decorator h2,.c-header_h2 {
    font-size: 24px;
    font-weight: 500
}

.c-content-decorator h3,.c-header_h3 {
    font-size: 18px;
    font-weight: 500
}

.c-content-decorator h4,.c-content-decorator h5,.c-header_h4,.c-header_h5 {
    font-size: 16px;
    font-weight: 500
}

.c-header_h5 {
    font-size: 14px
}

@media (max-width:1199px) {
    .c-content-decorator h1,.c-header_h1 {
        font-size: 22px;
        line-height: 32px
    }

    .c-content-decorator h2,.c-header_h2 {
        font-size: 18px
    }
}

.c-button,.c-html .c-body .l-index .l-index__content .l-content .c-button.c-button_ignore-wa,.c-html .wa-login-form-wrapper input[type=submit] {
    display: inline-block;
    line-height: 1.2;
    vertical-align: top;
    padding: 8px 14px 9px;
    cursor: pointer;
    transition: background-color .2s ease-in-out;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    outline: 0;
    background-color: var(--primary-color);
    font-weight: 500;
    user-select: none;
    text-shadow: none
}

.c-button.c-button_active,.c-button:hover,.c-html .c-body .l-index .l-index__content .l-content .c-button.c-button_ignore-wa:hover,.c-html .c-body .l-index .l-index__content .l-content .c-button_active.c-button.c-button_ignore-wa,.c-html .wa-login-form-wrapper input.c-button_active[type=submit],.c-html .wa-login-form-wrapper input:hover[type=submit] {
    background-color: var(--primary-active-color)
}

.c-button:disabled,.c-html .c-body .l-index .l-index__content .l-content .c-button.c-button_ignore-wa:disabled,.c-html .wa-login-form-wrapper input:disabled[type=submit] {
    background: #fafafa;
    color: #e0e0e0;
    cursor: default
}

.c-button_style_gray {
    color: #828282;
    background-color: #f2f2f2
}

.c-button_style_gray .c-button__icon {
    color: #bdbdbd;
    transition: color .2s ease-in-out
}

.c-button_style_gray.c-button_active,.c-button_style_gray:hover {
    background-color: #eaeaea
}

.c-button_style_gray:hover .c-button__icon {
    color: #828282
}

.c-button_style_inverse {
    color: var(--primary-color);
    border-color: var(--primary-color);
    background-color: transparent;
    transition: border-color .2s ease-in-out,color .2s ease-in-out
}

.c-button_style_inverse:hover {
    color: var(--primary-active-dark-color);
    background-color: transparent
}

.c-button_style_inverse:disabled {
    background: #fafafa;
    color: #e0e0e0
}

.c-button_style_inverse.c-button_active {
    color: var(--primary-active-dark-color);
    background-color: transparent
}

.c-button_style_light {
    color: var(--primary-color);
    background-color: var(--light-color)
}

.c-button_style_light:hover {
    color: var(--primary-color);
    background-color: var(--light-active-color)
}

.c-button_style_light:disabled {
    background: #fafafa;
    color: #e0e0e0
}

.c-button_style_light.c-button_active {
    color: var(--primary-color);
    background-color: var(--light-active-color)
}

.c-button_style_transparent {
    color: var(--primary-color);
    background-color: transparent;
    transition: color .2s ease-in-out
}

.c-button_style_transparent:hover {
    color: var(--primary-active-dark-color);
    background-color: transparent
}

.c-button_style_transparent:disabled {
    color: #e0e0e0;
    background-color: transparent
}

.c-button_style_transparent.c-button_active {
    color: var(--primary-active-dark-color);
    background-color: transparent
}

.c-button_style_alt {
    background-color: var(--dark-color)
}

.c-button_style_alt:hover {
    background-color: var(--dark-active-color)
}

.c-button_style_alt:disabled {
    background: #fafafa;
    color: #e0e0e0
}

.c-button_style_alt.c-button_active {
    background-color: var(--dark-active-color)
}

.c-button_icon {
    position: relative;
    width: 30px;
    height: 30px;
    padding: 0
}

.c-button_size_l,.c-html .c-body .l-index .l-index__content .l-content .c-button_ignore-wa.c-button_size_l.c-button,.c-html .c-body .l-index .l-index__content .l-content .wa-login-form-wrapper input.c-button_ignore-wa.c-button_size_l[type=submit],.c-html .wa-login-form-wrapper .c-body .l-index .l-index__content .l-content input.c-button_ignore-wa.c-button_size_l[type=submit] {
    font-size: 16px;
    padding: 9px 19px 10px;
    text-align: center
}

.c-button_size_s {
    padding: 6px 20px
}

.c-button_size_s.c-button_icon {
    padding: 0;
    width: 24px;
    height: 24px
}

.c-button_size_xs {
    font-size: 13px;
    border-radius: 4px;
    padding: 4px 9px 5px
}

.c-button_size_xs.c-button_icon {
    padding: 0;
    border-radius: 2px;
    width: 16px;
    height: 16px
}

.c-button_wide,.c-html .wa-login-form-wrapper input[type=submit] {
    padding-left: 27px;
    padding-right: 27px;
    min-width: 150px
}

.c-button_wide.c-button_size_l,.c-html .c-body .l-index .l-index__content .l-content .c-button_wide.c-button_ignore-wa.c-button_size_l.c-button,.c-html .c-body .l-index .l-index__content .l-content .wa-login-form-wrapper input.c-button_ignore-wa.c-button_size_l[type=submit],.c-html .wa-login-form-wrapper .c-body .l-index .l-index__content .l-content input.c-button_ignore-wa.c-button_size_l[type=submit],.c-html .wa-login-form-wrapper input.c-button_size_l[type=submit] {
    padding-left: 44px;
    padding-right: 44px
}

.c-button_fill {
    display: block;
    width: 100%
}

.c-button_clean {
    padding: initial;
    margin: initial;
    border: initial;
    color: inherit;
    outline: initial
}

.c-button_clean,.c-button_clean.c-button_active,.c-button_clean:hover {
    background: initial
}

.c-button_rect {
    border-radius: 0
}

.c-button_align_center {
    display: table;
    margin-left: auto;
    margin-right: auto
}

.c-html .c-body .l-index .l-index__content .l-content .c-button_ignore-wa.c-button,.c-html .c-body .l-index .l-index__content .l-content .wa-login-form-wrapper input.c-button_ignore-wa[type=submit],.c-html .wa-login-form-wrapper .c-body .l-index .l-index__content .l-content input.c-button_ignore-wa[type=submit] {
    font-size: 14px
}

.c-dropdown {
    position: relative;
    display: inline-block
}

.c-dropdown__dropdown {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 5;
    visibility: hidden
}

.c-dropdown_open .c-dropdown__dropdown {
    animation: megashop_fade_up .2s ease-in-out;
    visibility: visible;
    pointer-events: inherit
}

.c-dropdown_open .c-dropdown__icon {
    animation: megashop_rotate .2s ease-in-out;
    transform: rotate(180deg)
}

.c-dropdown_close .c-dropdown__dropdown {
    animation: megashop_fade_up .2s ease-in-out reverse
}

.c-dropdown_close .c-dropdown__icon {
    animation: megashop_rotate .2s ease-in-out reverse
}

.c-dropdown_right .c-dropdown__dropdown {
    left: auto;
    right: 0
}

.c-dropdown_fill {
    display: block
}

.c-dropdown-links {
    background: #fff;
    border: 1px solid #f2f2f2;
    box-shadow: 0 0 15px rgba(0,0,0,.05);
    border-radius: 3px;
    padding: 5px 0;
    margin-top: 5px;
    margin-left: -15px;
    text-align: left;
    position: relative
}

.c-dropdown-links__link {
    display: block;
    padding: 5px 14px;
    white-space: nowrap
}

.c-dropdown-links__separator {
    margin: 5px 14px;
    border-bottom: 1px solid #f2f2f2
}

.c-dropdown-links_right-arrow::after,.c-dropdown-links_right-arrow::before {
    content: '';
    position: absolute;
    border: 7px solid transparent;
    border-top: 0;
    border-bottom-color: #f2f2f2;
    right: 19px;
    bottom: 100%
}

.c-dropdown-links_right-arrow::after {
    border: 6px solid transparent;
    right: 20px;
    border-bottom-color: #fff
}

.c-rating {
    display: inline-block;
    white-space: nowrap;
    margin-right: -3px;
    font-size: 17px;
    line-height: 1
}

.c-rating__star,.c-rating__star_empty,.c-rating__star_half {
    font-size: 10px;
    background-image: var(--svg-sprite-url);
    background-repeat: no-repeat;
    background-size: 72.8em 72.7em;
    width: 1.8em;
    height: 1.7em
}

.c-rating__star {
    display: inline-block;
    vertical-align: top;
    margin-right: 3px;
    background-position: -41.8em -41.9em
}

.c-rating__star_empty,.c-rating__star_half {
    background-position: -43.6em -43.6em
}

.c-rating__star_empty {
    background-position: -40em -40.2em
}

.l-image-box {
    display: inline-block;
    vertical-align: top;
    line-height: 0;
    position: relative
}

.l-image-box * {
    vertical-align: bottom
}

.l-image-box_fill {
    position: relative;
    display: block;
    height: 100%
}

.l-image-box_fill * {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%
}

.l-image-box_contain {
    display: block
}

.l-image-box_contain * {
    max-width: 100%;
    max-height: 100%
}

.c-social-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.c-social-list__item {
    display: inline-block
}

.c-social-list__item+.c-social-list__item {
    margin-left: 15px
}

.c-social-list_size_s .c-social-list__item .c-social-list__item+.c-social-list__item {
    margin-left: 10px
}

.c-content-decorator,.c-content-decorator li {
    color: #828282
}

.c-content-decorator h1,.c-content-decorator h2,.c-content-decorator h3,.c-content-decorator h4,.c-content-decorator h5 {
    color: #333
}

.c-content-decorator *+h1,.c-content-decorator *+h2,.c-content-decorator *+h3,.c-content-decorator *+h4,.c-content-decorator *+h5 {
    margin-top: 30px
}

.c-content-decorator .video-container,.c-content-decorator p {
    margin: 10px 0
}

.c-content-decorator ol,.c-content-decorator ul {
    margin: 10px 0;
    padding-left: 30px;
    color: var(--primary-color)
}

.c-content-decorator ul {
    list-style: none
}

.c-content-decorator ul li::before {
    position: absolute;
    right: 100%;
    display: block;
    width: 6px;
    height: 6px;
    margin-top: 7px;
    margin-right: 10px;
    content: '';
    border-radius: 3px;
    background-color: var(--primary-color);
    font-size: 0;
    line-height: 0
}

.c-content-decorator ol {
    list-style: none;
    counter-reset: li
}

.c-content-decorator ol li::before {
    position: absolute;
    right: 100%;
    margin-right: 5px;
    content: counter(li) ". ";
    counter-increment: li;
    color: var(--primary-color)
}

.c-content-decorator li+li {
    margin-top: 10px
}

.c-content-decorator blockquote {
    margin: 10px 0;
    padding: 20px;
    border-left: 4px solid var(--primary-color);
    background: var(--light-color)
}

.c-content-decorator table {
    border-spacing: 0;
    border-collapse: collapse
}

.c-content-decorator tr:nth-child(2n) td {
    background: var(--light-color)
}

.c-content-decorator td,.c-content-decorator th {
    padding: 12px
}

.c-content-decorator th {
    color: var(--primary-color);
    font-weight: 400
}

.c-content-decorator b,.c-content-decorator strong {
    font-weight: 500;
    color: #333
}

.c-content-decorator style+* {
    margin-top: 0
}

.c-content-decorator img,.c-content-decorator svg {
    max-width: 100%;
    vertical-align: top
}

.table-scroller {
    overflow-x: auto;
    max-width: 100%
}

.c-pages-tree {
    background: #fff;
    margin-top: -1px
}

.c-pages-tree__item {
    border-top: 1px solid var(--light-color);
    position: relative
}

.c-pages-tree__item>.c-pages-tree__item-link {
    display: block;
    padding: 16px 20px
}

.c-pages-tree__item-arrow {
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto 0
}

.c-pages-tree__item-children {
    border: 1px solid var(--light-color);
    position: absolute;
    top: -1px;
    left: 100%;
    width: 255px;
    visibility: hidden
}

.c-pages-tree__item_active>.c-pages-tree__item-children {
    visibility: visible;
    animation: megashop_fade_up .2s ease-in-out
}

.c-pages-tree__item_close>.c-pages-tree__item-children {
    animation: megashop_fade_up .2s ease-in-out reverse
}

.c-pages-tree__item_selected>.c-pages-tree__item-link {
    padding-left: 17px;
    border-left: 2px solid var(--primary-active-dark-color)
}

.c-ruble {
    font-family: inherit
}

.c-ruble::before {
    content: '₽'
}

.c-ruble__inner {
    font-size: 0
}

.c-pagination {
    line-height: 1.2
}

.c-pagination__item {
    display: inline-block;
    vertical-align: top
}

.c-pagination-item {
    display: block;
    padding: 7px;
    min-width: 30px;
    text-align: center;
    color: #333;
    border-radius: 3px;
    text-decoration: none;
    transition: background-color .2s ease-in-out,color .2s ease-in-out
}

.c-pagination-item:hover {
    color: var(--primary-color)
}

.c-pagination-item_current {
    background-color: var(--light-color);
    color: var(--primary-color)
}

.c-pagination-item_next:hover,.c-pagination-item_prev:hover,.c-pagination-item_space,.c-pagination-item_space:hover {
    color: #333
}

.c-pagination-item_next,.c-pagination-item_prev {
    min-width: 0;
    transition: color .2s ease-in-out;
    color: var(--primary-color)
}

.c-pagination-item_prev {
    padding-right: 10px
}

.c-pagination-item_next {
    padding-left: 10px
}

.c-color-list {
    display: block;
    margin-right: -5px;
    font-size: 16px;
    line-height: 1
}

.c-color-list::after {
    content: '';
    display: table;
    margin-top: -5px
}

.c-color-list__item {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    margin-bottom: 5px
}

.c-color-list_inline {
    display: inline;
    font-size: 16px;
    line-height: 1
}

.c-color-list_inline .c-color-list__item {
    vertical-align: baseline;
    margin-bottom: 0
}

.c-color-list_inline::after,.c-htmlmap-decorator .htmlmap-list>li::before {
    content: none
}

.c-color {
    display: inline-table;
    vertical-align: top
}

.c-color__icon-box,.c-color__name {
    display: table-cell;
    vertical-align: middle
}

.c-color__icon-box {
    font-size: 0;
    padding-right: 10px
}

.c-color__icon {
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    border: 1px solid rgba(0,0,0,.1)
}

.c-color_size_s .c-color__icon {
    width: 16px;
    height: 16px;
    border-radius: 8px
}

.c-color_size_s .c-color__icon-box {
    padding: 0
}

.c-color_size_s .c-color__name {
    display: none
}

.c-range-slider {
    padding-bottom: 7px;
    position: relative;
    z-index: 1
}

.c-range-slider__bounds {
    margin-right: -20px
}

.c-range-slider__bound {
    display: inline-table;
    vertical-align: top;
    width: 50%;
    table-layout: fixed
}

.c-range-slider__input-wrapper,.c-range-slider__label {
    display: table-cell;
    vertical-align: middle
}

.c-range-slider__label {
    width: 27px
}

.c-range-slider__input-wrapper {
    padding-right: 20px
}

.c-range-slider__input {
    text-align: center;
    padding-left: 6px;
    padding-right: 6px
}

.c-range-slider__slider-wrapper {
    margin-top: 22px;
    padding-right: 8px;
    background: var(--light-color);
    cursor: pointer
}

.c-range-slider__slider,.c-range-slider__slider.ui-slider {
    height: 4px
}

.c-range-slider__slider.ui-slider .ui-slider-handle {
    background: var(--primary-color);
    outline: 0;
    width: 8px;
    height: 18px;
    border-radius: 2px;
    margin-left: 0;
    top: -7px;
    cursor: pointer
}

.c-range-slider__slider.ui-slider .ui-slider-range {
    background: var(--primary-color);
    box-sizing: content-box;
    padding-right: 8px
}

@media (max-width:1199px) {
    .c-range-slider__input {
        text-align: left
    }

    .c-filter__values_horizontal .c-filter__value {
        margin-right: 12px;
        margin-bottom: 12px
    }

    .c-filter__values_horizontal.c-filter__values:after {
        margin-top: -12px
    }
}

.c-accordion-block__content {
    display: none
}

.c-accordion-block_in-process-close .c-accordion-block__content,.c-accordion-block_open .c-accordion-block__content {
    display: block
}

.c-page-separator {
    margin: 30px 0;
    text-align: center;
    position: relative;
    font-size: 13px;
    color: #828282
}

.c-page-separator__inner {
    background: #fff;
    padding: 0 7px;
    position: relative
}

.c-page-separator::before {
    content: '';
    position: absolute;
    height: 1px;
    background: var(--light-color);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0
}

.c-svg-icon {
    pointer-events: none;
    transform: scale(1)
}

.c-ya-share2.ya-share2 {
    min-height: 30px
}

.c-ya-share2.ya-share2 .ya-share2__list {
    list-style: none;
    padding: 0;
    margin: 0 -15px 0 0
}

.c-ya-share2.ya-share2 .ya-share2__badge,.c-ya-share2.ya-share2 .ya-share2__icon,.c-ya-share2.ya-share2 .ya-share2__link {
    display: block
}

.c-ya-share2.ya-share2 .ya-share2__title {
    display: none
}

.c-ya-share2.ya-share2 .ya-share2__item {
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 15px 0
}

.c-ya-share2.ya-share2 .ya-share2__item_service_facebook .ya-share2__icon,.c-ya-share2.ya-share2 .ya-share2__item_service_vkontakte .ya-share2__icon {
    font-size: 10px;
    background-image: var(--svg-sprite-url);
    background-repeat: no-repeat;
    background-size: 72.8em 72.7em;
    background-position: -61.3em -61.1em;
    width: 3em;
    height: 3em
}

.c-ya-share2.ya-share2 .ya-share2__item_service_facebook .ya-share2__icon {
    background-position: -6.7em -6.8em
}

.c-ya-share2.ya-share2 .ya-share2__item_service_gplus .ya-share2__icon,.c-ya-share2.ya-share2 .ya-share2__item_service_twitter .ya-share2__icon {
    font-size: 10px;
    background-image: var(--svg-sprite-url);
    background-repeat: no-repeat;
    background-size: 72.8em 72.7em;
    background-position: -52.8em -52.5em;
    width: 3em;
    height: 3em
}

.c-ya-share2.ya-share2 .ya-share2__item_service_gplus .ya-share2__icon {
    background-position: -12.2em -12.4em
}

.c-ya-share2.ya-share2 .ya-share2__item_service_moimir .ya-share2__icon,.c-ya-share2.ya-share2 .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    font-size: 10px;
    background-image: var(--svg-sprite-url);
    background-repeat: no-repeat;
    background-size: 72.8em 72.7em;
    background-position: -21.5em -21.7em;
    width: 3em;
    height: 3em
}

.c-ya-share2.ya-share2 .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-position: -27em -27.2em
}

.c-ya-share2.ya-share2 .ya-share2__item_service_telegram .ya-share2__icon,.c-ya-share2.ya-share2 .ya-share2__item_service_whatsapp .ya-share2__icon {
    font-size: 10px;
    background-image: var(--svg-sprite-url);
    background-repeat: no-repeat;
    background-size: 72.8em 72.7em;
    background-position: -49.8em -49.5em;
    width: 3em;
    height: 3em
}

.c-ya-share2.ya-share2 .ya-share2__item_service_whatsapp .ya-share2__icon {
    background-position: -66.8em -66.7em
}

.c-ya-share2.ya-share2 .ya-share2__item_service_viber .ya-share2__icon,.c-ya-share2_size_s.ya-share2 .ya-share2__item_vkontakte .ya-share2__icon {
    font-size: 10px;
    background-image: var(--svg-sprite-url);
    background-repeat: no-repeat;
    background-size: 72.8em 72.7em;
    background-position: -58.3em -58.1em;
    width: 3em;
    height: 3em
}

.c-ya-share2_size_s.ya-share2 {
    min-height: 26px
}

.c-ya-share2_size_s.ya-share2 .ya-share2__list {
    margin-right: -10px
}

.c-ya-share2_size_s.ya-share2 .ya-share2__list::after {
    content: '';
    display: table;
    margin-top: 10px
}

.c-ya-share2_size_s.ya-share2 .ya-share2__item {
    margin-right: 10px;
    margin-bottom: 10px
}

.c-ya-share2_size_s.ya-share2 .ya-share2__item_vkontakte .ya-share2__icon {
    background-position: -64.3em -64.1em;
    width: 2.5em;
    height: 2.6em
}

.c-ya-share2_size_s.ya-share2 .ya-share2__item_facebook .ya-share2__icon,.c-ya-share2_size_s.ya-share2 .ya-share2__item_twitter .ya-share2__icon {
    font-size: 10px;
    background-image: var(--svg-sprite-url);
    background-repeat: no-repeat;
    background-size: 72.8em 72.7em;
    background-position: -9.7em -9.8em;
    width: 2.5em;
    height: 2.6em
}

.c-ya-share2_size_s.ya-share2 .ya-share2__item_twitter .ya-share2__icon {
    background-position: -55.8em -55.5em
}

.c-ya-share2_size_s.ya-share2 .ya-share2__item_gplus .ya-share2__icon,.c-ya-share2_size_s.ya-share2 .ya-share2__item_moimir .ya-share2__icon {
    font-size: 10px;
    background-image: var(--svg-sprite-url);
    background-repeat: no-repeat;
    background-size: 72.8em 72.7em;
    background-position: -15.2em -15.4em;
    width: 2.5em;
    height: 2.5em
}

.c-ya-share2_size_s.ya-share2 .ya-share2__item_moimir .ya-share2__icon {
    background-position: -24.5em -24.7em
}

.c-comments__item+.c-comments__item {
    margin-top: 30px
}

.c-comment {
    display: table;
    width: 100%;
    table-layout: fixed;
    border: 1px solid transparent;
    transition: border-color .2s ease-in-out,box-shadow .2s ease-in-out
}

.c-comment__content,.c-comment__rate {
    display: table-cell;
    vertical-align: top
}

.c-comment__rate {
    padding: 30px 0 30px 30px;
    width: 230px
}

.c-comment__content {
    padding: 30px
}

.c-comment__title {
    margin-bottom: 15px
}

.c-comment__info {
    display: table;
    width: 100%;
    margin-bottom: 10px
}

.c-comment__author,.c-comment__datetime {
    display: table-cell;
    vertical-align: middle
}

.c-comment__author {
    font-weight: 500;
    padding-right: 10px;
    white-space: nowrap
}

.c-comment__datetime {
    width: 100%;
    color: #828282
}

.c-comment__comments {
    margin-top: 30px;
    margin-left: 60px
}

.c-comment__comments_empty {
    display: none
}

.c-comment__reply-box {
    margin-top: 10px
}

.c-comment:hover {
    background: #fff;
    border-color: #f4f4f4;
    box-shadow: 0 0 15px rgba(0,0,0,.05);
    border-radius: 5px
}

.c-comment_internal .c-comment__rate {
    padding: 0 30px 0 0
}

.c-comment_internal .c-comment__content {
    padding: 0
}

.c-comment_internal:hover {
    border-color: transparent;
    box-shadow: none
}

.c-progress-bar {
    display: inline-block;
    vertical-align: top;
    width: 300px;
    background: var(--light-color)
}

.c-progress-bar__inner {
    display: block;
    height: 10px;
    background: var(--primary-color)
}

.c-auth-adapter::before,.c-spinner {
    display: inline-block;
    vertical-align: top
}

.c-spinner__icon {
    animation: rotate 1s linear infinite
}

.c-modal {
    margin: 8px auto
}

.c-html .wa-order-dialog .wa-dialog-body,.c-modal {
    padding: 30px 40px;
    background: #fff;
    border-radius: 5px;
    position: relative
}

.c-modal__close {
    position: absolute;
    right: 15px;
    top: 15px;
    color: #bdbdbd;
    transition: color .2s ease-in-out;
    cursor: pointer;
    line-height: 0;
    padding: 5px
}

.c-modal__close:hover {
    color: #828282
}

.c-modal__header {
    line-height: 1.2;
    margin-bottom: 30px
}

.c-modal__sub-header {
    margin-top: -20px;
    margin-bottom: 30px
}

.c-magnific-popup {
    animation: modal_fadein .2s ease-in-out;
    z-index: 6
}

.c-magnific-popup .mfp-content {
    transform: scale(1.1);
    opacity: 0;
    text-align: center
}

.c-magnific-popup.mfp-ready .mfp-content {
    transform: scale(1);
    opacity: 1;
    animation: modal_contentin .2s ease-in-out
}

.c-magnific-popup.mfp-removing {
    animation: modal_fadeout .2s ease-in-out;
    opacity: 0
}

.c-magnific-popup.mfp-removing .mfp-content {
    animation: modal_contentout .2s ease-in-out
}

.c-magnific-popup__content-wrapper {
    display: inline-block;
    vertical-align: top;
    text-align: left
}

@media (max-width:1199px) {
    .c-html .wa-order-dialog .wa-dialog-body,.c-modal {
        margin: 0;
        padding: 20px;
        border-radius: 5px 5px 0 0;
        overflow: hidden
    }

    .c-modal__close {
        right: 10px;
        top: 10px
    }

    .c-modal__header {
        margin-bottom: 20px
    }

    .c-magnific-popup {
        -webkit-overflow-scrolling: touch;
        overflow: hidden scroll!important
    }

    .c-magnific-popup .mfp-container {
        padding: 0
    }

    .c-magnific-popup .mfp-container::before,.c-magnific-popup .mfp-content {
        vertical-align: bottom
    }

    .c-magnific-popup__content-wrapper {
        display: block
    }
}

.c-html .wa-order-dialog .wa-dialog-background,.c-magnific-popup.mfp-bg {
    opacity: 1;
    background-color: rgba(0,0,0,.8)
}

.c-html .wa-order-dialog .wa-dialog-body {
    box-shadow: none;
    margin: 0
}

.c-html .wa-order-dialog .wa-dialog-body .wa-dialog-header {
    padding: 0;
    border: 0;
    margin-bottom: 30px
}

.c-html .wa-order-dialog .wa-dialog-body .wa-dialog-header .wa-header {
    font-weight: 500
}

.c-html .wa-order-dialog .wa-dialog-body .wa-dialog-content,.c-html .wa-order-dialog .wa-dialog-body.without-footer .wa-dialog-content {
    padding: 0
}

.c-form-decorator {
    visibility: hidden
}

.c-form-decorator .wa-buttons-wrapper {
    margin-top: 30px
}

.c-form-decorator .wa-forgotpassword-button {
    display: block!important;
    margin-top: 30px
}

.c-form-decorator .wa-login-url {
    margin-top: 15px
}

.c-form-decorator_js-is-init {
    visibility: visible
}

.c-auth-adapters {
    display: inline-flex;
    align-items: center;
    vertical-align: top;
    margin-left: -8px;
    margin-right: -8px
}

.c-auth-adapters__item {
    margin-left: 8px;
    margin-right: 8px
}

.c-auth-adapter {
    font-size: 0;
    line-height: 0
}

.c-auth-adapter::before {
    content: ''
}

.c-auth-adapter_facebook::before {
    font-size: 10px;
    background-image: var(--svg-sprite-url);
    background-repeat: no-repeat;
    background-size: 72.8em 72.7em;
    background-position: -6.7em -6.8em;
    width: 3em;
    height: 3em
}

.c-auth-adapter_google::before,.c-auth-adapter_mailru::before,.c-auth-adapter_twitter::before,.c-auth-adapter_vkontakte::before,.c-auth-adapter_yandex::before {
    font-size: 10px;
    background-image: var(--svg-sprite-url);
    background-repeat: no-repeat;
    background-size: 72.8em 72.7em;
    background-position: -12.2em -12.4em;
    width: 3em;
    height: 3em
}

.c-auth-adapter_mailru::before,.c-auth-adapter_twitter::before,.c-auth-adapter_vkontakte::before,.c-auth-adapter_yandex::before {
    background-position: -21.5em -21.7em
}

.c-auth-adapter_twitter::before,.c-auth-adapter_vkontakte::before,.c-auth-adapter_yandex::before {
    background-position: -52.8em -52.5em
}

.c-auth-adapter_vkontakte::before,.c-auth-adapter_yandex::before {
    background-position: -61.3em -61.1em
}

.c-auth-adapter_yandex::before {
    background-position: -69.8em -69.7em
}

.c-tabs {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    margin-bottom: 30px
}

.c-tabs__tab {
    display: table-cell;
    vertical-align: middle;
    padding: 12px;
    text-align: center;
    background: #fafafa;
    border: 1px solid #eee;
    color: #828282;
    font-weight: 500;
    font-size: 16px;
    transition: background-color ease-in-out .2s,color ease-in-out .2s;
    cursor: pointer
}

.c-tabs__tab:hover {
    background: #f2f2f2
}

.c-tabs__tab_selected,.c-tabs__tab_selected:hover {
    color: #333;
    background: #fff
}

.c-my-nav a,.c-tabs__link {
    text-decoration: none;
    color: inherit;
    display: block;
    padding: 14px
}

.c-tabs_links .c-tabs__tab {
    padding: 0
}

.c-responsive-tabs {
    background-color: #fafafa;
    margin: 0 -15px;
    padding: 0 15px
}

.c-responsive-tabs__tab-content-container {
    display: none;
    padding: 15px;
    margin: 0 -15px;
    background-color: #fff
}

.c-responsive-tabs__tab-container {
    border-bottom: 1px solid #f2f2f2
}

.c-responsive-tabs__tab-container:last-child {
    border-bottom-color: transparent
}

.c-responsive-tabs__tab-header-container {
    background-color: #fafafa;
    padding: 22px 0;
    position: relative;
    line-height: 1.2;
    cursor: pointer
}

.c-responsive-tabs__tab-header-text-container {
    font-weight: 500
}

.c-responsive-tabs__tab-header-arrow-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 0;
    width: 6px;
    height: 10px
}

.c-responsive-tabs__tab-container_selected {
    border-bottom-color: transparent
}

.c-responsive-tabs__tab-container_selected .c-responsive-tabs__tab-content-container {
    display: block
}

.c-responsive-tabs__tab-container_selected .c-responsive-tabs__tab-header-arrow {
    transform: rotate(90deg)
}

.c-content-tabs__content {
    display: none
}

.c-content-tabs__content_selected {
    display: block
}

@media (max-width:1199px) {
    .c-my-page__tabs {
        margin-bottom: 30px
    }

    .c-my-page__tabs .list-rows__item_selected {
        font-weight: 400!important;
        color: #828282
    }

    .c-content-decorator .c-my-page .c-block h1,.c-content-decorator .c-my-page .c-block h2,.c-content-decorator .c-my-page .c-block h3,.c-content-decorator .c-my-page .c-block h4,.c-content-decorator .c-my-page .c-block h5,.c-my-page .c-block .c-content-decorator h1,.c-my-page .c-block .c-content-decorator h2,.c-my-page .c-block .c-content-decorator h3,.c-my-page .c-block .c-content-decorator h4,.c-my-page .c-block .c-content-decorator h5,.c-my-page .c-block .c-header {
        font-size: 22px;
        line-height: 26px;
        font-weight: 300;
        margin-bottom: 15px
    }
}

.c-my-profile__control-buttons-box,.c-my-profile__edit-button-box {
    margin-top: 40px
}

.c-my-profile__form {
    display: none
}

.c-my-profile__success-message {
    display: none;
    color: #27ae60;
    margin-bottom: 30px
}

.c-my-profile__field_photo .c-field__label {
    vertical-align: middle
}

.c-my-profile__field_photo img {
    vertical-align: top;
    width: 50px;
    border-radius: 25px
}

.c-my-profile__password-field {
    display: none
}

.c-captcha-decorator .wa-captcha p,.c-my-profile__photo-field p {
    margin: 0
}

.c-my-profile__auth-adapters {
    margin-top: 60px;
    width: 400px
}

.c-my-profile__linked-auth-adapters {
    margin-bottom: 20px
}

.c-my-profile__other-auth-adapters {
    margin-top: 20px
}

.c-my-profile_edit .c-my-profile__form,.c-my-profile_success .c-my-profile__success-message {
    display: block
}

.c-my-profile-photo-input__delete-button,.c-my-profile_change-password .c-my-profile__change-password-box,.c-my-profile_edit .c-my-profile__edit-button-box,.c-my-profile_edit .c-my-profile__info {
    display: none
}

.c-my-profile_change-password .c-my-profile__password-field {
    display: table;
    width: 100%
}

@media (max-width:1199px) {
    .c-my-profile__field_photo .c-field__label,.c-my-profile__photo-field .c-form-field__name-container {
        display: none
    }

    .c-my-profile__photo-field {
        margin-bottom: 15px
    }

    .c-my-profile-photo-input {
        display: flex!important;
        align-items: center
    }

    .c-my-profile-photo-input__input-box>.c-input-file {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin-top: -5px;
        margin-bottom: -5px
    }

    .c-my-profile-photo-input__input-box>.c-input-file>* {
        padding: 0;
        margin-right: 20px;
        margin-top: 5px;
        margin-bottom: 5px
    }

    .c-my-profile-photo-input__input-box>.c-input-file>:last-child {
        margin-right: 0
    }

    .c-my-profile-photo-input__photo-box {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        overflow: hidden;
        margin-right: 15px;
        padding-right: 0!important;
        display: block;
        flex-shrink: 0
    }

    .c-my-profile-photo-input__photo-box img {
        max-width: 100%;
        max-height: 100%;
        float: left
    }

    .c-my-profile .c-field__label {
        color: #828282;
        margin-bottom: 5px
    }

    .c-my-profile .c-field__content {
        font-weight: 500
    }

    .c-my-profile .c-input-file__button {
        height: 34px;
        background: #fff;
        border: 1px solid var(--primary-color);
        color: var(--primary-color)
    }

    .c-html .wa-login-form-wrapper .c-my-profile input[type=email],.c-html .wa-login-form-wrapper .c-my-profile input[type=password],.c-html .wa-login-form-wrapper .c-my-profile input[type=text],.c-my-profile .c-html .wa-login-form-wrapper input[type=email],.c-my-profile .c-html .wa-login-form-wrapper input[type=password],.c-my-profile .c-html .wa-login-form-wrapper input[type=text],.c-my-profile .c-input-text {
        height: 40px
    }

    .c-my-profile .jq-selectbox__select {
        padding-top: 11px!important;
        padding-bottom: 11px!important
    }

    .c-my-profile .jq-selectbox__dropdown {
        max-width: 100%
    }

    .c-my-profile textarea {
        min-height: 80px;
        resize: none
    }

    .c-my-profile .wa-field-birthday .wa-value>* {
        width: 100%!important;
        margin-bottom: 5px
    }

    .c-my-profile .wa-field-birthday .wa-value>:last-child {
        margin-bottom: 0
    }

    .c-my-profile__edit-button-box {
        margin-top: 25px
    }

    .c-html .c-body .l-index .l-index__content .l-content .c-my-profile__edit-button-box .c-button.c-button_ignore-wa,.c-html .wa-login-form-wrapper .c-my-profile__edit-button-box input[type=submit],.c-my-profile__edit-button-box .c-button,.c-my-profile__edit-button-box .c-html .c-body .l-index .l-index__content .l-content .c-button.c-button_ignore-wa,.c-my-profile__edit-button-box .c-html .wa-login-form-wrapper input[type=submit] {
        height: 40px;
        width: 100%
    }

    .c-my-profile__control-buttons-box {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 25px
    }

    .c-my-profile__control-buttons-box>* {
        flex-basis: 50%;
        flex-grow: 1;
        margin-left: 7px;
        margin-right: 7px;
        min-width: inherit
    }

    .c-my-profile__control-buttons-box>:first-child {
        margin-left: 0
    }

    .c-my-profile__control-buttons-box>:last-child {
        margin-right: 0
    }

    .c-my-profile__cancel-button {
        border: 1px solid var(--primary-color)
    }
}

.c-my-profile-photo-input {
    display: inline-table;
    table-layout: fixed;
    vertical-align: top
}

.c-my-profile-photo-input__input-box,.c-my-profile-photo-input__photo-box {
    display: table-cell;
    vertical-align: middle
}

.c-my-profile-photo-input__photo-box {
    position: relative;
    padding-right: 20px
}

.c-my-profile-photo-input__default-photo {
    display: none
}

.c-my-profile-photo-input__delete-button {
    position: absolute;
    width: 18px;
    height: 18px;
    top: -5px;
    right: 15px;
    background: #fff;
    border-radius: 9px;
    cursor: pointer;
    transition: fill .2s ease-in-out
}

.c-my-profile-photo-input__delete-button:hover {
    fill: var(--primary-active-color)
}

.c-my-profile-photo-input_empty .c-my-profile-photo-input__default-photo {
    display: inline-block
}

.c-my-profile-photo-input_empty .c-my-profile-photo-input__delete-button,.c-my-profile-photo-input_empty .c-my-profile-photo-input__user-photo {
    display: none
}

.c-table-decorator {
    width: 100%;
    border-collapse: collapse;
    line-height: 1.2
}

.c-table-decorator td {
    position: relative;
    padding: 24px 19px;
    vertical-align: middle
}

.c-table-decorator td:first-child::before {
    border-left: 1px solid #eee
}

.c-table-decorator td:last-child::before {
    border-right: 1px solid #eee
}

.c-table-decorator td::before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    right: 0;
    bottom: 5px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    pointer-events: none
}

.c-table-decorator th {
    color: #828282;
    font-weight: 400;
    font-size: 13px;
    text-align: left;
    padding: 0 20px
}

.c-table-decorator tbody {
    margin-top: -10px;
    margin-bottom: -10px
}

.c-table-decorator_light td,.c-table-decorator_light th {
    padding-left: 0;
    padding-right: 0
}

.c-table-decorator_light td+td,.c-table-decorator_light td+th,.c-table-decorator_light th+td,.c-table-decorator_light th+th {
    padding-left: 20px
}

.c-table-decorator_light th {
    border-bottom-color: transparent
}

.c-table-decorator_light td {
    border-left-color: transparent;
    border-right-color: transparent
}

.c-contact {
    display: inline-table;
    vertical-align: top;
    line-height: 1.2
}

.c-contact__name-box,.c-contact__photo-box {
    display: table-cell;
    vertical-align: middle
}

.c-contact__photo-box {
    line-height: 0
}

.c-contact__name-box {
    padding-left: 10px;
    font-weight: 500;
    font-size: 16px
}

.c-contact__photo {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    vertical-align: top
}

.c-contact_size_s .c-contact__photo {
    width: 22px;
    height: 22px;
    border-radius: 11px
}

.c-contact_size_s .c-contact__name-box {
    font-size: 14px
}

.c-contact_size_xs .c-contact__photo {
    width: 20px;
    height: 20px;
    border-radius: 10px
}

.c-contact_size_xs .c-contact__name-box {
    font-size: 13px;
    font-weight: 400;
    padding-left: 7px
}

.c-contact_size_l .c-contact__photo {
    width: 50px;
    height: 50px;
    border-radius: 25px
}

.c-contact_size_l .c-contact__name-box {
    padding-left: 15px
}

.c-user {
    display: inline-table;
    vertical-align: top
}

.c-user__contact,.c-user__logout {
    display: table-cell;
    vertical-align: middle
}

.c-user__logout {
    padding-left: 30px
}

.c-error {
    background: rgba(235,87,87,.1);
    color: #eb5757;
    border-radius: 4px;
    padding: 6px 15px
}

.l-form {
    max-width: 700px
}

.l-form::before,.l-form__fields::before {
    content: '';
    display: table;
    margin-bottom: -30px
}

.l-form__group {
    display: block;
    margin-top: 30px
}

.l-form__fields::before {
    margin-bottom: -15px
}

.l-form__field {
    display: block;
    margin-top: 15px
}

.l-form_size_s {
    max-width: 500px
}

.l-form_size_xs {
    max-width: 300px
}

.l-form_fill {
    max-width: none
}

@media (max-width:1199px) {
    .l-form::before {
        content: '';
        display: table;
        margin-bottom: -25px
    }

    .l-form__group {
        display: block;
        margin-top: 25px
    }
}

.c-captcha-decorator .wa-captcha strong,.c-microdata {
    display: none
}

.c-datetime {
    color: #828282
}

.c-slider {
    background-color: #fafafa;
    transition: background-color .2s ease-in-out,color .2s ease-in-out
}

.c-slider__slide {
    width: 100%
}

.c-slider__next-arrow,.c-slider__prev-arrow {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    width: 136px;
    padding: 0;
    cursor: pointer;
    transition: opacity .1s ease-out;
    border: 0;
    outline: 0;
    background: no-repeat center;
    background-size: 24px 40px;
    font-size: 0;
    opacity: 0
}

.c-slider__prev-arrow {
    left: 0
}

.c-slider__next-arrow {
    right: 0
}

.c-slider__dots {
    margin: 0 -6px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 25px;
    text-align: center;
    line-height: 0;
    z-index: 1
}

.c-slider__dot {
    background-color: currentColor;
    opacity: .2;
    display: inline-block;
    vertical-align: top;
    width: 12px;
    height: 12px;
    margin: 0 6px;
    border-radius: 100%;
    transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    cursor: pointer
}

.c-slider__dot_active {
    background-color: var(--primary-color);
    opacity: 1
}

.c-slider__arrow-icon {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 16px;
    height: 26px;
    fill: currentColor
}

.c-slider:hover .c-slider__next-arrow,.c-slider:hover .c-slider__prev-arrow {
    opacity: .2
}

.c-slider:hover .c-slider__next-arrow:hover,.c-slider:hover .c-slider__prev-arrow:hover {
    opacity: 1
}

.c-slider_size_s .c-slider__next-arrow,.c-slider_size_s .c-slider__prev-arrow {
    width: 72px
}

.c-slider_size_s .c-slider__arrow-icon {
    width: 12px;
    height: 20px
}

.c-slider_size_s .c-slider__dots {
    bottom: 15px;
    margin: 0 -4px
}

.c-slider_size_s .c-slider__dot {
    width: 8px;
    height: 8px;
    margin: 0 4px
}

@media (min-width:1200px) {
    .c-slider_size_s {
        border-radius: 5px
    }
}

@media (max-width:1199px) {
    .c-slider_size_s {
        margin-top: -15px
    }

    .c-slider__container {
        height: 200px
    }

    .c-slider__wrapper {
        max-width: 100vw
    }

    .c-slider__next-arrow,.c-slider__prev-arrow {
        display: none!important
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .c-slider__container {
        height: 300px
    }
}

@media (max-width:767px) {
    .c-slider__dots {
        bottom: 10px
    }

    .c-slider__dots li {
        margin-left: 4px;
        margin-right: 4px
    }

    .c-slider__dots li button {
        width: 7px;
        height: 7px
    }
}

.c-slide {
    position: relative;
    display: block;
    height: 550px;
    background-size: auto 100%;
    background-position: center;
    background-repeat: no-repeat;
    text-decoration: none
}

@media (min-width:1200px) {
    .c-slide__text {
        display: block;
        max-width: 1110px;
        margin: 0 auto;
        padding: 80px 0
    }

    .c-slide__body,.c-slide__title {
        display: block;
        line-height: 1.2;
        margin-right: 50%
    }

    .c-slide__title {
        margin-bottom: 5px;
        font-size: 72px;
        font-weight: 500
    }

    .c-slide__body {
        font-size: 36px;
        font-weight: 300
    }

    .c-slide__button-container {
        display: block;
        margin-top: 15px
    }

    .c-slide__countdown-container {
        margin-top: 27px;
        display: block
    }

    .c-slide__countdown {
        position: relative;
        display: inline-block;
        padding: 11px 25px;
        font-size: 48px;
        font-weight: 500;
        line-height: 1.2
    }

    .c-slide__countdown::before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        opacity: .2;
        background-color: currentColor;
        border-radius: 5px;
        z-index: 0
    }

    .c-slide_size_s {
        height: 320px
    }

    .c-slide_size_s .c-slide__text {
        padding: 40px 70px
    }

    .c-slide_size_s .c-slide__title {
        font-size: 40px
    }

    .c-slide_size_s .c-slide__body {
        font-size: 20px
    }

    .c-slide_size_s .c-slide__countdown-container {
        margin-top: 15px
    }

    .c-slide_size_s .c-slide__countdown {
        padding: 11px 20px;
        font-size: 30px
    }
}

.c-slide_align_center .c-slide__text {
    text-align: center
}

.c-slide_align_center .c-slide__body,.c-slide_align_center .c-slide__title {
    margin-left: 25%;
    margin-right: 25%
}

.c-slide_align_right .c-slide__text {
    text-align: right
}

.c-slide_align_right .c-slide__body,.c-slide_align_right .c-slide__title {
    margin-left: 50%;
    margin-right: 0
}

@media (max-width:1199px) {
    .c-slide {
        height: 200px;
        padding: 20px
    }

    .c-slide__title {
        display: block;
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 5px
    }

    .c-slide__body {
        display: block;
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 13px
    }

    .c-slide__countdown {
        background: rgba(255,255,255,.2);
        backdrop-filter: blur(20px);
        border-radius: 5px;
        padding: 5px 12px;
        font-size: 24px;
        color: #fff
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .c-slide {
        height: 300px
    }
}

.c-slider-block__header-container {
    display: flex;
    align-items: center
}

.c-slider-block__buttons-container,.c-slider-block__header-text-container {
    margin-left: 30px;
    white-space: nowrap
}

.c-slider-block__buttons-container:first-child,.c-slider-block__header-text-container:first-child {
    width: 100%;
    margin-left: 0;
    white-space: normal
}

@media (max-width:1199px) {
    .c-slider-block .c-block__content,.c-slider-block .c-block__content>* {
        max-width: 100vw
    }
}

.c-sidebar-block__header {
    padding: 16px 19px;
    background-color: var(--light-color);
    border: 1px solid var(--light-color);
    color: var(--primary-color);
    font-weight: 500;
    line-height: 1.2
}

.c-sidebar-block__content {
    border: 1px solid var(--light-color);
    border-top: 0
}

.c-tooltip {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.c-tooltip__content {
    opacity: 0;
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translate3d(0,-5px,0);
    margin-bottom: 8px;
    pointer-events: none;
    transition: transform .2s ease-in-out,opacity .2s ease-in-out;
    border: 1px solid #f2f2f2;
    box-shadow: 0 0 15px rgba(0,0,0,.05);
    padding: 6px 15px;
    font-size: 12px;
    border-radius: 3px;
    background-color: #fff
}

.c-tooltip__content::after,.c-tooltip__content::before {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate3d(-50%,0,0);
    border: 6px solid transparent;
    border-top-color: #fff;
    z-index: 2
}

.c-tooltip__content::after {
    border: 7px solid transparent;
    border-top-color: #f2f2f2;
    z-index: 1
}

.c-tooltip:hover .c-tooltip__content {
    opacity: 1;
    transform: translate3d(0,0,0)
}

@media (max-width:1199px) {
    .c-tooltip__content {
        display: none
    }
}

.c-not-found-block {
    border: 1px solid #eee;
    border-radius: 5px;
    padding: 59px;
    text-align: center
}

.c-not-found-block__header {
    font-size: 24px
}

.c-not-found-block__content {
    margin-top: 10px;
    color: #828282
}

.c-not-found-block__buttons {
    margin-top: 30px
}

@media (max-width:1199px) {
    .c-not-found-block {
        padding: 29px 19px
    }

    .c-not-found-block__header {
        font-size: 18px
    }

    .c-not-found-block__buttons {
        margin-top: 15px
    }

    .c-not-found-block__content {
        font-size: 12px
    }
}

.l-slider-container {
    display: table;
    table-layout: fixed;
    width: 100%
}

.l-slider-container__slider {
    display: table-cell;
    vertical-align: top
}

.c-value__label-text {
    color: #828282;
    margin-right: .4em
}

.c-row-value {
    display: table;
    width: 100%
}

.c-row-value__label-container,.c-row-value__value-container {
    display: table-cell;
    vertical-align: bottom
}

.c-row-value__label-container {
    width: 100%;
    position: relative
}

.c-row-value__label-container::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
    border-bottom: 2px dotted #e0e0e0
}

.c-row-value__value-container {
    padding-left: 5px
}

.c-row-value__label-text {
    color: #828282;
    background-color: #fff;
    padding-right: 5px;
    position: relative;
    z-index: 1;
    padding-bottom: 1px
}

.c-row-value__value-text {
    white-space: nowrap;
    font-weight: 500
}

.c-product-features-overview__item {
    line-height: 21px
}

.c-product-features-overview_nowrap .c-product-features-overview__item {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.l-blocks::after {
    content: '';
    display: table;
    margin-top: -60px
}

.l-blocks__item {
    margin-bottom: 60px
}

@media (max-width:1199px) {
    .l-blocks::after {
        margin-top: -30px
    }

    .l-blocks__item {
        margin-bottom: 30px
    }
}

.c-block__header {
    line-height: 1.2;
    margin-bottom: 30px
}

.c-block__sub-header {
    margin-top: -10px;
    margin-bottom: 30px
}

.c-block__footer {
    margin-top: 30px;
    text-align: center
}

@media (min-width:1200px) {
    .c-block_size_s .c-block__header {
        margin-bottom: 15px
    }

    .c-block_size_s .c-block__sub-header {
        margin-top: -5px;
        margin-bottom: 15px
    }

    .c-block_size_s .c-block__footer {
        margin-top: 15px
    }

    .c-block_size_xs .c-block__header {
        margin-bottom: 10px
    }

    .c-block_size_xs .c-block__sub-header {
        margin-top: -5px;
        margin-bottom: 10px
    }

    .c-block_size_xs .c-block__footer {
        margin-top: 10px
    }
}

@media (max-width:1199px) {
    .c-block__header {
        margin-bottom: 15px;
        max-width: 100vw
    }
}

.c-zoom {
    pointer-events: none!important;
    z-index: 1100!important
}

.c-zoom .zoomLens {
    background: rgba(255,255,255,.6)!important;
    border: 1px solid #bdbdbd!important;
    opacity: 1!important
}

.c-zoom+.zoomWindowContainer .zoomWindow {
    z-index: 1100!important;
    border: 1px solid #bdbdbd!important
}

.c-captcha-decorator {
    line-height: 1.2
}

.c-captcha-decorator .wa-captcha {
    font-size: 0
}

.c-captcha-decorator .wa-captcha .wa-captcha-img,.c-image {
    vertical-align: top
}

.c-captcha-decorator .wa-captcha .wa-captcha-input {
    margin-left: 15px;
    width: 100px
}

.c-captcha-decorator .wa-captcha .wa-captcha-refresh {
    display: inline-block;
    margin-top: 5px;
    font-size: 13px
}

.c-image {
    line-height: 0
}

.c-counter {
    font-size: 10px;
    line-height: 1.2;
    position: absolute;
    padding: 1px 2px 2px;
    background-color: #ff3131;
    color: #fff;
    border-radius: 3px;
    min-width: 15px;
    text-align: center;
    z-index: 1;
    right: -7px;
    top: -7px;
    pointer-events: none
}

.c-counter_empty {
    opacity: 0
}

.c-autocomplete {
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #f2f2f2;
    box-shadow: 0 10px 50px rgba(0,0,0,.07);
    display: block!important;
    visibility: hidden;
    pointer-events: none
}

.c-autocomplete .ui-menu-item-wrapper {
    padding: 10px 19px;
    line-height: 1.2
}

.c-autocomplete .ui-menu-item-wrapper.ui-state-active {
    margin: 0;
    background-color: rgba(0,0,0,.02)
}

.c-autocomplete_open {
    animation: megashop_fade_up .2s ease-in-out;
    visibility: visible;
    pointer-events: inherit
}

.c-autocomplete_close {
    animation: megashop_fade_up .2s ease-in-out reverse
}

.c-slider-arrows {
    display: inline-flex;
    align-items: center;
    vertical-align: top;
    margin-left: -4px;
    margin-right: -4px
}

.c-slider-arrows__arrow {
    margin-left: 4px;
    margin-right: 4px
}

.c-datepicker.ui-datepicker {
    background: #fff;
    border: 1px solid #f2f2f2;
    box-shadow: 0 0 15px rgba(0,0,0,.05);
    border-radius: 4px;
    padding: 15px;
    width: 300px!important;
    margin-top: 5px
}

.c-datepicker.ui-datepicker .ui-datepicker-header {
    padding: 0;
    margin-bottom: 10px;
    font-size: 14px;
    border: 0
}

.c-datepicker.ui-datepicker .ui-datepicker-next,.c-datepicker.ui-datepicker .ui-datepicker-prev {
    width: 7px;
    height: 16px;
    top: 0;
    color: var(--primary-color);
    cursor: pointer;
    border: 0;
    background: 0 0
}

.c-datepicker.ui-datepicker .ui-datepicker-next.ui-state-disabled,.c-datepicker.ui-datepicker .ui-datepicker-prev.ui-state-disabled {
    opacity: .3
}

.c-datepicker.ui-datepicker .c-datepicker__arrow-icon {
    width: 7px;
    height: 12px
}

.c-datepicker.ui-datepicker .ui-datepicker-prev {
    left: 0
}

.c-datepicker.ui-datepicker .ui-datepicker-next {
    right: 0
}

.c-datepicker.ui-datepicker .ui-datepicker-title {
    font-weight: 500;
    color: var(--primary-color);
    line-height: 1.2
}

.c-datepicker.ui-datepicker .ui-datepicker-calendar {
    margin: 0;
    font-size: 13px
}

.c-datepicker.ui-datepicker .ui-datepicker-calendar th {
    font-weight: 500;
    padding: 0 0 8px
}

.c-datepicker.ui-datepicker .ui-datepicker-calendar td {
    padding: 2px
}

.c-datepicker.ui-datepicker .ui-datepicker-calendar td>* {
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
    border-radius: 2px;
    padding: 3px 5px;
    color: #828282;
    font-weight: 500;
    transition: border-color .2s ease-in-out;
    text-align: right
}

.c-datepicker.ui-datepicker .ui-datepicker-calendar td>:hover {
    border-color: #828282
}

.c-datepicker.ui-datepicker .ui-datepicker-calendar td>.ui-state-active {
    color: #fff;
    background-color: var(--primary-color);
    border-color: transparent
}

.c-datepicker.ui-datepicker .ui-datepicker-calendar td>.ui-state-active:hover {
    border-color: transparent
}

.c-datepicker.ui-datepicker .ui-datepicker-calendar .ui-state-disabled>* {
    border-color: transparent;
    background-color: #fafafa;
    color: #e0e0e0
}

.list-rows__item {
    display: flex;
    align-items: center;
    height: 60px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    color: #333;
    text-decoration: none;
    line-height: 60px;
    font-size: 14px;
    position: relative
}

.list-rows.c-toggle-block_active .list-rows__item_hidden {
    display: flex
}

.list-rows.c-toggle-block_active .list-rows__expand-button,.list-rows__expand-button_hide,.list-rows__item_hidden {
    display: none
}

.list-rows.c-toggle-block_active .list-rows__expand-button_hide {
    display: block
}

.list-rows__item-name {
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    flex-grow: 1
}

.list-rows_multicolor .list-rows__item {
    color: var(--primary-color)
}

.list-rows_monochrome .list-rows__item {
    color: #828282
}

.list-rows_separated .list-rows__item:before,.list-rows_separated_full .list-rows__item:before,.list-rows_separated_full .list-rows__item:last-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    height: 1px;
    margin: auto;
    background: #f2f2f2
}

.list-rows_separated_full .list-rows__item:last-child:after {
    top: inherit;
    bottom: 0
}

.list-rows_separated.list-rows_multicolor .list-rows__item:before,.list-rows_separated_full.list-rows_multicolor .list-rows__item:before {
    background: var(--light-color)
}

.list-rows_separated .list-rows__item:first-child:before {
    display: none
}

.list-rows_weight_medium .list-rows__item {
    font-weight: 500
}

.list-rows__item-icon,.list-rows__item-image {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    margin-right: 16px;
    width: 16px;
    height: 16px;
    flex-shrink: 0
}

.list-rows__item-image {
    margin-right: 15px;
    width: 34px;
    height: 34px;
    position: relative
}

.list-rows__item-image img,.list-rows__item-image svg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.list-rows__item_tip {
    margin-left: 15px
}

.list-rows__item_tip:first-child {
    margin-left: 0
}

.list-rows__item-informer {
    position: absolute;
    min-width: 16px;
    height: 16px;
    top: 0;
    bottom: 0;
    right: 15px;
    margin: auto
}

.list-rows__item-counter {
    color: #a0a0a0
}

.list-rows__expand {
    margin-top: 15px
}

@media (max-width:1199px) {
    .list-tabs__item {
        position: relative
    }

    .list-tabs__item:after,.list-tabs__item:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        background: var(--primary-color);
        opacity: .2;
        height: 1px
    }

    .list-tabs__item:before {
        display: none
    }

    .list-tabs__item:after {
        bottom: 0
    }

    .list-tabs__item:first-child:before {
        display: block;
        top: 0
    }

    .list-tabs__header {
        padding-top: 15px;
        padding-bottom: 15px;
        margin: 0;
        font-size: 14px;
        line-height: 17px;
        position: relative
    }

    .list-tabs__item-arrow {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        width: 10px;
        height: 6px
    }

    .list-tabs__item-arrow svg {
        float: left
    }

    .list-tabs__content,.list-tabs__content-item-link {
        display: none;
        font-size: 13px;
        line-height: 16px;
        padding-bottom: 8px
    }

    .list-tabs__content-item-link {
        display: block;
        padding-top: 7px;
        padding-bottom: 7px
    }

    .list-tabs__item_opened .list-tabs__content {
        display: block
    }

    .list-tabs__item_opened .list-tabs__item-arrow {
        transform: rotate(180deg)
    }
}

.c-messengers {
    display: inline-flex;
    align-items: center;
    vertical-align: top;
    margin-left: -4px;
    margin-right: -4px
}

.c-messengers__messenger {
    margin-left: 4px;
    margin-right: 4px
}

.c-countdown {
    visibility: hidden
}

.c-countdown_js-is-init {
    visibility: inherit
}

.c-mailer-decorator {
    visibility: hidden
}

.c-mailer-decorator>div,.c-mailer-post-decorator>div {
    padding: 0!important;
    width: auto!important
}

.c-mailer-decorator .wa-submit,.c-mailer-decorator .wa-value {
    margin: 0!important
}

.c-mailer-decorator .wa-name {
    display: none!important
}

.c-mailer-decorator .wa-error {
    border-width: 1px!important
}

.c-mailer-decorator .wa-after-submit {
    background-color: transparent!important;
    font-size: 18px;
    font-weight: 500
}

.c-mailer-decorator_js-is-init {
    visibility: visible
}

.c-mailer-post-decorator {
    visibility: hidden
}

.c-mailer-post-decorator .wa-submit,.c-mailer-post-decorator .wa-value {
    margin: 0!important
}

.c-mailer-post-decorator .wa-name {
    display: none!important
}

.c-mailer-post-decorator .wa-error {
    border-width: 1px!important
}

.c-mailer-post-decorator .wa-after-submit {
    background-color: transparent!important;
    font-size: 18px;
    font-weight: 500
}

.c-mailer-post-decorator_js-is-init {
    visibility: visible
}

.c-side-button {
    display: block;
    background-color: #eee;
    width: 50px;
    height: 50px;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    position: relative;
    z-index: 1;
    transition: background-color .2s ease-in-out
}

.c-side-button:hover {
    background-color: #eaeaea
}

.c-side-buttons {
    position: fixed;
    left: 0;
    top: 276px;
    z-index: 1
}

.c-lazy-image {
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.c-lazy-image_ready {
    opacity: 1
}

.c-lazy-image_no-delay {
    opacity: 1;
    transition: none
}

.r-regions-decorator .shop-regions {
    position: absolute
}

.r-regions-decorator .shop-regions__button {
    display: none
}

.c-hover-block {
    background: #fff;
    border: 1px solid #f2f2f2;
    padding: 19px;
    border-radius: 5px
}

@media (min-width:1200px) {
    .c-hover-block {
        transition: box-shadow .2s ease-in-out
    }

    .c-hover-block:hover {
        box-shadow: 0 10px 50px rgba(0,0,0,.07)
    }
}

@media (max-width:1199px) {
    .c-hover-block {
        box-shadow: 0 10px 30px rgba(0,0,0,.05)
    }
}

.l-index {
    display: table;
    height: 100vh;
    width: 100%;
    table-layout: fixed
}

.l-index__content,.l-index__footer,.l-index__header,.l-index__subscribe {
    display: table-row
}

.l-index__content {
    height: 100%
}

.l-container {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding: 0 45px
}

.l-container_content {
    background-color: #fff
}

@media (min-width:1200px) {
    .l-container {
        min-width: 1200px
    }
}

@media (max-width:1199px) {
    .l-container {
        padding-left: 15px;
        padding-right: 15px
    }
}

.l-content-container {
    background-color: #fff
}

@media (min-width:1200px) {
    .l-content-container {
        padding: 30px 0 60px
    }

    .l-content-container_pull-top {
        padding-top: 0
    }
}

@media (max-width:1199px) {
    .l-content-container {
        position: relative;
        padding: 15px 0 50px
    }

    .l-content-container_pull-top {
        padding-top: 0
    }
}

.l-content-columns {
    display: flex;
    flex-direction: row-reverse
}

.l-content-columns__sidebar {
    flex: 0 0 285px;
    padding: 0 30px 0 0;
    width: 285px;
    max-width: 285px
}

.l-content-columns__content {
    flex: 0 0 825px;
    width: 825px;
    max-width: 825px
}

@media (max-width:1199px) {
    .l-content-columns {
        flex-direction: column-reverse;
        align-items: stretch
    }

    .l-content-columns__content,.l-content-columns__sidebar {
        width: auto;
        flex: initial
    }

    .l-content-columns__sidebar .l-blocks {
        display: block
    }

    .l-content-columns__sidebar .c-sidebar-filters .c-sidebar-filters__header .l-icon-box__icon,.l-content-columns__sidebar .l-blocks__item,.l-content-columns__sidebar>* {
        display: none
    }

    .l-content-columns__sidebar .l-blocks__item_filters {
        display: block
    }

    .l-content-columns__sidebar .l-blocks__item_filters .c-sidebar-block__content {
        border: 0
    }

    .l-content-columns__sidebar .c-sidebar-filters {
        display: none;
        position: fixed;
        z-index: 4;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #fff;
        padding-top: 60px;
        padding-bottom: 80px
    }

    .l-content-columns__sidebar .c-sidebar-filters .c-sidebar-filters__content {
        position: relative;
        height: 100%
    }

    .l-content-columns__sidebar .c-sidebar-filters .c-sidebar-filters__header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 2;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 23px;
        font-size: 16px;
        font-weight: 400;
        white-space: nowrap;
        background: #fafafa;
        color: #828282;
        border: 0
    }

    .l-content-columns__sidebar .c-sidebar-filters .c-sidebar-filters__header:after,.l-content-columns__sidebar .c-sidebar-filters .c-sidebar-filters__header:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto
    }

    .l-content-columns__sidebar .c-sidebar-filters .c-sidebar-filters__header:before {
        left: 20px;
        font-size: 10px;
        background-image: var(--svg-sprite-url);
        background-repeat: no-repeat;
        background-size: 72.8em 72.7em;
        background-position: 0 0;
        width: 1em;
        height: 1.6em
    }

    .l-content-columns__sidebar .c-sidebar-filters .c-sidebar-filters__header:after {
        right: 15px;
        font-size: 10px;
        background-image: var(--svg-sprite-url);
        background-repeat: no-repeat;
        background-size: 72.8em 72.7em;
        background-position: -5.1em -5.2em;
        width: 1.6em;
        height: 1.6em
    }

    .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 2;
        background: #fff;
        height: 80px;
        display: flex;
        align-items: center;
        justify-content: space-between
    }

    .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer:before {
        content: '';
        left: 15px;
        right: 15px;
        height: 1px;
        background: var(--light-color);
        position: absolute;
        top: 0
    }

    .c-html .c-body .l-index .l-index__content .l-content .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button.c-button_ignore-wa,.c-html .wa-login-form-wrapper .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer input[type=submit],.l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button,.l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-html .c-body .l-index .l-index__content .l-content .c-button.c-button_ignore-wa,.l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-html .wa-login-form-wrapper input[type=submit] {
        margin: 0 7px
    }

    .c-html .c-body .l-index .l-index__content .l-content .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button.c-button_ignore-wa:first-child,.c-html .wa-login-form-wrapper .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer input:first-child[type=submit],.l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button:first-child,.l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-html .c-body .l-index .l-index__content .l-content .c-button.c-button_ignore-wa:first-child,.l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-html .wa-login-form-wrapper input:first-child[type=submit] {
        margin-right: 0
    }

    .c-html .c-body .l-index .l-index__content .l-content .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button.c-button_ignore-wa:last-child,.c-html .wa-login-form-wrapper .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer input:last-child[type=submit],.l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button:last-child,.l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-html .c-body .l-index .l-index__content .l-content .c-button.c-button_ignore-wa:last-child,.l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-html .wa-login-form-wrapper input:last-child[type=submit] {
        margin-left: 0
    }

    .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-filters__submit-button {
        order: 1
    }

    .l-content-columns__sidebar .c-sidebar-filters_opened {
        display: block
    }
}

.l-content__breadcrumbs {
    position: relative;
    margin-bottom: 15px
}

@media (max-width:1199px) {
    .l-content__breadcrumbs {
        background: #fafafa;
        margin: -15px -15px 15px
    }
}

.c-body {
    position: relative
}

.c-body__overlay {
    position: fixed;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: opacity .2s ease-in-out;
    transform: translateZ(0);
    pointer-events: none;
    background-color: #000;
    opacity: 0
}

.c-body_header-overlay .c-body__overlay {
    opacity: .7;
    pointer-events: inherit
}

@media (max-width:1199px) {
    .c-body_header-overlay {
        overflow: hidden
    }

    .c-body_header-overlay .r-header:after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 1;
        background-color: rgba(0,0,0,.7)
    }
}

.c-index-subscribe {
    background-color: var(--light-color);
    position: relative
}

@media (min-width:1200px) {
    .c-index-subscribe {
        padding: 40px 0
    }

    .c-index-subscribe__content {
        display: table;
        width: 100%;
        table-layout: fixed
    }

    .c-index-subscribe__form,.c-index-subscribe__icon,.c-index-subscribe__info {
        display: table-cell;
        vertical-align: top
    }

    .c-index-subscribe__icon {
        width: 127px;
        color: var(--primary-color)
    }

    .c-index-subscribe__info {
        width: 400px;
        padding-right: 100px
    }

    .c-index-subscribe__form {
        position: relative;
        padding-top: 7px
    }

    .c-index-subscribe__header {
        margin-bottom: 15px
    }

    .c-index-subscribe__policy {
        margin-top: 20px;
        line-height: 0
    }

    .c-index-subscribe__input {
        width: 350px
    }
}

@media (max-width:1199px) {
    .c-index-subscribe {
        padding: 30px 0
    }

    .c-index-subscribe__content>* {
        position: relative;
        z-index: 1
    }

    .c-index-subscribe__content .c-index-subscribe__icon {
        z-index: 0
    }

    .c-index-subscribe__info {
        margin-bottom: 15px
    }

    .c-content-decorator .c-index-subscribe__info h1,.c-content-decorator .c-index-subscribe__info h2,.c-content-decorator .c-index-subscribe__info h3,.c-content-decorator .c-index-subscribe__info h4,.c-content-decorator .c-index-subscribe__info h5,.c-index-subscribe__info .c-content-decorator h1,.c-index-subscribe__info .c-content-decorator h2,.c-index-subscribe__info .c-content-decorator h3,.c-index-subscribe__info .c-content-decorator h4,.c-index-subscribe__info .c-content-decorator h5,.c-index-subscribe__info .c-header {
        margin-bottom: 10px
    }

    .c-index-subscribe__info .index-subscribe__text {
        font-size: 13px;
        line-height: 19px
    }

    .c-index-subscribe__form .c-inline-field {
        display: flex;
        flex-direction: column
    }

    .c-index-subscribe__form .c-inline-field>* {
        padding-left: 0;
        padding-right: 0;
        margin-top: 15px
    }

    .c-index-subscribe__form .c-inline-field>:last-child {
        margin-top: 0
    }

    .c-index-subscribe__form .c-inline-field .c-inline-field__button {
        margin-top: 25px
    }

    .c-html .c-body .l-index .l-index__content .l-content .c-index-subscribe__form .c-inline-field .c-button.c-button_ignore-wa,.c-html .wa-login-form-wrapper .c-index-subscribe__form .c-inline-field input[type=submit],.c-index-subscribe__form .c-inline-field .c-button,.c-index-subscribe__form .c-inline-field .c-html .c-body .l-index .l-index__content .l-content .c-button.c-button_ignore-wa,.c-index-subscribe__form .c-inline-field .c-html .wa-login-form-wrapper input[type=submit] {
        font-size: 16px;
        padding: 9px 19px 10px;
        width: 100%
    }

    .c-index-subscribe__input {
        width: 100%;
        height: 40px
    }

    .c-index-subscribe__icon {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        z-index: 0;
        pointer-events: none;
        height: 80%;
        color: var(--primary-color);
        opacity: .5
    }

    .c-index-subscribe__icon .c-svg-icon {
        width: 100%;
        height: 100%
    }
}

.c-breadcrumbs {
    font-size: 13px;
    line-height: 1.2
}

.c-breadcrumbs span.breadcrumbs-plugin__home-icon::before {
    content: '\01F3E0'
}

.c-breadcrumbs__wrapper {
    margin-right: -10px
}

.c-breadcrumbs__wrapper::after {
    content: '';
    display: table;
    margin-top: -10px
}

.c-breadcrumbs__item {
    display: inline-block;
    position: relative;
    margin-right: 10px;
    margin-bottom: 10px
}

.c-breadcrumbs__item+.c-breadcrumbs__item::before {
    display: inline-block;
    margin-right: 10px;
    content: attr(data-separator)
}

.c-breadcrumbs__item-container {
    display: inline-table;
    vertical-align: top
}

.c-breadcrumbs__item-brothers-container,.c-breadcrumbs__item-content-container {
    display: table-cell;
    vertical-align: middle
}

.c-breadcrumbs__item-brothers-container {
    padding-left: 5px;
    font-size: 12px;
    line-height: 1
}

.c-breadcrumbs__item_show-brothers .c-breadcrumbs__brothers-dropdown {
    transform: translateY(0);
    opacity: 1;
    pointer-events: inherit
}

.c-breadcrumbs__brothers-button {
    cursor: pointer;
    vertical-align: top
}

.c-breadcrumbs__brothers-dropdown {
    position: absolute;
    right: 0;
    margin-right: -50px;
    top: 100%;
    margin-top: 10px;
    background: #fff;
    border: 1px solid #f4f4f4;
    box-shadow: 0 0 15px rgba(0,0,0,.05);
    border-radius: 3px;
    padding: 4px 0;
    z-index: 2;
    min-width: 162px;
    transform: translateY(-10px);
    opacity: 0;
    pointer-events: none;
    transition: opacity .2s ease-in-out,transform .2s ease-in-out
}

.c-breadcrumbs__brothers-dropdown::before {
    content: '';
    position: absolute;
    bottom: 100%;
    right: 48px;
    border: 7px solid transparent;
    border-bottom-color: #f4f4f4
}

.c-breadcrumbs__brothers-dropdown::after {
    content: '';
    position: absolute;
    bottom: 100%;
    right: 49px;
    border: 6px solid transparent;
    border-bottom-color: #fff
}

.c-breadcrumbs__brother {
    display: block;
    padding: 5px 14px;
    color: #828282
}

.c-breadcrumbs__brother:hover {
    color: #333
}

.c-breadcrumbs_current-item-mode_show .c-breadcrumbs__item_current {
    color: #828282
}

.c-breadcrumbs_current-item-mode_hide .c-breadcrumbs__item_current {
    margin-left: 10px
}

.c-breadcrumbs_current-item-mode_hide .c-breadcrumbs__item_current::before {
    content: none!important
}

.c-breadcrumbs_default-separator .c-breadcrumbs__item+.c-breadcrumbs__item::before {
    content: '';
    font-size: 10px;
    background-image: var(--svg-sprite-url);
    background-repeat: no-repeat;
    background-size: 72.8em 72.7em;
    background-position: -1em -1.6em;
    width: .5em;
    height: .8em
}

@media (max-width:1199px) {
    .c-breadcrumbs {
        padding: 22px 15px;
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch
    }

    .c-breadcrumbs__item-brothers-container {
        display: none
    }
}

.c-footer {
    background-color: var(--primary-active-dark-color);
    color: #fff;
    font-size: 11px
}

.c-footer__content {
    padding: 30px 0
}

.c-footer__copyright {
    padding: 10px 0;
    position: relative
}

.c-footer__copyright::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    border-top: 1px solid var(--primary-color);
    opacity: .2
}

.c-footer_size_s .c-footer__copyright {
    border-top: 0
}

.c-footer_size_s .c-footer__copyright::before {
    content: none
}

@media (max-width:1199px) {
    .r-footer__row {
        margin-bottom: 30px
    }

    .r-footer__row:last-child {
        margin-bottom: 0
    }
}

.l-footer-content {
    display: table;
    width: 100%;
    table-layout: fixed
}

.l-footer-content__columns-container,.l-footer-content__contacts-container,.l-footer-content__copyright-container {
    display: table-cell;
    vertical-align: top
}

.l-footer-content__copyright-container {
    width: 384px;
    padding-right: 30px
}

.l-footer-content__columns-container {
    padding-top: 10px;
    padding-right: 30px
}

.l-footer-content__contacts-container {
    padding-top: 10px;
    width: 214px
}

.l-footer-copyright__text {
    margin-top: 20px;
    width: 255px
}

.l-footer-copyright__payments-currency-container {
    margin-top: 14px;
    display: inline-flex;
    align-items: center;
    vertical-align: top;
    margin-left: -10px;
    margin-right: -10px
}

.l-footer-copyright__currency-container,.l-footer-copyright__payments-container {
    margin-left: 10px;
    margin-right: 10px
}

.l-footer-copyright__links {
    margin-top: 19px
}

.l-footer-copyright__developers {
    margin-top: 15px
}

@media (min-width:1200px) {
    .l-footer-columns {
        margin-right: -30px
    }

    .l-footer-columns__column {
        display: inline-block;
        vertical-align: top;
        margin-right: 30px;
        width: 255px
    }

    .l-footer-columns_size_s .l-footer-columns__column {
        width: 192px
    }

    .c-footer-block {
        line-height: 1.2
    }

    .c-footer-block__header {
        margin-bottom: 15px;
        font-size: 14px;
        font-weight: 500
    }

    .c-footer-block__footer {
        margin-top: 15px
    }

    .c-footer-block_size_l {
        font-size: 13px
    }
}

@media (max-width:1199px) {
    .r-footer__block_cols .r-footer__block-content {
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .r-footer__block-header {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 15px
    }

    .r-footer__address {
        font-size: 13px;
        line-height: 16px
    }

    .r-footer__address .c-link-box__link,.r-footer__address a {
        color: #fff
    }

    .r-footer__address-item {
        margin-bottom: 15px
    }

    .r-footer__address-item:last-child {
        margin-bottom: 0
    }
}

.c-footer-rows::after,.c-footer-socials::after {
    content: '';
    display: table;
    margin-top: -10px
}

.c-footer-rows__row {
    margin-bottom: 10px
}

.c-footer-phone__phone {
    font-size: 13px
}

.c-footer-phone__hint {
    font-size: 10px;
    color: rgba(255,255,255,.3);
    margin-top: 2px
}

@media (max-width:1199px) {
    .r-footer__phone {
        margin-bottom: 15px
    }

    .r-footer__phone:last-child {
        margin-bottom: 0
    }

    .r-footer__phone-link {
        display: block;
        text-decoration: none;
        color: #fff;
        border: 1px solid var(--primary-color);
        border-radius: 5px;
        padding: 10px;
        text-align: center
    }

    .r-footer__phone-name {
        display: block;
        font-size: 16px;
        line-height: 19px
    }

    .r-footer__phone-hint {
        display: block;
        font-size: 13px;
        line-height: 16px;
        color: rgba(255,255,255,.3);
        margin-top: 5px
    }
}

.c-footer-socials {
    margin-right: -10px
}

.c-footer-socials__item {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    margin-bottom: 10px
}

@media (max-width:1199px) {
    .c-footer-socials__item {
        margin-right: 7px;
        margin-bottom: 7px
    }

    .c-footer-socials:after {
        margin-top: -7px
    }

    .r-footer__socials {
        margin-right: 15px
    }
}

.l-footer-copyright-row {
    display: table;
    width: 100%;
    line-height: 1
}

.l-footer-copyright-row__developers,.l-footer-copyright-row__links,.l-footer-copyright-row__payments,.l-footer-copyright-row__text {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap
}

.l-footer-copyright-row__links,.l-footer-copyright-row__payments,.l-footer-copyright-row__text {
    padding-right: 20px
}

.l-footer-copyright-row__links,.l-footer-copyright-row__payments {
    text-align: center
}

.l-footer-copyright-row__payments {
    width: 100%
}

.l-footer-copyright-row__payments:last-child {
    padding-right: 0;
    text-align: right
}

.l-footer-copyright-row__developers {
    text-align: right
}

.l-footer-copyright-row__payments-currency-container {
    display: inline-flex;
    align-items: center;
    vertical-align: top;
    margin-left: -10px;
    margin-right: -10px
}

.l-footer-copyright-row__currency-container,.l-footer-copyright-row__payments-container {
    margin-left: 10px;
    margin-right: 10px
}

@media (max-width:1199px) {
    .r-footer__copyright {
        line-height: 19px;
        font-size: 13px
    }
}

.l-footer-developers {
    margin-left: -10px;
    margin-right: -10px;
    line-height: 1.2
}

.l-footer-developers__item {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    margin-right: 10px
}

@media (max-width:1199px) {
    .l-footer-developers {
        margin-left: 0;
        margin-right: 0;
        display: flex;
        margin-top: 20px
    }

    .l-footer-developers__item {
        margin: 0 20px 0 0
    }

    .l-footer-developers__item:last-child {
        margin-right: 0
    }
}

.l-footer-payments {
    display: inline-flex;
    align-items: center;
    vertical-align: top;
    margin-left: -2.5px;
    margin-right: -2.5px
}

.l-footer-payments__item {
    margin-left: 2.5px;
    margin-right: 2.5px
}

.l-footer-links {
    display: inline-flex;
    align-items: center;
    vertical-align: top;
    margin-left: -10px;
    margin-right: -10px;
    line-height: 1.2
}

.l-footer-links__item {
    margin-left: 10px;
    margin-right: 10px
}

.l-footer-links__item+.l-footer-links__item {
    position: relative;
    padding-left: 1px
}

.l-footer-links__item+.l-footer-links__item::before {
    content: '';
    position: absolute;
    left: -10px;
    top: 0;
    bottom: 0;
    border-left: 1px solid var(--primary-color);
    opacity: .2
}

@media (max-width:1199px) {
    .l-footer-links {
        display: flex;
        margin: 0
    }

    .l-footer-links__item {
        margin-left: 0;
        margin-right: 10px;
        padding-right: 10px;
        position: relative
    }

    .l-footer-links__item:after {
        content: '';
        width: 1px;
        height: 16px;
        background: var(--primary-color);
        opacity: .2;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        margin: auto
    }

    .l-footer-links__item:last-child {
        margin-right: 0;
        padding-right: 0
    }

    .l-footer-links__item:last-child:after {
        display: none
    }
}

.c-header-top-bar {
    background-color: #fafafa;
    color: #828282;
    font-size: 13px;
    line-height: 1.2
}

.c-header-top-bar__container {
    display: table;
    table-layout: fixed;
    width: 100%
}

.c-header-top-bar__container-contacts,.c-header-top-bar__container-nav,.c-header-top-bar__container-region {
    display: table-cell;
    vertical-align: middle;
    padding: 12px 0
}

.c-header-top-bar__container-user,.c-header-top-bar__container-user-compact {
    display: table-cell;
    vertical-align: middle;
    padding: 10px 0
}

.c-header-top-bar__container-region {
    padding-right: 12px;
    width: 255px
}

.c-header-top-bar__container-contacts,.c-header-top-bar__container-user,.c-header-top-bar__container-user-compact {
    padding-left: 12px;
    text-align: right
}

.c-header-top-bar__container-contacts,.c-header-top-bar__container-user {
    width: 300px
}

.c-header-top-bar__container-user-compact {
    width: 137px
}

.l-header-top-bar-links {
    display: inline-flex;
    align-items: center;
    vertical-align: top;
    margin-left: -15px;
    margin-right: -15px
}

.l-header-top-bar-links__item {
    margin-left: 15px;
    margin-right: 15px
}

.c-header-top-bar-contacts {
    display: inline-flex;
    align-items: center;
    vertical-align: top;
    margin-left: -10px;
    margin-right: -10px
}

.c-header-top-bar-contacts__item {
    margin-left: 10px;
    margin-right: 10px
}

.c-header-top-bar-contacts__phone {
    font-weight: 500
}

.c-header-middle-bar {
    font-size: 13px;
    line-height: 1.2;
    background-color: #fff
}

.c-header-middle-bar__container {
    display: table;
    table-layout: fixed;
    width: 100%
}

.c-header-middle-bar__container-logo,.c-header-middle-bar__container-main {
    display: table-cell;
    vertical-align: middle;
    padding: 20px 0
}

.c-header-middle-bar__container-logo {
    padding-right: 20px;
    width: 255px
}

*+.c-header-middle-bar__main-container-bottom {
    margin-top: 20px
}

.c-header-middle-bar_compact {
    border-bottom: 1px solid #f2f2f2
}

.c-header-middle-bar-contacts {
    display: table;
    table-layout: fixed;
    width: 100%
}

.c-header-middle-bar-contacts__address-container,.c-header-middle-bar-contacts__email-container,.c-header-middle-bar-contacts__phone-container {
    display: table-cell;
    vertical-align: middle
}

.c-header-middle-bar-contacts__address-container {
    width: 250px;
    text-align: right
}

.c-header-middle-bar-contacts__email-container {
    width: 225px;
    text-align: center
}

.c-header-middle-bar-contacts_size_s .c-header-middle-bar-contacts__address-container,.c-header-middle-bar-contacts_size_s .c-header-middle-bar-contacts__email-container,.c-header-middle-bar-contacts_size_s .c-header-middle-bar-contacts__phone-container {
    vertical-align: top
}

.c-header-middle-bar-contacts_size_xs .c-header-middle-bar-contacts__phone-container {
    text-align: right
}

.c-header-middle-bar-phone {
    display: inline-block;
    vertical-align: top;
    text-align: right
}

.c-header-middle-bar-phone__phone {
    font-size: 18px;
    font-weight: 500
}

.c-header-middle-bar-phone__hint {
    margin-top: 8px;
    color: #828282
}

.c-header-middle-bar__messengers-container {
    display: inline-block;
    margin-left: 10px;
    font-size: 18px;
    line-height: 1
}

.c-header-middle-bar-phone_size_s .c-header-middle-bar-phone__phone {
    font-size: 13px
}

.c-header-middle-bar-address {
    text-align: right
}

.c-header-middle-bar-address::before {
    content: '';
    display: table;
    margin-bottom: -8px
}

.c-header-middle-bar-address__address,.c-header-middle-bar-address__hint {
    display: block;
    margin-top: 8px
}

.c-header-middle-bar-address__hint {
    color: #828282
}

.c-header-middle-bar-shop {
    display: table;
    width: 100%
}

.c-header-middle-bar-shop__catalog-container,.c-header-middle-bar-shop__links-container,.c-header-middle-bar-shop__search-container {
    display: table-cell;
    vertical-align: top
}

.c-header-middle-bar-shop__catalog-container {
    padding-right: 20px
}

.c-header-middle-bar-shop__search-container {
    width: 100%
}

.c-header-middle-bar-shop__links-container {
    padding-left: 60px
}

.c-header-middle-bar-shop-catalog-button {
    white-space: nowrap;
    padding-top: 10px;
    padding-bottom: 10px
}

.c-header-middle-bar-shop-links {
    white-space: nowrap;
    margin: 0 -20px
}

.c-header-middle-bar-shop-links__item {
    display: inline-block;
    vertical-align: top;
    padding: 7px 20px;
    white-space: normal
}

.c-header-middle-bar-shop-links__item+.c-header-middle-bar-shop-links__item {
    border-left: 1px solid var(--light-color)
}

.c-header-middle-bar-shop-links_size_l .c-header-middle-bar-shop-links__item,.c-header-middle-bar-shop-links_size_xl .c-header-middle-bar-shop-links__item {
    padding-top: 10px;
    padding-bottom: 10px
}

.c-header-middle-bar-shop-links_size_xl .c-header-middle-bar-shop-links__item_cart {
    padding-top: 1px;
    padding-bottom: 1px;
    white-space: nowrap
}

.c-input-search {
    position: relative
}

.c-input-search__input {
    padding-right: 45px
}

.c-input-search__button-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0
}

.c-input-search__button {
    line-height: 0;
    padding: 7px 15px;
    border: 0;
    color: #e0e0e0
}

.c-input-search__button:hover {
    color: #828282
}

.c-input-search_size_l .c-input-search__input {
    padding-top: 11px;
    padding-bottom: 11px
}

.c-input-search_size_l .c-input-search__button {
    padding-top: 10px;
    padding-bottom: 10px
}

.c-input-search_style_inverse .c-input-search__input {
    border-color: transparent
}

.c-input-search-item {
    display: table;
    table-layout: fixed;
    width: 100%
}

.c-input-search-item__image-container {
    display: table-cell
}

.c-input-search-item__info-container {
    display: table-cell;
    vertical-align: top
}

.c-input-search-item__image-container {
    vertical-align: middle;
    text-align: center;
    width: 80px;
    padding-right: 20px
}

.c-input-search-item__price-container {
    font-size: 18px;
    font-weight: 500;
    margin-top: 10px
}

.c-header-bottom-bar {
    background-color: var(--primary-color);
    color: #fff;
    line-height: 1.2
}

.c-header-bottom-bar__container {
    display: table;
    width: 100%
}

.c-header-bottom-bar__container-links,.c-header-bottom-bar__container-search,.c-header-bottom-bar__container-shop-catalog,.c-header-bottom-bar__container-shop-links {
    display: table-cell;
    vertical-align: top
}

.c-header-bottom-bar__container-shop-catalog {
    width: 255px;
    min-width: 255px
}

.c-header-bottom-bar__container-links,.c-header-bottom-bar__container-shop-links {
    padding: 10px 0;
    width: 100%
}

.c-header-bottom-bar__container-links_search {
    padding-right: 80px;
    position: relative
}

.c-header-bottom-bar__container-search {
    padding: 10px 30px;
    width: 100%
}

.c-header-bottom-bar-shop-catalog-button {
    font-weight: 400;
    text-align: left;
    padding: 15px 20px;
    white-space: nowrap
}

.c-header-bottom-bar-links {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding-right: 1px
}

.c-header-bottom-bar-links__item-container {
    display: table-cell;
    position: relative
}

.c-header-bottom-bar-links__item-container::after,.c-header-bottom-bar-shop-links__item-container::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    pointer-events: none
}

.c-header-bottom-bar-links__item-container+.c-header-bottom-bar-links__item-container::after,.c-header-bottom-bar-shop-links__item-container+.c-header-bottom-bar-shop-links__item-container::after {
    border-left: 1px solid var(--dark-color)
}

.c-header-bottom-bar-links__item-container_more {
    width: 50px
}

.c-header-bottom-bar-links__item {
    margin: -10px -1px -10px 0;
    position: relative;
    z-index: 1
}

.c-header-bottom-bar-links__link {
    font-weight: 400;
    display: block;
    width: auto;
    padding-top: 16px;
    padding-bottom: 16px;
    background-color: transparent;
    white-space: nowrap
}

.c-header-bottom-bar-links-dropdown {
    width: 252px;
    background-color: #fff;
    padding: 0 20px;
    line-height: 1.2;
    color: #606060
}

.c-header-bottom-bar-links-dropdown__item+.c-header-bottom-bar-links-dropdown__item {
    border-top: 1px solid #f2f2f2
}

.c-header-bottom-bar-links-dropdown__link {
    padding: 17px 0;
    display: block
}

.c-header-bottom-bar-shop-links {
    display: table;
    table-layout: fixed
}

.c-header-bottom-bar-shop-links__item-container {
    display: table-cell;
    position: relative
}

.c-header-bottom-bar-shop-links__item-container::after {
    left: -1px
}

.c-header-bottom-bar-shop-links__item {
    margin: -10px 0 -10px -1px;
    position: relative;
    z-index: 1
}

.c-header-bottom-bar-shop-links__link {
    padding: 16px
}

.c-header-bottom-bar-shop-links__link,.c-header-bottom-bar-shop-links__link-cart {
    font-weight: 400;
    display: block;
    width: auto
}

.c-header-bottom-bar-shop-links__link {
    background-color: transparent
}

.c-header-bottom-bar-shop-links__link-cart {
    padding: 16px 20px
}

.c-header-bottom-bar-alt-search {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50px;
    transition: width .2s ease-in-out .2s;
    background-color: var(--primary-color);
    padding: 10px 0;
    display: table;
    table-layout: fixed;
    z-index: 1
}

.c-header-bottom-bar-alt-search__button-container,.c-header-bottom-bar-alt-search__input-container {
    display: table-cell;
    vertical-align: middle
}

.c-header-bottom-bar-alt-search__button-container {
    width: 50px;
    position: relative
}

.c-header-bottom-bar-alt-search__button-container::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    border-left: 1px solid var(--dark-color)
}

.c-header-bottom-bar-alt-search__button {
    position: relative;
    width: 50px;
    margin: -10px -1px -10px 0;
    padding-top: 16px;
    padding-bottom: 16px;
    z-index: 1;
    background-color: transparent
}

.c-header-bottom-bar-alt-search__input-container {
    position: relative
}

.c-header-bottom-bar-alt-search__input-container::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    border-left: 1px solid transparent;
    transition: border-color .2s ease-in-out
}

.c-header-bottom-bar-alt-search__input {
    width: 100%;
    background-color: transparent;
    border-color: transparent;
    color: #fff;
    padding-right: 53px
}

.c-header-bottom-bar-alt-search__input::placeholder {
    color: #fff
}

.c-header-bottom-bar-alt-search__close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 8px 20px;
    line-height: 0;
    opacity: 0;
    transform: scale(1.1);
    transition: opacity .2s ease-in-out,transform .2s ease-in-out;
    cursor: pointer
}

.c-header-bottom-bar-alt-search_open {
    width: 100%;
    transition: width .2s ease-in-out
}

.c-header-bottom-bar-alt-search_open .c-header-bottom-bar-alt-search__close-button {
    opacity: 1;
    transform: scale(1);
    transition: opacity .2s ease-in-out .2s,transform .2s ease-in-out .2s
}

.c-header-bottom-bar-alt-search_open .c-header-bottom-bar-alt-search__input-container::after {
    border-color: var(--dark-color);
    transition: border-color .2s ease-in-out .2s
}

.c-header-middle-bar-shop-cart__empty-text,.c-header-middle-bar-shop-cart__text {
    line-height: 1.5
}

.c-header-middle-bar-shop-cart__empty-text {
    display: none
}

.c-header-middle-bar-shop-cart__heading::after {
    content: '';
    display: table
}

.c-header-middle-bar-shop-cart__count {
    color: var(--primary-color)
}

.c-header-middle-bar-shop-cart__count::before {
    content: '('
}

.c-header-middle-bar-shop-cart__count::after {
    content: ')'
}

.c-header-middle-bar-shop-cart__total {
    font-weight: 500
}

.c-header-middle-bar-shop-cart_empty .c-header-middle-bar-shop-cart__empty-text {
    display: inline
}

.c-header-middle-bar-shop-cart_empty .c-header-middle-bar-shop-cart__text {
    display: none
}

.l-header {
    position: relative;
    z-index: 3
}

@media (max-width:1199px) {
    .r-subdropdown {
        display: none;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 1;
        background: #fff;
        padding-top: 60px;
        padding-bottom: 30px
    }

    .r-subdropdown_loading:before {
        z-index: 1
    }

    .r-subdropdown_loading:after,.r-subdropdown_loading:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto
    }

    .r-subdropdown_loading:before {
        background: rgba(255,255,255,.8)
    }

    .r-subdropdown_loading:after {
        font-size: 10px;
        background-image: var(--svg-sprite-url);
        background-repeat: no-repeat;
        background-size: 72.8em 72.7em;
        background-position: -34em -34.2em;
        width: 6em;
        height: 6em;
        z-index: 2;
        animation: rotate 1s linear infinite
    }

    .r-subdropdown_open {
        display: block
    }

    .r-subdropdown__header {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-left: 20px;
        padding-right: 15px;
        background: #fafafa;
        height: 60px
    }

    .r-subdropdown__header-title {
        flex-grow: 1;
        font-size: 16px;
        margin-left: 15px;
        margin-right: 15px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        text-align: center
    }

    .r-subdropdown__header-action {
        color: #bdbdbd;
        display: table
    }

    .r-search-form__button svg,.r-search-form__close svg,.r-subdropdown__header-action svg {
        float: left
    }

    .r-subdropdown__main {
        overflow-y: auto;
        max-height: 100%
    }

    .r-header,.r-search-form {
        top: 0;
        left: 0;
        right: 0;
        background: #fff;
        justify-content: space-between;
        align-items: center
    }

    .r-header {
        margin: auto;
        height: 60px;
        box-shadow: 0 2px 10px rgba(0,0,0,.07);
        display: flex;
        position: fixed;
        z-index: 3
    }

    .r-popup-opened .r-header {
        display: none
    }

    .r-search-form {
        display: none;
        position: absolute;
        bottom: 0;
        z-index: 1;
        padding-left: 19px;
        padding-right: 15px
    }

    .r-search-form_open {
        display: flex
    }

    .r-search-form__input-container {
        flex-grow: 1;
        align-self: stretch;
        margin-left: 20px;
        margin-right: 20px
    }

    .r-search-form__input {
        width: 100%;
        height: 100%;
        border: 0;
        outline: 0
    }

    .r-search-form__close {
        display: table;
        color: var(--primary-color)
    }

    .r-search-form__button {
        background: 0 0;
        border: 0;
        padding: 0;
        display: table
    }

    .r-header__list {
        display: flex;
        align-items: center
    }

    .r-header__list-item {
        margin-right: 15px
    }

    .r-header__list_right .r-header__list-item {
        margin-right: 20px
    }

    .r-header__list_right .r-header__list-item:last-child {
        margin-right: 0
    }

    .r-header-menu__tiggle {
        color: var(--primary-color);
        position: relative;
        line-height: 1
    }

    .r-header-menu__tiggle:after {
        content: '';
        position: absolute;
        top: -10px;
        bottom: -10px;
        left: -8px;
        right: -8px;
        margin: auto
    }

    .r-header-menu__dropdown {
        display: none;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        background: #fff;
        z-index: 2;
        width: 289px;
        padding-top: 60px;
        padding-bottom: 30px
    }

    .r-header-menu__dropdown_open {
        display: block
    }

    .r-header-menu__dropdown-header {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        height: 60px;
        padding-left: 15px;
        padding-right: 15px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0
    }

    .r-header-menu__dropdown-main {
        overflow-y: auto;
        max-height: 100%
    }

    .r-header-menu__dropdown-close {
        color: #bdbdbd
    }

    .r-header-logo {
        display: table
    }

    .r-header-logo img {
        max-height: 30px
    }

    .r-header__list-item-link {
        display: table;
        color: var(--primary-active-dark-color)
    }

    .r-header-menu__tiggle svg,.r-header__list-item-link>img,.r-header__list-item-link>svg {
        float: left
    }

    .r-header-menu__list {
        position: relative
    }

    .r-header-menu__list:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 15px;
        right: 15px;
        height: 1px;
        background: var(--light-color)
    }

    .r-header-menu__list:last-child:after {
        display: none
    }

    .r-header-menu .list-rows__item-icon {
        color: var(--primary-active-dark-color)
    }
}

.c-up-button {
    position: fixed;
    right: 50px;
    bottom: 50px;
    padding: 17px;
    line-height: 0;
    background-color: var(--primary-color);
    border-radius: 25px;
    z-index: 5;
    transition: opacity .2s ease-in-out;
    cursor: pointer;
    pointer-events: none;
    opacity: 0
}

.c-up-button:hover {
    opacity: 1
}

.c-up-button_show {
    pointer-events: inherit;
    opacity: .5
}

.c-info-panel {
    padding: 10px 0;
    background-color: #fff
}

.c-info-panel__container {
    display: table;
    width: 100%;
    font-size: 13px;
    height: 30px
}

.c-info-panel__close-button-container,.c-info-panel__content-container {
    display: table-cell;
    vertical-align: middle
}

.c-info-panel__content-container {
    width: 100%
}

.c-info-panel__close-button-container {
    white-space: nowrap;
    line-height: 0;
    padding-left: 20px
}

.c-info-panel__close-button {
    display: inline-block;
    vertical-align: top;
    color: #bdbdbd;
    cursor: pointer;
    transition: color .2s ease-in-out
}

.c-info-panel__close-button:hover {
    color: #828282
}

.c-info-panel_dark {
    background-color: #333;
    color: #fff
}

.c-info-panel_align_center .c-info-panel__content-container {
    text-align: center;
    padding-left: 32px
}

.c-info-panel-content {
    display: table;
    width: 100%;
    line-height: 1.2
}

.c-info-panel-content__button-container,.c-info-panel-content__image-container,.c-info-panel-content__info-container {
    display: table-cell;
    vertical-align: middle
}

.c-info-panel-content__image-container {
    width: 60px;
    padding-right: 10px
}

.c-info-panel-content__image-box {
    width: 50px;
    height: 50px
}

.c-info-panel-content__info-container {
    width: 100%
}

.c-info-panel-content__button-container {
    padding-left: 20px;
    white-space: nowrap
}

.c-info-panel-content__header {
    font-size: 14px;
    font-weight: 500
}

.c-info-panel-content__sub-header {
    font-size: 11px;
    color: #828282;
    margin-top: 4px
}

.c-info-panel-container {
    position: fixed;
    left: 0;
    top: 100%;
    right: 0;
    transition: box-shadow .2s ease-in-out;
    z-index: 6
}

.c-info-panel-container_open {
    top: auto;
    bottom: 0;
    animation: infopanel_open_bottom .2s ease-in-out;
    box-shadow: 0 0 15px rgba(0,0,0,.07)
}

.c-info-panel-container_close {
    animation: infopanel_open_bottom .2s ease-in-out reverse
}

.c-info-panel-container_top {
    top: auto;
    bottom: 100%
}

.c-info-panel-container_top.c-info-panel-container_open {
    bottom: auto;
    top: 0;
    animation: infopanel_open_top .2s ease-in-out
}

.c-info-panel-container_top.c-info-panel-container_close {
    animation: infopanel_open_top .2s ease-in-out reverse
}

.c-cookie-panel__container {
    display: flex;
    align-items: center
}

.c-cookie-panel__button-container,.c-cookie-panel__content-container {
    margin-left: 30px;
    white-space: nowrap
}

.c-cookie-panel__button-container:first-child,.c-cookie-panel__content-container:first-child {
    width: 100%;
    margin-left: 0;
    white-space: normal
}

.c-banner-panel__container {
    display: inline-table;
    vertical-align: top
}

.c-banner-panel__button-container,.c-banner-panel__close-container,.c-banner-panel__content-container {
    display: table-cell;
    vertical-align: middle
}

.c-banner-panel__close-container,.c-banner-panel__content-container {
    white-space: nowrap
}

.c-banner-panel__content-container {
    padding-right: 20px
}

.c-responsive-social-button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 48px;
    background-image: linear-gradient(to right,rgba(250,250,250,0) 0%,#fafafa 25%);
    cursor: pointer
}

@media (min-width:1200px) {
    .c-responsive-social-button {
        display: none
    }
}

.c-error-page {
    display: table;
    height: 100%;
    text-align: center;
    width: 100%;
    table-layout: fixed
}

.c-error-page__container {
    display: table-cell;
    vertical-align: middle;
    padding: 60px
}

.c-error-page__image-box {
    margin-bottom: 40px
}

.c-error-page__header {
    font-size: 24px;
    line-height: 1.2
}

@media (min-width:1200px) {
    .c-error-page__buttons {
        margin-top: 30px;
        margin-left: -10px;
        margin-right: -10px
    }

    .c-error-page__button {
        display: inline-block;
        vertical-align: top;
        margin-left: 10px;
        margin-right: 10px;
        width: 208px
    }
}

@media (max-width:1199px) {
    .c-error-page__header {
        font-size: 18px
    }

    .c-error-page__image {
        height: auto
    }

    .c-error-page__buttons {
        width: 195px;
        margin: 25px auto 0
    }

    .c-error-page__buttons::before {
        content: '';
        display: table;
        margin-bottom: -14px
    }

    .c-error-page__button {
        display: block;
        margin-top: 14px
    }
}

.c-login-page {
    visibility: hidden
}

.c-login-page__auth-adapters {
    margin-bottom: 30px
}

.c-login-page__nav-buttons {
    display: inline-block;
    vertical-align: top;
    margin-left: 15px
}

.c-login-page_js-is-init {
    visibility: visible
}

.c-login-modal {
    width: 400px;
    margin: 0 auto
}

.c-login-modal__auth-adapters,.c-login-modal__header {
    text-align: center
}

.c-login-modal__nav-buttons {
    display: block;
    margin: 30px -40px -30px
}

.c-login-modal__nav-button {
    width: 50%;
    font-weight: 400;
    border-radius: 0 0 0 5px
}

.c-login-modal__nav-button+.c-login-modal__nav-button {
    border-radius: 0 0 5px 0;
    border-left: 1px solid var(--light-border-color)
}

.c-login-modal__submit-line {
    display: table;
    width: 100%
}

.c-login-modal__submit-line-button,.c-login-modal__submit-line-checkbox {
    display: table-cell;
    vertical-align: middle
}

.c-login-modal__submit-line-checkbox {
    width: 100%;
    padding-right: 15px
}

.c-login-modal__submit-line-button {
    white-space: nowrap
}

.c-signup-page__auth-adapters {
    margin-bottom: 30px
}

.c-signup-page__login-button {
    margin-left: 15px
}

.c-signup-modal {
    width: 400px;
    margin: 0 auto
}

.c-signup-modal__auth-adapters,.c-signup-modal__header {
    text-align: center
}

.c-signup-modal__login-button {
    margin-right: 20px
}