@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)
    }
}

@keyframes megashop_appear {
    0%,to {
        transform: translateZ(0)
    }
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
@keyframes megashop_select_appear {
    0%,to {
        transform: none
    }
}

@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 c-header-bottom-bar-alt-search_open-animation {
    0% {
        width: 50px
    }

    to {
        width: 100%
    }
}

@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%;
    overflow-y: scroll
}

.c-content-decorator figure,.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-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    background: #000
}

.mfp-figure:after,img.mfp-img {
    display: block;
    width: auto;
    height: auto
}

img.mfp-img {
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure,img.mfp-img {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    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-button,.c-button-decorator button,.c-button-decorator input[type=button],.c-button-decorator input[type=reset],.c-button-decorator input[type=submit] {
    display: inline-block;
    line-height: 1.2;
    vertical-align: top;
    padding: 8px 10px 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;
    background-color: var(--primary-color);
    font-weight: 500;
    user-select: none;
    text-shadow: none;
    outline: 0
}

.c-button-decorator button.c-button_active,.c-button-decorator button:hover,.c-button-decorator input.c-button_active[type=button],.c-button-decorator input.c-button_active[type=reset],.c-button-decorator input.c-button_active[type=submit],.c-button-decorator input:hover[type=button],.c-button-decorator input:hover[type=reset],.c-button-decorator input:hover[type=submit],.c-button.c-button_active,.c-button:hover {
    background-color: var(--primary-active-color)
}

.c-button-decorator button:disabled,.c-button-decorator input:disabled[type=button],.c-button-decorator input:disabled[type=reset],.c-button-decorator input:disabled[type=submit],.c-button:disabled {
    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 {
    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: 3px;
    width: 18px;
    height: 18px
}

.c-button_size_xxs.c-button_icon {
    padding: 0;
    border-radius: 2px;
    width: 16px;
    height: 16px
}

.c-button_wide {
    padding-left: 27px;
    padding-right: 27px;
    min-width: 150px
}

.c-button_wide.c-button_size_l {
    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
}

@media (max-width:1199px) {
    .c-button,.c-button-decorator button,.c-button-decorator input[type=button],.c-button-decorator input[type=reset],.c-button-decorator input[type=submit] {
        padding-top: 11px;
        padding-bottom: 11px
    }

    .c-button_icon {
        padding: 0
    }

    .c-button_size_l {
        font-size: 14px
    }

    .c-button_size_xs {
        padding: 4px 9px 5px
    }
}

.c-content-decorator a,.c-link,.c-link-decorator a {
    color: var(--primary-color);
    text-decoration: none;
    cursor: pointer;
    transition: color ease-in-out .2s
}

.c-content-decorator 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-decorator_style_alt-gray a,.c-link_style_alt-gray,.c-link_style_gray {
    color: #828282
}

.c-link_style_gray:hover {
    color: #606060
}

.c-link-decorator_style_alt-gray a:hover,.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-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-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,.c-pseudo-link {
    color: var(--primary-color)
}

.c-pseudo-link {
    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: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 {
    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-input-text {
    width: 350px;
    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;
    background: #fff;
    outline: 0;
    transition: border-color .2s ease-in-out
}

.c-input-text:disabled {
    cursor: default;
    color: #e0e0e0;
    border: 1px solid #e0e0e0
}

.c-checkbox__control:focus+.c-checkbox__box,.c-input-text:focus {
    border-color: var(--primary-active-dark-color)
}

.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-input-text_size_l {
    padding-top: 9px;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: 500
}

@media (max-width:1199px) {
    .c-input-text {
        padding-top: 11px;
        padding-bottom: 11px
    }
}

.c-checkbox {
    user-select: none;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    position: relative
}

.c-checkbox__control {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    z-index: -1
}

.c-checkbox__box {
    display: block;
    height: 100%;
    width: 100%;
    border: 1px solid var(--primary-border-color);
    border-radius: 3px;
    background: #fff;
    cursor: pointer;
    transition: border-color .2s ease-in-out
}

.c-checkbox__arrow {
    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__arrow::before {
    content: '';
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .967L3.771 9.2 0 5.427l.967-.968 2.804 2.8L11.033 0 12 .967z' fill='%23333'/%3E%3C/svg%3E");
    width: 12px;
    height: 10px
}

.c-checkbox__control:checked+.c-checkbox__box .c-checkbox__arrow,.c-color-checkbox__control:checked+.c-color-checkbox__box .c-color-checkbox__arrow {
    transform: scale(1);
    opacity: 1
}

.c-checkbox__control:disabled+.c-checkbox__box,.c-color-checkbox__control:disabled+.c-color-checkbox__box {
    cursor: default;
    border-color: #e0e0e0
}

.c-checkbox__control:disabled:checked+.c-checkbox__box .c-checkbox__arrow,.c-color-checkbox__control:disabled:checked+.c-color-checkbox__box .c-color-checkbox__arrow,.c-radio__control:disabled:checked+.c-radio__box .c-radio__arrow {
    opacity: .2
}

.c-color-checkbox {
    display: inline-block;
    vertical-align: top;
    user-select: none
}

.c-color-checkbox__control {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    z-index: -1
}

.c-color-checkbox__box {
    position: relative;
    display: block;
    width: 31px;
    height: 31px;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 15px;
    background: #fff;
    cursor: pointer;
    transition: border-color .2s ease-in-out
}

.c-color-checkbox__box:hover::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.1);
    z-index: 1;
    border-radius: 14px
}

.c-color-checkbox__arrow {
    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__arrow::before {
    content: '';
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .946L3.771 9 0 5.309l.967-.947L3.77 7.101 11.033 0 12 .946z' fill='%23333'/%3E%3C/svg%3E");
    width: 12px;
    height: 9px
}

.c-color-checkbox__control:disabled:checked+.c-color-checkbox__box {
    cursor: default;
    border-color: #e0e0e0
}

.c-color-checkbox__control:focus+.c-color-checkbox__box {
    border-color: rgba(0,0,0,.2)
}

.c-color-checkbox_dark .c-color-checkbox__arrow::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .946L3.771 9 0 5.309l.967-.947L3.77 7.101 11.033 0 12 .946z' fill='%23fff'/%3E%3C/svg%3E");
    width: 12px;
    height: 9px
}

.c-radio {
    user-select: none;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    position: relative
}

.c-radio__control {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    z-index: -1
}

.c-radio__box {
    display: block;
    height: 100%;
    width: 100%;
    border: 1px solid var(--primary-border-color);
    border-radius: 10px;
    background: #fff;
    cursor: pointer;
    transition: border-color .2s ease-in-out
}

.c-radio__arrow {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: #333;
    border-radius: 5px;
    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__control:checked+.c-radio__box .c-radio__arrow {
    transform: scale(1);
    opacity: 1
}

.c-radio__control:focus+.c-radio__box {
    border-color: var(--primary-active-dark-color)
}

.c-radio__control:disabled+.c-radio__box {
    cursor: default;
    border-color: #e0e0e0
}

.c-select {
    display: inline-block;
    vertical-align: top;
    position: relative;
    line-height: 0;
    user-select: none;
    max-width: 100%;
    color: #333;
    font-size: 14px;
    animation: megashop_select_appear 1s linear -1s
}

.c-select__control {
    position: absolute;
    pointer-events: none;
    opacity: 0;
    max-width: 100%;
    z-index: -1
}

.c-select__box {
    display: flex;
    align-items: center;
    cursor: pointer;
    border: 1px solid var(--primary-border-color);
    border-radius: 4px;
    background: #fff;
    transition: border-color .2s ease-in-out,color .2s ease-in-out;
    line-height: 1.2
}

.c-select__arrow {
    flex: none;
    line-height: 0;
    padding-right: 14px
}

.c-select__arrow-icon {
    vertical-align: top;
    transition: transform .2s ease-in-out
}

.c-select__control:disabled+.c-select__box {
    border-color: #e0e0e0;
    color: #e0e0e0;
    pointer-events: none
}

.c-select__control:focus+.c-select__box {
    border-color: var(--primary-active-dark-color)
}

.c-select__content {
    flex: auto;
    padding: 8px 14px 9px;
    overflow: hidden;
    min-width: 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

.c-select__content::before,.c-select__option::before {
    content: '';
    display: inline-block
}

.c-select__dropdown {
    display: inline-block;
    left: 0;
    top: 100%;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,.05);
    overflow-y: hidden;
    height: 0;
    opacity: 0;
    max-height: 200px;
    z-index: 2;
    border: 1px solid #f4f4f4;
    border-top-width: 0;
    border-bottom-width: 0;
    padding-right: 24px;
    line-height: 1.2;
    vertical-align: top
}

.c-select__dropdown_up {
    top: auto;
    bottom: 100%
}

.c-select__dropdown_open-animation {
    animation: megashop_fadein_up .2s ease-in-out
}

.c-select__dropdown_close-animation {
    animation: megashop_fadeout_up .2s ease-in-out forwards
}

.c-select__option {
    display: block;
    color: #828282;
    padding: 7px 14px;
    cursor: pointer;
    transition: color .2s ease-in-out;
    white-space: nowrap;
    overflow: hidden
}

.c-select__option:hover {
    color: #333
}

.c-select__option_selected {
    color: var(--primary-color);
    background: var(--light-color)
}

.c-select__option_selected:hover {
    color: var(--primary-color)
}

.c-select__optgroup_hidden,.c-select__option_hidden {
    display: none
}

.c-select__optgroup_disabled .c-select__optgroup-label,.c-select__optgroup_disabled .c-select__option,.c-select__option_disabled {
    pointer-events: none;
    color: #e0e0e0
}

.c-select__optgroup {
    display: block
}

.c-select__optgroup_disabled {
    pointer-events: none
}

.c-select__optgroup-label {
    display: block;
    color: #333;
    padding: 7px 14px;
    font-weight: 500;
    white-space: nowrap
}

.c-select_size_s .c-select__content {
    padding: 6px 14px
}

.c-select_size_s .c-select__arrow {
    padding-right: 11px
}

.c-select_size_s .c-select__dropdown {
    padding-right: 21px
}

.c-select_size_l .c-select__content {
    padding-top: 11px;
    padding-bottom: 11px
}

.c-select_init .c-select__dropdown {
    display: none;
    position: absolute;
    overflow-y: auto;
    height: auto;
    opacity: 1;
    margin-top: 5px;
    margin-bottom: 5px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    padding-right: 0
}

.c-select_init .c-select__option {
    text-overflow: ellipsis
}

.c-select_init .c-select__dropdown_animated {
    display: block
}

.c-select_open .c-select__arrow-icon {
    transform: rotate(180deg)
}

.c-select_open .c-select__dropdown {
    display: block
}

.c-select_fill {
    width: 100%
}

@media (max-width:1199px) {
    .c-select__content {
        padding-top: 11px;
        padding-bottom: 11px
    }
}

.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__item_hidden {
    display: none
}

.c-sorting-select__sorting {
    display: inline-block;
    line-height: 10px;
    margin-left: 10px
}

.c-sorting-select__sorting::before {
    content: '';
    display: inline-block;
    vertical-align: top;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 8v2H0V8h10zM8 4v2H0V4h8zM6 2V0H0v2h6z' fill='%23333'/%3E%3C/svg%3E");
    width: 10px;
    height: 10px
}

.c-select__option .c-sorting-select__sorting {
    opacity: 0
}

.c-select__option_hidden+.c-select__option .c-sorting-select__sorting {
    opacity: 1
}

.c-sorting-select__sorting_order_desc::before {
    transform: scale(1,-1)
}

.c-input-file {
    user-select: none;
    display: inline-block;
    vertical-align: top;
    position: relative
}

.c-input-file__control {
    position: absolute;
    pointer-events: none;
    opacity: 0;
    max-width: 100%
}

.c-input-file__box {
    display: table
}

.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
}

@media (max-width:1199px) {
    .c-input-file__button {
        padding-top: 8px;
        padding-bottom: 9px
    }

    .c-input-file__box {
        display: block
    }

    .c-input-file__button-box,.c-input-file__file-box {
        display: block;
        padding: 0
    }

    .c-input-file__button-box {
        margin-bottom: 10px
    }
}

.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-form-field__content-container .c-captcha-decorator,.c-form-field__content-container .c-html .c-body .l-index .l-index__content .l-content .c-textarea.c-textarea_ignore-wa,.c-form-field__content-container .c-input-text,.c-form-field__content-container .c-select,.c-form-field__content-container .c-textarea,.c-html .c-body .l-index .l-index__content .l-content .c-form-field__content-container .c-textarea.c-textarea_ignore-wa,.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::before {
    content: '';
    display: table;
    margin-bottom: -15px
}

.c-form::after {
    content: '';
    display: block
}

.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;
    position: relative
}

.c-form-field__error-container {
    display: block;
    color: #ff3131;
    margin-top: 5px;
    font-size: 12px;
    font-style: italic
}

.c-form-field__subfields::before {
    content: '';
    display: table;
    margin-bottom: -15px
}

.c-form-field__subfields::after {
    content: '';
    display: block
}

.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::before {
    content: '';
    display: table;
    margin-bottom: -15px
}

.c-form-field__labels::after {
    content: '';
    display: table
}

.c-form-field__label {
    display: inline-block;
    vertical-align: top;
    margin-left: 7.5px;
    margin-right: 7.5px;
    margin-top: 15px
}

.c-form-field__spinner-container {
    position: absolute;
    right: 100%;
    top: 0;
    bottom: 0;
    width: 24px;
    height: 24px;
    margin: auto 5px;
    color: var(--primary-color)
}

.c-form-field_complex>.c-form-field__name-container,.c-form-field_size_s .c-form-field__name-container {
    display: none
}

.c-form-field_size_s .c-form-field__content-container .c-input-text {
    width: 320px
}

.c-form-field_size_s .c-form-field__content-container .c-select {
    width: 320px;
    max-width: 320px
}

.c-form-field_size_s .c-form-field__content-container .c-captcha-decorator,.c-form-field_size_s .c-form-field__content-container .c-html .c-body .l-index .l-index__content .l-content .c-textarea.c-textarea_ignore-wa,.c-form-field_size_s .c-form-field__content-container .c-textarea,.c-html .c-body .l-index .l-index__content .l-content .c-form-field_size_s .c-form-field__content-container .c-textarea.c-textarea_ignore-wa {
    width: 320px
}

.c-form-field_birthday .c-form-field__content-container {
    display: flex;
    margin: 0 -5px;
    align-items: flex-start;
    flex-flow: row wrap
}

.c-form-field_birthday .c-form-field__content-container .c-input-text,.c-form-field_birthday .c-form-field__content-container .c-select {
    flex: auto;
    width: calc(33% - 10px)!important;
    min-width: 0!important;
    margin: 0 5px
}

.c-form-field_birthday .c-form-field__error-container {
    width: 100%
}

.c-form-field_birthday.c-form-field_size_s .c-form-field__content-container {
    width: 330px
}

@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-field_size_s .c-form-field__content-container .c-input-text {
        width: 100%
    }

    .c-form-field_size_s .c-form-field__content-container .c-select {
        width: 100%;
        max-width: 100%
    }

    .c-form-field_size_s .c-form-field__content-container .c-captcha-decorator,.c-form-field_size_s .c-form-field__content-container .c-html .c-body .l-index .l-index__content .l-content .c-textarea.c-textarea_ignore-wa,.c-form-field_size_s .c-form-field__content-container .c-textarea,.c-html .c-body .l-index .l-index__content .l-content .c-form-field_size_s .c-form-field__content-container .c-textarea.c-textarea_ignore-wa {
        width: 100%
    }

    .c-form-field_birthday.c-form-field_size_s .c-form-field__content-container {
        width: auto
    }
}

.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
}

.c-rating-select__hover-value {
    display: none
}

.c-rating-select__star::before,.c-rating-select_hover .c-rating-select__star::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.48 17.801a1 1 0 0 1 1.04 0l4.866 2.963c.757.46 1.694-.216 1.495-1.08l-1.298-5.61a1 1 0 0 1 .316-.978l4.332-3.786c.664-.58.307-1.673-.571-1.75l-5.687-.494a1 1 0 0 1-.835-.608L11.922 1.19c-.344-.817-1.5-.817-1.844 0L7.862 6.458a1 1 0 0 1-.835.608l-5.69.495C.46 7.637.102 8.729.765 9.31l4.325 3.786a1 1 0 0 1 .316.977l-1.29 5.615c-.199.863.738 1.539 1.494 1.079l4.87-2.966z' fill='%23E0E0E0'/%3E%3C/svg%3E");
    width: 22px;
    height: 21px
}

.c-rating-select__star_active::before,.c-rating-select_hover .c-rating-select__star_hover::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.48 17.801a1 1 0 0 1 1.04 0l4.866 2.963c.757.46 1.694-.216 1.495-1.08l-1.298-5.61a1 1 0 0 1 .316-.978l4.332-3.786c.664-.58.307-1.673-.571-1.75l-5.687-.494a1 1 0 0 1-.835-.608L11.922 1.19c-.344-.817-1.5-.817-1.844 0L7.862 6.458a1 1 0 0 1-.835.608l-5.69.495C.46 7.637.102 8.729.765 9.31l4.325 3.786a1 1 0 0 1 .316.977l-1.29 5.615c-.199.863.738 1.539 1.494 1.079l4.87-2.966z' fill='%23FFDE00'/%3E%3C/svg%3E");
    width: 22px;
    height: 21px
}

.c-rating-select_hover .c-rating-select__hover-value {
    display: inline
}

.c-rating-select_hover .c-rating-select__active-value {
    display: none
}
.categories_nav{
	display:none;
	float:left; 
	width:350px; 
	height:50px;
	overflow: hidden;
	text-transform: uppercase;
}

.categories_link{
	display:block;
	float:left;
	width:48%;
	min-height:50px;
	padding:15px 5px;
	color:#fff;
	background-color:#2190d0;
	margin-right:1px;
	text-align:center;
	text-decoration:none;
}
.categories_link:hover{
	background-color:#31a7e9;
}
/*Если категорий больше 4*/
.categories_nav div:last-child{
	/* display:none; */
}
.r-header-menu__dropdown .c-header-middle-bar-phone__phone{
	position: absolute;
    left: 15px;
}

.c-header-middle-bar-phone__phone a{
	color:#333;
	text-decoration:none;
}
.r-header-menu__dropdown .list-rows__item_gray{
	color:#555 !important; 
	--light-color: #ebf8ff
}

@media (max-width:1199px) {
    .c-rating-select__stars-container {
        padding: 0 5px 0 0
    }
}

.c-switch-checkbox {
    display: inline-block;
    vertical-align: top
}

.c-switch-checkbox__control {
    position: absolute;
    pointer-events: none;
    visibility: hidden;
    max-width: 100%
}

.c-switch-checkbox__box {
    display: block;
    background-color: #e0e0e0;
    width: 34px;
    height: 20px;
    border-radius: 3px;
    position: relative;
    cursor: pointer;
    transition: background-color .2s ease-in-out
}

.c-switch-checkbox__box::before {
    content: '';
    position: absolute;
    left: 2px;
    top: 2px;
    bottom: 2px;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 2px;
    transition: transform .2s ease-in-out
}

.c-switch-checkbox__control:checked+.c-switch-checkbox__box {
    background-color: var(--primary-color)
}

.c-switch-checkbox__control:checked+.c-switch-checkbox__box::before {
    transform: translateX(14px)
}

.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-values {
    max-width: 700px
}

.l-values::before {
    content: '';
    display: table;
    margin-bottom: -20px
}

.l-values::after {
    content: '';
    display: block
}

.l-values__item {
    display: block;
    margin-top: 20px
}

.l-icon-box {
    position: relative;
    display: inline-flex;
    align-items: center;
    vertical-align: top
}

.l-icon-box__icon {
    flex: none
}

.l-icon-box__content {
    flex: auto;
    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,.c-mailer-decorator .wa-after-submit .wa-value,.c-mailer-post-decorator .wa-after-submit .wa-value {
    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,.c-mailer-decorator .wa-after-submit .wa-value,.c-mailer-post-decorator .wa-after-submit .wa-value {
    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,.c-mailer-decorator .wa-after-submit .wa-value,.c-mailer-post-decorator .wa-after-submit .wa-value {
        font-size: 18px
    }
}

.c-dropdown {
    position: relative;
    display: inline-block
}

.c-dropdown__dropdown {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 5;
    display: none
}

.c-dropdown__dropdown_animated,.c-dropdown_open .c-dropdown__dropdown {
    display: block
}

.c-dropdown__dropdown_open-animation {
    animation: megashop_fadein_up .2s ease-in-out
}

.c-dropdown__dropdown_close-animation {
    animation: megashop_fadeout_up .2s ease-in-out forwards
}

.c-dropdown__icon {
    transition: transform .2s ease-in-out
}

.c-dropdown_open .c-dropdown__icon {
    transform: rotate(180deg)
}

.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 {
    display: inline-block;
    vertical-align: top;
    margin-right: 3px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='17' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cuse xlink:href='%23star-full-a' transform='translate(-1 -1)' fill='%23FFDE00'/%3E%3Cdefs%3E%3Cpath id='star-full-a' d='M9.483 15.582a1 1 0 0 1 1.034 0l3.634 2.193c.757.458 1.691-.221 1.49-1.083l-.964-4.134a1 1 0 0 1 .32-.983l3.215-2.786c.668-.579.312-1.676-.569-1.752l-4.234-.365a1 1 0 0 1-.834-.606L10.92 2.17c-.345-.813-1.497-.813-1.842 0L7.425 6.066a1 1 0 0 1-.834.606l-4.237.365c-.88.076-1.237 1.172-.57 1.752l3.211 2.786a1 1 0 0 1 .319.982l-.96 4.139c-.2.86.734 1.538 1.491 1.082l3.638-2.196z'/%3E%3C/defs%3E%3C/svg%3E");
    width: 18px;
    height: 17px
}

.c-rating__star_empty,.c-rating__star_half {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='17' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cuse xlink:href='%23star-half-a' transform='translate(-1 -1)' fill='%23FFDE00'/%3E%3Cdefs%3E%3Cpath id='star-half-a' d='M10 13.4V4.1l1.71 4.03 4.38.37-3.32 2.89.99 4.28L10 13.4zm8.209-4.608c.668-.58.31-1.678-.57-1.752l-4.229-.36a1 1 0 0 1-.836-.606L10.92 2.172c-.345-.813-1.497-.813-1.842 0L7.425 6.075a1 1 0 0 1-.836.606l-4.23.359c-.881.075-1.239 1.172-.571 1.752l3.207 2.783a1 1 0 0 1 .319.982l-.96 4.139c-.2.86.734 1.538 1.491 1.082l3.638-2.196a1 1 0 0 1 1.034 0l3.634 2.193c.757.458 1.691-.221 1.49-1.083l-.964-4.134a1 1 0 0 1 .32-.983l3.212-2.783z'/%3E%3C/defs%3E%3C/svg%3E");
    width: 18px;
    height: 17px
}

.c-rating__star_empty {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='17' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cuse xlink:href='%23star-empty-a' transform='translate(-1 -1)' fill='%23E0E0E0'/%3E%3Cdefs%3E%3Cpath id='star-empty-a' d='M9.483 15.582a1 1 0 0 1 1.034 0l3.634 2.193c.757.458 1.691-.221 1.49-1.083l-.964-4.134a1 1 0 0 1 .32-.983l3.215-2.786c.668-.579.312-1.676-.569-1.752l-4.234-.365a1 1 0 0 1-.834-.606L10.92 2.17c-.345-.813-1.497-.813-1.842 0L7.425 6.066a1 1 0 0 1-.834.606l-4.237.365c-.88.076-1.237 1.172-.57 1.752l3.211 2.786a1 1 0 0 1 .319.982l-.96 4.139c-.2.86.734 1.538 1.491 1.082l3.638-2.196z'/%3E%3C/defs%3E%3C/svg%3E")
}

.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 th a {
    text-decoration: underline
}

.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
}

.c-content-decorator::after {
    content: '';
    display: table;
    clear: both
}

.c-content-decorator:empty::after {
    display: none
}

.c-content-decorator .c-form-decorator__trigger {
    position: absolute;
    pointer-events: none;
    visibility: hidden
}

.c-content-decorator .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;
    display: none
}

.c-pages-tree__item-children_animated,.c-pages-tree__item_active>.c-pages-tree__item-children {
    display: block
}

.c-pages-tree__item-children_open-animation {
    animation: megashop_fadein_up .2s ease-in-out
}

.c-pages-tree__item-children_close-animation {
    animation: megashop_fadeout_up .2s ease-in-out forwards
}

.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;
    line-height: 16px;
    margin-left: -5px
}

.c-color-list::before {
    content: '';
    display: table;
    margin-bottom: -5px
}

.c-color-list__item {
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    margin-top: 5px
}

.c-color-list_inline {
    display: inline;
    line-height: inherit
}

.c-color-list_inline .c-color-list__item {
    vertical-align: baseline;
    margin-top: 0
}

.c-color-list_inline::before,.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
}

.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__list::after {
    content: '';
    display: table;
    margin-top: -15px
}

.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_vkontakte .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 30c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15C6.716 0 0 6.716 0 15c0 8.284 6.716 15 15 15z' fill='%234D76A1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.433 21.579h1.178s.355-.04.537-.235c.167-.18.162-.517.162-.517s-.023-1.58.71-1.812c.723-.23 1.65 1.526 2.634 2.202.744.51 1.31.399 1.31.399l2.63-.037s1.376-.085.723-1.167c-.053-.088-.38-.8-1.955-2.263-1.65-1.53-1.429-1.283.558-3.93 1.21-1.613 1.694-2.598 1.543-3.02-.144-.401-1.034-.295-1.034-.295l-2.962.018s-.22-.03-.382.068c-.16.095-.262.318-.262.318s-.468 1.248-1.094 2.309c-1.318 2.24-1.846 2.357-2.061 2.218-.502-.324-.377-1.302-.377-1.996 0-2.17.33-3.075-.64-3.31-.322-.077-.56-.129-1.383-.137-1.056-.01-1.95.003-2.457.252-.337.165-.597.532-.439.553.196.027.64.12.874.44.304.413.293 1.34.293 1.34s.175 2.555-.407 2.872c-.4.218-.947-.227-2.123-2.258A18.886 18.886 0 0 1 8.952 11.4s-.087-.215-.244-.33c-.19-.14-.455-.184-.455-.184l-2.814.019s-.423.011-.578.195c-.138.163-.01.501-.01.501s2.202 5.155 4.697 7.753c2.288 2.381 4.885 2.225 4.885 2.225z' fill='%23fff'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px
}

.c-ya-share2.ya-share2 .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 30c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15C6.716 0 0 6.716 0 15c0 8.284 6.716 15 15 15z' fill='%233B5998'/%3E%3Cpath d='M18.77 15.587h-2.677v9.806h-4.055v-9.806H10.11v-3.446h1.93v-2.23c0-1.595.757-4.092 4.09-4.092l3.004.013v3.345h-2.18c-.357 0-.86.179-.86.94v2.027h3.031l-.354 3.443z' fill='%23fff'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px
}

.c-ya-share2.ya-share2 .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 30c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15C6.716 0 0 6.716 0 15c0 8.284 6.716 15 15 15z' fill='%2355ACEE'/%3E%3Cpath d='M24.187 10.78a7.155 7.155 0 0 1-2.06.564 3.595 3.595 0 0 0 1.577-1.983c-.692.41-1.46.709-2.277.87a3.586 3.586 0 0 0-6.11 3.27 10.178 10.178 0 0 1-7.39-3.746 3.585 3.585 0 0 0 1.11 4.787 3.56 3.56 0 0 1-1.624-.45v.046a3.588 3.588 0 0 0 2.876 3.516 3.575 3.575 0 0 1-1.62.061 3.59 3.59 0 0 0 3.35 2.49 7.194 7.194 0 0 1-5.308 1.485 10.142 10.142 0 0 0 5.496 1.611c6.595 0 10.201-5.463 10.201-10.202 0-.155-.004-.31-.01-.463a7.272 7.272 0 0 0 1.789-1.856z' fill='%23fff'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px
}

.c-ya-share2.ya-share2 .ya-share2__item_service_gplus .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 30c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15C6.716 0 0 6.716 0 15c0 8.284 6.716 15 15 15z' fill='%23DC4E41'/%3E%3Cpath d='M7.005 15.01c-.157-4.124 3.456-7.936 7.585-7.985 2.104-.18 4.151.637 5.744 1.97a36.31 36.31 0 0 1-2.028 2.093c-1.402-.852-3.09-1.5-4.729-.924-2.642.752-4.243 3.872-3.265 6.458.81 2.7 4.094 4.182 6.668 3.047 1.333-.477 2.212-1.707 2.597-3.028-1.527-.03-3.055-.011-4.582-.053-.004-.91-.008-1.815-.004-2.724 2.547-.003 5.098-.01 7.65.012.156 2.227-.172 4.61-1.62 6.397-1.982 2.551-5.645 3.3-8.624 2.299-3.162-1.039-5.46-4.224-5.392-7.562z' fill='%23fff'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px
}

.c-ya-share2.ya-share2 .ya-share2__item_service_moimir .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 30c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15C6.714 0 0 6.716 0 15c0 8.284 6.715 15 15 15z' fill='%23168DE2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.708 10.284c1.275.02 2.49.543 3.38 1.457v.004a.698.698 0 0 1 .688-.75h.1a.763.763 0 0 1 .75.777l.003 6.637a.43.43 0 0 0 .722.38c1.066-1.095 2.34-5.63-.663-8.258a7.193 7.193 0 0 0-8.552-.67 6.455 6.455 0 0 0-2.162 7.75c1.437 3.322 5.555 4.313 8 3.324 1.24-.5 1.812 1.175.524 1.722-1.944.829-7.356.745-9.884-3.634a8.014 8.014 0 0 1 2.913-10.857 8.841 8.841 0 0 1 10.79 1.387c2.88 3.008 2.711 8.64-.098 10.83a1.962 1.962 0 0 1-3.15-1.423l-.014-.474a4.726 4.726 0 0 1-3.35 1.393 4.798 4.798 0 0 1 0-9.595h.003zm3.195 4.64a3.026 3.026 0 0 0-3.142-2.977H14.7c-1.923 0-2.99 1.512-2.99 3.23a2.927 2.927 0 0 0 2.982 3.137 3.128 3.128 0 0 0 3.216-3.016l-.004-.374z' fill='%23fff'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px
}

.c-ya-share2.ya-share2 .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23F2994A'/%3E%3Cpath d='M19.475 15.593c-.224-.456-.857-.84-1.697-.192-1.144.912-2.968.912-2.968.912s-1.824 0-2.968-.912c-.84-.648-1.473-.264-1.697.192-.4.8.048 1.192 1.065 1.84.872.56 2.064.769 2.832.849l-.64.64c-.912.904-1.792 1.776-2.393 2.384-.36.368-.36.952 0 1.296l.113.128c.36.36.952.36 1.312 0l2.376-2.384c.92.904 1.792 1.776 2.4 2.384.36.36.944.36 1.313 0l.104-.128c.367-.344.367-.928 0-1.296l-2.385-2.384-.632-.648c.76-.072 1.936-.288 2.8-.84 1.017-.649 1.465-1.04 1.065-1.84zM14.81 9.056a2 2 0 0 1 2 1.993 1.994 1.994 0 0 1-2 1.992c-1.104 0-2-.888-2-1.992a2 2 0 0 1 2-1.992zm0 6.041a4.043 4.043 0 0 0 4.048-4.048 4.048 4.048 0 1 0-8.097 0 4.043 4.043 0 0 0 4.049 4.048z' fill='%23fff'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px
}

.c-ya-share2.ya-share2 .ya-share2__item_service_telegram .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='16.874' y1='14.999' x2='19.221' y2='20.341'%3E%3Cstop offset='0' stop-color='%23EFF7FC'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='30' height='30' rx='15' fill='%2337AEE2'/%3E%3Cpath d='M12.25 21.875c-.486 0-.403-.184-.571-.647l-1.429-4.703 11-6.525' fill='%23C8DAEA'/%3E%3Cpath d='M12.25 21.874c.375 0 .54-.171.75-.375l2-1.944-2.495-1.505' fill='%23A9C9DD'/%3E%3Cpath d='M12.503 18.05l6.045 4.467c.69.38 1.188.183 1.36-.64l2.46-11.596c.253-1.01-.384-1.468-1.044-1.169l-14.45 5.572c-.985.395-.98.946-.179 1.19l3.708 1.158 8.584-5.415c.405-.246.777-.114.472.157' fill='url(%23a)'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px
}

.c-ya-share2.ya-share2 .ya-share2__item_service_whatsapp .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='15' fill='%232DBB28'/%3E%3Cpath d='M21.622 8.415a8.908 8.908 0 0 0-6.342-2.628c-4.941 0-8.963 4.02-8.965 8.961 0 1.58.413 3.121 1.197 4.48L6.24 23.873l4.753-1.247a8.96 8.96 0 0 0 4.284 1.091h.003c4.941 0 8.963-4.02 8.965-8.962a8.906 8.906 0 0 0-2.623-6.34zM15.28 22.204h-.003a7.442 7.442 0 0 1-3.792-1.039l-.272-.161-2.82.74.752-2.75-.177-.281a7.43 7.43 0 0 1-1.139-3.964c.002-4.107 3.344-7.449 7.454-7.449a7.404 7.404 0 0 1 5.268 2.185 7.403 7.403 0 0 1 2.18 5.27c-.001 4.107-3.344 7.449-7.45 7.449zm4.087-5.58c-.224-.111-1.325-.653-1.53-.728-.206-.074-.355-.112-.504.112-.15.225-.579.729-.71.878-.13.15-.26.169-.485.056-.224-.112-.946-.348-1.801-1.111-.666-.594-1.116-1.327-1.246-1.551-.13-.224-.014-.346.098-.457.1-.1.224-.262.336-.393.112-.13.15-.224.224-.373.075-.15.037-.28-.019-.393-.056-.112-.504-1.214-.69-1.662-.182-.437-.367-.378-.504-.385a8.97 8.97 0 0 0-.43-.007.823.823 0 0 0-.597.28c-.205.224-.784.766-.784 1.868s.803 2.167.915 2.316c.112.15 1.58 2.412 3.826 3.382.535.23.952.368 1.277.471.537.17 1.025.147 1.411.089.43-.064 1.325-.542 1.512-1.065.187-.523.187-.971.13-1.065-.055-.093-.205-.149-.429-.261z' fill='%23fff'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px
}

.c-ya-share2.ya-share2 .ya-share2__item_service_viber .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='15' fill='%237B519D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.006 18.543c-.51-.411-1.056-.78-1.593-1.157-1.071-.752-2.05-.81-2.85.4-.449.68-1.077.709-1.734.41-1.811-.82-3.21-2.085-4.029-3.926-.362-.814-.357-1.545.49-2.12.45-.305.902-.666.866-1.331C13.108 9.95 11 7.05 10.169 6.745a1.514 1.514 0 0 0-1.037-.001c-1.952.656-2.76 2.26-1.986 4.16 2.31 5.67 6.373 9.616 11.966 12.024.32.137.674.192.853.241 1.273.013 2.765-1.214 3.196-2.431.415-1.172-.462-1.637-1.155-2.195zM15.734 7.326c4.09.629 5.975 2.573 6.496 6.692.048.38-.093.953.45.963.567.011.43-.553.435-.934.048-3.879-3.335-7.475-7.263-7.607-.296.042-.91-.205-.948.46-.025.447.491.374.83.426z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.533 8.456c-.394-.048-.913-.233-1.005.313-.096.573.483.515.855.598 2.525.564 3.405 1.483 3.82 3.989.061.365-.06.934.562.84.46-.07.293-.558.332-.843.02-2.405-2.04-4.594-4.564-4.897z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.767 10.423c-.262.007-.52.035-.617.316-.144.419.16.519.47.569 1.037.166 1.582.777 1.685 1.81.029.28.207.508.477.476.376-.045.41-.38.398-.696.019-1.161-1.293-2.503-2.413-2.475z' fill='%23fff'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px
}

.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-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='25' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 25.002c6.904 0 12.5-5.596 12.5-12.5S19.404.002 12.5.002 0 5.598 0 12.502c0 6.903 5.596 12.5 12.5 12.5z' fill='%234D76A1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.028 17.983h.981s.297-.033.448-.196c.14-.15.135-.43.135-.43s-.02-1.317.592-1.511c.602-.191 1.375 1.272 2.195 1.835.62.425 1.091.332 1.091.332l2.192-.03s1.147-.071.603-.973c-.045-.073-.317-.667-1.63-1.885-1.374-1.276-1.19-1.07.465-3.276 1.009-1.344 1.412-2.165 1.286-2.516-.12-.335-.862-.246-.862-.246l-2.468.015s-.183-.025-.318.056c-.133.08-.218.265-.218.265s-.39 1.04-.912 1.925c-1.099 1.866-1.538 1.964-1.718 1.848-.418-.27-.313-1.085-.313-1.663 0-1.809.274-2.563-.534-2.758-.269-.065-.466-.108-1.152-.115-.88-.009-1.626.003-2.048.21-.28.137-.498.444-.366.461.163.022.533.1.729.367.253.344.244 1.116.244 1.116s.145 2.13-.34 2.394c-.332.181-.789-.19-1.768-1.882C7.84 10.459 7.46 9.5 7.46 9.5s-.073-.18-.204-.275a1.024 1.024 0 0 0-.38-.153l-2.344.015s-.352.01-.482.163c-.115.136-.009.418-.009.418s1.836 4.296 3.915 6.46c1.907 1.985 4.071 1.855 4.071 1.855z' fill='%23fff'/%3E%3C/svg%3E");
    width: 25px;
    height: 26px
}

.c-ya-share2_size_s.ya-share2 .ya-share2__item_facebook .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='25' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 25.002c6.904 0 12.5-5.596 12.5-12.5S19.404.002 12.5.002 0 5.598 0 12.502c0 6.903 5.596 12.5 12.5 12.5z' fill='%233B5998'/%3E%3Cpath d='M15.643 12.99h-2.23v8.171h-3.38V12.99H8.426v-2.872h1.607V8.259c0-1.328.632-3.41 3.41-3.41l2.503.011v2.788H14.13c-.298 0-.717.148-.717.782v1.69h2.525l-.295 2.87z' fill='%23fff'/%3E%3C/svg%3E");
    width: 25px;
    height: 26px
}

.c-ya-share2_size_s.ya-share2 .ya-share2__item_twitter .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='25' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25 13.498c0 6.904-5.596 12.5-12.5 12.5S0 20.402 0 13.498 5.596.998 12.5.998 25 6.594 25 13.498zm-6.56-3.047a5.954 5.954 0 0 0 1.717-.47c-.4.6-.907 1.126-1.491 1.546.005.13.008.258.008.387 0 3.95-3.005 8.502-8.501 8.502a8.44 8.44 0 0 1-4.58-1.344 5.999 5.999 0 0 0 4.423-1.236 2.993 2.993 0 0 1-2.79-2.074 2.99 2.99 0 0 0 1.35-.053 2.99 2.99 0 0 1-2.398-2.93v-.037c.403.225.864.358 1.353.373a2.985 2.985 0 0 1-.924-3.988 8.474 8.474 0 0 0 6.158 3.121 2.988 2.988 0 0 1 5.092-2.725 6.017 6.017 0 0 0 1.897-.724 2.997 2.997 0 0 1-1.314 1.652z' fill='%2355ACEE'/%3E%3C/svg%3E");
    width: 25px;
    height: 26px
}

.c-ya-share2_size_s.ya-share2 .ya-share2__item_gplus .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25 12.5C25 19.404 19.404 25 12.5 25S0 19.404 0 12.5 5.596 0 12.5 0 25 5.596 25 12.5zm-20.648.56c-.101-2.658 2.227-5.115 4.887-5.146 1.356-.115 2.675.41 3.701 1.27-.42.462-.849.92-1.306 1.35-.904-.55-1.991-.97-3.047-.597-1.703.485-2.734 2.495-2.104 4.16.522 1.74 2.638 2.696 4.297 1.966.858-.31 1.425-1.1 1.673-1.952a97.312 97.312 0 0 0-1.312-.013l-.206-.002a58.715 58.715 0 0 1-1.435-.02c-.002-.586-.005-1.17-.002-1.754 1.64-.004 3.285-.007 4.929.006.1 1.436-.111 2.97-1.044 4.123-1.277 1.643-3.637 2.125-5.557 1.48-2.037-.667-3.518-2.72-3.474-4.87zm13.273-2.214h1.464l.01 1.47c.49.006.982.008 1.472.01v1.467l-1.472.008-.01 1.474h-1.466l-.01-1.472-1.472-.01v-1.467c.49-.002.98-.004 1.472-.01l.012-1.47z' fill='%23DC4E41'/%3E%3C/svg%3E");
    width: 25px;
    height: 25px
}

.c-ya-share2_size_s.ya-share2 .ya-share2__item_moimir .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25 12.5C25 19.404 19.404 25 12.5 25S0 19.404 0 12.5 5.596 0 12.5 0 25 5.596 25 12.5zm-9.926-2.716a4.014 4.014 0 0 0-2.817-1.214h-.003a3.997 3.997 0 1 0 0 7.995 3.94 3.94 0 0 0 2.792-1.16l.011.394a1.638 1.638 0 0 0 .958 1.38 1.636 1.636 0 0 0 1.668-.193c2.341-1.826 2.48-6.52.081-9.026a7.367 7.367 0 0 0-8.991-1.155 6.677 6.677 0 0 0-2.428 9.047c2.107 3.65 6.617 3.719 8.237 3.028 1.074-.456.596-1.851-.437-1.435-2.037.824-5.468-.002-6.666-2.77A5.377 5.377 0 0 1 9.28 8.217a5.994 5.994 0 0 1 7.127.558c2.503 2.19 1.441 5.97.552 6.882a.36.36 0 0 1-.6-.316l-.003-5.532a.63.63 0 0 0-.382-.595.635.635 0 0 0-.243-.053h-.084a.58.58 0 0 0-.573.623zm-.367 1.677a2.5 2.5 0 0 1 .213.975l.004.312a2.607 2.607 0 0 1-2.68 2.513 2.436 2.436 0 0 1-2.486-2.615c0-1.43.89-2.69 2.492-2.69h.052a2.518 2.518 0 0 1 2.405 1.505z' fill='%23168DE2'/%3E%3C/svg%3E");
    width: 25px;
    height: 25px
}

.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;
    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 {
    z-index: 6
}

.c-magnific-popup .mfp-content {
    text-align: center
}

.c-magnific-popup__content-wrapper {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    max-width: 100%
}

@media (min-width:1200px) {
    .c-magnific-popup {
        animation: modal_fadein .2s ease-in-out
    }

    .c-magnific-popup.mfp-bg {
        opacity: 1
    }

    .c-magnific-popup .mfp-content {
        transform: scale(1.1);
        opacity: 0
    }

    .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 forwards;
        opacity: 0
    }

    .c-magnific-popup.mfp-removing .mfp-content {
        animation: modal_contentout .2s ease-in-out forwards
    }
}

@media (max-width:1199px) {
    .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-magnific-popup {
        animation: modal_fadein .2s ease-in-out
    }

    .c-magnific-popup.mfp-bg {
        opacity: 1
    }

    .c-magnific-popup.mfp-ready .mfp-content {
        opacity: 1;
        animation: modal_fadein .2s ease-in-out
    }

    .c-magnific-popup .mfp-content,.c-magnific-popup.mfp-removing {
        opacity: 0
    }

    .c-magnific-popup.mfp-removing,.c-magnific-popup.mfp-removing .mfp-content {
        animation: modal_fadeout .2s ease-in-out forwards
    }
}

.c-magnific-popup.mfp-bg {
    opacity: 1;
    background-color: rgba(0,0,0,.8)
}

.c-form-decorator {
    visibility: hidden
}

.c-form-decorator_js-is-init {
    visibility: inherit
}

.c-form-decorator .c-form-decorator__trigger {
    position: absolute;
    pointer-events: none;
    visibility: hidden
}

.c-auth-adapters {
    display: inline-flex;
    align-items: center;
    vertical-align: top;
    margin-left: -8px;
    margin-right: -8px
}

.c-auth-adapters__item {
    flex: none;
    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 {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 30c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15C6.716 0 0 6.716 0 15c0 8.284 6.716 15 15 15z' fill='%233B5998'/%3E%3Cpath d='M18.77 15.587h-2.677v9.806h-4.055v-9.806H10.11v-3.446h1.93v-2.23c0-1.595.757-4.092 4.09-4.092l3.004.013v3.345h-2.18c-.357 0-.86.179-.86.94v2.027h3.031l-.354 3.443z' fill='%23fff'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px
}

.c-auth-adapter_google::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 30c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15C6.716 0 0 6.716 0 15c0 8.284 6.716 15 15 15z' fill='%23DC4E41'/%3E%3Cpath d='M7.005 15.01c-.157-4.124 3.456-7.936 7.585-7.985 2.104-.18 4.151.637 5.744 1.97a36.31 36.31 0 0 1-2.028 2.093c-1.402-.852-3.09-1.5-4.729-.924-2.642.752-4.243 3.872-3.265 6.458.81 2.7 4.094 4.182 6.668 3.047 1.333-.477 2.212-1.707 2.597-3.028-1.527-.03-3.055-.011-4.582-.053-.004-.91-.008-1.815-.004-2.724 2.547-.003 5.098-.01 7.65.012.156 2.227-.172 4.61-1.62 6.397-1.982 2.551-5.645 3.3-8.624 2.299-3.162-1.039-5.46-4.224-5.392-7.562z' fill='%23fff'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px
}

.c-auth-adapter_mailru::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 30c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15C6.714 0 0 6.716 0 15c0 8.284 6.715 15 15 15z' fill='%23168DE2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.708 10.284c1.275.02 2.49.543 3.38 1.457v.004a.698.698 0 0 1 .688-.75h.1a.763.763 0 0 1 .75.777l.003 6.637a.43.43 0 0 0 .722.38c1.066-1.095 2.34-5.63-.663-8.258a7.193 7.193 0 0 0-8.552-.67 6.455 6.455 0 0 0-2.162 7.75c1.437 3.322 5.555 4.313 8 3.324 1.24-.5 1.812 1.175.524 1.722-1.944.829-7.356.745-9.884-3.634a8.014 8.014 0 0 1 2.913-10.857 8.841 8.841 0 0 1 10.79 1.387c2.88 3.008 2.711 8.64-.098 10.83a1.962 1.962 0 0 1-3.15-1.423l-.014-.474a4.726 4.726 0 0 1-3.35 1.393 4.798 4.798 0 0 1 0-9.595h.003zm3.195 4.64a3.026 3.026 0 0 0-3.142-2.977H14.7c-1.923 0-2.99 1.512-2.99 3.23a2.927 2.927 0 0 0 2.982 3.137 3.128 3.128 0 0 0 3.216-3.016l-.004-.374z' fill='%23fff'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px
}

.c-auth-adapter_twitter::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 30c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15C6.716 0 0 6.716 0 15c0 8.284 6.716 15 15 15z' fill='%2355ACEE'/%3E%3Cpath d='M24.187 10.78a7.155 7.155 0 0 1-2.06.564 3.595 3.595 0 0 0 1.577-1.983c-.692.41-1.46.709-2.277.87a3.586 3.586 0 0 0-6.11 3.27 10.178 10.178 0 0 1-7.39-3.746 3.585 3.585 0 0 0 1.11 4.787 3.56 3.56 0 0 1-1.624-.45v.046a3.588 3.588 0 0 0 2.876 3.516 3.575 3.575 0 0 1-1.62.061 3.59 3.59 0 0 0 3.35 2.49 7.194 7.194 0 0 1-5.308 1.485 10.142 10.142 0 0 0 5.496 1.611c6.595 0 10.201-5.463 10.201-10.202 0-.155-.004-.31-.01-.463a7.272 7.272 0 0 0 1.789-1.856z' fill='%23fff'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px
}

.c-auth-adapter_vkontakte::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 30c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15C6.716 0 0 6.716 0 15c0 8.284 6.716 15 15 15z' fill='%234D76A1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.433 21.579h1.178s.355-.04.537-.235c.167-.18.162-.517.162-.517s-.023-1.58.71-1.812c.723-.23 1.65 1.526 2.634 2.202.744.51 1.31.399 1.31.399l2.63-.037s1.376-.085.723-1.167c-.053-.088-.38-.8-1.955-2.263-1.65-1.53-1.429-1.283.558-3.93 1.21-1.613 1.694-2.598 1.543-3.02-.144-.401-1.034-.295-1.034-.295l-2.962.018s-.22-.03-.382.068c-.16.095-.262.318-.262.318s-.468 1.248-1.094 2.309c-1.318 2.24-1.846 2.357-2.061 2.218-.502-.324-.377-1.302-.377-1.996 0-2.17.33-3.075-.64-3.31-.322-.077-.56-.129-1.383-.137-1.056-.01-1.95.003-2.457.252-.337.165-.597.532-.439.553.196.027.64.12.874.44.304.413.293 1.34.293 1.34s.175 2.555-.407 2.872c-.4.218-.947-.227-2.123-2.258A18.886 18.886 0 0 1 8.952 11.4s-.087-.215-.244-.33c-.19-.14-.455-.184-.455-.184l-2.814.019s-.423.011-.578.195c-.138.163-.01.501-.01.501s2.202 5.155 4.697 7.753c2.288 2.381 4.885 2.225 4.885 2.225z' fill='%23fff'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px
}

.c-auth-adapter_yandex::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 30c8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15C6.714 0 0 6.716 0 15c0 8.284 6.715 15 15 15zm.36-14.208h1.007V7.536h-1.224c-1.463 0-2.904 1.224-2.904 4.224 0 2.88 1.536 4.032 3.12 4.032zM15.215 6h2.735c.168 0 .264.072.264.24v17.568c0 .12-.048.192-.192.192h-1.488c-.095 0-.168-.096-.168-.168v-6.504h-1.2l-3.335 6.504c-.048.12-.145.168-.289.168H9.84c-.192 0-.312-.168-.192-.384l3.673-6.624c-1.969-.864-3.072-2.616-3.072-4.992 0-3.96 2.279-6 4.968-6z' fill='%23E74C3C'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px
}

.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-mailer-decorator .wa-after-submit .c-my-page .c-block .wa-value,.c-mailer-post-decorator .wa-after-submit .c-my-page .c-block .wa-value,.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,.c-my-page .c-block .c-mailer-decorator .wa-after-submit .wa-value,.c-my-page .c-block .c-mailer-post-decorator .wa-after-submit .wa-value {
        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-captcha-decorator.wa-captcha p,.c-my-profile__photo-field p {
    margin: 0
}

.c-my-profile__auth-adapters {
    margin-top: 60px;
    max-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 .wa-field-photo .wa-name,.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__edit-button-box {
        margin-top: 25px
    }

    .c-button-decorator .c-my-profile__edit-button-box button,.c-button-decorator .c-my-profile__edit-button-box input[type=button],.c-button-decorator .c-my-profile__edit-button-box input[type=reset],.c-button-decorator .c-my-profile__edit-button-box input[type=submit],.c-my-profile__edit-button-box .c-button,.c-my-profile__edit-button-box .c-button-decorator button,.c-my-profile__edit-button-box .c-button-decorator input[type=button],.c-my-profile__edit-button-box .c-button-decorator input[type=reset],.c-my-profile__edit-button-box .c-button-decorator input[type=submit] {
        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__field_photo img {
        width: 40px;
        height: 40px
    }
}

.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: 50px;
    height: 50px;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto 0;
    background: rgba(0,0,0,.5);
    border-radius: 25px;
    color: #fff;
    opacity: 0;
    cursor: pointer;
    transition: opacity .2s ease-in-out
}

.c-my-profile-photo-input__delete-button:hover,.c-slider:hover .c-slider__next-arrow:hover,.c-slider:hover .c-slider__prev-arrow:hover {
    opacity: 1
}

.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-my-profile-photo-input__delete-icon {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

.c-my-profile-photo-input__default-photo,.c-my-profile-photo-input__user-photo {
    vertical-align: top;
    width: 50px;
    height: 50px;
    border-radius: 25px
}

@media (max-width:1199px) {
    .c-my-profile-photo-input__default-photo,.c-my-profile-photo-input__user-photo {
        width: 40px;
        height: 40px
    }

    .c-my-profile-photo-input__delete-button {
        display: block;
        opacity: 1;
        width: 40px;
        height: 40px
    }
}

.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
}

.c-error_text {
    background: 0 0;
    padding: 0;
    border-radius: 0
}

.l-form {
    max-width: 700px
}

.l-form::before {
    content: '';
    display: table;
    margin-bottom: -30px
}

.l-form::after {
    content: '';
    display: block
}

.l-form__group {
    display: block;
    margin-top: 30px
}

.l-form__fields::before {
    content: '';
    display: table;
    margin-bottom: -15px
}

.l-form__fields::after {
    content: '';
    display: block
}

.l-form__field {
    display: block;
    margin-top: 15px
}

.l-form_fill {
    max-width: none
}

@media (max-width:1199px) {
    .l-form {
        max-width: none
    }

    .l-form::before {
        content: '';
        display: table;
        margin-bottom: -25px
    }

    .l-form::after {
        content: '';
        display: block
    }

    .l-form__group {
        display: block;
        margin-top: 25px
    }
}

.c-captcha-decorator .wa-captcha strong,.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 {
    transform: translateZ(0)
}

.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_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: 15px;
    white-space: nowrap;
	display:none;
}

.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;
    user-select: none
}

.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 {
    line-height: 1.2
}

.c-value__label-text {
    color: #828282;
    margin-right: .4em
}

.c-value_fixed {
    display: flex
}

.c-value_fixed .c-value__label-text {
    flex: none;
    width: 30%
}

.c-value_fixed .c-value__value-text {
    flex: auto;
    font-weight: 500
}

@media (max-width:1199px) {
    .c-value_fixed .c-value__label-text {
        display: block;
        margin-right: 0;
        margin-bottom: 5px
    }

    .c-value_fixed,.c-value_fixed .c-value__value-text {
        display: block
    }
}

.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::before {
    content: '';
    display: table;
    margin-bottom: -5px
}

.c-product-features-overview::after {
    content: '';
    display: block
}

.c-product-features-overview__item {
    display: block;
    margin-top: 5px
}

.c-product-features-overview_nowrap .c-product-features-overview__item {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.l-blocks::before {
    content: '';
    display: table;
    margin-bottom: -60px
}

.l-blocks::after {
    content: '';
    display: block
}

.l-blocks__item {
    display: block;
    margin-top: 60px
}

@media (max-width:1199px) {
    .l-blocks::before {
        content: '';
        display: table;
        margin-bottom: -30px
    }

    .l-blocks::after {
        content: '';
        display: block
    }

    .l-blocks__item {
        display: block;
        margin-top: 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 {
    display: inline-block;
    position: relative
}

.c-captcha-decorator .wa-captcha .wa-captcha-img,.c-captcha-decorator.wa-captcha .wa-captcha-img,.c-zoom {
    vertical-align: top
}

.c-zoom__zone {
    display: none;
    position: absolute;
    pointer-events: none;
    background: rgba(255,255,255,.6);
    border: 1px solid #bdbdbd
}

.c-zoom__container {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #fff;
    border: 1px solid #bdbdbd
}

.c-zoom__zoom-img {
    vertical-align: top;
    min-width: 100%;
    min-height: 100%
}

.c-zoom_active .c-zoom__zone {
    display: block
}

.c-captcha-decorator .wa-captcha,.c-captcha-decorator.wa-captcha {
    line-height: 1.2;
    font-size: 0
}

.c-captcha-decorator .wa-captcha .wa-captcha-input,.c-captcha-decorator.wa-captcha .wa-captcha-input {
    padding-top: 9px;
    padding-bottom: 10px;
    font-size: 16px;
    margin-left: 15px;
    width: 100px
}

.c-captcha-decorator .wa-captcha .wa-captcha-refresh,.c-captcha-decorator.wa-captcha .wa-captcha-refresh {
    display: inline-block;
    margin-top: 5px;
    font-size: 13px
}

.c-captcha-decorator .wa-captcha-section,.c-captcha-decorator.wa-captcha-section {
    display: flex;
    align-items: flex-start
}

.c-captcha-decorator .wa-captcha-section .wa-captcha-code,.c-captcha-decorator.wa-captcha-section .wa-captcha-code {
    flex: none;
    order: 0;
    margin-right: 10px
}

.c-captcha-decorator .wa-captcha-section .wa-captcha-input,.c-captcha-decorator.wa-captcha-section .wa-captcha-input {
    flex: auto;
    order: 1;
    padding-top: 9px;
    padding-bottom: 10px;
    font-size: 16px;
    width: 100%
}

.c-image {
    vertical-align: top;
    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 {
    flex: none;
    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 {
    flex: none;
    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[id^=mailer],.c-mailer-post-decorator div[id^=mailer] {
    min-height: 0!important
}

.c-mailer-decorator .c-form-field__content-container .c-input-text {
    width: 350px
}

.c-mailer-decorator .wa-after-submit {
    display: none;
    width: 100%;
    height: 100px!important
}

.c-mailer-decorator .wa-after-submit .wa-value {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.c-mailer-decorator_js-is-init {
    visibility: inherit
}

@media (min-width:1200px) {
    .c-mailer-decorator__r-button-container {
        display: none
    }
}

@media (max-width:1199px) {
    .c-mailer-decorator .c-inline-field {
        display: flex;
        flex-direction: column
    }

    .c-mailer-decorator .c-inline-field>* {
        padding-left: 0;
        padding-right: 0
    }

    .c-mailer-decorator .c-inline-field .c-inline-field__button {
        display: none
    }

    .c-button-decorator .c-mailer-decorator button,.c-button-decorator .c-mailer-decorator input[type=button],.c-button-decorator .c-mailer-decorator input[type=reset],.c-button-decorator .c-mailer-decorator input[type=submit],.c-mailer-decorator .c-button,.c-mailer-decorator .c-button-decorator button,.c-mailer-decorator .c-button-decorator input[type=button],.c-mailer-decorator .c-button-decorator input[type=reset],.c-mailer-decorator .c-button-decorator input[type=submit] {
        font-size: 16px;
        padding: 9px 19px 10px;
        width: 100%
    }
}

.c-mailer-post-decorator {
    visibility: hidden
}

.c-mailer-post-decorator .c-form-field__content-container .c-input-text {
    width: 350px
}

.c-mailer-post-decorator .wa-after-submit {
    display: none;
    width: 100%;
    height: 100px!important
}

.c-mailer-post-decorator .wa-after-submit .wa-value {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.c-mailer-post-decorator_js-is-init {
    visibility: inherit
}

@media (min-width:1200px) {
    .c-mailer-post-decorator__r-button-container {
        display: none
    }
}

@media (max-width:1199px) {
    .c-mailer-post-decorator .c-form-field__content-container .c-input-text,.c-mailer-post-decorator .c-inline-field .c-input-text {
        width: 100%
    }

    .c-mailer-post-decorator .c-inline-field {
        display: flex;
        justify-content: space-between
    }

    .c-mailer-post-decorator .c-inline-field__content {
        flex-grow: 1
    }

    .c-mailer-post-decorator .c-inline-field__button {
        display: none
    }

    .c-button-decorator .c-mailer-post-decorator button,.c-button-decorator .c-mailer-post-decorator input[type=button],.c-button-decorator .c-mailer-post-decorator input[type=reset],.c-button-decorator .c-mailer-post-decorator input[type=submit],.c-mailer-post-decorator .c-button,.c-mailer-post-decorator .c-button-decorator button,.c-mailer-post-decorator .c-button-decorator input[type=button],.c-mailer-post-decorator .c-button-decorator input[type=reset],.c-mailer-post-decorator .c-button-decorator input[type=submit] {
        font-size: 16px;
        padding: 9px 19px 10px;
        width: 100%
    }
}

.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;
    color: #828282
}

.c-side-button:hover {
    background-color: #eaeaea
}

.c-side-buttons {
    position: fixed;
    left: 0;
    top: 276px;
    z-index: 3
}

.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)
    }
}

.c-responsive {
    position: absolute;
    visibility: hidden;
    pointer-events: none
}

.c-select-decorator {
    visibility: hidden;
    height: 35px
}

.c-select-decorator_size_s {
    height: 30px
}

.r-table-blocks::before {
    content: '';
    display: table;
    margin-bottom: -15px
}

.r-table-blocks::after {
    content: '';
    display: block
}

.r-table-blocks__block {
    display: block;
    margin-top: 15px
}

@media (min-width:1200px) {
    .r-table-blocks {
        display: none
    }
}

.r-table-block {
    line-height: 1.2;
    padding: 19px;
    border: 1px solid #eee
}

.r-table-block__values::before {
    content: '';
    display: table;
    margin-bottom: -15px
}

.r-table-block__values::after {
    content: '';
    display: block
}

.r-table-block__value {
    display: block;
    margin-top: 15px
}

.r-table-block__label-text {
    font-size: 13px;
    color: #828282;
    margin-bottom: 5px
}

.r-table-block__content-text {
    line-height: 1.5
}

.l-index {
    display: inline-flex;
    flex-flow: column;
    vertical-align: middle;
    min-width: 100%;
    position: relative
}

.l-index__wrapper {
    display: flex;
    flex-flow: column;
    min-height: 100vh
}

.l-index__footer,.l-index__header,.l-index__subscribe {
    flex: none
}

.l-index__content {
    flex: auto
}

@media (max-width:1199px) {
    .l-index {
        width: 100%
    }
}

.l-container {
    max-width: 1200px;
    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;
        max-width: 100vw
    }
}

.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: none;
    max-width: 285px;
    width: 285px;
    padding: 0 30px 0 0
}

.l-content-columns__content {
    flex: none;
    max-width: 825px;
    width: 825px
}

@media (max-width:1199px) {
    .l-content-columns {
        flex-direction: column-reverse;
        align-content: stretch
    }

    .l-content-columns__content,.l-content-columns__sidebar {
        width: auto;
        max-width: none;
        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;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='16' viewBox='0 0 6 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 1.175L2.288 5 6 8.825 4.852 10 0 5l4.852-5L6 1.175z' fill='%23BDBDBD'/%3E%3C/svg%3E");
        width: 10px;
        height: 16px
    }

    .l-content-columns__sidebar .c-sidebar-filters .c-sidebar-filters__header:after {
        right: 15px;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1.209L10.791 0 6 4.791 1.209 0 0 1.209 4.791 6 0 10.791 1.209 12 6 7.209 10.791 12 12 10.791 7.209 6 12 1.209z' fill='%23BDBDBD'/%3E%3C/svg%3E");
        width: 16px;
        height: 16px
    }

    .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-button-decorator .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer button,.c-button-decorator .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer input[type=button],.c-button-decorator .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer input[type=reset],.c-button-decorator .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-button-decorator button,.l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button-decorator input[type=button],.l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button-decorator input[type=reset],.l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button-decorator input[type=submit] {
        margin: 0 7px
    }

    .c-button-decorator .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer button:first-child,.c-button-decorator .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer input:first-child[type=button],.c-button-decorator .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer input:first-child[type=reset],.c-button-decorator .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-decorator button:first-child,.l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button-decorator input:first-child[type=button],.l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button-decorator input:first-child[type=reset],.l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button-decorator input:first-child[type=submit],.l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button:first-child {
        margin-right: 0
    }

    .c-button-decorator .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer button:last-child,.c-button-decorator .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer input:last-child[type=button],.c-button-decorator .l-content-columns__sidebar .c-sidebar-filters .c-filters__footer input:last-child[type=reset],.c-button-decorator .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-decorator button:last-child,.l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button-decorator input:last-child[type=button],.l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button-decorator input:last-child[type=reset],.l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button-decorator input:last-child[type=submit],.l-content-columns__sidebar .c-sidebar-filters .c-filters__footer .c-button:last-child {
        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-header-overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: opacity .2s ease-in-out;
    pointer-events: none;
    background-color: rgba(0,0,0,.7);
    opacity: 0
}

.c-header-overlay_enabled {
    opacity: 1;
    pointer-events: auto
}

.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,.c-index-subscribe__info .c-mailer-decorator .wa-after-submit .wa-value,.c-index-subscribe__info .c-mailer-post-decorator .wa-after-submit .wa-value,.c-mailer-decorator .wa-after-submit .c-index-subscribe__info .wa-value,.c-mailer-post-decorator .wa-after-submit .c-index-subscribe__info .wa-value {
        margin-bottom: 10px
    }

    .c-index-subscribe__info .index-subscribe__text {
        font-size: 13px;
        line-height: 19px
    }

    .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: '';
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='5' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 7.06L3.093 4 0 .94.957 0 5 4 .957 8 0 7.06z' fill='%23333'/%3E%3C/svg%3E");
    width: 5px;
    height: 8px
}

@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__switch-mobile {
    padding: 10px 0;
    text-align: center
}

.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 {
    flex: none;
    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 {
    flex: none;
    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 {
    flex: none;
    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 {
    flex: none;
    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: flex;
    align-items: center;
    height: 40px
}

.c-header-top-bar__container-contacts,.c-header-top-bar__container-region,.c-header-top-bar__container-user,.c-header-top-bar__container-user-compact {
    flex: none
}

.c-header-top-bar__container-nav {
    flex: auto
}

.c-header-top-bar__container-user,.c-header-top-bar__container-user-compact {
    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
}

.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 {
    flex: none;
    margin-left: 15px;
    margin-right: 15px
}

.l-header-top-bar-links__plugin-dropdown {
    background: #fff;
    border: 1px solid #f2f2f2;
    box-shadow: 0 0 15px rgba(0,0,0,.05);
    border-radius: 3px;
    padding: 14px;
    margin-top: 5px;
    margin-left: -15px;
    text-align: left;
    position: relative
}

.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 {
    flex: none;
    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::after {
    content: '';
    display: block
}

.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: flex;
    height: 50px
}

.c-header-bottom-bar__container-shop-catalog {
    flex: none;
    width: 255px;
    min-width: 255px
}

.c-header-bottom-bar__container-links,.c-header-bottom-bar__container-shop-links {
    padding: 10px 0
}

.c-header-bottom-bar__container-links {
    flex: auto;
    width: 0
}

.c-header-bottom-bar__container-links_search {
    padding-right: 80px;
    position: relative
}

.c-header-bottom-bar__container-search {
    padding: 10px 30px;
    flex: auto
}

.c-header-bottom-bar__container-shop-links {
    flex: none
}

.c-button-decorator .c-header-bottom-bar button,.c-button-decorator .c-header-bottom-bar input[type=button],.c-button-decorator .c-header-bottom-bar input[type=reset],.c-button-decorator .c-header-bottom-bar input[type=submit],.c-header-bottom-bar .c-button,.c-header-bottom-bar .c-button-decorator button,.c-header-bottom-bar .c-button-decorator input[type=button],.c-header-bottom-bar .c-button-decorator input[type=reset],.c-header-bottom-bar .c-button-decorator input[type=submit],.c-header-bottom-bar .c-input-text,.c-header-bottom-bar .l-icon-box__content {
    line-height: 16px
}

.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: flex;
    padding-right: 1px
}

.c-header-bottom-bar-links__item-container {
    flex: auto;
    position: relative;
    width: 1px
}

.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;
    flex: none
}

.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;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 16px
}

.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;
    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;
    overflow: hidden
}

.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__input:focus {
    border-color: transparent
}

.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_animated,.c-header-bottom-bar-alt-search_open {
    width: 100%
}

.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 {
    overflow: visible
}

.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-bottom-bar-alt-search_animated .c-header-bottom-bar-alt-search__input-container {
    overflow: hidden
}

.c-header-bottom-bar-alt-search_open-animation {
    animation: c-header-bottom-bar-alt-search_open-animation .2s ease-in-out
}

.c-header-bottom-bar-alt-search_close-animation {
    animation: c-header-bottom-bar-alt-search_open-animation .2s ease-in-out .2s reverse forwards
}

.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: block
}

.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 {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 55C16.25 55 5 43.75 5 30S16.25 5 30 5c3 0 5.75.5 8.5 1.5l1.75-4.75C37 .5 33.5 0 30 0 13.5 0 0 13.5 0 30s13.5 30 30 30 30-13.5 30-30h-5c0 13.75-11.25 25-25 25z' fill='%23999'/%3E%3C/svg%3E");
        width: 60px;
        height: 60px;
        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__buttons::after {
        content: '';
        display: block
    }

    .c-error-page__button {
        display: block;
        margin-top: 14px
    }
}

.c-login-page {
    visibility: hidden
}

.c-login-page .wa-buttons-wrapper {
    margin-top: 30px
}

.c-login-page .wa-onetime-password-input-message,.c-login-page .wa-send-again-onetime-password-link-wrapper,.c-login-page .wa-send-onetime-password-edit-link-wrapper {
    margin-top: 5px
}

.c-login-page .wa-login-form-actions {
    margin-top: 30px
}

.c-login-page .wa-info-messages,.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
}

@media (max-width:1199px) {
    .c-login-page__nav-buttons {
        display: block;
        margin-left: -15px;
        margin-top: 15px
    }
}

.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: flex;
    margin: 30px -40px -30px
}

.c-login-modal__nav-button {
    width: 1px;
    flex: auto;
    font-weight: 400;
    border-radius: 0;
    border-left: 1px solid var(--light-border-color)
}

.c-login-modal__nav-button:first-child {
    border-left: 0;
    border-radius: 0 0 0 5px
}

.c-login-modal__nav-button:last-child {
    border-radius: 0 0 5px 0
}

.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
}

@media (max-width:1199px) {
    .c-login-modal {
        width: 100%;
        margin: 0
    }

    .c-login-modal__nav-buttons {
        margin: 30px -20px -20px
    }
}

.c-signup-page {
    visibility: hidden
}

.c-signup-page .c-form-decorator_js-is-init .wa-signup-form-wrapper,.c-signup-page.c-form-decorator_js-is-init .wa-signup-form-wrapper {
    visibility: inherit!important
}

.c-signup-page .wa-buttons-wrapper {
    margin-top: 30px;
    display: flex
}

.c-signup-page__auth-adapters {
    margin-bottom: 30px
}

.c-signup-page__login-button {
    margin-left: 15px
}

.c-signup-page_js-is-init {
    visibility: inherit
}

.c-signup-modal {
    width: 400px;
    max-width: 100%;
    margin: 0 auto
}

.c-signup-modal__auth-adapters,.c-signup-modal__header {
    text-align: center
}

.c-signup-modal__login-button {
    margin-right: 20px
}

@media (max-width:1199px) {
    .c-signup-modal {
        width: 100%;
        margin: 0
    }

    .c-signup-modal .wa-buttons-wrapper {
        display: flex
    }

    .c-signup-modal .wa-buttons-wrapper>* {
        flex: 1 1 0;
        width: 1px
    }
}

.c-forgotpassword-page {
    visibility: hidden
}

.c-forgotpassword-page .wa-forgotpassword-form-actions,.c-forgotpassword-page .wa-set-password-form-actions .wa-login-url {
    margin-top: 15px
}

.c-forgotpassword-page .wa-set-password-form-actions {
    margin-top: 30px
}

.c-forgotpassword-page .wa-uncaught-errors {
    margin-bottom: 5px
}

.c-forgotpassword-page_js-is-init {
    visibility: inherit
}

.c-forgotpassword-modal {
    width: 400px;
    margin: 0 auto
}

@media (max-width:1199px) {
    .c-forgotpassword-modal {
        width: 100%;
        margin: 0
    }
}

.c-social-block__tabs {
    display: table;
    table-layout: fixed;
    width: 100%
}

.c-social-block__tab {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    background: #f2f2f2;
    height: 39px;
    color: #c4c4c4;
    transition: background-color .2s ease-in-out,color .2s ease-in-out;
    cursor: pointer;
    line-height: 0
}

.c-social-block__tab:hover {
    background-color: #e1e1e1
}

.c-social-block__tab_active {
    color: #fff;
    pointer-events: none
}

.c-social-block__tab_active.c-social-block__tab_vk {
    background: #4d76a1
}

.c-social-block__tab_active.c-social-block__tab_facebook {
    background: #3b5998
}

.c-social-block__tab_active.c-social-block__tab_twitter {
    background: #1da1f2
}

.c-social-block__tab_active.c-social-block__tab_odnoklassniki {
    background: #ee8208
}

.c-social-block__tab_active.c-social-block__tab_instagram {
    background: #c1558b
}

.c-social-block__contents {
    border: 1px solid #f2f2f2;
    border-radius: 0 0 3px 3px;
    position: relative
}

.c-social-block__content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    overflow: hidden
}

.c-social-block__content * {
    width: 100%!important;
    vertical-align: top
}

.c-social-block__content_active {
    position: static;
    pointer-events: inherit;
    width: auto;
    opacity: 1
}


.c-footer-rows .gor_tel, .c-footer-phone__phone a {color: white;
text-decoration: none;
font-size: 13px;}