@charset "UTF-8";
html,
optgroup {
    line-height: 1.15;
}
.c-content-decorator figure,
.mfp-figure figure,
body,
button,
input,
optgroup,
select,
textarea {
    margin: 0;
}
button,
hr,
input {
    overflow: visible;
}
audio,
canvas,
progress,
video,
wbr {
    display: inline-block;
}
progress,
sub,
sup {
    vertical-align: baseline;
}
.c-checkbox__arrow::before,
.c-color-checkbox__arrow::before,
.c-form::after,
.c-form::before,
.c-select__content::before,
.c-select__option::before,
.c-sorting-select__sorting::before,
.mfp-arrow:after,
.mfp-arrow:before,
.mfp-container:after,
.mfp-container:before,
.mfp-figure:after {
    content: "";
}
@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(0);
    }
    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(0) 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 {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    overflow-y: scroll;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
}
*,
.mfp-container,
:after,
:before,
img.mfp-img {
    box-sizing: border-box;
}
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;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
img {
    border-style: none;
}
svg:not(:root) {
    overflow: hidden;
}
optgroup {
    font-family: sans-serif;
    font-size: 100%;
}
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: ButtonText dotted 1px;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal;
}
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;
}
[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:after,
.mfp-align-top .mfp-container:before,
[hidden],
template {
    display: none;
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}
.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;
}
.mfp-container:after,
.mfp-container:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.c-checkbox,
.c-color-checkbox,
.c-input-text,
.c-radio,
.c-select,
.c-select__arrow-icon,
.c-select__dropdown {
    vertical-align: top;
}
.mfp-close,
.mfp-preloader {
    text-align: center;
    position: absolute;
}
.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;
}
.c-checkbox,
.c-color-checkbox,
.c-input-file,
.c-radio,
.c-select,
.c-tooltip__content {
    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;
    top: 50%;
    width: auto;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-close,
.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;
    right: 0;
    top: 0;
    text-decoration: none;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    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: 0.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 {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: 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: 0.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, 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 {
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}
.c-comment:hover,
.c-dropdown-links,
.c-select__dropdown {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
}
.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, 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, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.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;
    }
}
body,
button,
input,
select,
textarea {
    color: #333;
    font-family: "SF Pro Text", sans-serif;
    font-size: 14px;
    line-height: 1.5;
}
*,
:after,
:before {
    -webkit-tap-highlight-color: #0000;
}
iframe {
    border: 0;
}
.c-select__dropdown::-webkit-scrollbar,
div::-webkit-scrollbar,
table::-webkit-scrollbar,
textarea::-webkit-scrollbar,
ul::-webkit-scrollbar {
    background-color: transparent;
    width: 8px;
    height: 8px;
}
.c-select__dropdown::-webkit-scrollbar-thumb,
div::-webkit-scrollbar-thumb,
table::-webkit-scrollbar-thumb,
textarea::-webkit-scrollbar-thumb,
ul::-webkit-scrollbar-thumb {
    background-color: #e0e0e0;
    border-radius: 10px;
    border: 2px solid #fff;
}
:root {
    --link-color: var(--primary-color);
    --link-color-hover: var(--dark-color);
    --link-color-alt-hover: var(--accent-color);
    --link-color-alhpa-5: var(--primary-color-alpha-5);
    --link-color-hover-alhpa-5: var(--dark-color-alpha-5);
    --button-color: var(--primary-color);
    --button-color-hover: var(--primary-color-hover);
    --button-color-dark: var(--dark-color);
    --button-color-light: var(--light-color);
    --button-color-light-hover: var(--light-color-hover);
    --button-color-alt: var(--accent-color);
    --button-color-alt-hover: var(--accent-color-hover);
    --button-text-color: #fff;
    --top-header-background-color: #fafafa;
    --top-header-link-color: #828282;
    --top-header-link-color-hover: #333333;
    --footer-background-color: var(--dark-color);
}
.r-hidden-all {
    display: none !important;
}
@media (min-width: 1200px) {
    .r-hidden-desktop {
        display: none !important;
    }
}
@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;
    }
    .r-container,
    .r-inner-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }
    body {
        padding-top: 60px;
    }
    .r-clear-offsets {
        margin-left: -15px;
        margin-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 14px 9px;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out;
    text-align: center;
    text-decoration: none;
    color: var(--button-text-color);
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: var(--button-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(--button-color-hover);
}
.c-button-decorator button.c-button_disabled,
.c-button-decorator button:disabled,
.c-button-decorator input.c-button_disabled[type="button"],
.c-button-decorator input.c-button_disabled[type="reset"],
.c-button-decorator input.c-button_disabled[type="submit"],
.c-button-decorator input:disabled[type="button"],
.c-button-decorator input:disabled[type="reset"],
.c-button-decorator input:disabled[type="submit"],
.c-button.c-button_disabled,
.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 0.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;
}
@media (max-width: 1199px) {
    .c-button_style_gray {
        padding-top: 11px;
        padding-bottom: 11px;
    }
}
.c-button_style_inverse {
    color: var(--button-color);
}
.c-button_style_inverse,
.c-header-middle-bar_compact .c-catalog-dropdown-button.c-button_active {
    border-color: var(--button-color);
    background-color: transparent;
    transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.c-button_style_inverse:hover,
.c-header-middle-bar_compact .c-catalog-dropdown-button.c-button_active:hover {
    color: var(--button-color-dark);
    background-color: transparent;
}
.c-button_style_inverse:disabled,
.c-header-middle-bar_compact .c-catalog-dropdown-button.c-button_active:disabled {
    background: #fafafa;
    color: #e0e0e0;
}
.c-button_style_inverse.c-button_active,
.c-header-middle-bar_compact .c-button_active.c-catalog-dropdown-button {
    color: var(--button-color-dark);
    background-color: transparent;
}
.c-button_style_light {
    color: var(--button-color);
    background-color: var(--button-color-light);
}
.c-button_style_light:hover {
    color: var(--button-color);
    background-color: var(--button-color-light-hover);
}
.c-button_style_light:disabled {
    background: #fafafa;
    color: #e0e0e0;
}
.c-button_style_light.c-button_active {
    color: var(--button-color);
    background-color: var(--button-color-light-hover);
}
.c-button_style_transparent {
    color: var(--button-color);
    background-color: transparent;
    transition: color 0.2s ease-in-out;
}
.c-button_style_transparent:hover {
    color: var(--button-color-dark);
    background-color: transparent;
}
.c-button_style_transparent:disabled {
    color: #e0e0e0;
    background-color: transparent;
}
.c-button_style_transparent.c-button_active {
    color: var(--button-color-dark);
    background-color: transparent;
}
.c-button_style_alt {
    background-color: var(--button-color-alt);
}
.c-button_style_alt:hover {
    background-color: var(--button-color-alt-hover);
}
.c-button_style_alt:disabled {
    background: #fafafa;
    color: #e0e0e0;
}
.c-button_style_alt.c-button_active {
    background-color: var(--button-color-alt-hover);
}
.c-button_size_l {
    font-size: 16px;
    padding: 9px 19px 10px;
    text-align: center;
}
.c-button_size_xl {
    font-size: 18px;
    padding: 13px 40px 14px;
    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;
}
@media (max-width: 1199px) {
    .c-button_size_xs {
        padding: 4px 9px 5px;
    }
}
.c-button_size_xxs.c-button_icon.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;
}
.c-checkbox,
.c-link-box,
.c-pseudo-link-box {
    display: inline-block;
}
.c-button_icon {
    position: relative;
    width: 30px;
    height: 30px;
    padding: 0;
}
@media (max-width: 1199px) {
    .c-button_icon {
        padding: 0;
    }
}
.c-content-decorator a,
.c-link,
.c-link-decorator a {
    color: var(--link-color);
    text-decoration: none;
    cursor: pointer;
    transition: color ease-in-out 0.2s;
}
.c-content-decorator a:hover,
.c-link-box:hover .c-link-box__link,
.c-link-decorator a:hover,
.c-link:hover {
    color: var(--link-color-hover);
}
.c-link-box_style_alt:hover .c-link-box__link,
.c-link_style_alt:hover {
    color: var(--link-color-alt-hover);
}
.c-link_style_hover {
    color: currentColor;
}
.c-link_style_hover:hover {
    color: var(--link-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-box,
.c-link_clean,
.c-link_clean:hover {
    color: currentColor;
}
.c-link-box,
.c-link-box__link {
    text-decoration: none;
    cursor: pointer;
}
.c-link-box__link {
    color: var(--link-color);
    transition: color ease-in-out 0.2s;
}
.c-link-box__icon {
    color: var(--dark-color);
    transition: color 0.2s ease-in-out;
}
.c-pseudo-link,
.c-pseudo-link-box__link {
    text-decoration: none;
    cursor: pointer;
    transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.c-header-middle-bar-shop-links_size_xl .l-icon-box:hover .c-link-box__icon,
.c-header-middle-bar_compact .l-icon-box:hover .c-link-box__icon {
    color: var(--primary-color);
}
.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(--link-color);
}
.c-pseudo-link {
    border-bottom: 1px dashed var(--link-color-alhpa-5);
}
.c-pseudo-link-box:hover .c-pseudo-link-box__link,
.c-pseudo-link:hover {
    color: var(--link-color-hover);
    border-bottom-color: var(--link-color-hover-alhpa-5);
}
.c-pseudo-link_style_alt-gray,
.c-pseudo-link_style_gray {
    color: #828282;
    border-bottom-color: rgba(130, 130, 130, 0.5);
}
.c-pseudo-link_style_gray:hover {
    color: #606060;
    border-bottom-color: rgba(96, 96, 96, 0.5);
}
.c-pseudo-link_style_alt-gray:hover {
    color: #333;
    border-bottom-color: rgba(51, 51, 51, 0.5);
}
.c-pseudo-link_style_hover {
    color: currentColor;
    border-bottom-color: currentColor;
}
.c-pseudo-link_style_hover:hover {
    color: var(--link-color);
    border-bottom-color: var(--link-color);
}
.c-pseudo-link_link {
    border-bottom: 0;
}
.c-pseudo-link-box {
    cursor: pointer;
    text-decoration: none;
    color: currentColor;
}
.c-pseudo-link-box__link {
    color: var(--link-color);
    border-bottom: 1px dashed var(--link-color-alhpa-5);
}
.c-pseudo-link-box__icon {
    color: var(--dark-color);
    transition: color 0.2s ease-in-out;
}
.c-checkbox__box,
.c-input-text {
    background: #fff;
    transition: border-color 0.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, 0.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, 0.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, 0.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, 0.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;
    border: 1px solid #ededed;
    border-radius: 4px;
    outline: 0;
}
.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: #e0e0e0;
}
.c-input-text::placeholder {
    color: #888;
}
@media (max-width: 1199px) {
    .c-input-text {
        padding-top: 11px;
        padding-bottom: 11px;
    }
}
.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;
}
.c-checkbox {
    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 #ededed;
    border-radius: 3px;
    cursor: pointer;
}
.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 0.2s ease-in-out, transform 0.2s ease-in-out;
    opacity: 0;
}
.c-checkbox__arrow::before {
    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-color-checkbox__arrow,
.c-radio__arrow {
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transform: scale(1.2);
    line-height: 0;
    left: 0;
}
.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: 0.2;
}
.c-color-checkbox {
    display: inline-block;
}
.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, 0.1);
    border-radius: 15px;
    background: #fff;
    cursor: pointer;
    transition: border-color 0.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, 0.1);
    z-index: 1;
    border-radius: 14px;
}
.c-color-checkbox__arrow {
    position: absolute;
    width: 12px;
    height: 10px;
    background-color: transparent !important;
    transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
    opacity: 0;
}
.c-color-checkbox__arrow::before {
    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, 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 {
    display: inline-block;
    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 #ededed;
    border-radius: 10px;
    background: #fff;
    cursor: pointer;
    transition: border-color 0.2s ease-in-out;
}
.c-radio__arrow {
    position: absolute;
    background: #333;
    border-radius: 5px;
    width: 10px;
    height: 10px;
    transition: opacity 0.2s ease-in-out, transform 0.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: #e0e0e0;
}
.c-radio__control:disabled + .c-radio__box {
    cursor: default;
    border-color: #e0e0e0;
}
.c-select {
    display: inline-block;
    position: relative;
    line-height: 0;
    max-width: 100%;
    color: #333;
    font-size: 14px;
    animation: megashop_select_appear 1s linear -1s;
}
.c-dropdown__dropdown_open-animation,
.c-select__dropdown_open-animation {
    animation: megashop_fadein_up 0.2s ease-in-out;
}
.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 #ededed;
    border-radius: 4px;
    background: #fff;
    transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out;
    line-height: 1.2;
}
.c-select__arrow {
    flex: none;
    line-height: 0;
    padding-right: 14px;
}
.c-select__arrow-icon {
    transition: transform 0.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: #e0e0e0;
}
.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 {
    display: inline-block;
}
.c-select__dropdown {
    display: inline-block;
    left: 0;
    top: 100%;
    border-radius: 3px;
    background: #fff;
    overflow-y: hidden;
    height: 0;
    opacity: 0;
    max-height: 200px;
    z-index: 3;
    border: 1px solid #f4f4f4;
    border-top-width: 0;
    border-bottom-width: 0;
    padding-right: 24px;
    line-height: 1.2;
}
.c-select__dropdown_up {
    top: auto;
    bottom: 100%;
}
.c-select__dropdown_close-animation {
    animation: megashop_fadeout_up 0.2s ease-in-out forwards;
}
.c-select__option {
    display: block;
    color: #828282;
    padding: 7px 14px;
    cursor: pointer;
    transition: color 0.2s ease-in-out;
    white-space: nowrap;
    overflow: hidden;
}
.c-select__option:hover {
    color: #333;
}
.c-select__option_selected,
.c-select__option_selected:hover {
    color: var(--primary-color);
}
.c-select__option_selected {
    background: var(--light-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__dropdown_animated,
.c-select_open .c-select__dropdown {
    display: block;
}
.c-select_init .c-select__option {
    text-overflow: ellipsis;
}
.c-select_open .c-select__arrow-icon {
    transform: rotate(180deg);
}
.c-select_fill {
    width: 100%;
}
.c-select__color {
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
@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 {
    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);
}
@media (max-width: 375px) {
    .c-sorting-select__hidden {
        display: none;
    }
}
.c-input-file {
    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-form-field__labels::before,
.c-form::before {
    margin-bottom: -15px;
}
.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 #ededed;
    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-html .c-body .l-index .l-index__content .l-content .c-textarea.c-textarea_ignore-wa:focus,
.c-textarea:focus {
    border-color: #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 {
    display: table;
}
.c-form::after {
    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;
    width: 30%;
    line-height: 35px;
}
.c-form-field__content-container {
    display: table-cell;
}
.c-form-field_required .c-form-field__name-container:after {
    content: "*";
    color: #ff3131;
    margin-left: 5px;
}
.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__error-container a {
    color: #ff3131;
    text-decoration: underline;
}
.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::after,
.c-form-field__labels::before {
    display: table;
    content: "";
}
.c-form-field__labels {
    margin-left: -7.5px;
    margin-right: -7.5px;
}
.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_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-input-text,
.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_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-select {
    width: 320px;
    max-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;
}
.c-form-row {
    padding-left: 30%;
}
.c-form-row_size_s {
    padding-left: 0;
}
@media (max-width: 1199px) {
    .c-form-field,
    .c-form-field__name,
    .c-form-field__name-wrapper {
        display: block;
    }
    .c-form-field {
        width: auto;
    }
    .c-form-field__content-container,
    .c-form-field__name-container {
        display: block;
        width: auto;
        line-height: 1.5;
    }
    .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-input-text,
    .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__name-container {
        margin-bottom: 5px;
    }
    .c-form-field_size_s .c-form-field__content-container .c-select {
        width: 100%;
        max-width: 100%;
    }
    .c-form-field_birthday.c-form-field_size_s .c-form-field__content-container {
        width: auto;
    }
    .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-add-images-section .c-attached-files-section .c-file-wrapper .c-description-wrapper.is-extended .c-visible,
.c-rating-select_hover .c-rating-select__active-value {
    display: none;
}
@media (max-width: 1199px) {
    .c-rating-select__stars-container {
        padding: 0 5px 0 0;
    }
    .c-rating-select__star {
        width: 32px;
        height: 30px;
        margin-right: 10px;
    }
    .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: 32px;
        height: 30px;
        background-size: 32px 30px;
    }
    .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: 32px;
        height: 30px;
        background-size: 32px 30px;
    }
}
.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 0.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 0.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);
}
.c-add-images-section {
    padding: 15px 20px;
    border: 1px dashed #ededed;
    -webkit-transition: 0.2s background linear;
    -moz-transition: 0.2s background linear;
    -o-transition: 0.2s background linear;
    -ms-transition: 0.2s background linear;
    transition: 0.2s background linear;
    border-radius: 4px;
}
.c-add-images-section.is-highlighted {
    background: #fafadf;
}
.c-add-images-section .c-image-form-section,
.c-content-decorator ol li,
.c-content-decorator ul li {
    position: relative;
}
.c-add-images-section .c-image-form-section .c-description .c-icon {
    position: relative;
    display: inline-block;
    vertical-align: -3px;
    width: 22px;
    height: 19px;
    margin-right: 10px;
}
.c-add-images-section .c-attached-files-section .c-file-wrapper .c-actions .c-action .c-icon svg,
.c-add-images-section .c-image-form-section .c-description .c-icon svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.c-add-images-section .c-image-form-section .c-file-field {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    cursor: pointer;
    text-indent: -100%;
    font-size: 0;
}
.c-add-images-section .c-attached-files-section:not(:empty) {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.c-add-images-section .c-attached-files-section .c-file-wrapper {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 20px 10px 0 0;
}
.c-add-images-section .c-attached-files-section .c-file-wrapper .c-image-wrapper {
    width: 200px;
    height: 200px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: 50% no-repeat #f7f7f7;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.c-add-images-section .c-attached-files-section .c-file-wrapper .c-description-wrapper {
    margin-top: 10px;
    font-size: 13px;
    line-height: 1.153846153846154em;
    min-height: 55px;
}
.c-add-images-section .c-attached-files-section .c-file-wrapper .c-description-wrapper:not(.is-extended) .c-hidden {
    display: none;
}
.c-add-images-section .c-attached-files-section .c-file-wrapper .c-description-wrapper .c-visible {
    padding: 5px;
}
.c-add-images-section .c-attached-files-section .c-file-wrapper .c-description-wrapper .c-html .c-body .l-index .l-index__content .l-content .c-textarea.c-textarea_ignore-wa,
.c-add-images-section .c-attached-files-section .c-file-wrapper .c-description-wrapper .c-textarea,
.c-html .c-body .l-index .l-index__content .l-content .c-add-images-section .c-attached-files-section .c-file-wrapper .c-description-wrapper .c-textarea.c-textarea_ignore-wa {
    display: block;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 4px 6px;
    font-size: 13px;
    line-height: 15px;
    width: 100%;
    height: 55px;
    resize: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: auto;
    min-height: auto;
}
.c-add-images-section .c-attached-files-section .c-file-wrapper .c-description-wrapper .c-html .c-body .l-index .l-index__content .l-content .c-textarea.c-textarea_ignore-wa:focus,
.c-add-images-section .c-attached-files-section .c-file-wrapper .c-description-wrapper .c-textarea:focus,
.c-html .c-body .l-index .l-index__content .l-content .c-add-images-section .c-attached-files-section .c-file-wrapper .c-description-wrapper .c-textarea.c-textarea_ignore-wa:focus {
    border-color: var(--primary-color-hover);
}
.c-add-images-section .c-attached-files-section .c-file-wrapper .c-actions {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translate(50%, -10px);
    -moz-transform: translate(50%, -10px);
    -o-transform: translate(50%, -10px);
    -ms-transform: translate(50%, -10px);
    transform: translate(50%, -10px);
}
.c-add-images-section .c-attached-files-section .c-file-wrapper .c-actions .c-action {
    position: relative;
    width: 20px;
    height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    background: #e0e0e0;
    cursor: pointer;
}
.c-add-images-section .c-attached-files-section .c-file-wrapper .c-actions .c-action:not(:first-child) {
    margin-top: 10px;
}
.c-add-images-section .c-attached-files-section .c-file-wrapper .c-actions .c-action .c-icon {
    position: absolute;
    display: inline-block;
    width: 10px;
    height: 10px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.l-block-header__main,
.l-row,
.l-row__item_fill {
    width: 100%;
}
.c-add-images-section .c-errors-section:not(:empty) {
    margin: 20px 0 0;
}
.c-add-images-section .c-errors-section .c-error {
    font-size: 12px;
    line-height: 1.166666666666667em;
    color: red;
}
.c-add-images-section .c-errors-section .c-error:not(:first-child) {
    margin-top: 5px;
}
.c-add-images-section,
.c-review-notice-section {
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
@media (max-width: 760px) {
    .c-add-images-section,
    .c-review-notice-section {
        width: 100%;
    }
}
.c-lazy-image,
.c-lazy-image-provider {
    display: inline-block;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}
.c-lazy-image_ready {
    opacity: 1;
}
.c-lazy-image_no-delay {
    opacity: 1;
    transition: none;
}
.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__content_decorated {
    border-bottom: 1px dotted;
    cursor: pointer;
}
.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;
}
.l-row__item {
    display: table-cell;
    vertical-align: middle;
}
.l-block-header {
    display: table;
    width: 100%;
}
.l-block-header__additional,
.l-block-header__main {
    display: table-cell;
    vertical-align: middle;
}
.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 {
    font-size: 16px;
    font-weight: 500;
}
.c-content-decorator h6,
.c-header_h5 {
    font-size: 14px;
    font-weight: 500;
}
@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;
    min-width: 100%;
}
.c-dropdown__dropdown_animated,
.c-dropdown_fill,
.c-dropdown_open .c-dropdown__dropdown {
    display: block;
}
.c-dropdown__dropdown_left-arrow,
.c-dropdown__dropdown_right-arrow {
    margin-top: 7px;
}
.c-dropdown__dropdown_left-arrow::after,
.c-dropdown__dropdown_left-arrow::before {
    content: "";
    position: absolute;
    border: 7px solid transparent;
    border-top: 0;
    border-bottom-color: #eaeaea;
    left: 35px;
    bottom: 100%;
}
.c-dropdown__dropdown_left-arrow::after {
    border: 6px solid transparent;
    border-bottom-color: #fff;
}
.c-dropdown__dropdown_right-arrow::after,
.c-dropdown__dropdown_right-arrow::before {
    content: "";
    position: absolute;
    border: 7px solid transparent;
    border-top: 0;
    border-bottom-color: #eaeaea;
    right: 35px;
    bottom: 100%;
}
.c-dropdown__dropdown_right-arrow::after {
    border: 6px solid transparent;
    border-bottom-color: #fff;
}
.c-dropdown__dropdown_close-animation {
    animation: megashop_fadeout_up 0.2s ease-in-out forwards;
}
.c-dropdown__icon {
    transition: transform 0.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-links {
    list-style: none;
    margin-bottom: 0;
    background: #fff;
    border: 1px solid #f2f2f2;
    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-rating,
.c-rating__star,
.l-image-box {
    display: inline-block;
}
.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 {
    white-space: nowrap;
    margin-right: -3px;
    font-size: 17px;
    line-height: 1;
}
.c-auth-adapter,
.c-color__icon-box,
.c-ruble__inner {
    font-size: 0;
}
.c-rating__star {
    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 {
    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 .c-picture img,
.l-image-box_fill noscript img,
.l-image-box_fill > * {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: auto;
    height: 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 {
    margin-bottom: 30px;
}
.c-content-decorator h2,
.c-content-decorator h3,
.c-content-decorator h4 {
    margin-bottom: 20px;
}
.c-content-decorator h5 {
    margin-bottom: 15px;
}
.c-content-decorator h6 {
    margin-bottom: 10px;
}
.c-content-decorator * + h1,
.c-content-decorator * + h2,
.c-content-decorator * + h3,
.c-content-decorator * + h4,
.c-content-decorator * + h5,
.c-content-decorator * + h6 {
    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-comment__author,
.c-responsive-tabs__tab-header-text-container,
.c-tabs__tab {
    font-weight: 500;
}
.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 pre {
    background-color: #eee;
    padding: 15px;
    border-radius: 3px;
}
.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%;
}
@media (max-width: 1199px) {
    .c-content-decorator table {
        display: block;
        overflow-x: auto;
    }
}
.c-sidebar-block.c-sidebar-pages > .c-sidebar-block__content {
    border: 0;
}
.c-pages-tree {
    background: #fff;
    margin-top: -1px;
}
.c-pages-tree__item > .c-pages-tree__item-link {
    display: block;
    position: relative;
    padding: 16px 35px 16px 20px;
    border-right: 1px solid var(--light-color);
    border-left: 1px solid var(--light-color);
    border-bottom: 1px solid var(--light-color);
}
.c-pages-tree__item.c-pages-tree__item_has-children > .c-pages-tree__item-link:after {
    content: "";
    position: absolute;
    border: 5px solid transparent;
    border-top-color: currentColor;
    border-bottom: 0;
    height: 0;
    top: 25px;
    right: 20px;
    margin: auto;
}
.c-pages-tree__item.c-pages-tree__item_has-children.c-pages-tree__item_selected > .c-pages-tree__item-link:after {
    border: 5px solid transparent;
    border-bottom-color: currentColor;
    border-top: 0;
}
.c-pages-tree__item-arrow {
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
.c-pages-tree__item-children {
    border-bottom: 1px solid var(--light-color);
    padding: 7.5px 0;
}
.c-pages-tree__item-children .c-pages-tree__item {
    border: 0;
    width: 255px;
}
.c-pages-tree__item-children .c-pages-tree__item-link {
    border: 0;
    color: #828282;
    padding: 7.5px 20px;
}
.c-pages-tree__item-children .c-pages-tree__item-link:hover {
    color: #333;
}
.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 0.2s ease-in-out;
}
.c-pages-tree__item-children_close-animation {
    animation: megashop_fadeout_up 0.2s ease-in-out forwards;
}
.c-pages-tree__item_selected > .c-pages-tree__item-link {
    padding-left: 17px;
    border-left: 2px solid var(--dark-color);
}
.c-ruble {
    font-family: inherit;
}
.c-ruble::before {
    content: "₽";
}
.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 0.2s ease-in-out, color 0.2s ease-in-out;
}
.c-color__icon-box,
.c-pagination-item_prev {
    padding-right: 10px;
}
.c-pagination-item:hover {
    color: var(--link-color);
}
.c-pagination-item_current {
    background-color: var(--light-color);
    color: var(--link-color);
    text-decoration: none;
    cursor: pointer;
    transition: color ease-in-out 0.2s;
}
.c-pagination-item_space,
.c-pagination-item_space:hover {
    color: #333;
}
.c-pagination-item_next,
.c-pagination-item_prev {
    min-width: 0;
    color: var(--link-color);
    text-decoration: none;
    cursor: pointer;
    transition: color ease-in-out 0.2s;
}
.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__item_block {
    display: block;
}
.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-auth-adapter::before,
.c-page-separator::before,
.c-product-features-overview::after,
.c-product-features-overview::before,
.c-row-value__label-container::after,
.c-table-decorator td::before,
.c-tooltip__content::after,
.c-tooltip__content::before,
.c-ya-share2.ya-share2 .ya-share2__list::after,
.c-ya-share2_size_s.ya-share2 .ya-share2__list::after,
.l-blocks::after,
.l-blocks::before,
.l-form::after,
.l-form::before,
.l-form__fields::after {
    content: "";
}
.c-color {
    display: inline-table;
    vertical-align: top;
}
.c-color__icon-box,
.c-color__name {
    display: table-cell;
    vertical-align: middle;
}
.c-color__icon {
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    border: 1px solid rgba(0, 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-color_size_s .c-color__name_show {
    display: table-cell;
    padding-left: 5px;
}
.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-range-slider__input-text {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .c-range-slider__slider-wrapper {
        margin-top: 15px;
    }
    .c-filter__header {
        padding: 20px 0;
    }
    .c-filter__content {
        padding: 0 0 20px;
    }
    .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-yt-video {
        text-align: center;
/*        width: auto !important;
        height: auto !important;*/
    }
}
.c-magnific-popup .mfp-content,
.c-page-separator,
.c-tabs__tab {
    text-align: center;
}
.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-yt-video iframe {
    max-height: 100%;
    max-width: 100%;
}
.c-page-separator {
    margin: 30px 0;
    position: relative;
    font-size: 13px;
    color: #828282;
}
.c-page-separator__inner {
    background: #fff;
    padding: 0 7px;
    position: relative;
}
.c-page-separator::before {
    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 {
    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.ya-share2 .ya-share2__item_service_pinterest .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='1 3 72 70' width='30' height='30' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='38' cy='38' fill='%23fff' r='40'/%3E%3Cpath d='M27.5 71c3.3 1 6.7 1.6 10.3 1.6C57 72.6 72.6 57 72.6 37.8 72.6 18.6 57 3 37.8 3 18.6 3 3 18.6 3 37.8c0 14.8 9.3 27.5 22.4 32.5-.3-2.7-.6-7.2 0-10.3l4-17.2s-1-2-1-5.2c0-4.8 3-8.4 6.4-8.4 3 0 4.4 2.2 4.4 5 0 3-2 7.3-3 11.4C35.6 49 38 52 41.5 52c6.2 0 11-6.6 11-16 0-8.3-6-14-14.6-14-9.8 0-15.6 7.3-15.6 15 0 3 1 6 2.6 8 .3.2.3.5.2 1l-1 3.8c0 .6-.4.8-1 .4-4.4-2-7-8.3-7-13.4 0-11 7.8-21 22.8-21 12 0 21.3 8.6 21.3 20 0 12-7.4 21.6-18 21.6-3.4 0-6.7-1.8-7.8-4L32 61.7c-.8 3-3 7-4.5 9.4z' fill='%23e60023' fill-rule='evenodd'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px;
}
.c-ya-share2.ya-share2 .ya-share2__item_service_messenger .ya-share2__icon {
    width: 30px;
    height: 30px;
    background-color: #03cece;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.643 11.415L7.723 4.636a.703.703 0 0 0-1.048.62v1.826s3.961 1.542 4.284 1.662a.457.457 0 0 1 .343.54c-.058.144-.18.128-.533.042-.352-.085-5.505-1.368-5.505-1.368a.62.62 0 0 0-.715.847l1.077 2.563s6.949.29 7.199.305c.247.015.393.134.397.327-.004.194-.15.312-.397.327-.25.014-7.199.305-7.199.305L4.55 15.196a.62.62 0 0 0 .715.846s5.153-1.283 5.505-1.368c.353-.086.475-.102.533.042a.457.457 0 0 1-.343.54c-.323.12-4.284 1.663-4.284 1.663v1.825a.703.703 0 0 0 1.048.62l11.92-6.78a.658.658 0 0 0 0-1.169z' fill='%23FFF'/%3E%3C/svg%3E");
    border-radius: 50%;
}
.c-ya-share2.ya-share2 .ya-share2__item_service_skype .ya-share2__icon {
    width: 30px;
    height: 30px;
    background-color: #00aff0;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.537 13.698c.115-.52.176-1.06.176-1.614 0-4.155-3.415-7.524-7.63-7.524-.444 0-.88.038-1.304.11A4.444 4.444 0 0 0 8.425 4C5.981 4 4 5.954 4 8.364c0 .805.222 1.56.608 2.207a7.428 7.428 0 0 0-.155 1.513c0 4.156 3.416 7.4 7.63 7.4.477 0 .944-.044 1.397-.126.623.33 1.335.642 2.092.642 2.444 0 4.425-1.953 4.425-4.364a4.3 4.3 0 0 0-.46-1.938zm-3.974 1.457c-.294.418-.725.747-1.293.984-.567.238-1.239.356-2.016.356-.933 0-1.702-.162-2.308-.486a2.986 2.986 0 0 1-1.047-.934c-.268-.39-.403-.768-.403-1.137 0-.213.08-.395.242-.547a.855.855 0 0 1 .615-.229.76.76 0 0 1 .512.178c.14.119.26.294.358.527.12.278.25.51.39.695.139.185.336.34.589.46.254.12.587.18 1 .18.566 0 1.027-.12 1.382-.364.354-.243.532-.547.532-.91a.919.919 0 0 0-.287-.702 1.88 1.88 0 0 0-.741-.412 13.21 13.21 0 0 0-1.216-.303c-.678-.146-1.247-.318-1.703-.513-.458-.196-.822-.463-1.09-.8-.269-.34-.403-.759-.403-1.26 0-.48.142-.904.426-1.275.283-.372.693-.658 1.23-.858.537-.2 1.17-.299 1.895-.299.58 0 1.082.066 1.505.198.423.133.774.309 1.053.528.28.22.484.45.612.691.13.24.194.477.194.705 0 .21-.08.4-.241.567a.8.8 0 0 1-.603.252c-.22 0-.386-.05-.5-.151-.114-.101-.237-.266-.37-.495a2.27 2.27 0 0 0-.618-.768c-.241-.184-.627-.276-1.16-.276-.494 0-.893.1-1.196.3-.303.199-.455.44-.455.72 0 .173.053.324.155.45.103.128.245.235.426.326.18.091.363.162.547.214.185.052.49.126.916.225a15.47 15.47 0 0 1 1.446.38c.432.138.8.307 1.103.503.302.198.54.45.709.752.17.302.255.673.255 1.111 0 .525-.148.998-.442 1.417z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    border-radius: 50%;
}
.c-ya-share2.ya-share2 .ya-share2__item_service_tumblr .ya-share2__icon {
    width: 30px;
    height: 30px;
    background-color: #547093;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.72 7.7h3.699v2.857h-3.7v4.102c0 .928-.01 1.463.087 1.726.098.262.343.534.61.69.355.213.758.32 1.214.32.81 0 1.616-.264 2.417-.79v2.522c-.683.322-1.302.55-1.857.678a7.94 7.94 0 0 1-1.798.195 4.905 4.905 0 0 1-1.724-.276 4.215 4.215 0 0 1-1.438-.79c-.399-.343-.673-.706-.826-1.09-.154-.386-.23-.945-.23-1.676v-5.611H7V8.29c.628-.203 1.357-.496 1.804-.877.45-.382.809-.84 1.08-1.374.272-.534.459-1.214.56-2.039h2.276v3.7z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    border-radius: 50%;
}
.c-ya-share2.ya-share2 .ya-share2__item_service_evernote .ya-share2__icon {
    width: 30px;
    height: 30px;
    background-color: #24d666;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.277 7.109h1.517c.08 0 .16-.08.16-.16V5.313c0-.28.08-.559.159-.758l.04-.12L5.2 7.348l.16-.08c.239-.12.558-.16.917-.16zm11.654-.28c-.12-.638-.479-.917-.838-1.037-.36-.12-.718-.28-1.676-.4-.759-.08-1.557-.12-2.116-.12-.16-.438-.399-.917-1.317-1.156-.638-.16-1.796-.12-2.155-.08-.559.08-.758.319-.918.479-.16.16-.28.598-.28.878v1.556c0 .48-.318.838-.877.838H6.397c-.32 0-.559.04-.758.12-.16.12-.32.28-.4.4-.2.279-.239.598-.239.957 0 0 0 .28.08.798.04.4.479 3.033.878 3.911.16.36.28.48.599.639.718.32 2.354.639 3.152.758.759.08 1.278.32 1.557-.279 0 0 .04-.16.12-.36a6.3 6.3 0 0 0 .28-1.915c0-.04.079-.04.079 0 0 .36-.08 1.557.838 1.876.36.12 1.118.24 1.876.32.678.079 1.197.358 1.197 2.114 0 1.078-.24 1.238-1.397 1.238-.958 0-1.317.04-1.317-.759 0-.598.599-.558 1.078-.558.2 0 .04-.16.04-.52 0-.398.24-.598 0-.598-1.557-.04-2.475 0-2.475 1.956 0 1.796.679 2.115 2.914 2.115 1.756 0 2.354-.04 3.073-2.275.16-.439.479-1.796.678-4.03.16-1.478-.12-5.788-.319-6.866zm-3.033 4.75c-.2 0-.32 0-.519.04h-.08s-.04 0-.04-.04v-.04c.08-.4.28-.878.878-.878.639.04.799.599.799 1.038v.04c0 .04-.04.04-.04.04-.04 0-.04 0-.04-.04-.28-.08-.599-.12-.958-.16z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    border-radius: 50%;
}
.c-ya-share2.ya-share2 .ya-share2__item_service_linkedin .ya-share2__icon {
    width: 30px;
    height: 30px;
    background-color: #0083be;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.246 8.954h3.41v10.281h-3.41zm1.725-4.935c-1.167 0-1.929.769-1.929 1.776 0 .987.74 1.777 1.884 1.777h.022c1.19 0 1.93-.79 1.93-1.777-.023-1.007-.74-1.776-1.907-1.776zm10.052 4.715c-1.81 0-2.62.997-3.073 1.698V8.976H9.54c.045.965 0 10.281 0 10.281h3.41v-5.742c0-.307.022-.614.112-.834.246-.613.807-1.25 1.75-1.25 1.233 0 1.727.944 1.727 2.325v5.501h3.41v-5.896c0-3.158-1.683-4.627-3.926-4.627z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    border-radius: 50%;
}
.c-ya-share2.ya-share2 .ya-share2__item_service_lj .ya-share2__icon {
    width: 30px;
    height: 30px;
    background-color: #0d425a;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.815 13.3c.223 1.074.443 2.146.663 3.218.214 1.039.427 2.078.643 3.118.037.178-.148.385-.334.311-1.544-.565-3.063-1.135-4.585-1.706l-1.425-.534a.625.625 0 0 1-.318-.23l-7.39-8.903c-.067-.082-.082-.215-.06-.32.312-1.23.72-2.143 1.752-3.019C7.799 4.36 8.779 4.1 10.047 4.004c.156-.015.223.014.312.133l1.351 1.625v.001c1.968 2.367 3.935 4.733 5.897 7.099.109.124.18.275.208.438zM6.175 8.462c.69-1.795 2.3-3.004 3.835-3.301l-.185-.223a4.242 4.242 0 0 0-3.85 3.272l.2.252zm.504.601c.727-1.758 2.107-2.945 3.851-3.271l.89 1.06c-1.536.305-3.049 1.522-3.836 3.302l-.905-1.091zM9.364 8.9l3.926 4.719h-.002c.564.682-.014 2.656-.303 3.041l-4.89-5.89A6.12 6.12 0 0 1 9.364 8.9zm4.23 4.481L9.647 8.633c.69-.601 1.484-1.009 2.277-1.165l4.756 5.72c-.63.52-2.641.735-3.086.193zm3.36.298l.001-.001h-.001zm-2.93.526c1.03.208 2.32-.067 2.93-.526l.43 2.091.35 1.692c-.371.156-.69.386-.913.764l-1.528-.564-1.885-.712c.52-.853.69-1.922.616-2.745z' fill='%23FFF'/%3E%3C/svg%3E");
    border-radius: 50%;
}
.c-ya-share2.ya-share2 .ya-share2__item_service_blogger .ya-share2__icon {
    width: 30px;
    height: 30px;
    background-color: #fb8f3d;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.896 14.833A5.167 5.167 0 0 1 14.729 20H9.166A5.167 5.167 0 0 1 4 14.833V9.167A5.166 5.166 0 0 1 9.166 4h2.608a5.167 5.167 0 0 1 5.167 5.167l.002.011c.037.536.484.96 1.03.96l.018-.002h.872c.57 0 1.034.463 1.034 1.034l-.001 3.663zM9.038 10.176h2.926a.993.993 0 0 0 0-1.987H9.038a.994.994 0 0 0 0 1.987zm5.867 3.83H9.032a.94.94 0 0 0 0 1.879h5.873a.94.94 0 1 0 0-1.88z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    border-radius: 50%;
}
.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 {
    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 0.2s ease-in-out, box-shadow 0.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 {
    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;
    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-magnific-popup__content-wrapper,
.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 0.2s ease-in-out;
    cursor: pointer;
    line-height: 0;
    padding: 5px;
}
.c-modal__close:hover,
.c-tabs__tab {
    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: 15;
}
.c-magnific-popup__content-wrapper {
    text-align: left;
    max-width: 100%;
}
@media (min-width: 1200px) {
    .c-magnific-popup {
        animation: modal_fadein 0.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 0.2s ease-in-out;
    }
    .c-magnific-popup.mfp-removing {
        animation: modal_fadeout 0.2s ease-in-out forwards;
        opacity: 0;
    }
    .c-magnific-popup.mfp-removing .mfp-content {
        animation: modal_contentout 0.2s ease-in-out forwards;
    }
}
@media (max-width: 1199px) {
    .c-modal {
        margin: 0;
        padding: 20px;
        border-radius: 5px 5px 0 0;
    }
    .c-modal:not(.c-modal_no-hidden) {
        overflow: hidden;
    }
    .c-modal__close {
        right: 10px;
        top: 10px;
        z-index: 1;
    }
    .c-modal__close .c-svg-icon {
        width: 16px;
        height: 16px;
    }
    .c-modal__header {
        margin-bottom: 20px;
    }
    .c-magnific-popup {
        -webkit-overflow-scrolling: touch;
        overflow: hidden scroll !important;
        animation: modal_fadein 0.2s ease-in-out;
    }
    .c-magnific-popup .mfp-container {
        display: flex;
        flex-direction: column;
        padding: 0;
    }
    .c-magnific-popup .mfp-container::before,
    .c-magnific-popup .mfp-content {
        vertical-align: bottom;
    }
    .c-magnific-popup .mfp-container::after,
    .c-magnific-popup .mfp-container::before {
        flex-grow: 1;
    }
    .c-magnific-popup__content-wrapper {
        display: block;
    }
    .c-magnific-popup.mfp-bg {
        opacity: 1;
    }
    .c-magnific-popup.mfp-ready .mfp-content {
        opacity: 1;
        animation: modal_fadein 0.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 0.2s ease-in-out forwards;
    }
}
.c-magnific-popup.mfp-bg {
    opacity: 1;
    background-color: rgba(0, 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-my-profile__field_photo .c-field__label,
.c-tabs__tab {
    vertical-align: middle;
}
.c-auth-adapters__item {
    flex: none;
    margin-left: 8px;
    margin-right: 8px;
}
.c-auth-adapter {
    line-height: 0;
}
.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;
    padding: 12px;
    text-decoration: none;
    background: #fafafa;
    border: 1px solid #eee;
    font-size: 16px;
    transition: background-color ease-in-out 0.2s, color ease-in-out 0.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,
.c-responsive-tabs__tab-container_selected {
    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-arrow-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 0;
    width: 6px;
    height: 10px;
}
.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;
}
.c-my-profile__form,
.c-my-profile__password-field {
    display: none;
}
@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__success-message {
    display: none;
    color: #27ae60;
    margin-bottom: 30px;
}
.c-my-profile__field_photo img {
    vertical-align: top;
    width: 50px;
    border-radius: 25px;
}
.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__password-field {
        display: none;
    }
}
.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, 0.5);
    border-radius: 25px;
    color: #fff;
    opacity: 0;
    cursor: pointer;
    transition: opacity 0.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 {
    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-slide_align_center .c-slide__text,
.c-slide_product,
.c-slider__dots,
.l-form__loader {
    text-align: center;
}
.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, 0.1);
    color: #eb5757;
    border-radius: 4px;
    padding: 6px 15px;
}
.c-error_text {
    background: 0 0;
    padding: 0;
    border-radius: 0;
}
.l-form {
    position: relative;
    max-width: 700px;
}
.l-form::before {
    display: table;
    margin-bottom: -30px;
}
.l-form::after {
    display: block;
}
.l-form__group {
    display: block;
    margin-top: 30px;
}
.l-form__fields::before {
    content: "";
    display: table;
    margin-bottom: -15px;
}
.l-form__fields::after {
    display: block;
}
.l-form__field {
    display: block;
    margin-top: 15px;
}
.l-form_fill {
    max-width: none;
}
.l-form__loader {
    color: var(--primary-color);
    position: absolute;
    display: none;
    justify-content: center;
    align-items: center;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.5);
}
.l-form.loading .l-form__loader {
    display: flex;
}
@media (max-width: 1199px) {
    .l-form::after,
    .l-form::before {
        content: "";
    }
    .l-form {
        max-width: none;
    }
    .l-form::before {
        display: table;
        margin-bottom: -25px;
    }
    .l-form::after {
        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 0.2s ease-in-out, color 0.2s ease-in-out;
}
.c-slider_products {
    background: #fff;
    border: 1px solid #f2f2f2;
}
.c-slider__slide {
    transform: translateZ(0);
}
.c-slider__slide.c-slider__slide--home {
    height: auto;
}
.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 0.1s ease-out;
    border: 0;
    outline: 0;
    background: center no-repeat;
    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;
    line-height: 0;
    z-index: 1;
}
.c-slider__dot {
    background-color: currentColor;
    opacity: 0.2;
    display: inline-block;
    vertical-align: top;
    width: 12px;
    height: 12px;
    margin: 0 6px;
    border-radius: 100%;
    transition: opacity 0.2s ease-in-out, background-color 0.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: 0.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 (max-width: 1199px) {
    .c-slider__dot {
        width: 8px;
        height: 8px;
    }
    .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: var(--home-slider-height);
    background-size: auto 100%;
    background-position: center;
    background-repeat: no-repeat;
    text-decoration: none;
}
.c-slide__background {
    overflow: hidden;
    z-index: 0;
}
.c-slide__background-image {
    display: block;
    height: auto;
    width: 100%;
}
.c-slide_home {
    height: var(--home-slider-height-adaptive);
}
.c-slide_home:not(.c-slide_size_s) .c-slide__background-image {
    position: relative;
    left: -11.32%;
    display: block;
    height: auto;
    width: calc(100% * 1.22);
}
.c-slide_product {
    height: auto;
}
.c-slide__text {
    z-index: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10%;
}
@media (min-width: 1200px) {
    .c-slider_size_s {
        border-radius: 5px;
    }
    .c-slide__text {
        display: block;
        max-width: calc(var(--container-width) - 90px);
        margin: 0 auto;
        padding: 80px 0;
    }
    .c-slide_home:not(.c-slide_size_s) .c-slide__text {
        width: calc(var(--container-width) - 90px);
        left: 50%;
        transform: translateX(-50%);
    }
    .c-slide__title {
        display: block;
        margin-bottom: 5px;
        font-size: 72px;
        line-height: 1.2;
        font-weight: 500;
    }
    .c-slide__body {
        display: block;
        font-size: 36px;
        line-height: 1.2;
        font-weight: 300;
        margin-right: 50%;
    }
    .c-slide__button-container {
        display: block;
        margin-top: 30px;
    }
    .c-slide_size_s .c-slide__button-container {
        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: 0.2;
        background-color: currentColor;
        border-radius: 5px;
        z-index: 0;
    }
    .c-slide.c-slide_size_s {
        height: var(--home-slider-height);
    }
    .c-slide.c-slide_size_s .c-slide__text {
        padding: 40px 70px;
    }
    .c-slide.c-slide_size_s .c-slide__title {
        font-size: 40px;
    }
    .c-slide.c-slide_size_s .c-slide__body {
        font-size: 20px;
    }
    .c-slide.c-slide_size_s .c-slide__countdown-container {
        margin-top: 15px;
    }
    .c-slide.c-slide_size_s .c-slide__countdown {
        padding: 11px 20px;
        font-size: 30px;
    }
    .c-slide.c-slide_size_s.c-slide_size_s-wide.c-slide_adaptive {
        height: calc((100vw - 90px) * var(--home-slider-height-s-adaptive-ratio));
    }
}
@media (min-width: 1200px) and (min-width: 1486px) {
    .c-slide.c-slide_size_s.c-slide_size_s-wide.c-slide_adaptive {
        height: calc((var(--container-width) - 90px) * var(--home-slider-height-s-adaptive-ratio));
    }
}
@media (min-width: 1485px) {
    .c-slide_home {
        height: var(--home-slider-height);
    }
    .c-slide_home:not(.c-slide_size_s) .c-slide__background-image {
        left: 50%;
        width: unset;
        transform: translateX(-50%);
    }
}
.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: auto;
    }
    .c-slide__text {
        top: 20px;
        bottom: 20px;
    }
    .c-slide__title {
        display: block;
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 5px;
        font-weight: 400;
    }
    .c-slide__body {
        display: block;
        font-size: 18px;
        line-height: 21px;
    }
    .c-slide__body,
    .c-slide__countdown-container {
        margin-bottom: 13px;
    }
    .c-slide__countdown {
        background: rgba(255, 255, 255, 0.2);
        backdrop-filter: blur(20px);
        border-radius: 5px;
        padding: 5px 12px;
        font-size: 18px;
    }
    .c-slide__countdown_dark {
        background: rgba(0, 0, 0, 0.2);
    }
    .c-button-decorator .c-slide__button-container button,
    .c-button-decorator .c-slide__button-container input[type="button"],
    .c-button-decorator .c-slide__button-container input[type="reset"],
    .c-button-decorator .c-slide__button-container input[type="submit"],
    .c-slide__button-container .c-button,
    .c-slide__button-container .c-button-decorator button,
    .c-slide__button-container .c-button-decorator input[type="button"],
    .c-slide__button-container .c-button-decorator input[type="reset"],
    .c-slide__button-container .c-button-decorator input[type="submit"] {
        font-size: 16px;
        padding: 9px 19px 10px;
        text-align: center;
    }
    .c-slider-block .c-block__content,
    .c-slider-block .c-block__content > * {
        max-width: 100vw;
    }
}
@media (max-width: 767px) {
    .c-slide,
    .c-slide.c-slide_adaptive {
        height: 100%;
    }
    .c-slide .c-slide__title {
        font-size: 20px;
        line-height: 26px;
    }
    .c-slide .c-slide__body,
    .c-slide .c-slide__countdown {
        font-size: 16px;
        line-height: 18px;
    }
}
.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;
}
.c-slider-block__buttons-container:first-child,
.c-slider-block__header-text-container:first-child {
    width: 100%;
    margin-left: 0;
    white-space: normal;
}
.c-slider-block_compact {
    position: relative;
    padding-left: 17px;
    padding-right: 17px;
    z-index: 0;
}
.c-slider-block_compact .c-slider-block__buttons-container {
    position: absolute;
    z-index: 2;
    left: 0;
    pointer-events: none;
    top: 50%;
    transform: translateY(-23px);
}
.c-slider-block_compact .c-slider-block__next-button,
.c-slider-block_compact .c-slider-block__prev-button {
    pointer-events: all;
    opacity: 0.2;
    cursor: pointer;
    transition: opacity 0.2s;
    position: static;
}
.c-slider-block_compact .c-slider-block__next-button:hover,
.c-slider-block_compact .c-slider-block__prev-button:hover {
    opacity: 1;
}
.c-slider-block_compact .c-slider-block__prev-button {
    float: left;
}
.c-slider-block_compact .c-slider-block__next-button {
    float: right;
}
.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-sidebar-block__content .c-catalog-extend__columns-container {
    overflow-y: visible;
}
.c-tooltip {
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.c-tooltip__content {
    opacity: 0;
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translate3d(-50%, -5px, 0);
    margin-bottom: 8px;
    pointer-events: none;
    transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
    border: 1px solid #f2f2f2;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
    padding: 6px 15px;
    font-size: 12px;
    border-radius: 3px;
    background-color: #fff;
}
.c-autocomplete,
.c-block__links_item:hover {
    box-shadow: 0 10px 50px rgba(0, 0, 0, 0.07);
}
.c-tooltip__content::after,
.c-tooltip__content::before {
    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__content_align-right {
    left: 0;
    transform: translate3d(0, -5px, 0);
}
.c-tooltip__content_align-right::after,
.c-tooltip__content_align-right::before {
    left: 15px;
}
.c-tooltip:hover .c-tooltip__content {
    opacity: 1;
    transform: translate3d(-50%, 0, 0);
}
.c-tooltip:hover .c-tooltip__content_align-right {
    transform: translate3d(0, 0, 0);
}
.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__content-row:not(:last-child) {
    margin-bottom: 10px;
}
.c-not-found-block__buttons {
    margin-top: 30px;
}
@media (max-width: 1199px) {
    .c-tooltip__content:not(.c-tooltip__content_show-m) {
        display: none;
    }
    .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: 0.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-captcha-decorator .wa-captcha .wa-captcha-img,
.c-captcha-decorator.wa-captcha .wa-captcha-img,
.c-image,
.c-slider-arrows,
.c-zoom,
.c-zoom__zoom-img {
    vertical-align: top;
}
.c-row-value__label-container {
    width: 100%;
    position: relative;
}
.c-row-value__label-container::after {
    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 {
    display: table;
    margin-bottom: -5px;
}
.c-product-features-overview::after {
    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;
}
.c-product-features-overview_inline .c-product-features-overview__item {
    display: inline-block;
}
.c-product-features-overview_inline .c-product-features-overview__item:not(:last-of-type) {
    margin-right: 5px;
    padding-right: 5px;
    border-right: 1px solid #e0e0e0;
}
.l-blocks::before {
    display: table;
    margin-bottom: -60px;
}
.l-blocks::after {
    display: block;
}
.l-blocks_clear::before {
    margin-bottom: -30px;
}
.l-blocks_clear_super::before {
    margin-bottom: -60px;
}
.l-blocks__item {
    display: block;
    margin-top: 60px;
}
.l-blocks__item_banner_2 {
    margin-top: 30px;
}
.c-captcha-decorator .wa-captcha p,
.c-captcha-decorator.wa-captcha p,
.l-blocks__item_home {
    margin: 0;
}
.l-blocks__item_home:first-of-type {
    margin-top: 30px;
}
@media (max-width: 1199px) {
    .l-blocks::after,
    .l-blocks::before {
        content: "";
    }
    .l-blocks::before {
        display: table;
        margin-bottom: -30px;
    }
    .l-blocks::after {
        display: block;
    }
    .l-blocks_clear::before {
        margin-bottom: 0;
    }
    .l-blocks__item {
        display: block;
        margin-top: 30px;
    }
    .l-blocks__item_home {
        margin: 0;
    }
    .l-blocks__item-categories,
    .l-blocks__item_home:first-of-type {
        margin-top: 0;
    }
    .l-blocks__item-categories .c-block__header {
        margin-top: 30px;
    }
    .l-blocks__item_slider .l-container {
        padding: 0;
    }
}
.c-block__header {
    line-height: 1.2;
    margin-bottom: 30px;
}
@media (min-width: 1200px) {
    .c-block__header_hide {
        margin-bottom: 0;
    }
}
.c-block__sub-header {
    margin-top: -10px;
    margin-bottom: 30px;
}
.c-block__footer {
    margin-top: 30px;
    text-align: center;
}
.c-block__links {
    display: flex;
    flex-wrap: wrap;
    margin-right: -30px;
}
.c-block__links_item {
    width: 255px;
    margin-right: 30px;
    margin-bottom: 30px;
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    transition: box-shadow 0.2s ease-in-out;
}
.c-block__links_item__link {
    padding: 20px;
    text-align: center;
    display: block;
    line-height: 18px;
}
@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-burger-icon {
    display: inline-block;
    overflow: visible;
    margin: 0;
    padding: 0;
    border: 0;
    background-color: #0000;
    height: 12px;
    width: 18px;
}
.c-burger-icon__box {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    transition: top 0.35s;
}
.c-burger-icon__inner,
.c-burger-icon__inner:after,
.c-burger-icon__inner:before {
    display: block;
    transition-timing-function: ease;
    transition-duration: 0.35s;
    transition-property: transform, opacity;
    width: 100%;
    height: 2px;
    position: absolute;
    border-radius: 0;
    background-color: currentColor;
}
.c-burger-icon__inner:after,
.c-burger-icon__inner:before {
    content: "";
}
.c-burger-icon__inner:after {
    top: 5px;
}
.c-burger-icon__inner:before {
    top: 10px;
}
.c-burger-icon_active .c-burger-icon__box {
    top: -2px;
}
.c-burger-icon_active .c-burger-icon__inner,
.c-burger-icon_active .c-burger-icon__inner:after,
.c-burger-icon_active .c-burger-icon__inner:before {
    background-color: currentColor;
}
.c-burger-icon_active .c-burger-icon__inner {
    transform: translate3d(0, 6px, 0) rotate(45deg);
}
.c-burger-icon_active .c-burger-icon__inner:before {
    transform: translate3d(0, -10px, 0) rotate(-90deg);
}
.c-burger-icon_active .c-burger-icon__inner:after {
    transform: rotate(-45deg) translate3d(-2px, -4px, 0);
    opacity: 0;
}
.c-zoom {
    display: inline-block;
    position: relative;
}
.c-counter,
.c-zoom__zone {
    position: absolute;
    pointer-events: none;
}
.c-zoom__zone {
    display: none;
    background: rgba(255, 255, 255, 0.6);
    border: 1px solid #bdbdbd;
}
.c-zoom__container {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #fff;
    border: 1px solid #bdbdbd;
}
.c-zoom__zoom-img {
    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;
}
@media (max-width: 1199px) {
    .c-captcha-decorator .wa-captcha .wa-captcha-input,
    .c-captcha-decorator.wa-captcha .wa-captcha-input {
        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 {
    line-height: 0;
}
.c-picture {
    display: block;
    height: 100%;
}
.c-counter {
    font-size: 10px;
    line-height: 1.2;
    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;
}
.c-counter_empty {
    opacity: 0;
}
.c-autocomplete {
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #f2f2f2;
    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, 0.02);
}
.c-autocomplete_open {
    animation: megashop_fade_up 0.2s ease-in-out;
    visibility: visible;
    pointer-events: inherit;
}
.c-autocomplete_close {
    animation: megashop_fade_up 0.2s ease-in-out reverse;
}
.c-slider-arrows {
    display: inline-flex;
    align-items: center;
    margin-left: -4px;
    margin-right: -4px;
}
@media print {
    .c-slider-arrows {
        display: none !important;
    }
}
.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, 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: 0.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 0.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 {
    list-style: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
}
.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__expand-button_hide {
    display: none;
}
.list-rows__item_highlighted {
    font-weight: 600;
}
.list-rows__item_opened + .list-rows_children {
    display: block;
}
.list-rows.c-toggle-block_active .list-rows__item_hidden {
    display: flex;
}
.list-rows.c-toggle-block_active .list-rows__expand-button,
.list-rows__item_hidden,
.list-rows__item_opened,
.list-rows_children,
.r-cityselect-block .b-cityselect__wrapper .b-cityselect__city .fa,
.r-cityselect-block .b-cityselect__wrapper .b-cityselect__city i,
.r-cityselect-block .b-cityselect__wrapper .b-cityselect__city svg {
    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(--link-color);
    text-decoration: none;
    cursor: pointer;
    transition: color ease-in-out 0.2s;
}
.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-badge {
    display: inline-block;
    font-size: 10px;
    padding: 3px 7px;
    border-radius: 3px;
    line-height: 1.2;
}
.list-rows__item-tips {
    white-space: nowrap;
    margin-left: 5px;
}
.list-rows__item_tip {
    margin-left: 15px;
}
.list-rows__item_tip:first-child {
    margin-left: 0;
}
.list-rows__item_tip.list-rows__item_tip-space-right {
    margin-right: 19px;
}
.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: 0.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 .c-input-text.wa-error {
    border-color: #eb5757;
}
.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;
    }
    .c-mailer-decorator__error {
        position: absolute;
    }
    .c-mailer-decorator__error-field {
        margin: 0;
    }
}
.r-table-block__values::before,
.r-table-blocks::before {
    margin-bottom: -15px;
    content: "";
}
@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-decorator .c-form-field__content-container .c-input-text,
    .c-mailer-decorator .c-inline-field__content .c-input-text {
        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;
}
.c-login-page,
.c-responsive {
    visibility: hidden;
}
@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 0.2s ease-in-out;
    color: #828282;
}
.c-side-button:hover {
    background-color: #eaeaea;
}
.l-container_content,
.l-content-container {
    background-color: #fff;
}
.c-side-buttons {
    position: fixed;
    left: 0;
    top: 276px;
    z-index: 3;
}
.c-responsive,
.r-regions-decorator .shop-regions {
    position: absolute;
}
@media print {
    .c-side-buttons {
        display: none !important;
    }
}
.r-cityselect-block .b-cityselect__wrapper {
    width: 100%;
}
.r-cityselect-block .b-cityselect__wrapper .b-cityselect__city {
    display: block;
    font-size: 14px;
    line-height: 60px;
    color: var(--link-color);
    border: 0;
}
.r-regions-decorator .shop-regions__button {
    display: none;
}
.c-hover-block {
    background: #fff;
    border: 1px solid #f2f2f2;
    padding: 19px;
    border-radius: 5px;
}
.c-responsive {
    pointer-events: none;
}
.c-select-decorator {
    visibility: hidden;
    height: 35px;
}
.c-select-decorator_size_s {
    height: 30px;
}
.r-table-blocks::before {
    display: table;
}
.r-table-blocks::after {
    content: "";
    display: block;
}
.r-table-blocks__block {
    display: block;
    margin-top: 15px;
}
@media (min-width: 1200px) {
    .c-hover-block {
        transition: box-shadow 0.2s ease-in-out;
    }
    .c-hover-block:hover {
        box-shadow: 0 10px 50px rgba(0, 0, 0, 0.07);
    }
    .r-table-blocks {
        display: none;
    }
}
.r-table-block {
    line-height: 1.2;
    padding: 19px;
    border: 1px solid #eee;
}
.r-table-block__values::before {
    display: table;
}
.r-table-block__values::after {
    content: "";
    display: block;
}
.r-table-block__value {
    display: block;
    margin-top: 15px;
}
.r-table-block__value_image {
    position: relative;
    padding-left: 55px;
}
.r-table-block__label-image {
    position: absolute;
    top: 0;
    left: 0;
}
.r-table-block__image {
    width: 45px;
    height: 45px;
}
.r-table-block__label-text {
    font-size: 13px;
    color: #828282;
    margin-bottom: 5px;
}
.r-table-block__content-text {
    line-height: 1.5;
}
.c-required-placeholder {
    position: absolute;
    width: 100%;
    max-width: 100%;
    font-size: 14px;
    pointer-events: none;
    padding: 8px 14px 9px;
    color: #888;
}
.c-required-placeholder__mark {
    color: #ff3131;
    margin-left: 5px;
}
.c-required-placeholder__wrapper {
    position: relative;
}
.c-required-placeholder_wrapped {
    top: 0;
    left: 0;
}
@media (max-width: 1199px) {
    .c-hover-block {
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    }
    .c-required-placeholder_wrapped {
        padding-top: 11px;
        padding-bottom: 11px;
    }
}
.select2.select2-container {
    width: 100% !important;
    max-width: 100%;
}
.select2.select2-container--default .select2-selection--single {
    font-weight: 400;
    height: auto;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    background: #fff;
    transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.select2.select2-container--default .select2-selection--single:focus {
    outline: 0;
}
.select2.select2-container--default .select2-selection--single .select2-selection__rendered {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 8px 14px 9px;
    overflow: hidden;
    min-width: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.2;
    position: relative;
}
.select2.select2-container--default .select2-selection--single .select2-selection__rendered::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuMTc1IDBMNSAzLjcxMiA4LjgyNSAwIDEwIDEuMTQ4IDUgNiAwIDEuMTQ4IDEuMTc1IDB6IiBmaWxsPSIjMzMzIi8+PC9zdmc+);
    width: 10px;
    height: 6px;
    content: "";
    position: absolute;
    right: 14px;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: transform 0.2s ease-in-out;
}
.select2.select2-container--default .select2-selection--single .select2-selection__arrow,
[data-select2-id] .wa-description {
    display: none;
}
.select2.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered::after {
    transform: rotate(180deg);
}
.select2-container .select2-dropdown {
    border: 1px solid #e0e0e0;
    border-radius: 4px;
}
.select2-container.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    color: var(--primary-color);
    background-color: #fff;
}
.c-image__preloader {
    fill: var(--primary-color);
}
.image-contain--w:not(.image-flying) {
    width: 100% !important;
}
.image-contain--h:not(.image-flying) {
    height: 100% !important;
}
.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;
}
.l-container {
    max-width: var(--container-width);
    margin: 0 auto;
    padding: 0 45px;
}
.l-container_padded-bottom {
    padding-bottom: 60px;
}
.l-container_padded-top {
    padding-top: 60px;
}
@media (max-width: 1199px) {
    .l-index {
        width: 100%;
    }
    .l-container {
        padding-left: 15px;
        padding-right: 15px;
        max-width: 100vw;
    }
}
@media (min-width: 1200px) {
    .l-container {
        min-width: var(--container-width);
    }
    .l-content-container {
        padding: 30px 0 60px;
    }
    .l-content-container_pull-top {
        padding-top: 0;
    }
    .l-content-container_pull-bottom {
        padding-bottom: 0;
    }
}
@media (max-width: 1199px) {
    .l-content-container {
        position: relative;
        padding: 15px 0 50px;
    }
    .l-content-container_pull-top,
    .l-content-container_pull-top-adaptive {
        padding-top: 0;
    }
    .l-content-container_pull-bottom {
        padding-bottom: 0;
    }
}
.l-content-columns {
    display: flex;
    flex-direction: row-reverse;
}
.l-content-columns__sidebar {
    flex: 1 1 auto;
    padding: 0 30px 0 0;
    max-width: 285px;
}
.l-content-columns.l-content-columns_sidebar-right {
    flex-direction: row;
}
.l-content-columns.l-content-columns_sidebar-right .l-content-columns__sidebar {
    padding: 0 0 0 30px;
}
.l-content-columns__content {
    flex: 3 1 auto;
    max-width: calc(100% - 285px);
    flex-basis: calc(100% - 285px);
}
@media print {
    .c-sidebar-filters {
        display: none !important;
    }
}
@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: 100%;
        flex: 0 1 auto;
    }
    .l-content-columns.l-content-columns_sidebar-right {
        flex-direction: row;
    }
    .l-content-columns.l-content-columns_sidebar-right .l-content-columns__sidebar {
        padding: 0;
    }
    .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 {
    background-color: rgba(0, 0, 0, 0.7);
    opacity: 0;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: opacity 0.2s ease-in-out;
    pointer-events: none;
}
.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: 0.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, 0.05);
    border-radius: 3px;
    padding: 4px 0;
    z-index: 2;
    min-width: 162px;
    transform: translateY(-10px);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s ease-in-out, transform 0.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::-webkit-scrollbar {
        display: none;
        background-color: transparent;
    }
    .c-breadcrumbs::-webkit-scrollbar-thumb {
        background: 0 0;
    }
    .c-breadcrumbs__item-brothers-container {
        display: none;
    }
}
.c-footer {
    background-color: var(--footer-background-color);
    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: 0.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) {
    .c-footer {
        font-size: 13px;
    }
    .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__logo {
    max-width: 235px;
}
.l-footer-copyright__text {
    margin-top: 20px;
    width: 255px;
}
.l-footer-copyright__banners {
    margin-top: 20px;
}
.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__counters,
.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;
    }
    .l-footer-columns_size_m .l-footer-columns__column {
        width: 235px;
    }
    .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;
    }
}
.c-page_container-middle .l-footer-columns_size_m:not(.r-footer__row) {
    display: flex;
}
.c-page_container-middle .l-footer-columns_size_m:not(.r-footer__row) .l-footer-columns__column {
    width: 33%;
    flex-grow: 1;
    margin-right: 0;
    padding-right: 20px;
}
@media (min-width: 1489px) {
    .c-page_container-middle .l-footer-columns_size_m:not(.r-footer__row) .l-footer-columns__column {
        width: 255px;
        flex-grow: 0;
        margin-right: 30px;
        padding-right: 0;
    }
}
@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-content-decorator .c-footer a,
.c-footer,
.c-footer .c-content-decorator a,
.c-footer .c-link,
.c-footer .c-link-box_style_alt .c-link-box__link,
.c-footer .c-link-box_style_hover .c-link-box__link,
.c-footer .c-link-decorator a,
.c-footer .c-link_style_alt,
.c-footer .r-footer__address .c-link-box__link,
.c-footer .r-footer__address a,
.c-footer .r-footer__phone-link,
.c-link-decorator .c-footer a {
    color: var(--footer-text-color);
}
.c-content-decorator .c-footer a:hover,
.c-footer .c-content-decorator a:hover,
.c-footer .c-link-box_style_alt .c-link-box__link:hover,
.c-footer .c-link-box_style_hover:hover .c-link-box__link,
.c-footer .c-link-decorator a:hover,
.c-footer .c-link:hover,
.c-footer .c-link_style_alt:hover,
.c-footer .r-footer__address .c-link-box__link:hover,
.c-footer .r-footer__address a:hover,
.c-link-decorator .c-footer a:hover {
    opacity: 0.5;
}
.c-footer .c-footer-phone__hint {
    color: var(--footer-text-color);
    opacity: 0.3;
}
.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, 0.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, 0.3);
        margin-top: 5px;
    }
}
.r-footer__map-link {
    display: block;
    text-decoration: none;
    color: #fff;
    border: 1px solid var(--primary-color);
    border-radius: 5px;
    padding: 10px;
    text-align: center;
    font-size: 14px;
}
.r-footer__map-link .c-link-box__link {
    color: #fff;
}
.r-footer__messengers {
    margin-top: 30px;
}
.r-footer__messengers-header {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 15px;
}
.r-footer__messengers-list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
}
.r-footer__messengers-item {
    margin-right: 15px;
    display: inline-block;
}
.r-footer__messengers-item svg:not(.messenger-big) {
    border-radius: 50%;
}
.r-footer__messengers-item svg.messenger-big {
    width: 100%;
    max-width: 200px;
    height: auto;
}
@media (max-width: 674px) {
    .r-footer__messengers-item {
        width: 30%;
    }
}
@media (max-width: 459px) {
    .r-footer__messengers-item {
        width: 47%;
        margin-bottom: 10px;
    }
    .r-footer__messengers-item:nth-child(2) {
        margin-right: 0;
    }
}
.c-footer-socials {
    margin-right: -10px;
}
.c-footer-socials__item {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    margin-bottom: 10px;
    position: relative;
}
.c-footer-socials__item .l-image-box:hover::after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: 0 0;
    border-radius: 50%;
    content: "";
}
@media (max-width: 1199px) {
    .c-footer-socials__item {
        margin-right: 15px;
        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-links,
.l-footer-payments {
    display: inline-flex;
    vertical-align: top;
}
.l-footer-payments {
    align-items: center;
    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 {
    align-items: center;
    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: 0.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: 0.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: var(--top-header-background-color);
    color: var(--top-header-link-color);
    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;
}
.c-header-top-bar .c-link-box_style_alt-gray,
.c-header-top-bar .c-link-box_style_alt-gray .c-link-box__icon,
.c-header-top-bar .c-link-box_style_alt-gray .c-link-box__link,
.c-header-top-bar .c-link-box_style_alt-gray .c-pseudo-link-box__icon,
.c-header-top-bar .c-link-box_style_alt-gray .c-pseudo-link-box__link,
.c-header-top-bar .c-link-decorator_style_alt-gray a,
.c-header-top-bar .c-link-decorator_style_alt-gray a .c-link-box__icon,
.c-header-top-bar .c-link-decorator_style_alt-gray a .c-link-box__link,
.c-header-top-bar .c-link-decorator_style_alt-gray a .c-pseudo-link-box__icon,
.c-header-top-bar .c-link-decorator_style_alt-gray a .c-pseudo-link-box__link,
.c-header-top-bar .c-link_style_alt-gray,
.c-header-top-bar .c-link_style_alt-gray .c-link-box__icon,
.c-header-top-bar .c-link_style_alt-gray .c-link-box__link,
.c-header-top-bar .c-link_style_alt-gray .c-pseudo-link-box__icon,
.c-header-top-bar .c-link_style_alt-gray .c-pseudo-link-box__link,
.c-header-top-bar .c-pseudo-link-box_style_alt-gray,
.c-header-top-bar .c-pseudo-link-box_style_alt-gray .c-link-box__icon,
.c-header-top-bar .c-pseudo-link-box_style_alt-gray .c-link-box__link,
.c-header-top-bar .c-pseudo-link-box_style_alt-gray .c-pseudo-link-box__icon,
.c-header-top-bar .c-pseudo-link-box_style_alt-gray .c-pseudo-link-box__link,
.c-link-decorator_style_alt-gray .c-header-top-bar a,
.c-link-decorator_style_alt-gray .c-header-top-bar a .c-link-box__icon,
.c-link-decorator_style_alt-gray .c-header-top-bar a .c-link-box__link,
.c-link-decorator_style_alt-gray .c-header-top-bar a .c-pseudo-link-box__icon,
.c-link-decorator_style_alt-gray .c-header-top-bar a .c-pseudo-link-box__link {
    color: var(--top-header-link-color);
    border-color: var(--top-header-link-color);
}
.c-header-top-bar .c-link-box_style_alt-gray:hover,
.c-header-top-bar .c-link-box_style_alt-gray:hover .c-link-box__icon,
.c-header-top-bar .c-link-box_style_alt-gray:hover .c-link-box__link,
.c-header-top-bar .c-link-box_style_alt-gray:hover .c-pseudo-link-box__icon,
.c-header-top-bar .c-link-box_style_alt-gray:hover .c-pseudo-link-box__link,
.c-header-top-bar .c-link-decorator_style_alt-gray a:hover,
.c-header-top-bar .c-link-decorator_style_alt-gray a:hover .c-link-box__icon,
.c-header-top-bar .c-link-decorator_style_alt-gray a:hover .c-link-box__link,
.c-header-top-bar .c-link-decorator_style_alt-gray a:hover .c-pseudo-link-box__icon,
.c-header-top-bar .c-link-decorator_style_alt-gray a:hover .c-pseudo-link-box__link,
.c-header-top-bar .c-link_style_alt-gray:hover,
.c-header-top-bar .c-link_style_alt-gray:hover .c-link-box__icon,
.c-header-top-bar .c-link_style_alt-gray:hover .c-link-box__link,
.c-header-top-bar .c-link_style_alt-gray:hover .c-pseudo-link-box__icon,
.c-header-top-bar .c-link_style_alt-gray:hover .c-pseudo-link-box__link,
.c-header-top-bar .c-pseudo-link-box_style_alt-gray:hover,
.c-header-top-bar .c-pseudo-link-box_style_alt-gray:hover .c-link-box__icon,
.c-header-top-bar .c-pseudo-link-box_style_alt-gray:hover .c-link-box__link,
.c-header-top-bar .c-pseudo-link-box_style_alt-gray:hover .c-pseudo-link-box__icon,
.c-header-top-bar .c-pseudo-link-box_style_alt-gray:hover .c-pseudo-link-box__link,
.c-link-decorator_style_alt-gray .c-header-top-bar a:hover,
.c-link-decorator_style_alt-gray .c-header-top-bar a:hover .c-link-box__icon,
.c-link-decorator_style_alt-gray .c-header-top-bar a:hover .c-link-box__link,
.c-link-decorator_style_alt-gray .c-header-top-bar a:hover .c-pseudo-link-box__icon,
.c-link-decorator_style_alt-gray .c-header-top-bar a:hover .c-pseudo-link-box__link {
    color: var(--top-header-link-color-hover);
    border-color: var(--top-header-link-color);
}
.l-header-top-bar-links {
    display: inline-flex;
    align-items: center;
    vertical-align: top;
    list-style: none;
    margin: 0 -15px;
    padding-left: 0;
}
.l-header-top-bar-links__item {
    white-space: nowrap;
    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, 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;
    color: #333;
}
.c-header-top-bar-contacts__dropdown {
    box-sizing: border-box;
    width: 270px;
    margin-top: 0;
    padding: 10px 15px;
    border: 0;
}
.c-header-top-bar-contacts__dropdown-phone {
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
}
.c-header-top-bar-contacts__dropdown-title {
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
}
.c-header-top-bar-contacts__dropdown-text {
    color: #828282;
    font-size: 13px;
    line-height: 15px;
}
.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: inline-flex;
    width: calc(100% - 255px);
    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: flex;
    width: 100%;
}
.c-header-middle-bar-contacts__address-container,
.c-header-middle-bar-contacts__email-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_fill .c-header-middle-bar-contacts__email-container,
.c-header-middle-bar-contacts_size_xs .c-header-middle-bar-contacts__phone-container {
    text-align: right;
}
.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_fill .c-header-middle-bar-contacts__address-container {
    width: 415px;
    padding-left: 15px;
}
.c-header-middle-bar-contacts_fill .c-header-middle-bar-contacts__email-container_pull-left {
    text-align: left;
}
.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 {
    min-height: 1.2em;
    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_compact .c-catalog-dropdown-button.c-button_active,
.l-header__dropdown-bar_compact .c-catalog-list__item_active > .c-catalog-list__link {
    color: var(--primary-color);
}
.c-header-middle-bar-shop {
    display: flex;
    justify-content: space-between;
}
.c-header-middle-bar-shop-links__item,
.c-header-middle-bar-shop__catalog-container,
.c-header-middle-bar-shop__links-container,
.c-header-middle-bar-shop__search-container {
    display: inline-block;
    vertical-align: top;
}
.c-header-middle-bar-shop__catalog-container {
    padding-right: 20px;
}
.c-header-middle-bar-shop__search-container {
    flex: auto;
}
.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 {
    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;
}
.l-header__dropdown-bar_compact .c-header-dropdown-bar {
    width: 100%;
    position: absolute;
    overflow: hidden;
}
.c-input-search,
.l-header__dropdown-bar_compact .c-catalog-dropdown {
    position: relative;
}
.l-header__dropdown-bar_compact .c-catalog-dropdown:before {
    content: "";
    position: absolute;
    left: -9999px;
    right: -9999px;
    height: 100%;
    top: 0;
    background: #fff;
}
.l-header__dropdown-bar_compact .c-catalog-dropdown:after {
    content: none;
}
.l-header__dropdown-bar_compact .c-catalog-dropdown_tree:before {
    background: 0 0;
}
.l-header__dropdown-bar_compact .c-catalog-extend {
    display: flex;
}
.l-header__dropdown-bar_compact .c-catalog-extend_fixed-width {
    width: auto !important;
}
.l-header__dropdown-bar_compact .c-catalog-extend__list-container {
    margin-bottom: 0;
}
.l-header__dropdown-bar_compact .c-catalog-extend__columns-container {
    border-left: none;
    position: initial;
}
.l-header__dropdown-bar_compact .c-catalog-list {
    border-right: 1px solid #f2f2f2;
    padding: 20px 20px 20px 0;
    width: 275px;
}
.l-header__dropdown-bar_compact .c-catalog-list__item {
    border-bottom: none;
    width: 255px;
}
.l-header__dropdown-bar_compact .c-catalog-list__item_active {
    background: var(--light-color);
    border-radius: 5px;
}
.l-header__dropdown-bar_compact .c-catalog-extend_open .c-catalog-extend__columns-container {
    animation-play-state: initial;
}
.l-header__dropdown-bar_compact .c-catalog-dropdown_tree .c-catalog-list {
    padding-top: 0;
    padding-bottom: 0;
}
.c-header-middle-bar_compact .c-header-middle-bar-shop-catalog-button {
    display: inline-flex;
    align-items: center;
}
.c-header-middle-bar_compact .c-catalog-dropdown-button.c-button_active .c-burger-icon__box {
    top: -2px;
}
.c-header-middle-bar_compact .c-catalog-dropdown-button.c-button_active .c-burger-icon__inner,
.c-header-middle-bar_compact .c-catalog-dropdown-button.c-button_active .c-burger-icon__inner:after,
.c-header-middle-bar_compact .c-catalog-dropdown-button.c-button_active .c-burger-icon__inner:before {
    background-color: currentColor;
}
.c-header-middle-bar_compact .c-catalog-dropdown-button.c-button_active .c-burger-icon__inner {
    transform: translate3d(0, 6px, 0) rotate(45deg);
}
.c-header-middle-bar_compact .c-catalog-dropdown-button.c-button_active .c-burger-icon__inner:before {
    transform: translate3d(0, -10px, 0) rotate(-90deg);
}
.c-header-middle-bar_compact .c-catalog-dropdown-button.c-button_active .c-burger-icon__inner:after {
    transform: rotate(-45deg) translate3d(-2px, -4px, 0);
    opacity: 0;
}
.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__info-container {
    display: table-cell;
    vertical-align: top;
}
.c-input-search-item__image-container {
    display: table-cell;
    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 {
    list-style: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    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(--accent-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__link .l-icon-box__icon {
    padding-right: 10px;
}
.c-header-bottom-bar-links__link .l-icon-box {
    max-width: 100%;
}
.c-header-bottom-bar-links__link .l-icon-box__content {
    text-overflow: ellipsis;
    overflow: hidden;
}
.c-header-bottom-bar-links__link-image {
    max-height: 32px;
    margin-top: -8px;
    margin-bottom: -8px;
}
.c-header-bottom-bar-links-dropdown {
    width: auto;
    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;
    background-color: transparent;
}
.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-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;
    color: #828282;
}
.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(--accent-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 #fff;
    transition: border-color 0.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 0.2s ease-in-out, transform 0.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 0.2s ease-in-out 0.2s, transform 0.2s ease-in-out 0.2s;
}
.c-header-bottom-bar-alt-search_open .c-header-bottom-bar-alt-search__input-container {
    overflow: visible;
}
.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 0.2s ease-in-out;
}
.c-header-bottom-bar-alt-search_close-animation {
    animation: c-header-bottom-bar-alt-search_open-animation 0.2s ease-in-out 0.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);
    margin-left: 5px;
}
.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-header-menu__tiggle svg,
    .r-header__list-item-link > img,
    .r-header__list-item-link > svg,
    .r-search-form__button svg,
    .r-search-form__close svg,
    .r-subdropdown__header-action svg {
        float: left;
    }
    .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_catalog {
        position: absolute;
    }
    .r-subdropdown_loading:before {
        z-index: 1;
        background: rgba(255, 255, 255, 0.8);
    }
    .r-subdropdown_loading:after,
    .r-subdropdown_loading:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }
    .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;
        color: #828282;
    }
    .r-header-menu__dropdown-main,
    .r-subdropdown__main {
        overflow-y: auto;
        max-height: 100%;
    }
    .r-subdropdown__header-action {
        color: #bdbdbd;
        display: table;
    }
    .r-popup-opened .r-header,
    .r-subdropdown__header-back_hide {
        display: none;
    }
    .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, 0.07);
        display: flex;
        position: fixed;
        z-index: 3;
    }
    .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: -100%;
        background: #fff;
        z-index: 2;
        width: 289px;
        padding-top: 60px;
        padding-bottom: 30px;
        transition: left 0.2s ease-in-out;
    }
    .r-header-menu__dropdown_catalog {
        width: 100%;
    }
    .r-header-menu__dropdown_open {
        left: 0;
    }
    .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-close {
        color: #bdbdbd;
        line-height: 0;
    }
    .r-header-menu__dropdown_catalog .r-header-menu__dropdown-close {
        position: relative;
        z-index: 3;
    }
    .r-header-menu__dropdown-list_parent {
        display: none;
    }
    .r-subdropdown_category .r-header-menu__dropdown-list_parent {
        display: block;
    }
    .r-header-logo {
        display: table;
    }
    .r-header-logo img {
        max-height: 30px;
    }
    .r-header__list-item-link {
        display: table;
        color: var(--dark-color);
    }
    .r-header__list-item_logo {
        max-height: 40px;
    }
    .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(--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 0.2s ease-in-out;
    cursor: pointer;
    pointer-events: none;
    opacity: 0;
}
.c-up-button:hover {
    opacity: 1;
}
@media print {
    .c-up-button {
        display: none !important;
    }
}
.c-up-button_show {
    pointer-events: inherit;
    opacity: 0.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 0.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 0.2s ease-in-out;
    z-index: 6;
}
.c-info-panel-container_open {
    top: auto;
    bottom: 0;
    animation: infopanel_open_bottom 0.2s ease-in-out;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
}
.c-info-panel-container_close {
    animation: infopanel_open_bottom 0.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 0.2s ease-in-out;
}
.c-info-panel-container_top.c-info-panel-container_close {
    animation: infopanel_open_top 0.2s ease-in-out reverse;
}
.c-magnific-popup ~ .c-info-panel-container {
    z-index: 15;
}
.c-cookie-panel__container {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: -15px;
    margin-right: -15px;
}
.c-cookie-panel__button-container,
.c-cookie-panel__content-container {
    margin-left: 15px;
    margin-right: 15px;
}
.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__button-container,
.c-banner-panel__close-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-header-floating {
    background-color: #fff;
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    right: 0;
    transition: transform 0.3s ease;
    transform: translateY(-100%);
}
.c-header-floating__inner,
.c-header-floating__phone,
.c-header-floating__shop {
    display: flex;
    align-items: center;
}
.c-header-floating__inner {
    padding-top: 20px;
    padding-bottom: 20px;
}
.c-header-floating__catalog {
    margin-right: 20px;
}
.c-header-floating__shop-links {
    width: 135px;
    margin-left: auto;
}
.c-header-floating__shop-links_narrow {
    width: 100px;
}
.c-header-floating__shop-links_narrow .c-header-middle-bar-shop-links {
    margin: 0 -15px;
}
.c-header-floating__shop-links_narrow .c-header-middle-bar-shop-links__item {
    padding: 7px 15px;
}
@media (min-width: 1235px) {
    .c-header-floating__shop-links_narrow {
        width: 135px;
    }
    .c-header-floating__shop-links_narrow .c-header-middle-bar-shop-links {
        margin: 0 -20px;
    }
    .c-header-floating__shop-links_narrow .c-header-middle-bar-shop-links__item {
        padding: 7px 20px;
    }
}
.c-header-floating__logo {
    width: 255px;
    padding-right: 135px;
}
.c-header-floating__logo_narrow {
    width: 150px;
    padding-right: 10px;
}
@media (min-width: 1450px) {
    .c-header-floating__logo_narrow {
        width: 255px;
        padding-right: 135px;
    }
}
.c-header-floating__logo_narrow-s {
    width: 150px;
    padding-right: 10px;
}
.c-header-floating__search {
    width: 374px;
}
.c-header-floating__contacts {
    text-align: right;
    margin: 0 auto;
    padding: 0 10px;
}
.c-error-page,
.c-login-modal__auth-adapters,
.c-login-modal__header,
.c-signup-modal__auth-adapters,
.c-signup-modal__header {
    text-align: center;
}
.c-header-floating__phone {
    font-size: 16px;
    font-weight: 500;
}
.c-header-floating__phone-value {
    white-space: nowrap;
}
.c-header-floating__phone-hint {
    font-size: 12px;
    color: #828282;
    min-height: 1.2em;
}
.c-header-floating__messengers-container {
    display: inline-block;
    margin-left: 10px;
    font-size: 16px;
    line-height: 1;
}
.c-header-floating__messengers-container_big {
    font-size: 18px;
}
.c-header-floating__dropdown .c-catalog-dropdown:after {
    content: "";
    position: absolute;
    left: -9999px;
    right: -9999px;
    top: 0;
    height: 1px;
    background-color: #f2f2f2;
}
.c-header-floating_visible {
    transform: translateY(0);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
}
@media (min-width: 1200px) {
    .c-header-floating {
        display: block;
    }
    .c-catalog-extend__columns-container {
        overflow-y: auto;
    }
}
.c-error-page {
    display: table;
    height: 100%;
    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 .wa-buttons-wrapper {
    display: block !important;
    margin-top: 30px;
}
@media (max-width: 1199px) {
    .c-login-page .wa-buttons-wrapper {
        margin-top: 10px;
    }
}
.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: 15px;
}
.c-login-page .wa-send-again-onetime-password-link,
.c-login-page .wa-send-onetime-password-edit-link {
    font-size: 13px;
}
.c-login-page .wa-login-form-actions {
    margin-top: 30px;
}
@media (max-width: 1199px) {
    .c-login-page .wa-login-form-actions {
        margin-top: 20px;
    }
}
.c-login-page .wa-info-messages,
.c-login-page__auth-adapters {
    margin-bottom: 30px;
}
.c-login-page .wa-field-remember-me {
    margin-top: 30px;
}
.c-login-page .c-form-field_size_s .c-form-field__content-container .c-input-text {
    width: 500px;
}
@media (max-width: 1199px) {
    .c-login-page .wa-field-remember-me {
        margin-top: 20px;
    }
    .c-login-page .c-form-field_size_s .c-form-field__content-container .c-input-text {
        width: 100%;
    }
}
.c-login-page .c-input-text.wa-error {
    border-color: #ff3131;
}
.c-login-page__nav-buttons {
    display: flex;
    align-items: center;
    width: 500px;
    max-width: 100%;
    vertical-align: top;
}
.c-login-page__nav-buttons > * {
    margin-right: 16px;
}
.c-login-page__nav-buttons > :last-child {
    margin-right: 0;
}
.c-login-page__nav-buttons .wa-js-old-button-place {
    display: none;
}
.c-login-page_js-is-init {
    visibility: visible;
}
@media (max-width: 1199px) {
    .c-login-page__nav-buttons {
        width: 100%;
    }
    .c-login-page_general .c-login-page__nav-buttons {
        margin-top: 20px;
        justify-content: space-between;
    }
    .c-login-page_general .c-login-page__nav-buttons:not(.c-login-modal__nav-buttons) > * {
        margin-right: 16px;
        flex: auto;
    }
    .c-login-page_general .c-login-page__nav-buttons:not(.c-login-modal__nav-buttons) > :last-child {
        margin-right: 0;
    }
}
.c-login-modal {
    width: 400px;
    margin: 0 auto;
}
.c-login-modal_general .wa-field-remember-me {
    margin-top: 0;
}
.c-login-modal__nav-buttons {
    display: flex;
    margin: 30px -40px -30px;
    max-width: none;
    width: auto;
}
.c-login-modal__nav-buttons > * {
    margin-right: 0;
}
.c-login-modal__nav-button {
    width: 1px;
    flex: auto;
    font-weight: 400;
    border-radius: 0;
    border-left: 1px solid var(--light-color-hover);
    padding: 11px 14px;
}
.c-login-modal__nav-button_fake {
    padding: 0;
}
.c-button-decorator .c-login-modal__nav-button_fake button,
.c-button-decorator .c-login-modal__nav-button_fake input[type="button"],
.c-button-decorator .c-login-modal__nav-button_fake input[type="reset"],
.c-button-decorator .c-login-modal__nav-button_fake input[type="submit"],
.c-login-modal__nav-button_fake .c-button,
.c-login-modal__nav-button_fake .c-button-decorator button,
.c-login-modal__nav-button_fake .c-button-decorator input[type="button"],
.c-login-modal__nav-button_fake .c-button-decorator input[type="reset"],
.c-login-modal__nav-button_fake .c-button-decorator input[type="submit"] {
    width: 100%;
    padding: 11px 14px;
}
.c-login-modal__nav-button.wa-request-onetime-password-button-wrapper,
.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;
}
.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 {
        width: calc(100% + 40px);
        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 .wa-login-url {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 10px;
}
.c-signup-page .c-form-field_size_s .c-form-field__content-container .c-input-text {
    width: 500px;
}
@media (max-width: 1199px) {
    .c-signup-page .c-form-field_size_s .c-form-field__content-container .c-input-text {
        width: 100%;
    }
}
.c-signup-page .c-input-text.wa-error {
    border-color: #ff3131;
}
.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__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 0.2s ease-in-out, color 0.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;
}
pre[rel="waException"] {
    background-color: #eee;
    color: #000;
    border: 2px solid #ccc;
    border-radius: 5px;
    padding: 10px;
}
