

/* Start:/local/templates/new/css/bundle.css?1729236537185921*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
    line-height: 1.15;
    /* 1 */

    -webkit-text-size-adjust: 100%;
    /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
    margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
    display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
    font-size: 2em;
    margin: .67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    /* 1 */
    overflow: visible;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
    background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    /* 1 */
            text-decoration: underline;
            text-decoration: underline dotted;
    border-bottom: none;
    /* 2 */

    -webkit-text-decoration: underline dotted;
    /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: normal;
    font-family: Roboto-Bold;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
    font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -.25em;
}
sup {
    top: -.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
    border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */

    margin: 0;
    /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
    /* 1 */
    overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
    /* 1 */
    text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type='button'],
[type='reset'],
[type='submit'] {
    -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
    outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
    padding: .35em .75em .625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
    /* 2 */
    display: table;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */

    white-space: normal;
    /* 1 */

    color: inherit;
    /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
    vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
    overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type='checkbox'],
[type='radio'] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
    height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type='search'] {
    /* 1 */
    outline-offset: -2px;
    -webkit-appearance: textfield;
    /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type='search']::-webkit-search-decoration {
    -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
    /* 1 */
    font: inherit;
    -webkit-appearance: button;
    /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
    display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
    display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
    display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
    display: none;
}

/* Slider */
.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
     -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.nice-select {
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    line-height: 40px;
    position: relative;
    display: block;
    float: left;
    clear: both;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: auto;
    height: 42px;
    padding-right: 30px;
    padding-left: 18px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
    text-align: left !important;
    white-space: nowrap;
    border: solid 1px #e8e8e8;
    border-radius: 5px;
    outline: none;
    background-color: #fff;
    -webkit-tap-highlight-color: transparent;
}
.nice-select:hover {
    border-color: #dbdbdb;
}
.nice-select:active,
.nice-select.open,
.nice-select:focus {
    border-color: #999;
}
.nice-select:after {
    position: absolute;
    top: 50%;
    right: 12px;
    display: block;
    width: 5px;
    height: 5px;
    margin-top: -4px;
    content: '';
    -webkit-transition: all .15s ease-in-out;
            transition: all .15s ease-in-out;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    pointer-events: none;
    border-right: 2px solid #999;
    border-bottom: 2px solid #999;
}
.nice-select.open:after {
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
}
.nice-select.open .list {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    pointer-events: auto;
    opacity: 1;
}
.nice-select.disabled {
    pointer-events: none;
    color: #999;
    border-color: #ededed;
}
.nice-select.disabled:after {
    border-color: #ccc;
}
.nice-select.wide {
    width: 100%;
}
.nice-select.wide .list {
    right: 0 !important;
    left: 0 !important;
}
.nice-select.right {
    float: right;
}
.nice-select.right .list {
    right: 0;
    left: auto;
}
.nice-select.small {
    font-size: 12px;
    line-height: 34px;
    height: 36px;
}
.nice-select.small:after {
    width: 4px;
    height: 4px;
}
.nice-select.small .option {
    line-height: 34px;
    min-height: 34px;
}
.nice-select .list {
    position: absolute;
    z-index: 9;
    top: 100%;
    left: 0;
    overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-top: 4px;
    padding: 0;
    -webkit-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
            transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
    -webkit-transform: scale(.75) translateY(-21px);
            transform: scale(.75) translateY(-21px);
    -webkit-transform-origin: 50% 0;
            transform-origin: 50% 0;
    pointer-events: none;
    opacity: 0;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(68, 68, 68, .11);
            box-shadow: 0 0 0 1px rgba(68, 68, 68, .11);
}
.nice-select .list:hover .option:not(:hover) {
    background-color: transparent !important;
}
.nice-select .option {
    font-weight: 400;
    line-height: 40px;
    min-height: 40px;
    padding-right: 29px;
    padding-left: 18px;
    list-style: none;
    cursor: pointer;
    -webkit-transition: all .2s;
            transition: all .2s;
    text-align: left;
    outline: none;
}
.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
    background-color: #f6f6f6;
}
.nice-select .option.selected {
    font-weight: bold;
}
.nice-select .option.disabled {
    cursor: default;
    color: #999;
    background-color: transparent;
}
.no-csspointerevents .nice-select .list {
    display: none;
}
.no-csspointerevents .nice-select.open .list {
    display: block;
}

.blocker {
    position: fixed;
    z-index: 1000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 20px;
    text-align: center;
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
}
.blocker:before {
    display: inline-block;
    height: 100%;
    margin-right: -.05em;
    content: '';
    vertical-align: middle;
}
.blocker.behind {
    background-color: transparent;
}
.modal {
    position: relative;
    z-index: 2;
    display: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 90%;
    max-width: 500px;
    padding: 15px 30px;
    text-align: left;
    vertical-align: middle;
    border-radius: 8px;
    background: #fff;
    -webkit-box-shadow: 0 0 10px #000;
            box-shadow: 0 0 10px #000;
         -o-box-shadow: 0 0 10px #000;
        -ms-box-shadow: 0 0 10px #000;
}
.modal a.close-modal {
    position: absolute;
    top: -12.5px;
    right: -12.5px;
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.modal-spinner {
    position: fixed;
    top: 50%;
    left: 50%;
    display: none;
    height: 20px;
    padding: 12px 16px;
    -webkit-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%);
    border-radius: 5px;
    background-color: #111;
}
.modal-spinner > div {
    display: inline-block;
    width: 2px;
    height: 20px;
    margin: 0 1px;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
            animation: sk-stretchdelay 1.2s infinite ease-in-out;
    border-radius: 100px;
    background-color: #fff;
}
.modal-spinner .rect2 {
    -webkit-animation-delay: -1.1s;
            animation-delay: -1.1s;
}
.modal-spinner .rect3 {
    -webkit-animation-delay: -1s;
            animation-delay: -1s;
}
.modal-spinner .rect4 {
    -webkit-animation-delay: -.9s;
            animation-delay: -.9s;
}
@-webkit-keyframes sk-stretchdelay {
    0%,
    40%,
    100% {
        -webkit-transform: scaleY(.5);
    }
    20% {
        -webkit-transform: scaleY(1);
    }
}
@keyframes sk-stretchdelay {
    0%,
    40%,
    100% {
        -webkit-transform: scaleY(.5);
                transform: scaleY(.5);
    }
    20% {
        -webkit-transform: scaleY(1);
                transform: scaleY(1);
    }
}

.posa-center {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
* {
    margin: 0;
    padding: 0;
}
ul,
ol {
    margin: 0;
    padding: 0;
    list-style: none;
}
a {
    text-decoration: none;
}
button {
    border: none;
    outline: none;
    background: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
}
@font-face {
    font-family: 'Roboto-Light';
    font-weight: normal;
    font-style: normal;
    src: url('/local/templates/new/css/../fonts/Roboto/Roboto-Light.eot');
    src: url('/local/templates/new/css/../fonts/Roboto/Roboto-Light.eot?#iefix') format('embedded-opentype'), url('/local/templates/new/css/../fonts/Roboto/Roboto-Light.svg#Roboto-Light') format('svg'), url('/local/templates/new/css/../fonts/Roboto/Roboto-Light.ttf') format('truetype'), url('/local/templates/new/css/../fonts/Roboto/Roboto-Light.woff') format('woff'), url('/local/templates/new/css/../fonts/Roboto/Roboto-Light.woff2') format('woff2');
}
@font-face {
    font-family: 'Roboto-Regular';
    font-weight: normal;
    font-style: normal;
    src: url('/local/templates/new/css/../fonts/Roboto/Roboto-Regular.eot');
    src: url('/local/templates/new/css/../fonts/Roboto/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('/local/templates/new/css/../fonts/Roboto/Roboto-Regular.svg#Roboto-Regular') format('svg'), url('/local/templates/new/css/../fonts/Roboto/Roboto-Regular.ttf') format('truetype'), url('/local/templates/new/css/../fonts/Roboto/Roboto-Regular.woff') format('woff'), url('/local/templates/new/css/../fonts/Roboto/Roboto-Regular.woff2') format('woff2');
}
@font-face {
    font-family: 'Roboto-Medium';
    font-weight: normal;
    font-style: normal;
    src: url('/local/templates/new/css/../fonts/Roboto/Roboto-Medium.eot');
    src: url('/local/templates/new/css/../fonts/Roboto/Roboto-Medium.eot?#iefix') format('embedded-opentype'), url('/local/templates/new/css/../fonts/Roboto/Roboto-Medium.svg#Roboto-Medium') format('svg'), url('/local/templates/new/css/../fonts/Roboto/Roboto-Medium.ttf') format('truetype'), url('/local/templates/new/css/../fonts/Roboto/Roboto-Medium.woff') format('woff'), url('/local/templates/new/css/../fonts/Roboto/Roboto-Medium.woff2') format('woff2');
}
@font-face {
    font-family: 'Roboto-Bold';
    font-weight: normal;
    font-style: normal;
    src: url('/local/templates/new/css/../fonts/Roboto/Roboto-Bold.eot');
    src: url('/local/templates/new/css/../fonts/Roboto/Roboto-Bold.eot?#iefix') format('embedded-opentype'), url('/local/templates/new/css/../fonts/Roboto/Roboto-Bold.svg#Roboto-Bold') format('svg'), url('/local/templates/new/css/../fonts/Roboto/Roboto-Bold.ttf') format('truetype'), url('/local/templates/new/css/../fonts/Roboto/Roboto-Bold.woff') format('woff'), url('/local/templates/new/css/../fonts/Roboto/Roboto-Bold.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter-Extra-Bold';
    font-weight: normal;
    font-style: normal;
    src: url('/local/templates/new/css/../fonts/Inter/inter-extrabold.eot');
    src: url('/local/templates/new/css/../fonts/Inter/inter-extrabold.eot?#iefix') format('embedded-opentype'), url('/local/templates/new/css/../fonts/Inter/inter-extrabold.svg') format('svg'), url('/local/templates/new/css/../fonts/Inter/inter-extrabold.ttf') format('truetype'), url('/local/templates/new/css/../fonts/Inter/inter-extrabold.woff') format('woff'), url('/local/templates/new/css/../fonts/Inter/inter-extrabold.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter-Extra-Light';
    font-weight: normal;
    font-style: normal;
    src: url('/local/templates/new/css/../fonts/Inter/inter-extralight.eot');
    src: url('/local/templates/new/css/../fonts/Inter/inter-extralight.eot?#iefix') format('embedded-opentype'), url('/local/templates/new/css/../fonts/Inter/inter-extralight.svg') format('svg'), url('/local/templates/new/css/../fonts/Inter/inter-extralight.ttf') format('truetype'), url('/local/templates/new/css/../fonts/Inter/inter-extralight.woff') format('woff'), url('/local/templates/new/css/../fonts/Inter/inter-extralight.woff2') format('woff2');
}
.title-1 {
    font-family: 'Roboto-Bold';
    font-size: 2.8125rem;
}
@media (max-width: 768px) {
    .title-1 {
        font-size: 1.3125rem;
    }
}
.title-1 sup {
    font-size: 1.1875rem;
    color: #a6aab4;
}
@media (max-width: 768px) {
    .title-1 sup {
        font-size: .8125rem;
    }
}
.title-2 {
    font-family: 'Roboto-Bold';
    font-size: 1.9375rem;
}
@media (max-width: 768px) {
    .title-2 {
        font-size: 1.3125rem;
    }
}
.title-3 {
    font-family: 'Roboto-Regular';
    font-size: 1.1875rem;
}
@media (max-width: 768px) {
    .title-3 {
        font-size: 1.0625rem;
    }
}
.text {
    font-family: 'Roboto-Light';
    font-size: .8125rem;
    line-height: 1.125rem;
}
@media (max-width: 768px) {
    .text {
        font-size: .6875rem;
        line-height: 1rem;
    }
}
.text--big {
    font-size: .9375rem;
    line-height: 1.3125rem;
}
.link {
    font-family: 'Roboto-Medium';
    font-size: .8125rem;
    display: inline-block;
    -webkit-transition: .3s;
            transition: .3s;
    color: #1c1c1c;
}
.link:hover {
    color: #0081ff;
}
.link-arrow {
    font-family: 'Roboto-Bold';
    font-size: .8125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: .3s;
            transition: .3s;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.link-arrow:after {
    width: .375rem;
    height: .375rem;
    margin-left: .3125rem;
    content: '';
    -webkit-transition: .3s;
            transition: .3s;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    border-right: .125rem solid #fff;
    border-bottom: .125rem solid #fff;
}
.link-arrow:hover {
    color: #0081ff;
}
.link-arrow:hover:after {
    border-right: .125rem solid #0081ff;
    border-bottom: .125rem solid #0081ff;
}
.link-u-dashed {
    font-family: 'Roboto-Bold';
    font-size: 1.0625rem;
    -webkit-transition: .2s;
            transition: .2s;
    color: #1c1c1c;
    border-bottom: .0625rem dashed #1c1c1c;
    cursor: pointer;
}
.link-u-dashed:hover {
    border-color: transparent;
}
@media (max-width: 768px) {
    .link-u-dashed {
        font-size: .9375rem;
    }
}
.subscription-field {
    position: relative;
    width: 100%;
}
.subscription-field__input {
    font-family: 'Roboto-Light';
    font-size: .8125rem;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: .9375rem 1.875rem;
    color: #1c1c1c;
    border: none;
    border-radius: 1.5625rem;
    outline: none;
}
.subscription-field__input::-webkit-input-placeholder {
    font-family: 'Roboto-Light';
    font-size: .8125rem;
    opacity: .4;
    color: #1c1c1c;
}
.subscription-field__input::-moz-placeholder {
    font-family: 'Roboto-Light';
    font-size: .8125rem;
    opacity: .4;
    color: #1c1c1c;
}
.subscription-field__input:-ms-input-placeholder {
    font-family: 'Roboto-Light';
    font-size: .8125rem;
    opacity: .4;
    color: #1c1c1c;
}
.subscription-field__input::-ms-input-placeholder {
    font-family: 'Roboto-Light';
    font-size: .8125rem;
    opacity: .4;
    color: #1c1c1c;
}
.subscription-field__input::placeholder {
    font-family: 'Roboto-Light';
    font-size: .8125rem;
    opacity: .4;
    color: #1c1c1c;
}
.subscription-field__button {
    position: absolute;
    top: 0;
    right: .625rem;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 2.1875rem;
    height: 2.1875rem;
    margin: auto;
    cursor: pointer;
    -webkit-transition: .3s;
            transition: .3s;
    border-radius: 50%;
    background-color: #f2f2f2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.subscription-field__button:hover {
    background-color: #0081ff;
}
.subscription-field__button:hover use {
    fill: #fff;
}
.subscription-field__button svg {
    width: 50%;
    height: 50%;
}
.subscription-field__button svg use {
    -webkit-transition: .3s;
            transition: .3s;
    fill: #a6aab4;
}
.promocode-field {
    position: relative;
    width: 100%;
    border: .0625rem solid #f2f2f2;
    border-radius: 3.125rem;
}
.promocode-field__input {
    font-family: 'Roboto-Light';
    font-size: .8125rem;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: .9375rem 1.875rem .9375rem 1.25rem;
    color: #1c1c1c;
    border: none;
    border-radius: 1.5625rem;
    outline: none;
}
.promocode-field__input::-webkit-input-placeholder {
    font-family: 'Roboto-Light';
    font-size: .8125rem;
    opacity: .4;
    color: #1c1c1c;
}
.promocode-field__input::-moz-placeholder {
    font-family: 'Roboto-Light';
    font-size: .8125rem;
    opacity: .4;
    color: #1c1c1c;
}
.promocode-field__input:-ms-input-placeholder {
    font-family: 'Roboto-Light';
    font-size: .8125rem;
    opacity: .4;
    color: #1c1c1c;
}
.promocode-field__input::-ms-input-placeholder {
    font-family: 'Roboto-Light';
    font-size: .8125rem;
    opacity: .4;
    color: #1c1c1c;
}
.promocode-field__input::placeholder {
    font-family: 'Roboto-Light';
    font-size: .8125rem;
    opacity: .4;
    color: #1c1c1c;
}
.promocode-field__button {
    position: absolute;
    top: 0;
    right: .625rem;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 2.1875rem;
    height: 2.1875rem;
    margin: auto;
    cursor: pointer;
    -webkit-transition: .3s;
            transition: .3s;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    border-radius: 50%;
    background-color: #f2f2f2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.promocode-field__button:hover {
    background-color: #0081ff;
}
.promocode-field__button:hover use {
    fill: #fff;
}
.promocode-field__button svg {
    width: 50%;
    height: 50%;
}
.promocode-field__button svg use {
    -webkit-transition: .3s;
            transition: .3s;
    fill: #a6aab4;
}
.checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.checkbox__input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}
.checkbox__input:checked + .checkbox__label:after {
    display: block;
}
.checkbox__label {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 1.625rem;
    cursor: pointer;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.checkbox__label:before {
    position: absolute;
    top: -.0625rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    margin-right: .625rem;
    content: '';
    border: .0625rem solid #1c1c1c;
    border-radius: .1875rem;
}
.checkbox__label:after {
    position: absolute;
    top: .0625rem;
    left: .0625rem;
    display: none;
    width: 1rem;
    height: 1rem;
    margin-right: .625rem;
    content: '';
    background-image: url('/local/templates/new/css/../img/sprite.svg#check-mark');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.checkbox--white .checkbox__label {
    color: #fff;
}
.checkbox--white .checkbox__label:before {
    border: .0625rem solid #fff;
}
.checkbox--white .checkbox__label:after {
    background-image: url('/local/templates/new/css/../img/sprite.svg#check-mark--white');
}
.radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.radio__input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}
.radio__input:checked + .radio__label:after {
    display: block;
}
.radio__label {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.radio__label:before {
    display: block;
    width: 1rem;
    height: 1rem;
    margin-right: .625rem;
    margin-left: .1875rem;
    content: '';
    border-radius: 50%;
    background-color: #f2f2f2;
}
.radio__label:after {
    position: absolute;
    left: 0;
    display: none;
    width: 1.25rem;
    height: 1.25rem;
    content: '';
    border: .0625rem solid #1c1c1c;
    border-radius: 50%;
}
.radio--color-pink .radio__label:before {
    background-color: #f3aac9;
}
.radio--color-black .radio__label:before {
    background-color: #000;
}
.radio--color-space-gray .radio__label:before {
    background-color: #414a4c;
}
.radio-2__input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}
.radio-2__input:checked + .radio-2__label:after {
    display: block;
}
.radio-2__label {
    font-family: 'Roboto-Bold';
    font-size: .9375rem;
    line-height: 1.3125rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.radio-2__label:before {
    display: block;
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    margin-right: .8125rem;
    content: '';
    border: .0625rem solid #a6aab4;
    border-radius: 50%;
    background-color: #f2f2f2;
}
.radio-2__label:after {
    position: absolute;
    top: .3125rem;
    left: .3125rem;
    display: none;
    width: 1rem;
    min-width: 1rem;
    height: 1rem;
    margin: auto;
    content: '';
    border-radius: 50%;
    background-color: #0081ff;
}
.radio-2__label span {
    font-family: 'Roboto-Light';
}
.btn {
    font-family: 'Roboto-Light';
    font-size: 1.1rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    -webkit-transition: .3s;
            transition: .3s;
    color: #fff;
    border: .0625rem solid #0081ff;
    border-radius: 1.5625rem;
    background-color: #0081ff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 41px;
    padding: 0 1.5625rem 1px;
}
/* .btn {
    font-family: 'Roboto-Light';
    font-size: 1.1rem;
    display: inline-block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: .6rem 1.5625rem;
    cursor: pointer;
    -webkit-transition: .3s;
            transition: .3s;
    text-align: center;
    color: #fff;
    border: .0625rem solid #0081ff;
    border-radius: 1.5625rem;
    background-color: #0081ff;

} */
.btn:hover {
    color: #0081ff;
    background-color: transparent;
}
.btn--light {
    color: #1c1c1c;
    border: .0625rem solid #a6aab4;
    background-color: transparent;
}
.btn--light:hover {
    color: #fff;
    border: .0625rem solid #1c1c1c;
    background-color: #1c1c1c;
}
.btn--dark {
    color: #fff;
    border: .0625rem solid #1c1c1c;
    background-color: #1c1c1c;
}
.btn--dark:hover {
    color: #fff;
    border: .0625rem solid #1c1c1c;
    background-color: #1c1c1c;
}
.btn--small {
    font-size: .8125rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
}
@media (max-width: 768px) {
    .btn {
        /*font-size: .8125rem;*/
        font-size: 1.2rem;
        padding: .75rem .625rem;
    }
}
.btn-buy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: .5rem .9375rem;
    border-radius: 1.25rem;
    background-color: #0081ff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.btn-buy__svg {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .625rem;
}
.btn-buy__use {
    fill: #fff;
}
.btn-buy__text {
    font-family: 'Roboto-Medium';
    font-size: .8125rem;
    color: #fff;
}
.btn-comparison {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: .5rem;
    border-radius: 1.25rem;
    background-color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.btn-comparison__svg {
    width: 1.5625rem;
    height: 1.5625rem;
}
.btn-comparison__use {
    fill: #1c1c1c;
}
.b-counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: .625rem .625rem;
    border-radius: .3125rem;
    background-color: #f2f2f2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.b-counter__minus,
.b-counter__plus {
    font-family: 'Roboto-Bold';
    font-size: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 1.5625rem;
    height: 1.5625rem;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.b-counter__value {
    width: 3.125rem;
    text-align: center;
    border: none;
    outline: none;
    background-color: #f2f2f2;
}
.b-counter__value::-webkit-outer-spin-button,
.b-counter__value::-webkit-inner-spin-button {
    margin: 0;
    /* display: none; &lt;- Crashes Chrome on hover */

    -webkit-appearance: none;
    /* &lt;-- Apparently some margin are still there even though it's hidden */
}
.input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
        flex-flow: column;
}
.input__label {
    font-family: 'Roboto-Bold';
    font-size: .9375rem;
    margin-bottom: .625rem;
}
.input__field {
    font-size: .9375rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: .75rem 1rem;
    color: #1c1c1c;
    border: none;
    border-radius: .3125rem;
    outline: none;
    background-color: #f2f2f2;
}
.input__field::-webkit-input-placeholder {
    font-family: 'Roboto-Regular';
    font-size: .9375rem;
    opacity: .4;
    color: #1c1c1c;
}
.input__field::-moz-placeholder {
    font-family: 'Roboto-Regular';
    font-size: .9375rem;
    opacity: .4;
    color: #1c1c1c;
}
.input__field:-ms-input-placeholder {
    font-family: 'Roboto-Regular';
    font-size: .9375rem;
    opacity: .4;
    color: #1c1c1c;
}
.input__field::-ms-input-placeholder {
    font-family: 'Roboto-Regular';
    font-size: .9375rem;
    opacity: .4;
    color: #1c1c1c;
}
.input__field::placeholder {
    font-family: 'Roboto-Regular';
    font-size: .9375rem;
    opacity: .4;
    color: #1c1c1c;
}
.input__field::-webkit-input-placeholder {
    -webkit-transition: opacity .3s ease;
            transition: opacity .3s ease;
    opacity: 1;
}
.input__field::-moz-placeholder {
    -moz-transition: opacity .3s ease;
         transition: opacity .3s ease;
    opacity: 1;
}
.input__field:-moz-placeholder {
    -moz-transition: opacity .3s ease;
         transition: opacity .3s ease;
    opacity: 1;
}
.input__field:-ms-input-placeholder {
    -ms-transition: opacity .3s ease;
        transition: opacity .3s ease;
    opacity: 1;
}
.input__field:focus::-webkit-input-placeholder {
    -webkit-transition: opacity .3s ease;
            transition: opacity .3s ease;
    opacity: 0;
}
.input__field:focus::-moz-placeholder {
    -moz-transition: opacity .3s ease;
         transition: opacity .3s ease;
    opacity: 0;
}
.input__field:focus:-moz-placeholder {
    -moz-transition: opacity .3s ease;
         transition: opacity .3s ease;
    opacity: 0;
}
.input__field:focus:-ms-input-placeholder {
    -ms-transition: opacity .3s ease;
        transition: opacity .3s ease;
    opacity: 0;
}
.input__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 768px) {
    .input__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    }
}
.input__wrap .input__field {
    min-width: 55%;
    margin-right: 5%;
}
.input__note {
    font-family: 'Roboto-Light';
    font-size: .8125rem;
    line-height: 1.125rem;
}
@media (max-width: 768px) {
    .input__note {
        margin-top: .625rem;
    }
}
.textarea {
    font-size: .9375rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: .75rem 1rem;
    color: #1c1c1c;
    border: none;
    border-radius: .3125rem;
    outline: none;
}
.gender {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.gender--white .gender__title {
    color: #fff;
}
.gender--white .gender__radio-label:before {
    border: #fff;
    background-color: #fff;
}
.gender__title {
    font-family: 'Roboto-Bold';
    font-size: .9375rem;
    margin-right: .9375rem;
}
.gender__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.gender__radio {
    margin-right: 1.5625rem;
}
.gender__radio:last-child {
    margin-right: 0;
}
.gender__radio-input, .return_goods-input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}
.gender__radio-input:checked + .gender__radio-label:after, .return_goods-input:checked + .return_goods-label:after {
    display: block;
}
.gender__radio-label {
    font-size: 1.5625rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
}
.return_goods-label {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
}
.gender__radio-label:before, .return_goods-label:before {
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .3125rem;
    content: '';
    border: .0625rem solid #a6aab4;
    border-radius: 50%;
}
.return_goods-label:before {
    width: 1rem;
    height: 1rem;
}
.gender__radio-label:after, .return_goods-label:after {
    position: absolute;
    top: .1875rem;
    bottom: 0;
    left: .1875rem;
    display: none;
    width: 1.125rem;
    height: 1.125rem;
    content: '';
    border-radius: 50%;
    background-color: #0081ff;
}
.return_goods-label:after {
    width: 0.755rem;
    height: 0.755rem;
}
html {
    font-family: 'Roboto-Regular';
    font-size: 16px;
    color: #1c1c1c;
    background-color: #fff;
}
@media (max-width: 1024px) {
    html {
        font-size: 12px;
    }
}
@media (max-width: 768px) {
    html {
        font-size: 16px;
    }
}
body.cut {
    overflow: hidden;
}
.l-container {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    min-width: 15rem;
    max-width: 89.375rem;
    margin: 0 auto;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
}
@media (max-width: 768px) {
    .l-container {
        padding-right: .9375rem;
        padding-left: .9375rem;
    }
}
.template-sidebar {
    position: relative;
}
.template-sidebar__wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    min-width: 20rem;
    max-width: 89.375rem;
    margin: 0 auto;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
}
@media (max-width: 768px) {
    .template-sidebar__wrap {
        padding-right: .9375rem;
        padding-left: .9375rem;
    }
}
.template-sidebar__sidebar {
    width: 12.5rem;
    margin-right: 6.25rem;
}
@media (max-width: 768px) {
    .template-sidebar__sidebar {
        position: absolute;
        z-index: 1;
        left: -100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        margin: 0;
        margin-top: -1.25rem;
        padding: 0;
        padding: 1.25rem 1.875rem 1.875rem;
        -webkit-transition: .3s;
                transition: .3s;
        background-color: #fff;
        -webkit-box-shadow: 0 .3125rem .9375rem 0 rgba(165, 170, 180, .25);
                box-shadow: 0 .3125rem .9375rem 0 rgba(165, 170, 180, .25);
    }
    .template-sidebar__sidebar--open {
        left: 0;
    }
}
.template-sidebar__main {
    width: calc(100% -  .0625rem * 300);
}
@media (max-width: 768px) {
    .template-sidebar__main {
        width: 100%;
    }
}
.template-sidebar-2 {
    position: relative;
}
.template-sidebar-2__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    min-width: 20rem;
    max-width: 89.375rem;
    margin: 0 auto;
    padding-right: 1.875rem;
    padding-bottom: 2.5rem;
    padding-left: 1.875rem;
}
@media (max-width: 768px) {
    .template-sidebar-2__wrap {
        padding-right: .9375rem;
        padding-bottom: 1.25rem;
        padding-left: .9375rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    }
}
.template-sidebar-2__sidebar {
    width: 17.5rem;
    margin-bottom: 1.25rem;
    margin-left: 1.25rem;
}
@media (max-width: 768px) {
    .template-sidebar-2__sidebar {
        width: 100%;
        margin-left: 0;
    }
}
.template-sidebar-2__main {
    width: calc(100% -  .0625rem * 300);
}
@media (max-width: 768px) {
    .template-sidebar-2__main {
        width: 100%;
    }
}
.header-bar {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: .625rem 0;
    color: #fff;
    background-color: #1c1c1c;
    min-height: 44px;
}
@media (max-width: 768px) {
    .header-bar {
        display: none;
    }
}
.header-bar__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header-bar__nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-bar__nav-list-item {
    margin-right: 1.875rem;
}
.header-bar__nav-list-item-link {
    font-family: 'Roboto-Medium';
    font-size: .8125rem;
    -webkit-transition: .3s;
            transition: .3s;
    color: #fff;
}
.header-bar__nav-list-item-link:hover {
    color: #0081ff;
}
.header-bar__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-bar__info-address {
    font-family: 'Roboto-Light';
    font-size: .8125rem;
}
.header-bar__info-number {
    font-family: 'Roboto-Medium';
    font-size: .8125rem;
    margin-left: 1.875rem;
    -webkit-transition: .3s;
            transition: .3s;
    color: #fff;
}
.header-bar__info-number:hover {
    color: #0081ff;
}
.header-main {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0.65rem;
    z-index: 10;
    background: #fff;
}
.header-main .l-container {
    position: relative;
    padding-right: 1rem;
    padding-left: 1rem;
    max-width: 88.375rem;
}
@media (max-width: 768px) {
    .header-main {
        display: none;
    }
}
.header-main__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header-main__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-main__logo .logo {
    margin-right: .9375rem;
}
.header-main__logo-note {
    font-family: 'Roboto-Light';
    font-size: .8125rem;
    max-width: 8.75rem;
}
.header-main__nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-main__nav-list-item {
    margin: 0 .9375rem;
    position: relative;
}
.header-main__nav-list-item .container {
    padding: 34px 0;
    position: absolute;
    left: -10px;
    top: 17px;
    z-index: 1;
    display: none;
    min-width: 220px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.header-main__nav-list-item .section_children {
    background: #F2F2F3;
    border-radius: 13px;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 0px 12px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 0px 12px 0px rgba(34, 60, 80, 0.2);
}
.header-main__nav-list-item .section_children li {
    padding: 12px 19px;
    cursor: pointer;
}
.header-main__nav-list-item .section_children li:hover {
    background: #E3E3E3;
}
.header-main__nav-list-item .section_children li:not(:last-child) {
    border-bottom: 1px solid #c6c6c880;
}
.header-main__nav-list-item-link {
    font-family: 'Roboto-Medium';
    font-size: .9375rem;
    -webkit-transition: .3s;
            transition: .3s;
    color: #1c1c1c;
}
.header-main__nav-list-item-link:not(.section_children .header-main__nav-list-item-link):hover {
    color: #0081ff;
}

.header-main__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-main__links-item {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .9375rem;
    margin-left: 1.5625rem;
}
.header-main__links-item:hover use {
    fill: #0081ff;
}
.header-main__links-item svg {
    width: 100%;
    height: 100%;
}
.header-main__links-item svg use {
    -webkit-transition: .3s;
            transition: .3s;
    fill: #fff;
}
.header-main__links-item-circle {
    font-family: 'Roboto-Bold';
    font-size: .8125rem;
    position: absolute;
    top: 0;
    right: -.9375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 1.5625rem;
    height: 1.5625rem;
    padding-top: 2px;
    color: #fff;
    border-radius: 50%;
    background-color: #0081ff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.header-main__cart {
    position: absolute;
    z-index: 10;
    top: 4.6875rem;
    right: 0;
    display: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 26.875rem;
    padding: .625rem 0 1.5625rem;
    background-color: #fff;
    -webkit-box-shadow: 0 .3125rem .9375rem 0 rgba(166, 170, 180, .25);
            box-shadow: 0 .3125rem .9375rem 0 rgba(166, 170, 180, .25);
}
@media (max-width: 768px) {
    .header-main__cart {
        top: 3.4375rem;
        right: 0;
        left: 0;
        width: 100%;
        max-width: none;
        color: #1c1c1c;
    }
}
.header-main__cart--open {
    display: block;
}
.header-main__cart-list {
    position: relative;
    overflow: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-height: 15.625rem;
    margin-bottom: 1.875rem;
    padding-right: 1.875rem;
    padding-left: 1.25rem;
}
.header-main__cart-list-item {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.25rem 0;
    border-bottom: .0625rem solid rgba(166, 170, 180, .25);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header-main__cart-list-item:last-child {
    border-bottom: none;
}
.header-main__cart-list-item-img {
    width: 2.1875rem;
    margin-right: 1.5625rem;
}
.header-main__cart-list-item-text {
    font-family: 'Roboto-Light';
    font-size: .6875rem;
    width: 11.25rem;
    max-width: 11.25rem;
    margin-right: 1.5625rem;
}
.header-main__cart-list-item-price {
    font-family: 'Roboto-Bold';
    margin-right: 1.5625rem;
    white-space: nowrap;
}
.header-main__cart-list-item-delete {
    width: 1rem;
    min-width: 1rem;
    height: 1rem;
    cursor: pointer;
}
.header-main__cart-list-item-delete:hover use {
    fill: #0081ff;
}
.header-main__cart-list-item-delete svg {
    width: 100%;
    height: 100%;
}
.header-main__cart-list-item-delete svg use {
    width: 100%;
    height: 100%;
    -webkit-transition: .3s;
            transition: .3s;
}
.header-main__cart-footer {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 768px) {
    .header-main__cart-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    }
}
@media (max-width: 768px) {
    .header-main__cart-footer:before {
        top: -6.25rem;
    }
}
.header-main__cart-footer-sum {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 768px) {
    .header-main__cart-footer-sum {
        margin-bottom: .625rem;
    }
}
.header-main__cart-footer-sum-title {
    font-family: 'Roboto-Bold';
    font-size: .9375rem;
    margin-right: .625rem;
    color: #a6aab4;
}
.header-main__cart-footer-sum-price {
    font-family: 'Roboto-Bold';
    font-size: 1.3125rem;
}
.header-mobile {
    display: none;
    padding: .525rem 0;
    color: #fff;
    background-color: #1c1c1c;
}
@media (max-width: 768px) {
    .header-mobile {
        display: flex;
        align-items: center;
    }
}
.header-mobile__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header-cart-search {
    max-width: 180px;
    width: 100%;
    height: 3rem;
    border-radius: 25px;
    border: 1px solid #ccc;
    padding: 0 8px 0 20px;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: space-between;
}
.header-cart-search input {
    border: 0;
    max-width: 50px;
}
.header-cart-search svg {
    width: 32px;
    cursor: pointer;
}
@media (max-width: 1024px) {
    .header-cart-search svg, .header-cart-search svg use {
        height: 24px;
        width: 24px;
    }
    .header-cart-search {
        padding: 0 8px 0 15px;
        max-width: 120px;
    }   
}
@media (max-width: 820px) {
    .header-cart-search input {
        max-width: 28px;
    }   
}
.header-mobile__cart {
    position: relative;
    margin-right: auto;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 1.5rem;
    height: 1.5rem;
}
.header-mobile__cart:hover use {
    fill: #0081ff;
}
.header-mobile__cart svg {
    width: 100%;
    height: 100%;
}
.header-mobile__cart svg use {
    -webkit-transition: .3s;
            transition: .3s;
    fill: #fff;
}
.header-mobile__cart-circle {
    font-family: 'Roboto-Bold';
    font-size: .8125rem;
    line-height: 1;
    position: absolute;
    top: 0;
    right: -.9375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 1.5625rem;
    height: 1.5625rem;
    color: #fff;
    border-radius: 50%;
    background-color: #0081ff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.header-mobile__burger {
    width: 1.5625rem;
    z-index: 1;
    cursor: pointer;
}
.header-mobile__burger:hover .header-mobile__burger-item {
    background-color: #0081ff;
}
.header-mobile__burger--open .header-mobile__burger-item:nth-child(1) {
    margin-bottom: -.625rem;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}
.header-mobile__burger--open .header-mobile__burger-item:nth-child(2) {
    width: 0;
}
.header-mobile__burger--open .header-mobile__burger-item:nth-child(3) {
    margin-top: -.25rem;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
.header-mobile__burger-item {
    width: 100%;
    height: .125rem;
    margin: .3125rem 0;
    -webkit-transition: .3s;
            transition: .3s;
    border-radius: .1875rem;
    background-color: #fff;
}
.header-mobile-nav {
    display: none;
    overflow: auto;
    height: calc(100vh -  .0625rem * 105);
}
.header-mobile-nav--open {
    display: block;
}
.header-mobile-nav__list {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: .625rem 1.25rem;
}
.header-mobile-nav__list-item {
    font-family: 'Roboto-Medium';
    font-size: 1.125rem;
    position: relative;
    padding: .625rem 0;
    border-bottom: .0625rem solid #f2f2f2;
}
.header-mobile-nav__list-item:last-child {
    border-bottom: none;
}
.header-mobile-nav__list-item:not(.noarrow):after {
    position: absolute;
    top: .9375rem;
    right: 0;
    width: .375rem;
    height: .375rem;
    margin: auto;
    content: '';
    -webkit-transition: .3s;
            transition: .3s;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    border-right: .125rem solid #1c1c1c;
    border-bottom: .125rem solid #1c1c1c;
}
.header-mobile-nav__list-item--open:after {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}
.header-mobile-nav__list-inner {
    display: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: .625rem;
    padding-bottom: .625rem;
    padding-left: 1.25rem;
}
.header-mobile-nav__list-inner-item {
    margin-bottom: .3125rem;
}
.header-mobile-nav__list-inner-item:last-child {
    margin-bottom: 0;
}
.header-mobile-nav__list-inner-item-link {
    /*font-size: 1rem;*/
    color: #1c1c1c;
}
.header-mobile-nav__links {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 1.5625rem 1.25rem;
    background-color: #f2f2f2;
}
.header-mobile-nav__links-item {
    margin-bottom: .3125rem;
}
.header-mobile-nav__links-item:last-child {
    margin-bottom: 0;
}
.header-mobile-nav__links-link {
    font-family: 'Roboto-Medium';
    font-size: .875rem;
    -webkit-transition: .3s;
            transition: .3s;
    color: #1c1c1c;
}
.header-mobile-nav__links-link:hover {
    color: #0081ff;
}
.header-mobile-nav__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 1.25rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
        flex-flow: column;
}
.header-mobile-nav__contacts-number {
    font-family: 'Roboto-Medium';
    font-size: 1.5625rem;
    margin-bottom: .3125rem;
    color: #1c1c1c;
}
.header-mobile-nav__contacts--address {
    font-family: 'Roboto-Light';
    font-size: .875rem;
    color: #1c1c1c;
}
.footer {
    padding: 2.5rem 0 3.75rem;
    color: #fff;
    background-color: #1c1c1c;
}
@media (max-width: 768px) {
    .footer {
        padding: 1.5625rem 0 1.875rem;
    }
}
.footer__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 4.6875rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 768px) {
    .footer__main {
        margin-bottom: 1.25rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    }
}
@media (max-width: 768px) {
    .footer__logo {
        display: none;
    }
}
.footer__logo .logo {
    margin-bottom: .625rem;
}
.footer__logo-note {
    font-family: 'Roboto-Regular';
    font-size: .8125rem;
    text-align: center;
}
@media (max-width: 768px) {
    .footer__nav {
        margin-bottom: 1.25rem;
        border-bottom: .0625rem solid rgba(255, 255, 255, .15);
    }
}
.footer__nav-title {
    font-family: 'Roboto-Medium';
    font-size: .9375rem;
    margin-bottom: .9375rem;
}
@media (max-width: 768px) {
    .footer__nav-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        cursor: pointer;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .footer__nav-title:after {
        content: '+';
        -webkit-transition: .3s;
                transition: .3s;
    }
    .footer__nav-title:hover:after {
        color: #0081ff;
    }
    .footer__nav-title--active:after {
        content: '-';
    }
}
@media (max-width: 768px) {
    .footer__nav-list {
        display: none;
        padding-bottom: 1.25rem;
    }
}
.footer__nav-list--double {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
}
@media (max-width: 768px) {
    .footer__nav-list--double {
        -webkit-columns: initial;
           -moz-columns: initial;
                columns: initial;
    }
    .footer__nav-list--double .footer__nav-list-item {
        display: inline-block;
        width: 49%;
    }
}
.footer__nav-list-item {
    margin-bottom: .9375rem;
}
.footer__nav-list-item:last-child {
    margin-bottom: 0;
}
.footer__nav-list-item-link {
    font-family: 'Roboto-Light';
    -webkit-transition: .3s;
            transition: .3s;
    color: #fff;
}
.footer__nav-list-item-link:hover {
    color: #0081ff;
}
.footer__bar {
    font-family: 'Roboto-Light';
    font-size: .8125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 768px) {
    .footer__bar {
        font-size: .6875rem;
        text-align: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    }
    .footer__bar .social-list {
        margin: 1.5625rem 0;
    }
}
@media (max-width: 768px) {
    .footer__bar-copyright {
        margin-bottom: .9375rem;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
.footer__bar-autograph {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: .3s;
            transition: .3s;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.footer__bar-autograph:hover {
    color: #0081ff;
}
.footer__bar-autograph:hover:after {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
.footer__bar-autograph:after {
    display: block;
    width: 1.5625rem;
    height: 1.375rem;
    margin-left: .3125rem;
    content: '';
    -webkit-transition: .3s;
            transition: .3s;
    background-image: url('/local/templates/new/css/../img/sprite.svg#logo-autograph');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
@media (max-width: 768px) {
    .footer__bar-autograph {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
}
.popup {
    padding: 2.5rem;
    border-radius: 0;
    background-color: #f2f2f2;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 24px;
}
@media (max-width: 768px) {
    .popup {
        padding: 1.25rem;
    }
}
.popup a.close-modal {
    top: 5px;
    right: 5px;
    width: 2.5rem;
    height: 2.5rem;
    background-image: url('/local/templates/new/css/../img/sprite.svg#i-close');
}
.popup__title {
    margin-bottom: 1.875rem;
    text-align: center;
}
.popup .input__field {
    display: block;
    width: 100%;
    background-color: #fff;
}
.popup .input__field[type=radio] {
    width: auto;
    margin-right: 5px;
}
.popup__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
        flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.popup__form-line {
    width: 100%;
}
.popup__form-line--1 {
    margin-bottom: .9375rem;
}
.popup__form-line--2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .9375rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 768px) {
    .popup__form-line--2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    }
}
.popup__form-line--2 .input {
    width: 48%;
}
@media (max-width: 768px) {
    .popup__form-line--2 .input {
        width: 100%;
        margin-bottom: .9375rem;
    }
    .popup__form-line--2 .input:last-child {
        margin-bottom: 0;
    }
}
.popup__form-line .textarea {
    display: block;
    width: 100%;
    min-height: 6.25rem;
    resize: none;
}
.popup__form .checkbox {
    margin-bottom: .9375rem;
}
.popup--enter {
    max-width: 24.375rem;
}
.popup--map {
    max-width: 70vw;
    height: 80vh;
    padding: 0;
}
@media (max-width: 768px) {
    .popup--map {
        width: 90vw;
        height: 90vh;
        max-width: 100%;
    }
}
.popup--map iframe {
    display: block;
    width: 100%;
    height: 100%;
}
.sg {
    max-width: 56.25rem;
    margin: 0 auto;
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
}
.sg__line {
    margin-bottom: 1.25rem;
}
.sg h1 {
    font-family: 'Roboto-Bold';
    font-size: 2.8125rem;
    margin-bottom: 1.5625rem;
}
@media (max-width: 768px) {
    .sg h1 {
        font-size: 1.3125rem;
    }
}
.sg h1 sup {
    font-size: 1.1875rem;
    color: #a6aab4;
}
@media (max-width: 768px) {
    .sg h1 sup {
        font-size: .8125rem;
    }
}
@media (max-width: 768px) {
    .sg h1 {
        margin-bottom: 1.25rem;
    }
}
.sg h2 {
    font-family: 'Roboto-Bold';
    font-size: 1.9375rem;
    margin-bottom: 1.25rem;
}
@media (max-width: 768px) {
    .sg h2 {
        font-size: 1.3125rem;
    }
}
@media (max-width: 768px) {
    .sg h2 {
        margin-bottom: .9375rem;
    }
}
.sg h3 {
    font-family: 'Roboto-Bold';
    font-size: 1.1875rem;
    margin-bottom: .9375rem;
}
@media (max-width: 768px) {
    .sg h3 {
        font-size: 1.0625rem;
    }
}
@media (max-width: 768px) {
    .sg h3 {
        margin-bottom: .625rem;
    }
}
.sg p {
    font-family: 'Roboto-Light';
    font-size: .8125rem;
    line-height: 1.125rem;
    margin-bottom: .9375rem;
}
@media (max-width: 768px) {
    .sg p {
        font-size: .6875rem;
        line-height: 1rem;
    }
}
.sg p--big {
    font-size: .9375rem;
    line-height: 1.3125rem;
}
.sg p.big {
    font-size: .9375rem;
    line-height: 1.3125rem;
    margin-bottom: .9375rem;
}
.sg a {
    font-family: 'Roboto-Medium';
    font-size: .8125rem;
    display: inline-block;
    -webkit-transition: .3s;
            transition: .3s;
    color: #1c1c1c;
}
.sg a:hover {
    color: #0081ff;
}
.sg a.dashed {
    font-family: 'Roboto-Medium';
    font-size: 1.0625rem;
    -webkit-transition: .3s;
            transition: .3s;
    color: #1c1c1c;
    border-bottom: .0625rem dashed #1c1c1c;
}
.sg a.dashed:hover {
    border-color: transparent;
}
@media (max-width: 768px) {
    .sg a.dashed {
        font-size: .9375rem;
    }
}
.sg .list-marker {
    margin-bottom: 1.25rem;
}
.sg .list-marker li {
    font-size: 1rem;
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: .3125rem;
    padding-left: 1.125rem;
}
.sg .list-marker li > ul {
    margin-top: .3125rem;
    margin-bottom: .3125rem;
}
.sg .list-marker li:last-child {
    margin-bottom: 0;
}
.sg .list-marker li:before {
    position: absolute;
    top: .25rem;
    left: 0;
    width: .5rem;
    height: .5rem;
    content: '';
    border-radius: 50%;
    background-color: #0081ff;
}
.sg ol {
    margin-bottom: 1.25rem;
    counter-reset: section;
}
.sg ol li {
    font-size: 1rem;
    position: relative;
    margin-bottom: .3125rem;
}
.sg ol li > ol {
    margin-top: .3125rem;
    margin-bottom: .3125rem;
    margin-left: 1.25rem;
}
.sg ol li:last-child {
    margin-bottom: 0;
}
.sg ol li:before {
    font-family: 'Roboto-Bold';
    margin-right: .625rem;
    content: counter(section);
    counter-increment: section;
    color: #0081ff;
}
.sg blockquote {
    font-style: italic;
}
.sg b {
    font-family: 'Roboto-Bold';
    display: inline;
}
.sg i {
    font-style: italic;
    display: inline;
}
.sg u {
    display: inline;
    text-decoration: underline;
}
.sg s {
    display: inline;
    text-decoration: line-through;
}
.sg-radio {
    margin-bottom: .9375rem;
}
.sg-radio .radio-2__label-text {
    padding-top: .1875rem;
}
.sg-checkbox {
    margin-bottom: .9375rem;
}
.sg-select {
    width: 100%;
}
.sg-select .list {
    width: 100%;
}
.sg textarea {
    border: solid .0625rem #e8e8e8;
}
.logo {
    display: block;
    width: 6.875rem;
    height: 3.125rem;
}
@media (max-width: 768px) {
    .logo {
        /* width: 5rem; */
        height: 40px;
    }
}
.social-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 768px) {
    .social-list {
        width: 100%;
        max-width: 18.75rem;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.social-list__item {
    margin-right: 1.25rem;
}
@media (max-width: 768px) {
    .social-list__item {
        margin-right: 0;
    }
}
.social-list__link {
    display: block;
    width: 2rem;
    height: 2rem;
    -webkit-transition: .3s;
            transition: .3s;
    border-radius: 50%;
    background-color: #4a4a4a;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.social-list__link--vk {
    background-image: url('/local/templates/new/css/../img/sprite.svg#logo-social-vk');
    background-size: 80%;
}
.social-list__link--fb {
    background-image: url('/local/templates/new/css/../img/sprite.svg#logo-social-fb');
}
.social-list__link--ok {
    background-image: url('/local/templates/new/css/../img/sprite.svg#logo-social-ok');
}
.social-list__link--tiktok {
    background-image: url('/local/templates/new/css/../img/sprite.svg#logo-social-tiktok');
}
.social-list__link--inst {
    background-image: url('/local/templates/new/css/../img/sprite.svg#logo-social-inst');
}
.social-list__link--youtube {
    background-image: url('/local/templates/new/css/../img/sprite.svg#logo-social-youtube');
}
.social-list__link:hover {
    background-color: #0081ff;
}
.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.pagination__arrow {
    width: .625rem;
    height: .625rem;
    cursor: pointer;
    -webkit-transition: .3s;
            transition: .3s;
    border-right: .125rem solid #1c1c1c;
    border-bottom: .125rem solid #1c1c1c;
}
.pagination__arrow:hover {
    border-right: .125rem solid #0081ff;
    border-bottom: .125rem solid #0081ff;
}
.pagination__arrow--prev {
    margin-right: 1.25rem;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
}
@media (max-width: 768px) {
    .pagination__arrow--prev {
        margin-right: .625rem;
    }
}
.pagination__arrow--next {
    margin-left: 1.25rem;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
@media (max-width: 768px) {
    .pagination__arrow--next {
        margin-left: .625rem;
    }
}
.pagination__number {
    font-family: 'Roboto-Medium';
    font-size: .9375rem;
    width: 2.125rem;
    min-width: 2.125rem;
    height: 2.125rem;
    margin: 0 .625rem;
    cursor: pointer;
    -webkit-transition: .3s;
            transition: .3s;
    border-radius: 50%;
}
.pagination__number--active,
.pagination__number:hover {
    color: #fff;
    background-color: #0081ff;
}
@media (max-width: 768px) {
    .pagination__number {
        margin: 0;
    }
}
.breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.5625rem 0;
	
}
@media (max-width: 768px) {
    .breadcrumbs {
        padding: .9375rem 0;
		
		flex-wrap: nowrap;
		white-space: nowrap;
		overflow: auto;
    }
}
.breadcrumbs__item {
    font-family: 'Roboto-Medium';
    font-size: .8125rem;
}
@media (max-width: 768px) {
    .breadcrumbs__item {
        font-size: .6875rem;
    }
}
.breadcrumbs__item:last-child {
    font-family: 'Roboto-Light';
}
.breadcrumbs__link {
    -webkit-transition: .3s;
            transition: .3s;
    color: #1c1c1c;
}
.breadcrumbs__link:hover {
    color: #0081ff;
}
.breadcrumbs__link:after {
    margin: 0 .3125rem;
    content: '/';
}
.sorting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.sorting__link {
    font-family: 'Roboto-Medium';
    font-size: .9375rem;
    margin-left: 2.8125rem;
    cursor: pointer;
    -webkit-transition: .3s;
            transition: .3s;
    color: #a6aab4;
    border-bottom: .0625rem dashed #a6aab4;
}
.sorting__link:hover {
    color: #1c1c1c;
    border-color: transparent;
}
.sorting__link--active {
    color: #1c1c1c;
    border-color: transparent;
}
.sorting__link--active:after {
    display: inline-block;
    width: .75rem;
    height: .75rem;
    margin-left: .3125rem;
    content: '';
    -webkit-transition: .3s;
            transition: .3s;
    background-image: url('/local/templates/new/css/../img/sprite.svg#arrow-up');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.sorting__link--active-down:after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}
.product {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 1.5625rem 2.1875rem 2.5rem;
    -webkit-transition: .3s;
            transition: .3s;
}
@media (max-width: 768px) {
    .product {
        padding: .9375rem .625rem;
    }
}
@media (min-width: 768px) {
    .l-additional__slider .l-additional__slider-item .product:hover {
        -webkit-box-shadow: 0 .1125rem .9375rem 0 rgba(165, 170, 180, .30);
                box-shadow: 0 .1125rem .9375rem 0 rgba(165, 170, 180, .30);
        z-index: 1;
    }
}
.product:hover .product__nav, .l-additional__slider-item:hover .product__nav {
    position: absolute;
    max-height: 7.25rem;
    height: 7.25rem;
    opacity: 1;
}
.l-additional__slider-item:hover .product__nav a, .l-additional__slider-item:hover .cashback {
    opacity: 1!important;
}
.product:hover .product__delete {
    opacity: 1;
}
@media (max-width: 768px) {
    .product--big {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.product--big:hover .product-info__circles-item {
    width: auto;
    color: #fff;
}
@media (max-width: 768px) {
    .product--big:hover .product-info__circles-item {
        width: auto;
    }
}
.product--big .product__img {
    height: 13.75rem;
}
@media (max-width: 768px) {
    .product--big .product__img {
        width: 6.875rem;
        min-width: 6.875rem;
        height: 9.0625rem;
        margin: initial;
        margin-right: 1.5625rem;
        background-position: center top;
    }
}
@media (max-width: 768px) {
    .product--big .product-info {
        text-align: left;
    }
}
.product--big .product-info__price {
    font-family: 'Roboto-Medium';
    font-size: 1.1875rem;
    white-space: nowrap;
}
@media (max-width: 768px) {
    .product--big .product-info__price {
        font-size: .9375rem;
    }
}
.product--big .product-info__price-sale {
    font-family: 'Roboto-Regular';
    font-size: .9375rem;
    margin-right: 1.25rem;
    text-decoration: line-through;
}
@media (max-width: 768px) {
    .product--big .product-info__price-sale {
        font-size: .6875rem;
    }
}
@media (max-width: 768px) {
    .product--big .product-info__name {
        font-size: .8125rem;
        margin-bottom: .3125rem;
    }
    .product--big.hide_desktop .product-info__name {
        font-size: 1rem;
        margin-bottom: .3125rem;
    }
}
@media (max-width: 768px) {
    .product--big .product-info__specifications {
        font-size: 1rem;
        margin-bottom: .625rem;
    }
}
.product--big .product-info__circles {
    height: 1.875rem;
}
@media (max-width: 768px) {
    .product--big .product-info__circles {
        height: auto;
    }
}
.product--comparison {
    padding: 0;
}
.product--comparison:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
}
@media (max-width: 768px) {
    .product--comparison:hover {
        -webkit-box-shadow: none;
                box-shadow: none;
    }
}
.product--comparison .product-info__name {
    font-size: .8125rem;
    display: block;
    margin-bottom: .625rem;
    -webkit-transition: .3s;
            transition: .3s;
    text-align: center;
    color: #000;
}
.product--comparison .product-info__name:hover {
    color: #0081ff;
}
.product--comparison .product-info__specifications {
    font-size: .6875rem;
}
.product--comparison .product__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 768px) {
    .product--comparison .product__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    }
}
.product--comparison .product__footer-price {
    font-family: 'Roboto-Medium';
    font-size: .8125rem;
    margin-right: .625rem;
}
@media (max-width: 768px) {
    .product--comparison .product__footer-price {
        margin-right: 0;
        margin-bottom: .3125rem;
    }
}
.product--comparison .btn {
    font-size: .8125rem;
    margin-left: .625rem;
    padding: .625rem .9375rem;
}
@media (max-width: 768px) {
    .product--comparison .btn {
        margin-left: 0;
    }
}
.product__img {
    max-width: 12.5rem;
    height: 7.5rem;
    margin: 0 auto 1.25rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.product__nav {
    position: absolute;
    z-index: 2;
    top: auto;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 6.25rem;
    max-height: 0;
    padding: 0rem .9375rem;
    -webkit-transition: .3s;
            transition: .3s;
    background-color: #fff;
    /*-webkit-box-shadow: 0 .625rem .9375rem 0 rgba(165, 170, 180, .25);
            box-shadow: 0 .625rem .9375rem 0 rgba(165, 170, 180, .25);*/
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 768px) {
    .product__nav {
        display: none;
    }
}
@media (max-width: 1200px) {
    .product__nav a {
        font-size: .8125rem;
    }
}
.product__delete {
    position: absolute;
    top: -.625rem;
    right: -.625rem;
    width: .9375rem;
    height: .9375rem;
    cursor: pointer;
    -webkit-transition: .3s;
            transition: .3s;
    opacity: 0;
}
.product__delete:hover use {
    fill: #0081ff;
}
.product__delete svg {
    width: 100%;
    height: 100%;
}
.product__delete use {
    -webkit-transition: t;
            transition: t;
    fill: #1c1c1c;
}
.product-info {
    text-align: left;
}
.product-info__name {
    font-family: 'Roboto-Medium';
    font-size: 1rem;
    margin-bottom: .625rem;
}
.product-info__specifications {
    font-family: 'Roboto-Light';
    font-size: .8125rem;
    line-height: 1.125rem;
    margin-bottom: .9375rem;
}
.product-info__circles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5625rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
@media (max-width: 768px) {
    .product-info__circles {
        margin-bottom: .625rem;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
}
.product-info__circles-item {
    font-family: 'Roboto-Regular';
    font-size: .6875rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 1rem;
    height: 1rem;
    margin: 0 .3125rem .3125rem;
    padding: .125rem .5rem;
    text-align: center;
    color: transparent;
    border-radius: 1.5625rem;
    background-color: #1c1c1c;
	
	width: auto;
	height: auto;
	
	font-size: 14px;
	color: #fff;
	padding: 8px;
	
	width: 24px;
height: 24px;
font-size: 0;
}
@media (max-width: 768px) {
    .product-info__circles-item {
        width: auto;
        margin: .1875rem;
        color: #fff;
    }
}
.product-info__circles-item--sale {
    background-color: #7cf53b;
}
.product-info__circles-item--new {
    background-color: #0b00ff;
}
.product-info__circles-item--credit {
    background-color: #9d00ff;
}
.banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 1.875rem 5rem 0;
    background-color: #f2f2f2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 24px;
}
@media (max-width: 768px) {
    .banner {
        padding: 1.875rem .9375rem 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    }
}
.banner__info {
    max-width: 22.8125rem;
    margin-right: .3125rem;
}
@media (max-width: 768px) {
    .banner__info {
        max-width: none;
        margin-right: 0;
        margin-bottom: 1.25rem;
    }
}
.banner__title {
    margin-bottom: 2.1875rem;
}
@media (max-width: 768px) {
    .banner__title {
        margin-bottom: .9375rem;
    }
}
.banner__picture {
    width: 50%;
}
@media (max-width: 768px) {
    .banner__picture {
        width: 75%;
    }
}
.banner__picture-img {
    display: block;
    width: 100%;
    max-width: 21.875rem;
    margin: 0 auto;
}
.banner-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 1.5625rem;
    padding: 2.125rem 5rem;
    background-color: #161618;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 24px;
}
@media (max-width: 768px) {
    .banner-2 {
        position: relative;
        left: -.9375rem;
        width: calc(100% +  .0625rem * 30);
        padding: 2.1875rem .9375rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    }
}
.banner-2__picture {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
    padding-right: 5%;
}
@media (max-width: 768px) {
    .banner-2__picture {
        width: 100%;
        margin-bottom: 1.875rem;
        padding-right: 0;
    }
}
.banner-2__picture-img {
    display: block;
    width: 100%;
    max-width: 15.625rem;
    margin: 0 auto;
}
@media (max-width: 768px) {
    .banner-2__picture-img {
        max-width: 12.5rem;
    }
}
.banner-2__info {
    max-width: 31.25rem;
    color: #fff;
}
.banner-2__logo {
    margin-bottom: 1.5625rem;
}
@media (max-width: 768px) {
    .banner-2__logo {
        margin-bottom: 1.25rem;
    }
}
.banner-2__title {
    margin-bottom: 1.875rem;
}
@media (max-width: 768px) {
    .banner-2__title {
        margin-bottom: .9375rem;
    }
}
@media (max-width: 768px) {
    .banner-2__text {
        font-size: .8125rem;
        line-height: 1.125rem;
    }
}
.banner-3 {
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 5.625rem 3.75rem;
    color: #fff;
    background-color: #161618;
}
@media (max-width: 768px) {
    .banner-3 {
        padding: 1.875rem 1.25rem;
        text-align: center;
    }
}
.banner-3__title {
    margin-bottom: 1.5625rem;
}
@media (max-width: 768px) {
    .banner-3__title {
        margin-bottom: 1.25rem;
    }
}
.banner-3__info {
    position: relative;
    z-index: 1;
}
@media (max-width: 768px) {
    .banner-3__info {
        margin-bottom: 1.875rem;
    }
}
.banner-3__text {
    font-family: 'Roboto-Light';
    font-size: .9375rem;
    line-height: 1.3125rem;
    max-width: 13.75rem;
}
@media (max-width: 768px) {
    .banner-3__text {
        font-size: .75rem;
        line-height: 1.125rem;
        max-width: none;
    }
}
.banner-3__img {
    position: absolute;
    z-index: 0;
    right: 3.125rem;
    bottom: -9.375rem;
    width: 20vw;
    max-width: 15.625rem;
}
@media (max-width: 768px) {
    .banner-3__img {
        position: relative;
        right: 0;
        bottom: 0;
        left: 0;
        width: 80%;
        margin: auto;
        margin-bottom: -12.5rem;
    }
}
.characteristic__title {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}
@media (max-width: 768px) {
    .characteristic__title {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }
}
.characteristic__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2.5rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media (max-width: 768px) {
    .characteristic__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    }
    .characteristic__row:last-child {
        margin-bottom: 0;
    }
}
.characteristic__col:first-child {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 18.75rem;
    margin-right: 3.125rem;
    padding-right: 1.5625rem;
}
@media (max-width: 768px) {
    .characteristic__col:first-child {
        width: 100%;
        margin-right: 0;
        padding-right: 0;
    }
}
.characteristic__col:last-child {
    width: 100%;
    max-width: 31.25rem;
    margin-right: 3.125rem;
}
.characteristic__name {
    font-family: 'Roboto-Bold';
}
@media (max-width: 768px) {
    .characteristic__name {
        margin-bottom: .9375rem;
    }
}
.characteristic__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .625rem 0;
    border-bottom: .0625rem solid #eaeaeb;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.characteristic__list-item:nth-child(1) {
    border-top: .0625rem solid #eaeaeb;
}
.characteristic__list-item-parameter {
    font-size: .875rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
    padding-right: 1.25rem;
}
.characteristic__list-item-value {
    font-size: .875rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
    padding-right: 1.25rem;
}
.services {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2.5rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}
@media (max-width: 768px) {
    .services {
        margin-top: 1.25rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    }
}
.services__name {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 18.75rem;
    margin-right: 3.125rem;
    padding-right: 1.5625rem;
}
@media (max-width: 768px) {
    .services__name {
        width: 100%;
        margin-right: 0;
        margin-bottom: .9375rem;
        padding-right: 0;
    }
}
.services__info {
    max-width: 50rem;
}
.services__info .text {
    margin-bottom: 1.25rem;
}
.services__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 768px) {
    .services__price {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    }
}
.services__price-item {
    font-family: 'Roboto-Bold';
    font-size: .9375rem;
}
@media (max-width: 768px) {
    .services__price-item {
        margin-bottom: .625rem;
    }
    .services__price-item:last-child {
        margin-bottom: 0;
    }
}
.goods-panel {
    position: fixed;
    z-index: 2;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    padding: .9375rem;
    background-color: #f2f2f2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 768px) {
    .goods-panel {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.goods-panel__prices {
    white-space: nowrap;
}
.goods-panel__prices-old {
    font-family: 'Roboto-Medium';
    font-size: .6875rem;
    text-decoration: line-through;
}
.goods-panel__prices-new {
    font-family: 'Roboto-Bold';
    font-size: 1.1875rem;
}
.comparison-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.comparison-line .slick-dots {
    display: none !important;
}
.comparison-line--main {
    margin-bottom: 2.5rem;
    padding-bottom: 2.5rem;
    border-bottom: .0625rem solid #f2f2f2;
}
.comparison-line--main .comparison-line__col {
    margin-top: .625rem;
    margin-bottom: .625rem;
    -webkit-transition: .3s;
            transition: .3s;
}
.comparison-line--main .comparison-line__col:hover {
    -webkit-box-shadow: 0 .3125rem .9375rem 0 rgba(165, 170, 180, .25);
            box-shadow: 0 .3125rem .9375rem 0 rgba(165, 170, 180, .25);
}
@media (max-width: 768px) {
    .comparison-line--main .comparison-line__col {
        padding: 0;
        padding-top: .625rem;
        padding-bottom: .625rem;
    }
}
.comparison-line--main .slick-list {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 .625rem;
}
@media (max-width: 768px) {
    .comparison-line--main .slick-list {
        margin: 0 -.9375rem;
    }
}
@media (max-width: 768px) {
    .comparison-line--main .slick-slide {
        padding: 0 .9375rem;
    }
}
@media (max-width: 768px) {
    .comparison-line--main .slick-dots {
        position: relative;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        margin-top: .9375rem;
        margin-bottom: 1.875rem;
    }
}
@media (max-width: 768px) {
    .comparison-line {
        position: relative;
        left: -.9375rem;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: calc(100% +  .0625rem * 30);
        padding: 0rem .9375rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    }
}
.comparison-line:nth-child(even) {
    background-color: #f2f2f2;
}
.comparison-line__nav-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 15.625rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
        flex-flow: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.comparison-line__nav-main-btn {
    font-family: 'Roboto-Medium';
    font-size: .9375rem;
    margin-bottom: .9375rem;
    cursor: pointer;
    -webkit-transition: .3s;
            transition: .3s;
    color: #a6aab4;
    border-bottom: .0625rem dashed #a6aab4;
}
@media (max-width: 768px) {
    .comparison-line__nav-main-btn {
        margin-bottom: .625rem;
    }
}
.comparison-line__nav-main-btn:hover {
    border-color: transparent;
}
.comparison-line__nav-main-btn--active {
    cursor: default;
    color: #1c1c1c;
    border-color: transparent;
}
.comparison-line__nav-main-btn-clean {
    font-family: 'Roboto-Medium';
    font-size: .8125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
    margin-bottom: 1.875rem;
    cursor: pointer;
    -webkit-transition: .3s;
            transition: .3s;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 768px) {
    .comparison-line__nav-main-btn-clean {
        position: absolute;
        top: 0;
        right: .9375rem;
        width: 2.5rem;
        height: 2.5rem;
        border: .0625rem solid #a6aab4;
        border-radius: .3125rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.comparison-line__nav-main-btn-clean svg {
    width: 1rem;
    height: 1rem;
    margin-right: .625rem;
}
@media (max-width: 768px) {
    .comparison-line__nav-main-btn-clean svg {
        margin-right: 0;
    }
}
.comparison-line__nav-main-btn-clean use {
    -webkit-transition: .3s;
            transition: .3s;
    fill: #1c1c1c;
}
.comparison-line__nav-main-btn-clean:hover {
    color: #0081ff;
}
.comparison-line__nav-main-btn-clean:hover use {
    fill: #0081ff;
}
@media (max-width: 768px) {
    .comparison-line__nav-main-btn-clean span {
        display: none;
    }
}
.comparison-line__title {
    font-family: 'Roboto-Bold';
    font-size: .9375rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 15.625rem;
    padding: 1.5625rem;
}
@media (max-width: 768px) {
    .comparison-line__title {
        font-size: .8125rem;
        padding: 1.25rem 0 0 0;
    }
}
.comparison-line__main-slider {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.comparison-line__row {
    overflow: hidden;
    width: 100%;
}
.comparison-line__row-nav-item {
    position: absolute;
    top: 0;
    bottom: 0;
    width: .625rem;
    height: .625rem;
    margin: auto;
    cursor: pointer;
    -webkit-transition: .3s;
            transition: .3s;
    border-right: .125rem solid #1c1c1c;
    border-bottom: .125rem solid #1c1c1c;
}
@media (max-width: 768px) {
    .comparison-line__row-nav-item {
        top: auto;
        bottom: 1.6875rem;
    }
}
.comparison-line__row-nav-item:hover {
    border-right: .125rem solid #0081ff;
    border-bottom: .125rem solid #0081ff;
}
.comparison-line__row-nav-item--prev {
    left: .3125rem;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
}
.comparison-line__row-nav-item--next {
    right: .3125rem;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
.comparison-line__col {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 1.5625rem;
}
@media (max-width: 768px) {
    .comparison-line__col {
        padding: 1.25rem 1.25rem 1.25rem 0;
    }
}
.comparison-line__text {
    font-family: 'Roboto-Light';
    font-size: .9375rem;
}
.comparison-line__text--bold {
    font-family: 'Roboto-Bold';
}
.comparison-line__text--hidden {
    display: none;
}
@media (max-width: 768px) {
    .comparison-line__text {
        font-size: .8125rem;
    }
}
.comparison-line__text-switch {
    display: inline-block;
    margin-top: 1.25rem;
    cursor: pointer;
}
@media (max-width: 768px) {
    .comparison-line__text-switch {
        margin-top: .625rem;
    }
}
.comparison-line__no,
.comparison-line__yes {
    width: 1.5625rem;
    height: 1.5625rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.comparison-line__no {
    background-image: url('/local/templates/new/css/../img/sprite.svg#cross');
}
.comparison-line__yes {
    background-image: url('/local/templates/new/css/../img/sprite.svg#check-mark');
}
.comparison-line__goods {
    margin-bottom: 0 !important;
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}
.comparison-line__goods .goods-info__tags-item {
    margin-bottom: .625rem;
}
.comparison-line__colors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: .3125rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.comparison-line__colors-item {
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .625rem;
    margin-bottom: .625rem;
    border: .0625rem solid transparent;
    border-radius: 3.125rem;
}
.comparison-line__colors-item--white {
    border: .0625rem solid #a6aab4;
}
.comparison-line__colors-item span {
    font-size: .625rem;
    position: absolute;
    top: -1.875rem;
    left: -.25rem;
    display: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: .3125rem 1.25rem;
    white-space: nowrap;
    color: #fff;
    border-radius: .9375rem;
    background-color: #1c1c1c;
}
.comparison-line__colors-item span:after {
    position: absolute;
    bottom: -.1875rem;
    left: .75rem;
    width: .375rem;
    height: .375rem;
    content: '';
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    background-color: #1c1c1c;
}
.comparison-line__colors-item:hover span {
    display: block;
}
.cart-info {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 1.25rem;
    padding: 1.5625rem 1.875rem;
    -webkit-box-shadow: 0 .3125rem .9375rem 0 rgba(165, 170, 180, .25);
            box-shadow: 0 .3125rem .9375rem 0 rgba(165, 170, 180, .25);
}
.cart-info__promocode {
    margin-bottom: 1.5625rem;
}
.cart-info__list {
    margin-bottom: 1.5625rem;
}
.cart-info__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .9375rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.cart-info__list-item:last-child {
    margin-bottom: 0;
    padding-top: .9375rem;
    border-top: .0625rem solid rgba(166, 170, 180, .15);
}
.cart-info__list-item:last-child .cart-info__list-item-propertie {
    font-family: 'Roboto-Medium';
}
.cart-info__list-item-propertie {
    font-family: 'Roboto-Light';
    font-size: .8125rem;
}
.cart-info__list-item-value {
    font-family: 'Roboto-Medium';
    font-size: .8125rem;
}
.cart-info__btn {
    display: block;
    width: 100%;
}
.info-contacts {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 3.125rem 1.875rem;
    background-color: #f2f2f2;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
        flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 768px) {
    .info-contacts {
        padding: 1.875rem;
        border-radius: 0;
    }
}
.info-contacts--small {
    height: auto;
    padding: 2.5rem;
}
.info-contacts--small .info-contacts__title {
    margin-bottom: 1.25rem;
}
.info-contacts--small .info-contacts__main {
    margin-bottom: 1.25rem;
}
.info-contacts__title {
    margin-bottom: 2.5rem;
}
@media (max-width: 768px) {
    .info-contacts__title {
        margin-bottom: 1.25rem;
    }
}
.info-contacts__main {
    margin-bottom: 2.5rem;
    text-align: center;
}
@media (max-width: 768px) {
    .info-contacts__main {
        margin-bottom: 1.25rem;
    }
}
.info-contacts__main-link {
    margin-bottom: .625rem;
}
.info-contacts__main-link:last-child {
    margin-bottom: 0;
}
.info-contacts__main-text {
    margin-bottom: .625rem;
}
.info-contacts__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.info-contacts__social-link {
    font-family: 'Roboto-Medium';
    font-size: .8125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 .625rem;
    -webkit-transition: .3s;
            transition: .3s;
    color: #1c1c1c;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.info-contacts__social-link:hover {
    color: #0081ff;
}
.info-contacts__social-link:hover use {
    fill: #0081ff;
}
.info-contacts__social-link svg {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .3125rem;
}
.info-contacts__social-link svg use {
    -webkit-transition: .3s;
            transition: .3s;
    fill: #1c1c1c;
}
.product-cart {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2.8125rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 768px) {
    .product-cart {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.product-cart__img {
    width: 5.3125rem;
    min-width: 5.3125rem;
}
@media (max-width: 768px) {
    .product-cart__img {
        width: 4.0625rem;
        min-width: 4.0625rem;
        margin-right: 1.25rem;
        margin-bottom: 1.25rem;
    }
}
.product-cart__info {
    width: 10rem;
    min-width: 10rem;
}
@media (max-width: 768px) {
    .product-cart__info {
        width: calc(100% -  .0625rem * 85);
        margin-right: 0;
    }
}
.product-cart__info-title {
    font-family: 'Roboto-Bold';
    font-size: 1.0625rem;
    margin-bottom: .625rem;
}
@media (max-width: 768px) {
    .product-cart__info-title {
        font-size: .8125rem;
    }
}
.product-cart__info-text {
    font-family: 'Roboto-Light';
    font-size: .6875rem;
}
.product-cart__price {
    font-family: 'Roboto-Medium';
    font-size: .9375rem;
    width: 6.25rem;
    min-width: 6.25rem;
}
@media (max-width: 768px) {
    .product-cart__price {
        display: none;
    }
}
.product-cart__price--mobile {
    display: none;
}
@media (max-width: 768px) {
    .product-cart__price--mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        margin-top: .625rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .product-cart__price--mobile .product-cart__price-old {
        font-size: .6875rem;
        margin-right: .625rem;
        margin-bottom: 0;
    }
    .product-cart__price--mobile .product-cart__price-new {
        font-size: .9375rem;
    }
}
.product-cart__price-old {
    margin-bottom: .3125rem;
    text-decoration: line-through;
    color: #a6aab4;
}
@media (max-width: 768px) {
    .product-cart__price-old {
        margin-bottom: 0;
    }
}
.product-cart__counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
        flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 768px) {
    .product-cart__counter {
        margin-right: 1.25rem;
    }
}
.product-cart__counter .b-counter {
    margin-bottom: .9375rem;
}
@media (max-width: 768px) {
    .product-cart__counter .b-counter {
        margin-bottom: 0;
    }
}
.product-cart__counter-delete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.product-cart__counter-delete:hover {
    cursor: pointer;
}
.product-cart__counter-delete:hover .product-cart__counter-delete-use {
    fill: #0081ff;
}
.product-cart__counter-delete:hover .product-cart__counter-delete-text {
    color: #0081ff;
}
@media (max-width: 768px) {
    .product-cart__counter-delete {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 2.5rem;
        height: 2.5rem;
        border: .0625rem solid #a6aab4;
        border-radius: .3125rem;
    }
}
.product-cart__counter-delete-svg {
    width: 1rem;
    height: 1rem;
    margin-right: .3125rem;
}
@media (max-width: 768px) {
    .product-cart__counter-delete-svg {
        margin-right: 0;
    }
}
.product-cart__counter-delete-use {
    -webkit-transition: .3s;
            transition: .3s;
}
.product-cart__counter-delete-text {
    font-family: 'Roboto-Bold';
    font-size: .8125rem;
    -webkit-transition: .3s;
            transition: .3s;
}
@media (max-width: 768px) {
    .product-cart__counter-delete-text {
        display: none;
    }
}
.product-cart__sum {
    font-family: 'Roboto-Bold';
    font-size: 1.3125rem;
    width: 9.375rem;
    white-space: nowrap;
}
@media (max-width: 768px) {
    .product-cart__sum {
        width: 40%;
        padding-top: .625rem;
    }
}
.product-cart-recommendations {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 2.1875rem 3.125rem;
    border: .0625rem solid #e6e7ea;
    border-radius: 3.125rem;
}
.product-cart-recommendations:before {
    position: absolute;
    top: -1.5rem;
    left: 6.25rem;
    width: 3.125rem;
    height: 1.5625rem;
    content: '';
    background-image: url('/local/templates/new/css/../img/sprite.svg#angle');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
@media (max-width: 768px) {
    .product-cart-recommendations {
        padding: 1.25rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    }
}
.product-cart-recommendations__info {
    width: 8.4375rem;
    min-width: 8.4375rem;
    margin-right: 2.1875rem;
}
@media (max-width: 768px) {
    .product-cart-recommendations__info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-right: 0;
        margin-bottom: .9375rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.product-cart-recommendations__info-emoji {
    display: block;
    width: 5.75rem;
    margin: 0 auto 1.25rem;
}
@media (max-width: 768px) {
    .product-cart-recommendations__info-emoji {
        margin-right: 1.25rem;
        margin-bottom: 0;
        margin-left: 1.25rem;
    }
}
.product-cart-recommendations__info-text {
    font-family: 'Roboto-Medium';
    font-size: .8125rem;
    line-height: 1.125rem;
}
.product-cart-recommendations__slider {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: calc(100% -  .0625rem * 170);
    padding: 0 1.875rem;
}
@media (max-width: 768px) {
    .product-cart-recommendations__slider {
        width: 100%;
    }
}
.product-cart-recommendations__slider-item {
    height: 100%;
}
.product-cart-recommendations__slider-item .recommendation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
        flex-flow: column;
}
.product-cart-recommendations .slick-slide {
    padding: 0 .9375rem;
}
.product-cart-recommendations .slick-list {
    margin: 0 -.9375rem;
}
.product-cart-recommendations .slick-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    width: .625rem;
    height: .625rem;
    margin: auto;
    cursor: pointer;
    -webkit-transition: .3s;
            transition: .3s;
    color: transparent;
    border-right: .125rem solid #a6aab4;
    border-bottom: .125rem solid #a6aab4;
}
.product-cart-recommendations .slick-arrow:hover {
    border-right: .125rem solid #0081ff;
    border-bottom: .125rem solid #0081ff;
}
.product-cart-recommendations .slick-arrow.slick-prev {
    left: 0;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
}
.product-cart-recommendations .slick-arrow.slick-next {
    right: 0;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
.product-cart-recommendations .slick-list,
.product-cart-recommendations .slick-track,
.product-cart-recommendations .slick-slide,
.product-cart-recommendations .slick-slide > div {
    height: 100%;
}
.recommendation {
    max-width: 11.25rem;
}
@media (max-width: 768px) {
    .recommendation {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}
.recommendation__img {
    display: block;
    width: 2.8125rem;
    margin-bottom: .9375rem;
}
@media (max-width: 768px) {
    .recommendation__img {
        position: absolute;
        bottom: 0;
        left: 0;
        margin-bottom: 0;
    }
}
.recommendation__text {
    font-family: 'Roboto-Light';
    font-size: .8125rem;
    display: block;
    margin-bottom: .625rem;
    cursor: pointer;
    -webkit-transition: .3s;
            transition: .3s;
    color: #000;
}
@media (max-width: 768px) {
    .recommendation__text {
        margin-bottom: .9375rem;
    }
}
.recommendation__text:hover {
    color: #0081ff;
}
.recommendation__price {
    font-family: 'Roboto-Medium';
    font-size: .8125rem;
    margin-bottom: .625rem;
}
@media (max-width: 768px) {
    .recommendation__price {
        width: calc(100% -  .0625rem * 65);
    }
}
/* .recommendation__btn {
    display: block;
    width: 100%;
    margin-top: auto;
} */
@media (max-width: 768px) {
    .recommendation__btn {
        width: calc(100% -  .0625rem * 65);
    }
}
.service-case {
    background-color: #fff;
}
.service-case__img {
    display: block;
    width: 100%;
    height: 14.0625rem;
    margin-bottom: 1.25rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
@media (max-width: 768px) {
    .service-case__img {
        height: 10.9375rem;
    }
}
.service-case__info {
    padding: 0 1.875rem 1.875rem;
}
.service-case__dialogs {
    clear: both;
    overflow: hidden;
    margin-bottom: 1.25rem;
}
.service-case__dialog {
    font-family: 'Roboto-Regular';
    font-size: .9375rem;
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 12.5rem;
    padding: .9375rem;
    border-radius: .9375rem;
    background-color: red;
}
@media (max-width: 768px) {
    .service-case__dialog {
        max-width: 10.9375rem;
    }
}
.service-case__dialog:after {
    position: absolute;
    width: 1.25rem;
    height: 1.25rem;
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.service-case__dialog--left {
    margin-bottom: .9375rem;
    margin-left: .3125rem;
    color: #fff;
    background-color: #0081ff;
}
.service-case__dialog--left:after {
    bottom: 0rem;
    left: -.3125rem;
    background-image: url('/local/templates/new/css/../img/sprite.svg#tail-accent-left');
}
.service-case__dialog--right {
    float: right;
    margin-right: .3125rem;
    color: #000;
    background-color: #f2f2f2;
}
.service-case__dialog--right:after {
    right: -.3125rem;
    bottom: 0rem;
    background-image: url('/local/templates/new/css/../img/sprite.svg#tail-gray-right');
}
.service-case__question {
    margin-bottom: .625rem;
    text-align: center;
}
.service-case__answer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.form-service {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 3.75rem 3.125rem;
    background-color: #f2f2f2;
}
@media (max-width: 768px) {
    .form-service {
        padding: 1.5625rem .9375rem 1.5625rem;
    }
}
.form-service__title {
    max-width: 21.875rem;
    margin: 0 auto 1.5625rem;
    text-align: center;
}
.form-service__textarea {
    width: 100%;
    max-width: 100%;
    height: 7.1875rem;
    margin-bottom: .9375rem;
    resize: none;
}
.form-service .input {
    margin-bottom: 1.25rem;
}
.form-service .input__field {
    background-color: #fff;
}
.form-service__checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.25rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.form-service__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 768px) {
    .form-service__btn .btn {
        padding-right: 1.875rem;
        padding-left: 1.875rem;
    }
}
.l-presentation {
    position: relative;
    background: linear-gradient(140deg, rgba(99,99,99,1) 0%, rgba(28,28,28,1) 60%);
}

.l-presentation .l-container {
    position: relative;
    overflow: hidden;
    padding: 0;
    max-width: 100%;
}
.l-presentation__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 30rem;
    background-position: center;
}
.l-presentation__picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 40%;
    height: 36.25rem;
    /* padding: 0 10%; */

    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.l-presentation__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 0 0 10%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: flex-start;
}
@media (max-width: 768px) {
    .l-presentation__picture {
        height: 12.5rem;
        padding: 0 5%;
    }
}
.l-presentation__picture img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}
.l-presentation__info {
    width: 60%;
}
.l-presentation__logo {
    display: block;
    max-width: 6.25rem;
    margin-bottom: 1.25rem;
}
@media (max-width: 768px) {
    .l-presentation__logo {
        max-width: 4.375rem;
        margin-bottom: .9375rem;
    }
}
.l-presentation__slider-nav-item {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1.125rem;
    height: 1.125rem;
    margin: auto;
    cursor: pointer;
    -webkit-transition: .3s;
            transition: .3s;
    border-right: .25rem solid #1c1c1c;
    border-bottom: .25rem solid #1c1c1c;
}
@media (max-width: 768px) {
    .l-presentation__slider-nav-item {
        display: none !important;
    }
}
.l-presentation__slider-nav-item:hover {
    border-right: .25rem solid #0081ff;
    border-bottom: .25rem solid #0081ff;
}
.l-presentation__slider-nav-item--prev {
    left: 2.1875rem;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
}
@media (max-width: 768px) {
    .l-presentation__slider-nav-item--prev {
        left: .9375rem;
    }
}
.l-presentation__slider-nav-item--next {
    right: 2.1875rem;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
@media (max-width: 768px) {
    .l-presentation__slider-nav-item--next {
        right: .9375rem;
    }
}
.l-category {
    padding: 3.75rem 0 .1rem;
    background-color: #f2f2f2;
}
@media (max-width: 768px) {
    .l-category {
        padding: 1.85rem 0;
    }
}
.l-category__grid-big {
    display: grid;
    margin-bottom: 1.625rem;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 1.625rem;
}
@media (max-width: 768px) {
    .l-category__grid-big {
        margin-bottom: .625rem;
        grid-template-columns: 1fr 1fr;
        grid-gap: .625rem;
        grid-template-areas: 'post-1 post-2' 'post-3 post-3';
    }
    .l-category__grid-big .l-category__grid-item:nth-child(1) {
        grid-area: post-1;
    }
    .l-category__grid-big .l-category__grid-item:nth-child(2) {
        grid-area: post-2;
    }
    .l-category__grid-big .l-category__grid-item:nth-child(3) {
        grid-area: post-3;
    }
    .l-category__grid-big .l-category__grid-item:nth-child(3) .category-card {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    }
    .l-category__grid-big .l-category__grid-item:nth-child(3) .category-card__head {
        width: 50%;
    }
}
.l-category__grid-small {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 1.625rem;
}
@media (max-width: 768px) {
    .l-category__grid-small {
        grid-template-columns: 1fr 1fr;
        grid-gap: .625rem;
    }
}
.category-card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 100%;
    padding: 3.125rem 1.5625rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
        flex-flow: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 768px) {
    .category-card {
        padding: .9375rem;
    }
}
.category-card--full {
    padding-bottom: 0;
}
.category-card--full .category-card__img {
    height: initial;
    -o-object-fit: initial;
       object-fit: initial;
}
.category-card--open .category-card__picture {
    width: .0625rem;
    -webkit-transition: .3s;
            transition: .3s;
    opacity: 0;
}
.category-card--open .category-card__list--hidden {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.category-card__link {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.category-card__title {
    margin-bottom: .625rem;
    text-align: left;
}
.category-card__title a {
    -webkit-transition: .3s;
            transition: .3s;
    color: #1c1c1c;
}
.category-card__text {
    text-align: left;
}
@media (max-width: 768px) {
    .category-card__text {
        margin: 0 auto;
    }
}
.category-card__list {
    position: relative;
    z-index: 2;
    left: -10%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 120%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
@media (max-width: 768px) {
    .category-card__list {
        display: none;
    }
}
.category-card__list--hidden {
    display: none;
}
.category-card__list-item {
    margin: 0 .625rem .625rem;
}
.category-card__list-item--hidden {
    display: none;
}
.category-card__list-item--hidden.category-card__list-item--hidden-show {
    display: block;
}
.category-card__list-switch {
    font-family: 'Roboto-Light';
    font-size: .8125rem;
    position: absolute;
    z-index: 2;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: .625rem auto 0;
    cursor: pointer;
    -webkit-transition: .3s;
            transition: .3s;
    text-decoration: underline;
    color: #a6aab4;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.category-card__list-switch:hover {
    text-decoration: none;
}
@media (max-width: 768px) {
    .category-card__list-switch {
        display: none;
    }
}
.category-card__picture {
    overflow: hidden;
    max-width: 15.625rem;
    /*max-height: 15.625rem;*/
    margin: 0 auto;
    -webkit-transition: .3s;
            transition: .3s;
}
@media (max-width: 768px) {
    .category-card__picture {
        max-width: 5.625rem;
        /*max-height: 5.625rem;*/
    }
}
.category-card__img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}
.l-emoji {
    padding: 2.5rem 0;
}
@media (max-width: 768px) {
    .l-emoji {
        padding: 1.25rem 0;
    }
}
.l-emoji__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 768px) {
    .l-emoji__inner {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
}
.l-emoji__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 25%;
    padding: 0 .625rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
        flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 768px) {
    .l-emoji__item {
        width: 50%;
        margin-bottom: .9375rem;
    }
    .l-emoji__item:nth-last-child(1),
    .l-emoji__item:nth-last-child(2) {
        margin-bottom: 0;
    }
}
.l-emoji__img {
    margin-bottom: .625rem;
}
@media (max-width: 480px) {
    .l-emoji__img {
        /*width: 3.4375rem;*/
        width: 6rem;
    }
}
.l-emoji__title {
    margin-bottom: 1.25rem;
    text-align: center;
}
@media (max-width: 768px) {
    .l-emoji__title {
        font-size: .8125rem;
        margin-bottom: .3125rem;
    }
}
.l-emoji__text {
    max-width: 13.75rem;
    text-align: center;
}
.l-additional {
    padding: 2.5rem 0 0;
}
@media (max-width: 768px) {
    .l-additional .l-container {
        padding: 0;
    }
}
.l-additional + .l-additional {
    padding-top: 0;
}
.l-additional + .l-emoji {
    margin-top: -2.5rem;
}
.l-additional__title {
    margin-bottom: 1.25rem;
    text-align: left;
    font-family: Roboto-Regular;
}
.l-additional__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: max-content;
    gap: 0 16px;

}
.l-additional__slider .l-additional__slider-item {
    transition: 0.3s ease;
}
.l-additional__slider .l-additional__slider-item .product, .product--big {
    -webkit-box-shadow: 0px 0px 10px 0px rgb(34 60 80 / 5%);
    -moz-box-shadow: 0px 0px 10px 0px rgba(34, 60, 80, 0.05);
    box-shadow: 0px 0px 10px 0px rgb(34 60 80 / 5%);
    border-radius: 24px;
}
@media (min-width: 768px) {
    .l-additional__slider .l-additional__slider-item:hover {
        transform: scale3d(1.01,1.01,1.01);
        z-index: 2;
    }
}

.l-additional__slider-item {
    position: relative;
    width: 19rem;
}
.l-additional .slick-list {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 7.5rem;
}
.l-additional--no-padding .slick-list {
    padding-right: 0 !important;
}
.l-additional--small-padding .slick-list {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 3.125rem !important;
}
.l-additional--3 .l-additional__title {
    text-align: left;
}
.l-info-address {
    margin-bottom: 1.25rem;
}
@media (max-width: 768px) {
    .l-info-address .l-container {
        padding: 0;
    }
    .l-info-address {
        margin-bottom: 0;
    }
}
.l-info-address__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 768px) {
    .l-info-address__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    }
}
.l-info-address__col {
    width: 50%;
}
@media (max-width: 768px) {
    .l-info-address__col {
        width: 100%;
    }
}
.info-address {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 6.25rem 1.875rem;
    text-align: center;
    color: #fff;
    background-color: #1c1c1c;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
        flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 768px) {
    .info-address {
        padding: 2.8125rem 1.25rem;
        border-radius: 0;
    }
}
.info-address__logo {
    margin-bottom: 1.875rem;
}
@media (max-width: 768px) {
    .info-address__logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: .625rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.info-address__logo .logo {
    margin-bottom: .9375rem;
}
@media (max-width: 768px) {
    .info-address__logo-note {
        font-size: 1.3125rem;
    }
}
.info-address__text {
    font-family: 'Roboto-Light';
    font-size: 1.1875rem;
    margin-bottom: .9375rem;
}
@media (max-width: 768px) {
    .info-address__text {
        font-size: .9375rem;
        margin-bottom: .625rem;
    }
}
.info-address__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 768px) {
    .info-address__links {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    }
}
.info-address__link-map {
    font-family: 'Roboto-Medium';
    font-size: .8125rem;
    border-bottom: dashed 1px;
    padding: 0 5px 0 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 2.1875rem;
    -webkit-transition: .3s;
            transition: .3s;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.info-address__links .container {
    display: flex;
    align-items: center;
    flex-direction: row;
    width: unset;
}
@media (max-width: 768px) {
    .info-address__link-map {
        margin-right: 0;
    }
    .info-address__links .container {
        margin-bottom: 1rem;
    }
}
.info-address__link-map svg {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .625rem;
}
.info-address__link-map svg use {
    -webkit-transition: .3s;
            transition: .3s;
    fill: #fff;
}
.info-address__link-map:hover, .info-address__link-map.color {
    color: #0081ff;
}
.info-address__link-map:hover use {
    fill: #0081ff;
}
.info-render {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
@media (max-width: 768px) {
    .info-render {
        height: 15.625rem;
        border-radius: 0;
    }
}
.l-info-contacts {
    margin-bottom: 1.25rem;
}
.l-info-contacts__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}
@media (max-width: 768px) {
    .l-info-contacts__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    }
    .l-info-contacts {
        margin: 1.25rem 0;
    }
}
.l-info-contacts__col {
    width: calc(50% -  .0625rem * 10);
}
@media (max-width: 768px) {
    .l-info-contacts__col {
        width: 100%;
        margin-bottom: 1.25rem;
    }
    .l-info-contacts__col:last-child {
        margin-bottom: 0;
    }
}
.info-subscription {
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 3.125rem 1.875rem;
    background-color: #f2f2f2;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
        flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 768px) {
    .info-subscription {
        padding: 1.875rem;
    }
}
.info-subscription__title {
    margin-bottom: 1.25rem;
}
.info-subscription__text {
    max-width: 23.75rem;
    margin: 0 auto;
    margin-bottom: 1.25rem;
    text-align: center;
}
.info-subscription__form {
    width: 100%;
    max-width: 23.75rem;
    margin: 0 auto;
}
.info-subscription__field {
    margin-bottom: 1.25rem;
}
.info-subscription .checkbox {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.l-seo {
    padding: 1.25rem 0 2.5rem 0;
}
.l-seo__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 768px) {
    .l-seo__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    }
}
.l-seo__col {
    width: calc(50% -  .0625rem * 13);
}
@media (max-width: 768px) {
    .l-seo__col {
        width: 100%;
    }
    .l-seo__col--hidden {
        display: none;
    }
}
.l-seo__col .text {
    margin-bottom: .9375rem;
}
.l-seo__col .text:last-child {
    margin-bottom: 0;
}
@media (max-width: 768px) {
    .l-seo__col .text {
        margin-bottom: .625rem;
    }
}
.l-seo__title {
    margin-bottom: 1.25rem;
}
.l-seo__btn {
    font-family: 'Roboto-Medium';
    font-size: .8125rem;
    display: none;
    margin-top: .625rem;
    text-align: center;
    text-decoration: underline;
    color: #a6aab4;
}
.l-seo__btn:hover {
    text-decoration: none;
}
@media (max-width: 768px) {
    .l-seo__btn {
        display: block;
    }
}
.l-goods {
    margin-top: -1.25rem;
    margin-bottom: 6.25rem;
}
@media (max-width: 768px) {
    .l-goods {
        margin-top: 0;
        margin-bottom: 1.25rem;
    }
}
.l-goods__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 768px) {
    .l-goods__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    }
}
.goods-presentation {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: calc(100% -  .0625rem * 500);
    padding-right: 6.25rem;
}
@media (max-width: 768px) {
    .goods-presentation {
        width: 100%;
        padding-right: 0;
    }
}
.goods-presentation__vendor-code {
    font-family: 'Roboto-Light';
    font-size: .8125rem;
    margin-bottom: 2.5rem;
    color: #a6aab4;
}
@media (max-width: 768px) {
    .goods-presentation__vendor-code {
        margin-bottom: 1.25rem;
    }
}
.goods-presentation__sliders {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 768px) {
    .goods-presentation__sliders {
        margin-bottom: 1.875rem;
    }
}
.goods-presentation__slider-min {
    width: 3.75rem;
    margin-right: 7.5rem;
}
@media (max-width: 768px) {
    .goods-presentation__slider-min {
        display: none;
    }
}
.goods-presentation__slider-min .slick-current {
    opacity: .35;
}
.goods-presentation__slider-min .slick-current .goods-presentation__slider-min-item {
    cursor: default;
}
.goods-presentation__slider-min .slick-arrow {
    overflow: hidden;
    width: 1.125rem;
    height: 1.125rem;
    margin: 0 auto;
    cursor: pointer;
    -webkit-transition: .3s;
            transition: .3s;
    color: transparent;
    border-right: .25rem solid #1c1c1c;
    border-bottom: .25rem solid #1c1c1c;
}
.goods-presentation__slider-min .slick-arrow:hover {
    border-right: .25rem solid #0081ff;
    border-bottom: .25rem solid #0081ff;
}
.goods-presentation__slider-min .slick-arrow.slick-prev {
    margin-bottom: .625rem;
    margin-left: 1.25rem;
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
}
.goods-presentation__slider-min .slick-arrow.slick-next {
    margin-left: 1.25rem;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}
.goods-presentation__slider-min-item {
    overflow: hidden;
    width: 100%;
    height: 5rem;
    margin: .9375rem 0 .9375rem 0;
    cursor: pointer;
}
.goods-presentation__slider-min-item img {
    display: block;
    width: 100%;
}
.goods-presentation__slider-big {
    width: calc(100% -  .0625rem * 180);
}
@media (max-width: 768px) {
    .goods-presentation__slider-big {
        width: 100%;
    }
    .goods-presentation__slider-big .slick-list {
        margin-bottom: 1.25rem;
    }
}
.goods-presentation__slider-big-item img {
    display: block;
    width: 100%;
    max-width: 28.75rem;
    max-height: 33.5rem;
    margin: 0 auto;
    -o-object-fit: contain;
       object-fit: contain;
}
@media (max-width: 768px) {
    .goods-presentation__slider-big-item img {
        width: auto;
        width: 100%;
        max-width: none;
        max-height: 18.75rem;
        -o-object-fit: contain;
           object-fit: contain;
    }
}
@media (max-width: 768px) {
    .goods-info {
        max-width: none;
    }
}
.goods-info__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5625rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
@media (max-width: 768px) {
    .goods-info__tags {
        margin-bottom: .625rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.goods-info__tags-item {
    font-family: 'Roboto-Medium';
    font-size: .6875rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-right: .625rem;
    margin-bottom: .9375rem;
    padding: .3125rem .75rem;
    color: #fff;
    border-radius: 1.5625rem;
}
@media (max-width: 768px) {
    .goods-info__tags-item {
        margin-right: .3125rem;
        margin-bottom: .625rem;
    }
}
.goods-info__tags-item--green {
    background-color: #7cf53b;
}
.goods-info__tags-item--blue {
    background-color: #0b00ff;
}
.goods-info__tags-item--purple {
    background-color: #a100ff;
}
@media (max-width: 768px) {
    .goods-info__overflow {
        overflow: auto;
        width: 100%;
        margin-bottom: .625rem;
    }
}
.goods-info__colors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.875rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 768px) {
    .goods-info__colors {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        margin-bottom: 1.25rem;
        padding-top: .4375rem;
        padding-left: .4375rem;
    }
}
.goods-info__colors-item {
    position: relative;
    width: 1.875rem;
    min-width: 1.875rem;
    height: 1.875rem;
    margin-right: .25rem;
    border-radius: 50%;
}
.goods-info__colors-item--border {
    border: .0625rem solid #a6aab4;
}
.goods-info__colors-item--active,
.goods-info__colors-item span {
    font-size: .625rem;
    position: absolute;
    top: -2.1875rem;
    left: 0;
    display: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: .3125rem 1.25rem;
    white-space: nowrap;
    color: #fff;
    border-radius: .9375rem;
    background-color: #1c1c1c;
}
.goods-info__colors-item--active:after,
.goods-info__colors-item span:after {
    position: absolute;
    bottom: -.1875rem;
    left: .75rem;
    width: .375rem;
    height: .375rem;
    content: '';
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    background-color: #1c1c1c;
}
.goods-info__colors-item:hover:before {
    position: absolute;
    top: -.375rem;
    left: -.375rem;
    width: 2.5rem;
    height: 2.5rem;
    content: '';
    border: .0625rem solid #a6aab4;
    border-radius: 50%;
}
.goods-info__colors-item:hover span {
    display: block;
}
.goods-info__memory, .goods-info__version {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.875rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 768px) {
    .goods-info__memory, .goods-info__version {
        min-width: 31.25rem;
        margin-bottom: 1.25rem;
    }
}
.goods-info__memory-item, .goods-info__version-item {
    font-family: 'Roboto-Medium';
    font-size: .9375rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-right: .625rem;
    padding: .9375rem;
    -webkit-transition: .3s;
            transition: .3s;
    white-space: no-wrap;
    color: #1c1c1c;
    border: .0625rem solid transparent;
    border-radius: .3125rem;
    background-color: #f2f2f2;
}
.goods-info__memory-item--active,
.goods-info__memory-item:hover,
.goods-info__version-item--active,
.goods-info__version-item:hover {
    background-color: #0081ff;
    color: #fff;
}
.goods-info__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    margin-bottom: 1.25rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
@media (max-width: 768px) {
    .goods-info__price {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.goods-info__price-old {
    font-family: 'Roboto-Regular';
    font-size: 1.3125rem;
    width: 100%;
    margin-bottom: .3125rem;
    text-decoration: line-through;
    color: #a6aab4;
}
@media (max-width: 768px) {
    .goods-info__price-old {
        width: auto;
        margin-right: .625rem;
        margin-bottom: 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
.goods-info__price-current {
    font-family: 'Roboto-Medium';
    font-size: 2.5625rem;
    margin-right: 1.25rem;
}
@media (max-width: 768px) {
    .goods-info__price-current {
        font-size: 1.3125rem;
        margin-right: 0;
        margin-left: .625rem;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
.goods-info__price-availability {
    font-family: 'Roboto-Bold';
    font-size: .9375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
}
@media (max-width: 768px) {
    .goods-info__price-availability {
        width: 100%;
        margin-bottom: .9375rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.goods-info__price-availability svg {
    width: .9375rem;
    height: .9375rem;
    margin-right: .625rem;
}
.goods-info__price-availability svg use {
    fill: #7cf53b;
}
.goods-info__buttons {
    margin-bottom: 1.25rem;
}
@media (max-width: 768px) {
    .goods-info__buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.goods-info__buttons-item {
    /*width: 7.5rem;*/
    margin-right: 1rem;
}
@media (max-width: 768px) {
    .goods-info__buttons-item {
        margin: 0 .3125rem;
    }
}
@media (max-width: 768px) {
    .goods-info__fast-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 1.875rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.goods-info__dialog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.7625rem;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.goods-info__dialog-text {
    font-family: 'Roboto-Regular';
    font-size: .8125rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-right: 1.25rem;
    margin-bottom: 15px;
    padding: 0.75rem 1.3rem 0.95rem;
    color: #fff;
    border-radius: .9375rem;
    background-color: #414141;
}
.goods-info__dialog-emoji {
    display: block;
    max-width: 5.3125rem;
}
@media (max-width: 768px) {
    .goods-info__dialog-emoji {
        max-width: 3.125rem;
    }
}
.goods-info__terms-item {
    font-size: .8125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 1.3rem 0 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.goods-info__terms-parameter {
    width: fit-content;
    white-space: nowrap;
    font-size: .9rem;
    padding-left: 15px;
    font-family: 'Roboto-Medium';
}

.goods-info__terms-value {
    font-family: 'Roboto-Medium';
}
.l-page-head {
    margin-bottom: 3.125rem;
}
@media (max-width: 768px) {
    .l-page-head {
        margin-bottom: .9375rem;
    }
}
.l-page-head__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 768px) {
    .l-page-head .sorting {
        display: none;
    }
}
.l-page-head--lite {
    padding-top: 1.5625rem;
}
@media (max-width: 768px) {
    .l-page-head--lite {
        padding-top: .9375rem;
    }
}
.l-page-head--service .title-1 {
    margin-bottom: 1.5625rem;
}
@media (max-width: 768px) {
    .l-page-head--service .title-1 {
        margin-bottom: .9375rem;
    }
}
.l-page-head--service-promo {
    font-family: 'Roboto-Light';
    font-size: 1.5625rem;
}
@media (max-width: 768px) {
    .l-page-head--service-promo {
        font-size: 1.0625rem;
    }
}
.l-catalog__grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 1.25rem;
}
@media (max-width: 1024px) {
    .l-catalog__grid {
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 768px) {
    .l-catalog__grid {
        margin: 0;
        grid-template-columns: 1fr;
        grid-gap: .625rem;
    }
}
.l-catalog__more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.875rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.l-catalog__pagination {
    margin-bottom: 2.1875rem;
}
.l-filters__item {
    margin-bottom: 2.1875rem;
}
.l-filters__item label {
    font-size: .9375rem;
}
.l-filters__title {
    font-family: 'Roboto-Bold';
    font-size: .9375rem;
    position: relative;
    margin-bottom: .9375rem;
}
@media (max-width: 768px) {
    .l-filters .btn {
        width: 100%;
    }
}
.filter-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 12.5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.filter-price__input {
    font-family: 'Roboto-Light';
    font-size: .8125rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 5rem;
    padding: .9375rem;
    color: #1c1c1c;
    border: none;
    border-radius: 1.5625rem;
    outline: none;
    background-color: #f2f2f2;
}
.filter-price__input::-webkit-input-placeholder {
    opacity: .3;
    color: #1c1c1c;
}
.filter-price__input::-moz-placeholder {
    opacity: .3;
    color: #1c1c1c;
}
.filter-price__input:-ms-input-placeholder {
    opacity: .3;
    color: #1c1c1c;
}
.filter-price__input::-ms-input-placeholder {
    opacity: .3;
    color: #1c1c1c;
}
.filter-price__input::placeholder {
    opacity: .3;
    color: #1c1c1c;
}
.filter-price span {
    font-family: 'Roboto-Light';
    font-size: .8125rem;
}
.filter-checkbox__item {
    margin-bottom: .625rem;
}
.filter-checkbox--alone label {
    font-family: 'Roboto-Bold';
}
.filter-radio__item {
    margin-bottom: .625rem;
}
.l-filters-mobile {
    display: none;
    margin-bottom: 1.25rem;
    border-top: .0625rem solid #f2f2f2;
    border-bottom: .0625rem solid #f2f2f2;
}
@media (max-width: 768px) {
    .l-filters-mobile {
        display: block;
    }
}
.l-filters-mobile__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.l-filters-mobile__nav-item {
    font-family: 'Roboto-Medium';
    font-size: .9375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
    padding: .9375rem;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.l-filters-mobile__nav-item:first-child {
    border-right: .0625rem solid #f2f2f2;
}
.l-filters-mobile__nav-item sup {
    margin-right: auto;
    margin-left: .1875rem;
    color: #0081ff;
}
.l-filters-mobile__nav-item::after {
    width: .3125rem;
    height: .3125rem;
    content: '';
    -webkit-transition: .3s;
            transition: .3s;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    border-right: .125rem solid #1c1c1c;
    border-bottom: .125rem solid #1c1c1c;
}
.l-filters-mobile__nav-item--active::after {
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
}
.l-filters-mobile__sorting {
    display: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: .9375rem;
    border-top: .0625rem solid #f2f2f2;
}
.l-filters-mobile__sorting .sorting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
        flex-flow: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.l-filters-mobile__sorting .sorting__link {
    margin-bottom: .625rem;
    margin-left: 0;
}
.l-filters-mobile__sorting .sorting__link:last-child {
    margin-bottom: 0;
}
.l-promo {
    overflow: hidden;
    padding: 2.1rem 0;
    background: linear-gradient(88.86deg, #3C7AC8 6.95%, #6BB3D9 94.46%);
}
@media (max-width: 768px) {
    .l-promo {
        padding: 1.5625rem 0;
    }
}
.l-promo__wrap {
    width: max-content;
}
.l-promo__wrap::-webkit-scrollbar {
    display: none;
}
.l-promo__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 768px) {
    .l-promo__inner {
        min-width: auto;
    }
}
.l-promo__item {
    position: relative;
}
.l-promo__item:hover .l-promo__name {
    color: #0081ff;
}
.l-promo__img {
    display: block;
    width: 3.125rem;
    height: 4.0625rem;
    margin: 0 auto 1.25rem;
    -o-object-fit: contain;
       object-fit: contain;
}
.l-promo__name {
    font-family: 'Roboto-Medium';
    font-size: 13px;
    -webkit-transition: .3s;
            transition: .3s;
    text-align: center;
}
.accessories .l-promo__name {
    font-size: .8125rem;
}
.l-promo__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
@media (max-width: 768px) {
    .l-promo .slick-list {
        padding-right: 3.75rem;
    }
}
.l-promo .slick-arrow {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    width: .9375rem;
    height: .9375rem;
    margin: auto;
    cursor: pointer;
    -webkit-transition: .3s;
            transition: .3s;
    color: transparent;
    border-right: .125rem solid #1c1c1c;
    border-bottom: .125rem solid #1c1c1c;
}
.l-promo .slick-arrow::after {
    position: absolute;
    top: -1.25rem;
    right: -.3125rem;
    width: 2.5rem;
    height: 2.5rem;
    content: '';
}
.l-promo .slick-arrow:hover {
    border-right: .125rem solid #0081ff;
    border-bottom: .125rem solid #0081ff;
}
@media (max-width: 768px) {
    .l-promo .slick-arrow {
        display: none !important;
    }
}
.l-promo .slick-arrow.slick-prev {
    left: .625rem;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
}
.l-promo .slick-arrow.slick-next {
    right: .625rem;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
.l-goods-tabs {
    /*margin-bottom: 1.5625rem;*/
        overflow: hidden;
}
.l-goods-tabs__inner {
    position: relative;
}
.l-goods-tabs__inner .tabs__controls, .l-additional.newest.catalog-top .tabs__controls {
    display: inline-flex;
    background: #f2f2f2;
    display: inline-flex;
    border-radius: 1.5625rem;
    overflow: hidden;
}
@media (max-width: 768px) {
    .l-goods-tabs__inner .tabs__controls {
       /* margin-bottom: 1.875rem;*/

        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.l-additional.newest.catalog-top .tabs__controls_wrap {
    padding: 10px calc((100vw - 85.625rem)/2) 30px;
}

.l-goods-tabs__inner .tabs__controls-item, .l-additional.newest.catalog-top .tabs__controls-item {
    padding: 1rem 1.6625rem;
    cursor: pointer;
    border-radius: 1.6625rem;
    border-bottom: unset;
    position: relative;
    font-family: 'Roboto-Regular';
}
.l-goods-tabs__inner .tabs__controls-item:not(:last-child), .l-additional.newest.catalog-top .tabs__controls-item:not(:last-child) {
    margin-right: 5px;
    white-space: nowrap;
}

.l-additional.accessories .tabs__controls::-webkit-scrollbar, .l-additional.accessories .tabs__controls_wrap::-webkit-scrollbar {
    display: none;
}

@media (max-width: 768px) {
    
    .l-goods-tabs__inner .tabs__controls-item.active:after {
        position: absolute;
        right: 0;
        bottom: -.625rem;
        left: 0;
        width: .375rem;
        height: .375rem;
        margin: auto;
        margin: .3125rem auto 0;
        content: '';
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        border-right: .125rem solid #1c1c1c;
        border-bottom: .125rem solid #1c1c1c;
    }
}
.l-goods-tabs__note {
    font-family: 'Roboto-Light';
    font-size: 1.0625rem;
    position: absolute;
    top: 0;
    right: 0;
}
@media (max-width: 768px) {
    .l-goods-tabs__note {
        font-size: .8125rem;
        position: static;
        margin-bottom: 1.25rem;
        padding-bottom: 1.25rem;
        border-bottom: .0625rem solid #f2f2f2;
    }
}
.l-goods-tabs__note span {
    margin-right: .625rem;
}
.l-comparison__line {
    margin-bottom: 2.8125rem;
}
@media (max-width: 768px) {
    .l-comparison__line {
        margin-bottom: 1.25rem;
    }
}
.l-comparison__line:last-child {
    margin-bottom: 0;
}
.l-comparison__tabs-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.875rem;
}
.l-comparison__tabs-nav-item {
    font-family: 'Roboto-Regular';
    font-size: .9375rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-right: .625rem;
    padding: .625rem 1.25rem;
    cursor: pointer;
    -webkit-transition: .3s;
            transition: .3s;
    border: .0625rem solid #f2f2f2;
    border-radius: .3125rem;
    background-color: #f2f2f2;
}
.l-comparison__tabs-nav-item--active {
    cursor: default;
    border-color: #a6aab4;
    background-color: transparent;
}
.l-comparison__tabs-content-item {
    display: none;
}
.l-comparison__tabs-content-item--active {
    display: block;
}
.l-cart__item {
    margin-bottom: 3.125rem;
}
.l-cart__item:last-child {
    margin-bottom: 0;
}
.l-order__item {
    margin-bottom: 2.5rem;
}
@media (max-width: 768px) {
    .l-order__item {
        margin-bottom: 1.5625rem;
    }
}
.l-order__item-title {
    margin-bottom: 1.5625rem;
}
@media (max-width: 768px) {
    .l-order__item-title {
        margin-bottom: .9375rem;
    }
}
.l-order__item:first-child {
    margin-bottom: 6.25rem;
}
@media (max-width: 768px) {
    .l-order__item:first-child {
        margin-bottom: 1.5625rem;
    }
}
.l-order__item:last-child {
    padding-top: 2.5rem;
    border-top: .0625rem solid rgba(166, 170, 180, .3);
}
@media (max-width: 768px) {
    .l-order__item:last-child {
        padding-top: 0;
        border: none;
    }
}
.l-order__delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 768px) {
    .l-order__delivery {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    }
}
.l-order__delivery-type {
    margin-right: 4.375rem;
}
.l-order__delivery-type .radio-2 {
    margin-bottom: 1.875rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.l-order__delivery-type .radio-2 span {
    display: block;
}
@media (max-width: 768px) {
    .l-order__delivery-type .radio-2 span {
        display: inline;
        white-space: nowrap;
    }
}
.l-order__delivery-info {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    max-width: 38.75rem;
    margin-top: -6.25rem;
    padding: 2.5rem 3.75rem;
    border: .0625rem solid #e6e7ea;
    border-radius: 3.125rem;
}
@media (max-width: 768px) {
    .l-order__delivery-info {
        margin-top: 0;
        padding: 1.875rem 1.25rem;
        border-radius: 2.1875rem;
    }
}
.l-order__customer {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 1.5625rem;
}
@media (max-width: 768px) {
    .l-order__customer {
        grid-template-columns: 1fr;
        grid-gap: 1.25rem;
    }
}
.l-order__payment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 768px) {
    .l-order__payment {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    }
}
.l-order__payment .radio-2 {
    width: 12.5rem;
    margin-right: 5rem;
}
@media (max-width: 768px) {
    .l-order__payment .radio-2 {
        width: 100%;
        margin-right: 0;
        margin-bottom: .9375rem;
    }
}
.l-order__payment .radio-2:last-child {
    margin-right: 0;
    margin-bottom: 0;
}
.l-order__comment .input {
    margin-bottom: 1.5625rem;
}
@media (max-width: 768px) {
    .l-order__comment .input {
        margin-bottom: 1.25rem;
    }
}
.l-order__comment .checkbox {
    margin-bottom: 1.5625rem;
}
@media (max-width: 768px) {
    .l-order__comment .checkbox {
        font-size: .8125rem;
        margin-bottom: 1.25rem;
    }
}
.l-order__comment .btn {
    width: 15.625rem;
}
@media (max-width: 768px) {
    .l-order__comment .btn {
        width: 100%;
    }
}
.delivery {
    display: none;
}
.delivery__title {
    margin-bottom: 1.875rem;
}
@media (max-width: 768px) {
    .delivery__title {
        font-size: 1.1875rem;
        margin-bottom: .9375rem;
    }
}
.delivery__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 768px) {
    .delivery__main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    }
}
.delivery__info {
    width: 9.375rem;
    margin-right: 3.75rem;
}
@media (max-width: 768px) {
    .delivery__info {
        width: 100%;
        margin-right: 0;
        margin-bottom: .625rem;
    }
    .delivery__info .btn {
        width: 50%;
    }
}
.delivery__info-title {
    font-family: 'Roboto-Bold';
    font-size: .9375rem;
    margin-bottom: .9375rem;
}
.delivery__map {
    width: 18.75rem;
    height: 15.625rem;
}
@media (max-width: 768px) {
    .delivery__map {
        width: 100%;
    }
}
.delivery__map iframe {
    width: 100%;
    height: 100%;
}
.delivery__input {
    margin-bottom: 1.5625rem;
}
@media (max-width: 768px) {
    .delivery__input {
        margin-bottom: .9375rem;
    }
}
.delivery__input:last-child {
    margin-bottom: 0;
}
.l-order-sidebar {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 1.5625rem;
    padding: 1.875rem 1.5625rem;
    background-color: #fff;
    -webkit-box-shadow: 0 .3125rem .9375rem 0 rgba(166, 170, 180, .25);
            box-shadow: 0 .3125rem .9375rem 0 rgba(166, 170, 180, .25);
}
@media (max-width: 768px) {
    .l-order-sidebar {
        display: none;
    }
}
.l-order-sidebar__title {
    margin-bottom: 1.875rem;
    text-align: center;
}
.l-order-sidebar__slider {
    position: relative;
    margin: 0 auto 2.8125rem;
}
.l-order-sidebar__slider .slick-list {
    margin-bottom: 1.25rem;
}
.l-order-sidebar__slider .slick-dots {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.l-order-sidebar__slider .slick-dots li {
    margin: .3125rem;
}
.l-order-sidebar__slider-nav-item {
    position: absolute;
    top: 6.25rem;
    width: .625rem !important;
    height: .625rem !important;
    margin: auto;
    cursor: pointer;
    -webkit-transition: .3s;
            transition: .3s;
    color: transparent;
    border-right: .125rem solid #a6aab4;
    border-bottom: .125rem solid #a6aab4;
}
.l-order-sidebar__slider-nav-item:hover {
    border-right: .125rem solid #0081ff;
    border-bottom: .125rem solid #0081ff;
}
.l-order-sidebar__slider-nav-item--prev {
    left: 2.5rem;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
}
.l-order-sidebar__slider-nav-item--next {
    right: 2.5rem;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
.l-order-sidebar__slide-img {
    display: block;
    width: 5.8125rem;
    margin: 0 auto;
    margin-bottom: 1.25rem;
}
.l-order-sidebar__slide-text {
    font-family: 'Roboto-Light';
    font-size: .8125rem;
    display: block;
    margin-bottom: .625rem;
    -webkit-transition: .3s;
            transition: .3s;
    text-align: center;
    color: #000;
}
.l-order-sidebar__slide-text:hover {
    color: #0081ff;
}
.l-order-sidebar__slide-price {
    font-family: 'Roboto-Medium';
    font-size: .8125rem;
    text-align: center;
}
.l-order-sidebar__list-item {
    font-family: 'Roboto-Light';
    font-size: .8125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .9375rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.l-order-sidebar__list-item:last-child {
    font-family: 'Roboto-Medium';
    margin-top: 1.25rem;
    padding-top: 1.25rem;
    border-top: .0625rem solid rgba(166, 170, 180, .3);
}
.l-order-sidebar__list-value {
    font-family: 'Roboto-Medium';
}
/*.l-list-buttons {*/
/*    padding: 3.75rem 0;*/
/*}*/
@media (max-width: 768px) {
    .l-list-buttons {
        padding: 1.875rem 0 1.875rem;
    }
}
.l-list-buttons__title {
    margin-bottom: 3.125rem;
    text-align: center;
}
@media (max-width: 768px) {
    .l-list-buttons__title {
        margin-bottom: 1.25rem;
    }
}
.l-list-buttons__list {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    /*max-height: 15.625rem;*/
    margin-bottom: 1.25rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.l-list-buttons__list--open {
    max-height: none;
}
.l-list-buttons__list--open:after {
    opacity: 0;
}
@media (max-width: 768px) {
    .l-list-buttons__list {
        margin-bottom: .625rem;
    }
}
.l-list-buttons__list:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 4.6875rem;
    margin: auto;
    content: '';
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(75%, #fff));
    background-image: linear-gradient(to bottom, #ffffff, #fff 75%);
}
.l-list-buttons__list-item {
    margin: 0 1.25rem 1.25rem;
}
@media (max-width: 768px) {
    .l-list-buttons__list-item {
        width: 100%;
        margin: 0 0 .625rem;
    }
    .l-list-buttons__list-item .btn {
        width: 100%;
    }
}
.l-list-buttons__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.l-cases {
    padding: 4.375rem 0;
    background-color: #f2f2f2;
}
@media (max-width: 768px) {
    .l-cases {
        padding: 1.25rem 0 2.5rem;
    }
}
.l-cases__title {
    margin-bottom: 2.5rem;
    text-align: center;
}
@media (max-width: 768px) {
    .l-cases__title {
        margin-bottom: 1.25rem;
    }
}
.l-cases__slider .slick-slide {
    padding: 0 .9375rem;
}
.l-cases__slider .slick-list {
    margin: 0 -.9375rem 1.875rem;
}
@media (max-width: 768px) {
    .l-cases__slider .slick-list {
        margin: 0 -.9375rem .9375rem;
    }
}
.l-banner-form {
    padding: 4.0625rem 0;
}
@media (max-width: 768px) {
    .l-banner-form {
        padding-top: 0;
        padding-bottom: 0;
    }
}
@media (max-width: 768px) {
    .l-banner-form .l-container {
        padding: 0;
    }
}
.l-banner-form__row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1.5625rem;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
@media (max-width: 768px) {
    .l-banner-form__row {
        grid-template-columns: 1fr;
        grid-gap: 0;
    }
}
.l-banner-form .banner-3 {
    height: 100%;
}
.l-banner-form .form-service {
    height: 100%;
}
.l-repairs {
    position: relative;
    padding: 2.8125rem 0;
}
@media (max-width: 768px) {
    .l-repairs {
        padding: .625rem 0 1.875rem;
    }
}
.l-repairs__title {
    margin-bottom: 2.8125rem;
    text-align: center;
}
@media (max-width: 768px) {
    .l-repairs__title {
        margin-bottom: 1.5625rem;
    }
}
.l-repairs__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 7.5rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 768px) {
    .l-repairs__controls {
        margin-bottom: 5rem;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
}
.l-repairs__control {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 11.25rem;
    height: 11.25rem;
    margin: 0 .5%;
    padding: 1.25rem;
    background-color: #f2f2f2;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
        flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 768px) {
    .l-repairs__control {
        width: 48%;
        height: 6.25rem;
        margin-bottom: .625rem;
    }
}
.l-repairs__control.active {
    background-color: #0081ff;
}
.l-repairs__control.active .l-repairs__control-name {
    color: #fff;
}
.l-repairs__control-img {
    display: block;
    width: 100%;
    max-width: 3.125rem;
    margin-bottom: .9375rem;
}
@media (max-width: 768px) {
    .l-repairs__control-img {
        max-width: 1.875rem;
    }
}
.l-repairs__control-name {
    font-family: 'Roboto-Bold';
    font-size: 1.1875rem;
}
@media (max-width: 768px) {
    .l-repairs__control-name {
        font-size: .9375rem;
    }
}
.l-repairs .tabs__contents {
    margin-bottom: 2.5rem;
}
@media (max-width: 768px) {
    .l-repairs .tabs__contents {
        margin-bottom: 1.875rem;
    }
}
.l-repairs .tabs__contents-item {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 50rem;
    margin: 0 auto;
    padding: 3.125rem 2.5rem;
    border: .0625rem solid #e6e7ea;
    border-radius: 3.125rem;
}
.l-repairs .tabs__contents-item ::-webkit-scrollbar {
    -webkit-appearance: none;
}
.l-repairs .tabs__contents-item ::-webkit-scrollbar:vertical {
    width: 4px;
}
.l-repairs .tabs__contents-item ::-webkit-scrollbar:horizontal {
    height: 8px;
}
.l-repairs .tabs__contents-item ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #f2f2f2;
}
.l-repairs .tabs__contents-item ::-webkit-scrollbar-track {
    border-radius: 10px;
}
.l-repairs .tabs__contents-item:after {
    position: absolute;
    top: -1.1875rem;
    left: 11.25rem;
    width: 2.5rem;
    height: 1.25rem;
    content: '';
    background-image: url('/local/templates/new/css/../img/sprite.svg#angle');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.l-repairs__list {
    position: relative;
    overflow: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 50rem;
    max-height: 29.0625rem;
    margin: 0 auto;
    padding-right: 1.875rem;
}
@media (max-width: 768px) {
    .l-repairs__list {
        max-height: 25rem;
        padding: 1.875rem;
        border-radius: 1.875rem;
    }
}
.l-repairs__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.5625rem 0;
    border-bottom: 1px solid #e6e7ea;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 768px) {
    .l-repairs__list-item {
        padding: 1.25rem 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    }
}
.l-repairs__list-item:first-child {
    padding-top: 0;
}
.l-repairs__list-item:last-child {
    padding-bottom: 0;
    border: none;
}
.l-repairs__list-item-propertie {
    font-family: 'Roboto-Light';
    font-size: 1rem;
}
@media (max-width: 768px) {
    .l-repairs__list-item-propertie {
        font-size: .875rem;
        margin-bottom: .625rem;
    }
}
.l-repairs__list-item-value {
    font-family: 'Roboto-Bold';
    font-size: 1rem;
}
@media (max-width: 768px) {
    .l-repairs__list-item-value {
        font-size: .875rem;
    }
}
.l-repairs__btn-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 768px) {
    .l-repairs__btn-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.l-repairs__btn-list .btn {
    margin: 0 .625rem;
}
@media (max-width: 768px) {
    .l-repairs__btn-list .btn {
        width: 80%;
    }
    .l-repairs__btn-list .btn:first-child {
        margin-bottom: 1.25rem;
    }
}
.l-repairs__select {
    position: absolute;
    z-index: 1;
    top: 20.625rem;
    right: 0;
    left: 0;
    width: 50vw;
    margin: auto;
}
.l-repairs__select .list {
    width: 100%;
}
@media (max-width: 768px) {
    .l-repairs__select {
        top: 26.25rem;
        width: 80%;
    }
}
.l-service-promo {
    padding: 4.0625rem 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
@media (max-width: 768px) {
    .l-service-promo .l-container {
        padding: 0;
    }
}
@media (max-width: 768px) {
    .l-service-promo {
        padding: 8.125rem 0 0;
        background-repeat: no-repeat;
        background-position: center top;
        background-size: 100%;
    }
}
.l-service-promo__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.l-service-promo .form-service {
    max-width: 25rem;
    padding: 2.5rem;
}
@media (max-width: 768px) {
    .l-service-promo .form-service {
        width: 100%;
        max-width: none;
    }
}
.l-promo-slider {
    overflow: hidden;
    padding-bottom: 3.125rem;
}
@media (max-width: 768px) {
    .l-promo-slider {
        padding-bottom: 1.5625rem;
    }
}
.l-promo-slider .l-container {
    position: relative;
    padding: 0;
}
.l-promo-slider__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 7.5rem 8.75rem;
    background-color: #f2f2f2;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media (max-width: 768px) {
    .l-promo-slider__slide {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 2.5rem .9375rem;
        text-align: left;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    }
}
.l-promo-slider__slide-img {
    position: absolute;
    top: 6.25rem;
    left: -10%;
    width: 50%;
}
@media (max-width: 768px) {
    .l-promo-slider__slide-img {
        position: relative;
        top: auto;
        right: 0;
        left: 0;
        margin: auto;
        margin-bottom: -12.5rem;
    }
}
.l-promo-slider__slide-info {
    max-width: 28.75rem;
}
@media (max-width: 768px) {
    .l-promo-slider__slide-info {
        margin-bottom: 1.875rem;
    }
}
.l-promo-slider__slide-title {
    font-family: 'Roboto-Bold';
    font-size: 3rem;
    margin-bottom: 1.25rem;
}
@media (max-width: 768px) {
    .l-promo-slider__slide-title {
        font-size: 2rem;
        margin-bottom: .625rem;
    }
}
.l-promo-slider__slide-text {
    font-family: 'Roboto-Light';
    font-size: .9375rem;
    line-height: 1.3125rem;
    margin-bottom: 1.875rem;
}
@media (max-width: 768px) {
    .l-promo-slider__slide-text {
        font-size: .8125rem;
        line-height: 1.125rem;
        margin-bottom: 1.5625rem;
    }
}
@media (max-width: 768px) {
    .l-promo-slider__slide-btn {
        padding-right: 1.875rem;
        padding-left: 1.875rem;
    }
}
.l-promo-slider .slick-list {
    margin-bottom: 1.875rem;
}
.l-promo-slider__nav-item {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1.125rem;
    height: 1.125rem;
    margin: auto;
    cursor: pointer;
    -webkit-transition: .3s;
            transition: .3s;
    border-right: .25rem solid #1c1c1c;
    border-bottom: .25rem solid #1c1c1c;
}
@media (max-width: 768px) {
    .l-promo-slider__nav-item {
        display: none !important;
    }
}
.l-promo-slider__nav-item:hover {
    border-right: .25rem solid #0081ff;
    border-bottom: .25rem solid #0081ff;
}
.l-promo-slider__nav-item--prev {
    left: 3.125rem;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
}
@media (max-width: 768px) {
    .l-promo-slider__nav-item--prev {
        left: .9375rem;
    }
}
.l-promo-slider__nav-item--next {
    right: 3.125rem;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
@media (max-width: 768px) {
    .l-promo-slider__nav-item--next {
        right: .9375rem;
    }
}
.l-loyality-form {
    margin-bottom: 1.875rem;
    padding-top: 4.6875rem;
    padding-bottom: 2.5rem;
    background-color: #f2f2f2;
}
@media (max-width: 768px) {
    .l-loyality-form {
        margin-bottom: 0;
        padding-top: 1.5625rem;
        padding-bottom: 2.1875rem;
    }
}
.l-loyality-form__inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 768px) {
    .l-loyality-form__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    }
}
.l-loyality-form__info {
    max-width: 28.125rem;
}
@media (max-width: 768px) {
    .l-loyality-form__info {
        width: 100%;
        max-width: none;
    }
}
.l-loyality-form__info-title {
    font-family: 'Roboto-Light';
    font-size: 1.5625rem;
    line-height: 2.1875rem;
    margin-bottom: 2.5rem;
}
@media (max-width: 768px) {
    .l-loyality-form__info-title {
        display: none;
    }
}
.l-loyality-form__info-text {
    font-family: 'Roboto-Bold';
    font-size: 1.1875rem;
    max-width: 15rem;
}
@media (max-width: 768px) {
    .l-loyality-form__info-text {
        font-size: .9375rem;
        width: 50vw;
        margin-bottom: 1.5625rem;
    }
}
.l-loyality-form__card {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 40vw;
    max-width: 34.375rem;
    margin: auto;
}
@media (max-width: 768px) {
    .l-loyality-form__card {
        top: -2.5rem;
        right: 0;
        left: auto;
        width: 50vw;
    }
}
.l-loyality-form__form {
    max-width: 17.5rem;
}
@media (max-width: 768px) {
    .l-loyality-form__form {
        width: 100%;
        max-width: none;
    }
}
.l-loyality-form__form .gender {
    margin-bottom: 1.25rem;
}
.l-loyality-form__form .gender__radio-label:after {
    top: .25rem;
    left: .25rem;
}
.l-loyality-form__form .input {
    display: block;
    width: 100%;
    margin-bottom: .9375rem;
}
.l-loyality-form__form .input__field {
    width: 100%;
    background-color: #fff;
}
.l-loyality-form__form .checkbox {
    margin-bottom: .9375rem;
}
.l-loyality-form__form .btn {
    display: block;
    /*width: 8.75rem;*/
    margin: 0 auto;
}
.l-loyality-form-head {
    padding-top: 1.5625rem;
}
.l-loyality-form-head__title {
    margin-bottom: 2.5rem;
}
@media (max-width: 768px) {
    .l-loyality-form-head__title {
        margin-bottom: .9375rem;
    }
}
.l-loyality-form-head__text {
    display: none;
}
@media (max-width: 768px) {
    .l-loyality-form-head__text {
        font-family: 'Roboto-Light';
        font-size: 1.0625rem;
        display: block;
        margin-bottom: 1.875rem;
    }
}
.l-emoji-2 {
    padding: 1.875rem 0;
}
@media (max-width: 768px) {
    .l-emoji-2 {
        padding: 1.25rem 0;
    }
}
.l-emoji-2__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1.5625rem;
}
@media (max-width: 768px) {
    .l-emoji-2__grid {
        grid-template-columns: 1fr;
        grid-gap: .3125rem;
    }
}
.l-emoji-2__grid-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 4.375rem;
    background-color: #f2f2f2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
}
@media (max-width: 768px) {
    .l-emoji-2__grid-item {
        padding: .9375rem 1.25rem;
    }
}
.l-emoji-2__grid-item-info {
    max-width: 20.3125rem;
}
.l-emoji-2__grid-item-info-title {
    margin-bottom: .625rem;
}
@media (max-width: 768px) {
    .l-emoji-2__grid-item-info-title {
        font-size: .8125rem;
        margin-bottom: .3125rem;
    }
}
.l-emoji-2__grid-item-info-text {
    font-family: 'Roboto-Light';
    font-size: 1.1875rem;
    line-height: 1.5625rem;
}
@media (max-width: 768px) {
    .l-emoji-2__grid-item-info-text {
        font-size: .6875rem;
        line-height: 1rem;
    }
}
.l-emoji-2__grid-item-emoji {
    width: 5.625rem;
}
@media (max-width: 768px) {
    .l-emoji-2__grid-item-emoji {
        width: 3.125rem;
    }
}
.l-how {
    padding: 1.875rem 0;
}
@media (max-width: 768px) {
    .l-how {
        padding: 1.25rem 0;
    }
}
.l-how__title {
    margin-bottom: 3.125rem;
    text-align: center;
}
@media (max-width: 768px) {
    .l-how__title {
        margin-bottom: 1.5625rem;
    }
}
.l-how__grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 1.5625rem;
}
@media (max-width: 768px) {
    .l-how__grid {
        grid-template-columns: 1fr;
        grid-gap: 0;
    }
}
.l-how__grid-item {
    -webkit-box-shadow: 0 .3125rem .9375rem 0 rgba(166, 170, 180, .25);
            box-shadow: 0 .3125rem .9375rem 0 rgba(166, 170, 180, .25);
            border-radius: 25px;
            overflow: hidden;
}
@media (max-width: 768px) {
    .l-how__grid-item {
        -webkit-box-shadow: 0;
                box-shadow: 0;
                margin-bottom: 15px;
    }
}
.l-how__grid-item-img {
    height: 15.625rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
@media (max-width: 768px) {
    .l-how__grid-item-img {
        height: 12.5rem;
    }
}
.l-how__grid-item-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 19.375rem;
    margin: 0 auto;
    padding-top: 2.8125rem;
    padding-bottom: 3.75rem;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
        flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 768px) {
    .l-how__grid-item-info {
        padding-top: 1.25rem;
        padding-bottom: 2.8125rem;
    }
}
.l-how__grid-item-info-title {
    margin-bottom: 1.25rem;
}
.l-how__grid-item-info-text {
    margin-bottom: 1.25rem;
}
.l-question-answer {
    padding: 1.875rem 0;
}
@media (max-width: 768px) {
    .l-question-answer {
        padding: 1.25rem 0;
    }
}
.l-question-answer__title {
    margin-bottom: 3.125rem;
    text-align: center;
}
@media (max-width: 768px) {
    .l-question-answer__title {
        margin-bottom: 1.5625rem;
    }
}
.l-question-answer__item {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 50rem;
    margin: 0 auto 1.25rem;
    padding: 2.5rem 3.125rem;
    background-color: #f2f2f2;
}
@media (max-width: 768px) {
    .l-question-answer__item {
        padding: 1.5625rem;
    }
}
.l-question-answer__item-title {
    margin-bottom: .625rem;
}
@media (max-width: 768px) {
    .l-question-answer__item-title {
        font-size: .8125rem;
    }
}
@media (max-width: 768px) {
    .l-question-answer__item-text {
        font-size: .6875rem;
        line-height: 1rem;
    }
}
.l-question-answer__item-contacts {
    margin-top: .625rem;
}
@media (max-width: 768px) {
    .l-question-answer__item-contacts {
        margin-top: 0;
    }
}
.l-question-answer__item-contacts-item {
    margin-bottom: .625rem;
}
@media (max-width: 768px) {
    .l-question-answer__item-contacts-item {
        font-size: .6875rem;
        margin-bottom: 0rem;
    }
}
.l-question-answer__item-contacts-item:last-child {
    margin-bottom: 0;
}
.l-question-answer__item-contacts-item span {
    margin-right: .625rem;
}
.l-loyality-form-2 {
    padding-top: 8.75rem;
    padding-bottom: 5rem;
    background-color: #0081ff;
}
@media (max-width: 768px) {
    .l-loyality-form-2 {
        padding-top: 1.5625rem;
        padding-bottom: 2.1875rem;
    }
}
.l-loyality-form-2__inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.l-loyality-form-2__img {
    display: block;
    width: 50%;
    max-width: 37.5rem;
    margin-right: 3.125rem;
}
@media (max-width: 768px) {
    .l-loyality-form-2__img {
        position: absolute;
        top: -3.125rem;
        right: -3.75rem;
        width: 13.4375rem;
    }
}
.l-loyality-form-2__info {
    max-width: 43.75rem;
}
@media (max-width: 768px) {
    .l-loyality-form-2__info {
        width: 100%;
        max-width: none;
    }
}
.l-loyality-form-2__title {
    margin-bottom: 2.5rem;
    color: #fff;
}
@media (max-width: 768px) {
    .l-loyality-form-2__title {
        font-size: .9375rem;
        width: 50vw;
        margin-bottom: 1.5625rem;
    }
}
.l-loyality-form-2__form-fields {
    display: grid;
    margin-bottom: 1.5625rem;
    grid-template-columns: 1fr 1fr;
    grid-gap: .9375rem;
}
@media (max-width: 768px) {
    .l-loyality-form-2__form-fields {
        margin-bottom: .9375rem;
        grid-template-columns: 1fr;
        grid-gap: .9375rem;
    }
}
.l-loyality-form-2__form-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 768px) {
    .l-loyality-form-2__form-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
        max-width: 288px;
    }
}
.l-loyality-form-2__form-footer .checkbox {
    /*max-width: 21.875rem;*/
    max-width: 100%;
    margin-bottom: 10px;
}
@media (max-width: 768px) {
    .l-loyality-form-2__form-footer .checkbox {
        /*max-width: none;*/
        max-width: 21.875rem;
        margin-bottom: 1.25rem;
    }
}
.l-loyality-form-2__form-footer .checkbox__label {
    font-size: .8125rem;
}
@media (max-width: 768px) {
    .l-loyality-form-2__form-footer .btn {
        width: 9.375rem;
    }
}
.l-404 {
    padding: 7.5rem 0;
}
@media (max-width: 768px) {
    .l-404 {
        padding: 2.5rem 0;
    }
}
.l-404__inner {
    text-align: center;
}
.l-404__emoji {
    font-size: 2.5625rem;
}
.l-404__title {
    margin-bottom: 1.25rem;
}
.l-404__subtitle {
    font-family: 'Roboto-Light';
    font-size: 1.5625rem;
    margin-bottom: 1.875rem;
}
@media (max-width: 768px) {
    .l-404__subtitle {
        font-size: 1.125rem;
    }
}
.l-end {
    padding: 7.5rem 0;
    text-align: center;
}
@media (max-width: 768px) {
    .l-end {
        padding: 2.5rem 0;
    }
}
.l-end__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
        flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.l-end__emoji {
    font-size: 2.5625rem;
}
.l-end__title {
    margin-bottom: 2.1875rem;
}
@media (max-width: 768px) {
    .l-end__title {
        margin-bottom: 1.25rem;
    }
}
.l-end__text {
    font-family: 'Roboto-Light';
    font-size: 1.5625rem;
    margin-bottom: 5rem;
}
@media (max-width: 768px) {
    .l-end__text {
        font-size: 1.125rem;
    }
}
.l-end__title-social {
    margin-bottom: 2.1875rem;
}
@media (max-width: 768px) {
    .l-end__title-social {
        margin-bottom: .9375rem;
    }
}
.l-end .social-list__item:last-child {
    margin-right: 0;
}
.l-cart-empty {
    padding-top: 2.5rem;
}
@media (max-width: 768px) {
    .l-cart-empty {
        padding-top: 1.25rem;
    }
}
.l-cart-empty__inner {
    padding: 3.75rem 0 7.5rem;
    text-align: center;
    border-bottom: .0625rem solid #a6aab4;
}
@media (max-width: 768px) {
    .l-cart-empty__inner {
        padding: 1.875rem 0 3.75rem;
    }
}
.l-cart-empty__emoji {
    font-size: 2.5625rem;
    margin-bottom: 1.25rem;
}
.l-cart-empty__text {
    font-family: 'Roboto-Light';
    font-size: 1.5625rem;
}
@media (max-width: 768px) {
    .l-cart-empty__text {
        font-size: 1.125rem;
    }
}
.slider-dots .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.slider-dots .slick-dots li {
    width: .5rem;
    height: .5rem;
    margin: 0 1.25rem;
    cursor: pointer;
    -webkit-transition: .3s;
            transition: .3s;
    border-radius: 50%;
    background-color: #1c1c1c;
}
@media (max-width: 768px) {
    .slider-dots .slick-dots li {
        width: .375rem;
        height: .375rem;
        margin: 0 .3125rem;
    }
}
.slider-dots .slick-dots li:hover,
.slider-dots .slick-dots li.slick-active {
    background-color: #0081ff;
}
.slider-dots .slick-dots li button {
    cursor: pointer;
    color: transparent;
}
.slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.slick-dots li {
    width: .5rem;
    height: .5rem;
    margin: 0 1.25rem;
    cursor: pointer;
    -webkit-transition: .3s;
            transition: .3s;
    border-radius: 50%;
    background-color: #1c1c1c;
}
@media (max-width: 768px) {
    .slick-dots li {
        width: .375rem;
        height: .375rem;
        margin: 0 .3125rem;
    }
}
.slick-dots li:hover,
.slick-dots li.slick-active {
    background-color: #0081ff;
}
.slick-dots li button {
    cursor: pointer;
    color: transparent;
}
@media (max-width: 768px) {
    .tabs__controls-item {
        font-size: .8125rem;
        white-space: nowrap;
    }
}
.tabs__controls-item.active {
    position: relative;
    display: block;
    border-color: transparent;
    background: #0081ff;
    color: #fff;
}
.tabs__controls-item:hover {
    background: #0081ff;
    color: #fff;
}
.tabs__contents-item {
    display: none;
}
.tabs__contents-item.active {
    display: block;
}
.dropdown__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.25rem;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 768px) {
    .dropdown__title {
        font-size: 1.0625rem;
        margin-bottom: 0;
    }
}
.dropdown__title::after {
    position: relative;
    display: block;
    width: .5rem;
    height: .5rem;
    margin-left: 1.25rem;
    content: '';
    cursor: pointer;
    -webkit-transition: .3s;
            transition: .3s;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    border-right: .1875rem solid #1c1c1c;
    border-bottom: .1875rem solid #1c1c1c;
}
@media (max-width: 768px) {
    .dropdown__title::after {
        top: -.125rem;
        width: .375rem;
        height: .375rem;
        margin-left: .625rem;
        border-right: .125rem solid #1c1c1c;
        border-bottom: .125rem solid #1c1c1c;
    }
}
.dropdown__title--close::after {
    top: .125rem;
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
}

.product a .product__info * {
	color: #000;
}


.balans_pic {
	margin:0;
}
.balans_form {
	max-width: 100%;
	width: 40vw;	
}
.balans_block {
	border-radius: 28px;
	border: solid 5px #fff;
	background: #fff;
	font-size:0;
	overflow: hidden;
	margin-bottom: 20px;
}
.balans_block .input__field {
	display: inline-block;
	vertical-align: top;
	width: 70%;
}
.balans_block .btn {
	display: inline-block;
	vertical-align: top;
	width: 30%;
}

@media (max-width: 768px){
	.balans_form
	{
		max-width: 100%;
		width: 100%;	
	}
	
}
@media (max-width: 567px){
	.balans_inner
	{
		min-height: 200px;
	}
}


.suc {
	display:none;
	
}

.suc.w100{
	max-width: 100% !important;
}

.suc *{
	text-align:left;
}

.suc .btn{
	margin:0 !important;
}

.suc p{
	font-size: 18px;
	font-weight: normal;
	font-family: Roboto-Light;
}

.suc .seconds{
	margin-top: 14px;
	font-size: 15px;
}
.m0{
	margin:0 auto;
	display: block;
}
/* End */


/* Start:/local/templates/new/custom.css?1763386200190160*/
h1, h2, h3, h4, h5, h6, .wrapper div[class*="title-"] {
    line-height: 1.15;
}

.template-sidebar__sidebar--open {
    z-index: 999;
}

.wrapper {
    padding: 60px 25px 0;
}

.wrapper blockquote {
    border-left: 1px solid #0680ff;
    padding-left: 20px;
    margin-bottom: 20px;
}

.wrapper, .wrapper .text, .wrapper .sg p, .wrapper .sg, .wrapper .link, .wrapper .sg a {
    font-size: 1rem;
    line-height: 1.4rem;
    font-family: 'Roboto-Light';
    color: #1c1c1c;
}

.wrapper h1 {
    font-family: Roboto-Regular;
    font-size: 2.8125rem;
    margin-bottom: 2.8125rem;
}

.wrapper h2 {
    font-family: Roboto-Bold;
    font-size: 2.5125rem;
    margin-bottom: 1.4625rem;
}

.wrapper h3 {
    font-family: Roboto-Bold;
    font-size: 2.2125rem;
    margin-bottom: 1.3625rem;
}

.wrapper h4 {
    font-family: Roboto-Bold;
    font-size: 1.9125rem;
    margin-bottom: 1.2625rem;
}

.wrapper h5 {
    font-family: Roboto-Bold;
    font-size: 1.6125rem;
    margin-bottom: 1.1625rem;
}

.wrapper h6 {
    font-family: Roboto-Bold;
    font-size: 1.3125rem;
    margin-bottom: 1.0625rem;
}

.wrapper p {
    margin-bottom: 1rem;
}

.wrapper ul:not(.slick-dots) li:before {
    position: absolute;
    content: "\25CF";
    left: 0;
    top: -1px;
    color: #0081ff;
}

.wrapper ul:not(.slick-dots) li {
    padding: 0 0 1rem 1.5rem;
}

.wrapper ol:not(.slick-dots) {
    counter-reset: section;
}

.wrapper ul:not(.slick-dots) li, .wrapper ol:not(.slick-dots) li {
    padding-bottom: 0.5rem;
    position: relative;
    font-size: 1rem;
    padding-left: 40px;
}

.wrapper ol:not(.slick-dots) li {
    padding-bottom: 1rem;
}

.wrapper ul:not(.slick-dots) li:last-child, .wrapper ol:not(.slick-dots) li:last-child {
    padding-bottom: 0;
}

.wrapper ol:not(.slick-dots) li:before {
    margin-right: 0.625rem;
    content: counter(section);
    counter-increment: section;
    color: #fff;
    font-family: Roboto-Bold;
    width: 26px;
    height: 26px;
    background: #0081ff;
    border-radius: 100%;
    position: absolute;
    margin-left: -40px;
    font-size: 13px;
    line-height: 26px;
    text-align: center;
    top: -2px;
}

.wrapper a:not(.btn):not(.info-address__link-map):not(.link-arrow) {
    text-decoration: underline;
    color: #0680ff;
}

.wrapper .info-address__link-map {
    line-height: 1.15;
}

.wrapper b {
    font-family: Roboto-Regular;
}

.dots {
    flex: 1 0;
    height: 1em;
    margin: 0 0.4em;
    background-image: linear-gradient(to right, black 30%, #ffffff 0%);
    background-position: bottom;
    background-size: 4px 1px;
    background-repeat: repeat-x;
}

.grid_2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 50px 30px;
    width: 100%;
}

.grid_3 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 30px;
}

.flex {
    display: flex;
}

.row {
    flex-direction: row;
}

.column {
    flex-direction: column;
}

@media screen and (max-width: 768px) {
    .sm_grid_1 {
        grid-template-columns: 100%;
        grid-gap: 30px;
    }

    .sm_row_2 {
        grid-row-start: 2;
    }

    .sm_gap_80 {
        grid-gap: 80px;
    }

    .wrapper h1 {
        font-size: 1.8125rem;
    }

    .sm_column {
        flex-direction: column;
    }

    .sm_row {
        flex-direction: row;
    }
}

.characteristic__list-item-value ul li {
    position: relative;
    padding-left: 15px;
}

.characteristic__list-item-value ul li:before {
    position: absolute;
    content: "\25CF";
    left: 0;
    top: 0;
    color: #0081ff;
}

.pages-container {
    padding-top: 8rem;
}

.show {
    display: block !important;
}

.wrapper table, .l__container table {
    border-collapse: collapse;
    padding-bottom: 2rem;
    display: block;
    overflow-x: auto;
}

.wrapper table th, .l__container table th {
    font-family: Roboto-Regular;
    padding: 2px;
    border: 1px solid #bbb;
}

.wrapper table td, .l__container table td {
    padding: 15px;
    border: 1px solid #bbb;
}

.l__container table, .l__container table th, .l__container table td {
    text-align: center;
}

.l__container table {
    display: table;
    table-layout: auto;
    width: 100%;
}

.l__container .sale-order-detail-order-item-imgcontainer {
    border: 0;
    max-height: 110px;
    padding-top: 110px;
}

.blocker {
    z-index: 20;
}

.modal {
    z-index: 3;
}

:focus {
    outline: 0;
}

.btn {
    white-space: nowrap;
}

.btn:not(.btn--light):focus {
    color: #fff;
}

.btn:hover, .btn:not(.btn--light):hover {
    color: #0081ff;
}

.btn {
    transition: opacity 0.3s 0.2s;
}

.btn.btn--light:hover {
    color: #fff;
}

.loading {
    position: relative;
    transition: 0.5s;
}

.loading * {
    opacity: 0.6;
    pointer-events: none;
}

.loading:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 50px;
    height: 50px;
    z-index: 2;
    background-image: url('/local/templates/new/img/spinner.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: transparent;
}

.goods-info__colors-item--current:before {
    position: absolute;
    top: -.375rem;
    left: -.375rem;
    width: 2.5rem;
    height: 2.5rem;
    content: '';
    border: .0625rem solid #64676d;
    border-radius: 50%;
}

#kombox-filter .second__ln {
    overflow: hidden;
    max-height: 0;
    transition: 0.4s;
}

#kombox-filter .second__ln.show {
    overflow: hidden;
    max-height: unset;
    transition: 0.4s;
}

#kombox-filter .filter-checkbox__more {
    font-size: 13px;
    font-weight: 600;
    line-height: 1.38;
    color: #a6aab4;
    text-decoration: underline;
    text-decoration-style: dashed;
    -moz-text-decoration-style: dashed;
    -moz-text-decoration-color: #a6aab4;
}

#modef:after {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

#modef:after {
    position: absolute;
    content: '';
}

#modef:after {
    bottom: 2px;
    left: -22px;
    width: 50px;
    height: 50px;
    transform: rotate(-5deg);
    z-index: 100;
    background-size: contain;
    background-image: url(/local/templates/new/img/cloud_tail.svg);
}

#set_filter {
    padding: .75rem 0.8625rem;
    font-size: .8375rem;
    display: inline-block;
    margin-right: 4px;
}

@media screen and (min-width: 768px) {
    #set_filter {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    #kombox-filter {
        margin-bottom: 0;
    }
}

.kombox-del-filter {
    padding: .75rem 0.8625rem;
    font-size: .8375rem;
    display: inline-block;
}

.l-filters__title.single__title {
    margin-bottom: 0;
}

.sorting__link--active:after {
    background-image: url(/local/templates/new/img/sprite.svg#arrow-up);
}

.popup .show__success {
    display: none;
}

.header-main__nav-list-item-link.active {
    color: #0081ff;
}

.goods-info__tags-item {
    color: #fff !important;
}

.goods-info__price-availability.not-available svg {
    filter: grayscale(1);
}

.goods-info__buttons-item.disabled {
    filter: grayscale(1);
    pointer-events: none;
    opacity: 0.5;
}

.b-counter__plus.disabled {
    filter: grayscale(1);
    pointer-events: none;
    opacity: 0.3;
}

.b-counter__minus.disabled {
    filter: grayscale(1);
    pointer-events: none;
    opacity: 0.3;
}

.template-sidebar__aside {
    z-index: 100;
}

.category-card {
    min-height: 560px;
    justify-content: flex-start;
}

.category-card.category-card--full {
    min-height: 100px;
}

.product-info__name {
    min-height: 20px;
    margin-bottom: 0.625rem;
    font-family: 'Roboto-Light';
}

.product__nav {
    overflow: visible;
}

.product__img {
    margin: 0 auto 0;
}

/*@media screen and (min-width: 769px) {
	.product:hover {
		border-radius: 20px;
		 position: absolute;

		position: absolute;
	    top: 0;
	    bottom: 0;
	    right: -20px;
	    left: -20px;
	}
.product {
flex-direction: column !Important;
justify-content: space-between;
padding: 12px 24px !Important;
}
}*/
.product {
    padding: 2.3rem 1.9rem 1.8rem;
    height: 100%;
}

@media screen and (max-width: 1024px) and (min-width: 1236px) {
    .product--big .product__img {
        margin: 0 auto 0;
    }
}

.l-comparison .product {
    padding: 0;
}

.l-comparison .product:hover {
    position: relative;
}

.l-catalog__grid-item, .slick-slide {
    position: relative;
}

.product:hover .product__nav, .l-additional__slider-item:hover .product__nav {
    padding-top: 0;
    padding-bottom: 15px;
    border-radius: 20px;
}

.info-render img {
    max-height: 100%;
    max-width: 100%;
    height: 100%;
    width: 100%;
    object-fit: cover;
    display: flex;
}

a.pagination__number {
    text-align: center;
    line-height: 2.125rem;
    text-decoration: unset;
    color: unset;
}

.pagination__number.current {
    background-color: #0081ff;
    color: #fff;
}

.pagination__number.disabled {
    color: lightgrey;
}

.error ~ .gender__radio-label:before {
    -webkit-appearance: none;
    -webkit-box-shadow: inset 0px 0px 1px 1px red !important;
    -moz-box-shadow: inset 0px 0px 1px 1px red !important;
    box-shadow: inset 0px 0px 1px 1px red !important;
}

.product__footer-price span {
    font-family: 'Roboto-Regular';
    text-decoration: line-through;
    display: block;
}

.product__footer-price {
    white-space: nowrap;
}

.show__success {
    text-align: center;
    display: none;
}

.header-main__links-item-circle {
    right: -1.1375rem;
}

.category-card__link-mob {
    display: none;
}

.l-cart .product-cart a {
    text-decoration: unset;
    color: black;
}

.delivery__info-description__h3 {
    margin-bottom: .9375rem;
}

.delivery__info-description {
    margin-bottom: 1.875rem;
    color: #a6aab4;
}

.comparison-line__title {
    max-width: 120px;
}

/** Filter customization **/

.bx-filter-param-text.checkbox__label {
    font-size: .9375rem;
}

.bx-filter .bx-filter-parameters-box-title span {
    color: #000;
    text-decoration: none !important;
    border: none !important;
}

.bx-filter .bx-filter-parameters-box-title:hover span {
    color: #039be5;
    text-decoration: unset;
    border: none !important;
}

.bx-filter-parameters-box-container {
    padding-bottom: 0 !important;
}

.bx-filter .bx-filter-popup-result.right {
    top: 10%;
    right: -50%;
    left: unset;
    width: auto;
    height: auto;
    border-radius: 15px;
    background-color: #0081ff;
    border-image: unset;
    border-width: 0;
    padding: 14px 17px;
    box-sizing: border-box;
    color: #fff;
}

.bx-filter-popup-result {

}

.product-info__specifications {
    min-height: 20px;
}

.product-info__circles {
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
}

#modef a {
    font-weight: bold;
    color: #fff;
}

#del_filter {
    margin-top: .9375rem;
    color: #0081ff;
    background-color: transparent;
}

#del_filter:hover {
    color: #fff;
    border: .0625rem solid #0081ff;
    border-radius: 1.5625rem;
    background-color: #0081ff;
}

a:hover, a:focus {
    color: unset;
    text-decoration: unset;
}

/** End Filter customization **/

/** Cart customization **/
.product-cart-recommendations:before {
    top: -1.5rem;
}

.promocode-field__input {
    height: auto;
}

.product--big a {
    text-decoration: unset;
}

.product--big a div {
    color: unset;
    text-decoration: unset;
}

.product a div {
    color: unset;
    text-decoration: unset;
}

.product--big a.product__info * {
    color: black;
}

.product a .product__info * {
    color: black;
}

.category-card {
    padding-bottom: 0;
}

/** End Cart customization **/

.l-repairs__list.active {
    max-height: 100%;
    height: auto;
}

.l-repairs__select.open .list {
    max-height: 400px;
    overflow-y: scroll;
}

.l-repairs__select {
    z-index: 1;
}

.tabs__contents-item.active {
    padding: 1rem 0 2.125rem;
}

.product--big .product-info__circles {
    height: auto;
    position: relative;
}

.product--big .product-info__circles .tooltip, .goods-presentation .goods-info__tags .tooltip {
    position: absolute;
    padding: 10px 0;
    transition: opacity 0.3s;
    display: none;
    opacity: 0;
    width: 360px;
    max-width: 95vw;
    z-index: 100;
    text-align: left;
    font-family: Roboto-Light;
}

.product--big .product-info__circles .tooltip a, .goods-presentation .goods-info__tags .tooltip a {
    color: #0680ff;
    text-decoration: underline;
}

.goods-presentation .goods-info__tags .tooltip {
    max-width: 500px;
    margin: auto;
}

.product--big .product-info__circles .tooltip.display, .goods-presentation .goods-info__tags .tooltip.display {
    display: block;
}

.product--big .product-info__circles .tooltip.show, .goods-presentation .goods-info__tags .tooltip.show {
    opacity: 1;
}

.product--big .product-info__circles .tooltip .inner, .goods-presentation .goods-info__tags .tooltip .inner {
    background-color: #fff;
    /*-webkit-box-shadow: 0 0.1rem 0.8375rem 0 rgb(165 170 180 / 55%);*/
    /*box-shadow: 0 0.1rem 0.8375rem 0 rgb(165 170 180 / 55%);*/
    -webkit-box-shadow: 2px 4px 12px rgb(0 0 0 / 8%);
    box-shadow: 2px 4px 12px rgb(0 0 0 / 8%);
    transform: scale3d(1.01, 1.01, 1.01);
    color: #000;
    border-radius: 0.6125rem;
    padding: 20px;
    position: relative;
}

.goods-info__tags {
    justify-content: center;
}

.delivery__map {
    border-radius: 10px;
    overflow: hidden;
}

input.error, .wrap.error {
    -webkit-appearance: none;
    -webkit-box-shadow: inset 0px 0px 1px 1px red !important;
    -moz-box-shadow: inset 0px 0px 1px 1px red !important;
    box-shadow: inset 0px 0px 1px 1px red !important;
}

textarea.error {
    -webkit-appearance: none;
    -webkit-box-shadow: inset 0px 0px 1px 1px red !important;
    -moz-box-shadow: inset 0px 0px 1px 1px red !important;
    box-shadow: inset 0px 0px 1px 1px red !important;
}

.error label:before {
    -webkit-appearance: none;
    border-color: red;
    -webkit-box-shadow: inset 0px 0px 1px 1px red !important;
    -moz-box-shadow: inset 0px 0px 1px 1px red !important;
    box-shadow: inset 0px 0px 1px 1px red !important;
}

.boxberry_content {
    overflow: hidden;
    padding: 30px !important;
}

.boxberry_container {
    top: 0 !important;
    left: 0 !important;
    max-width: 80%;
    right: 0 !important;
    bottom: 0 !important;
    margin: auto;
    max-height: 75vh;
}

.l-order__payment-warning {
    padding-bottom: 1.5rem;
    display: block;
    color: red;
}

.radio-2__input:disabled + .radio-2__label {
    color: #f2f2f2;
}

.l-repairs__control {
    cursor: pointer;
}

.l-repairs__list {
    padding: 0 1.875rem;
}

/*.goods-info__buttons-item.btn--light {
	width: 9.5rem;
}*/
.l-category__grid-small {
    margin-bottom: 1.625rem;
}

.l-repairs__controls {
    justify-content: center;
}

.l-promo__inner {
    justify-content: flex-start;
}

.l-promo__item, .l-promo__item_noslick {
    position: relative;
    min-width: 125px;
    min-height: 135px;
    background: #fff;
    border-radius: 24px;
}

.l-promo__item .container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.l-question-answer__item {
    border-radius: 24px;
}

.pagination__number--active, .pagination__number:hover {
    color: #fff !important;
}

a.pagination__number {
    line-height: 2.3rem;
}

.product__info a {
    text-decoration: unset;
    color: unset;
}

.goods-info__colors {
    flex-wrap: wrap;
}

.l-loyality-form-2__inner {
    justify-content: center;
}

.l-loyality-form-2__info {
    max-width: 36.75rem;
}

.l-loyality-form-2 .btn--dark {
    padding: 12px 34px;
    box-sizing: border-box;
}

.l-loyality-form-2__form-footer .checkbox__label {
    font-family: 'Roboto-Light';
    font-weight: 200;
}

.l-loyality-form-2__form-footer .checkbox__label a {
    font-family: 'Roboto-Bold';
    font-weight: 200;
    text-decoration: unset;
    color: #fff;
    display: inline-block;
}

.l-loyality-form-2__inner .input__field {
    max-width: 288px;
}

.l-additional__slider .product--big {
    min-width: 25%;
}

/* .l-additional__slider-item {
	background-color: #fff;
} */
.goods-info__dialog-text {
    position: relative;
    font-family: Roboto-Light;
    font-size: 0.9rem;
}

.goods-info__dialog-text b {
    font-family: Roboto-Medium;
    font-weight: normal;
}

.goods-info__dialog-text a {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.goods-info__dialog-text div:last-child {
    padding-top: 5px;
}

.goods-info__dialog-text:after {
    bottom: 0;
    right: -.3125rem;
    background-image: url(/local/templates/new/css/../img/sprite.svg#angle-3);
}

.goods-info__dialog-text:after {
    position: absolute;
    width: 1.25rem;
    height: 1.25rem;
    content: '';
}

.goods-info__dialog-text:after {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.l-emoji__img {
    max-width: 93px;
}

/** Kombox customiztaion **/
#kombox-filter .kombox-combo .lvl2 label, #kombox-filter .kombox-radio .lvl2 label {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 1.625rem;
}

#kombox-filter div.kombox-combo, #kombox-filter div.kombox-radio {
    padding: 0;
}

#kombox-filter .lvl1 {
    margin-top: 0;
}

#kombox-filter .first__ln .lvl2 {
    /*margin-bottom: .625rem;
    padding: .0625rem 0;*/

    /*height: 26px;*/
    margin-bottom: 8px;
    width: 100%;
}

#kombox-filter .hide_flex {
    display: none;
}

#kombox-filter .show_flex {
    display: flex;
}

.radio--belyy .radio__label::before,
.radio--goluboy .radio__label::before,
.radio--grafitovyy .radio__label::before,
.radio--zheltyy .radio__label::before,
.radio--zelenyy .radio__label::before,
.radio--zolotoy .radio__label::before,
.radio--korallovyy .radio__label::before,
.radio--serebristyy .radio__label::before,
.radio--siniy .radio__label::before,
.radio--temno_zelenyy .radio__label::before,
.radio--fioletovyy .radio__label::before,
.radio--chernyy .radio__label::before,
.radio--product_red .radio__label::before,
.radio--seryy_kosmos .radio__label::before,
.radio--tikhookeanskiy_siniy .radio__label::before {
    margin-top: 3px;
}

#kombox-filter {
    border: none;
    padding-left: 0;
    padding-right: 0;
}

#kombox-filter .kombox-filter-property-i {
    left: unset;
    right: 1px;
    height: 10px;
    filter: grayscale(1) brightness(0.6);
}

#kombox-filter .kombox-filter-property-name {
    border-bottom: 0;
}

.btn.kombox-del-filter {
    margin-top: 10px;
    margin-left: 0px;
}

#kombox-filter .kombox-filter-property-name {
    font-weight: normal;
}

#kombox-filter .kombox-filter-property-body {
    padding: 0;
}

#kombox-filter .kombox-num .kombox-input {
    width: 5rem;
}

#kombox-filter .kombox-cnt {
    display: none;
}

#kombox-filter .kombox-filter-property-name {
    display: block;
    padding-right: 20px;
}

.l-filter__colors .checkbox__label:before {
    border: none;
    box-sizing: border-box;
}

#kombox-filter .lvl1 {
    padding-bottom: 1.6875rem;
}

#kombox-filter .lvl2 {
    overflow: hidden;
}

#kombox-filter .kombox-disabled {
    opacity: 0.3;
    pointer-events: none;
    filter: grayscale(1);
}

#kombox-filter #modef {
    width: auto;
    height: auto;
    border-radius: 15px;
    border-image: unset;
    border-width: 0;
    padding: 14px 17px;
    box-sizing: border-box;
    color: #fff;
    background: unset;
    background-color: #0081ff;
}

#kombox-filter .modef .modef-wrap {
    background-color: transparent;
    color: #fff;
    border: none;
}

#kombox-filter .modef-wrap a {
    display: block;
}

#kombox-filter .radio__label.checkbox__label:after {
    background-image: unset;
}

.header-mobile-nav__inner {
    padding-bottom: 40px;
}

.burger__in-compare {
    position: relative;
}

.burger__in-compare:after {
    content: '';
    width: 10px;
    height: 10px;
    background-color: #0081ff;
    border-radius: 50%;
    position: absolute;
    left: -5px;
    bottom: 0px;
}

.header-mobile__burger--open.burger__in-compare:after {
    opacity: 0;
}

#show-map {
    width: 100%;
    height: 100%;
}

.l-promo__inner {
    justify-content: flex-start;
}

.l-promo__img {
    width: auto;
    height: 65px;
}

.l-promo__item_noslick {
    position: relative;
    min-width: 120px;
    display: inline-block;
}

.product-info__circles-item {
    width: auto;
    height: auto;
    font-size: 14px;
    color: #fff;
    padding: 0 10px;
}

.l-catalog__grid-item .product-info__circles-item {
    width: 24px;
    height: 10px;
    font-size: 0;
}

.l-catalog__grid-item:hover .product-info__circles-item {
    width: auto;
    height: 25px !important;
    font-size: 12px;
}

.category-card__list-switch-div {
    font-family: Roboto-Light;
    font-size: 0.8125rem;
    position: absolute;
    z-index: 2;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0.625rem auto 0;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    text-decoration: underline;
    color: #a6aab4;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: 25px;
}

.search_desktop {
    padding: 30px 0;
    display: none;
}

.search_desktop.active {
    display: block;
}

.search_desktop .inner {
    padding: 5px 50px;
    background: url(/local/templates/new/img/search_i.png) 10px 8px no-repeat;
    position: relative;
    border: 1px solid #ccc;
    border-radius: 20px;
}

.search_desktop .inner a.close, .search_desktop .inner a.close:hover {
    position: absolute;
    top: 2px;
    right: 2px;
    display: block;
    border-radius: 20px;
    width: 35px;
    height: 35px;
    background: #f2f2f2 url(/local/templates/new/img/search_close.png) no-repeat 50% 50%;
    opacity: 1 !important;
}

.search_desktop .inner input.text {
    font-family: Roboto-Light;
    font-size: 1.2rem;
    height: 30px;
    line-height: 29px;
    width: 100%;
    border: none;
}

.search_desktop .inner input.but {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: none;
    border: none;
}

.search_desktop .help {
    padding-top: 30px;
    margin: 0 0 20px;
}

.search_desktop .help a, .search_desktop .help a:hover {
    display: inline-block;
    padding: 10px 12px;
    margin-right: 12px;
    color: #1c1c1c;
    border-radius: 24px;
    font-weight: bold;
    background: #f2f2f2;
}

.search_desktop .help a:hover {
    color: #575757;
}

.search_mobile {
    padding: 20px;
    display: none;
}

.search_mobile.active {
    display: block;
}

.search_mobile .inner {
    padding: 0 50px;
    background: #f2f2f2 url(/local/templates/new/img/search_im.png) no-repeat 17px 50%;
    position: relative;
    height: 40px;
    border-radius: 20px;
}

.search_mobile .inner a.close, .search_mobile .inner a.close:hover {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    border-radius: 20px;
    width: 40px;
    height: 40px;
    background: url(/local/templates/new/img/search_close.png) no-repeat 50% 50%;
}

.search_mobile .inner input.text {
    font-family: Roboto-Light;
    font-size: .9rem;
    height: 40px;
    line-height: 39px;
    width: 100%;
    background: none;
    border: none;
}

.search_mobile .inner input.but {
    width: 40px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: none;
    border: none;
    z-index: 5;
}

.search_mobile .help {
    padding-top: 20px;
    white-space: nowrap;
    overflow: auto;
}

.search_mobile .help a, .search_mobile .help a:hover {
    display: inline-block;
    padding: 10px 12px;
    margin-right: 12px;
    color: #1c1c1c;
    border-radius: 24px;
    font-weight: bold;
    background: #f2f2f2;
}

.search_mobile .help a:hover {
    color: #575757;
}

.info-subscription__minh {
    /*min-height: 300px;*/
}

.show__success.info-subscription__title p {
    font-family: 'Roboto-Regular';
}

.show__success.info-subscription__title p.last-child {
    font-family: 'Roboto-Light';
    margin-top: 10px;
}

.promo-video {
    height: 720px;
    margin-top: 1.5625rem;
    border-radius: 24px;
    overflow: hidden;
}

.bg_black {
    background-color: #000;
}

.bg_spacegray {
    background-color: #1c1c1c;
}

.bg_white {
    background-color: #fff;
}

.bg_gray {
    background-color: #ccc;
}

.bg_lightgray {
    background-color: #efefef;
}

.banner {
    margin-bottom: 1.5625rem;
}

.banner .text h3, .banner-2 .text h3 {
    margin-bottom: 0.7rem;
}

.banner .text p, .banner-2 .text p {
    margin-bottom: 2rem;
}

.banner .text li, .banner-2 .text li {
    margin-bottom: 1rem;
}

.banner h2.banner__title, .banner-2 h2.banner__title {
    margin-bottom: 0.7rem;
}

.banner .banner__info p, .banner-2 .banner-2__info p {
    margin-bottom: 2rem;
}

.banner__picture-img, .banner-2__picture-img {
    max-width: 100%;
}

.banner ul, .banner-2 ul {
    list-style: disc;
    margin: 0 0 1rem 1rem;
}

.banner ul li, .banner-2 ul li {
    list-style: disc;
    margin: 0 0 1rem 0;
}

.search__grid {
    display: grid;
    grid-gap: 1.25rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.slider .slick-prev, .slider .slick-next {
    display: none !important;
}

.banner__picture-img, .banner-2__picture-img {
    max-width: 100%;
}

.banner ul, .banner-2 ul {
    list-style: disc;
    margin: 0 0 1rem 1rem;
}

.banner ul li, .banner-2 ul li {
    list-style: disc;
    margin: 0 0 1rem 0;
}

.product_search {
    position: relative;
    margin: 20px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.5625rem 2.1875rem 2.5rem;
    -webkit-transition: .3s;
    transition: .3s;
}

.product_search .product_search_info {
    margin-top: 20px;
}

.product_search:hover {
    box-shadow: rgba(0, 0, 0, .1) 0 0 10px;
}

.product_search_img {
    width: 100%;
    height: 13.75rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.product_search_name {
    font-size: .8125rem;
    margin-bottom: 10px;
    text-align: center;
    color: #000;
}

.product_search_specifications {
    font-family: 'Roboto-Light';
    font-size: .6875rem;
    margin-bottom: 10px;
    text-align: center;
    color: #000;
}

.product_search_price {
    font-family: 'Roboto-Medium';
    font-size: 1.1875rem;
    white-space: nowrap;
    text-align: center;
    color: #000;
}

.header-main-shadow {
    box-shadow: rgba(0, 0, 0, .2) 0 10px 20px;
    z-index: 100;
    position: relative;
}

.first__ln {
    display: flex;
    display: -webkit-flex;
    flex-flow: row wrap !important;
    justify-content: flex-start;
}

.first__ln > * {
    width: 100%;
}

.kombo_first {
    order: -10;
}

.checkbox lvl2:not(.kombox-disabled) {
    order: -10;
}

.checkbox__label::before {
    top: -0.05rem;
}

.slick-example2 .slick-slide {
    padding-bottom: 80px;
}

.l-presentation__picture {
    height: auto;
}

.l-presentation__title {
    color: #fff;
}

.l-presentation .l-presentation__title.title-1 {
    font-family: Inter-Extra-Bold;
    color: #1c1c1c;
}

.l-presentation .l-presentation__text.title-3 {
    font-family: Inter-Extra-Light;
    color: #1c1c1c;
    margin-bottom: 1rem;
}

.l-presentation .l-presentation__slider-dots.slider-dots {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: auto;
}

@media screen and (max-width: 768px) {
    .l-presentation .l-presentation__slider-dots.slider-dots {
        bottom: unset;
        top: 20px;
        padding-left: 4%;
    }

    .l-presentation .l-presentation__slider-dots.slider-dots .slick-dots {
        justify-content: left;
    }

    .l-presentation .l-presentation__info {
        width: 100%;
        padding: 30px 4%;
        justify-content: flex-start;
    }
}

.slick-dots li, .slider-dots .slick-dots li {
    background: #f2f2f2;
}

.l-presentation__slider-nav-item {
    border-right: 0.25rem solid #fff;
    border-bottom: 0.25rem solid #fff;
}

.l-goods__inner .product-info__circles-item {
    height: 25px;
    display: flex;
    align-items: center;
    font-size: 12px;
    padding: 0 20px;
    cursor: pointer;
}

.l-goods__inner .goods-info__tags {
    margin-left: -0.2rem;
    position: relative;
}

.l-goods__inner .goods-presentation > .wrap {
    display: flex;
    flex-wrap: wrap;
}

.l-goods__inner .goods-presentation > .wrap .guarantee {
    position: relative;
}

.l-goods__inner .goods-presentation > .wrap .guarantee_btn {
    background: #414141;
    color: #fff;
    border-radius: 25px;
    padding: 4px 14px;
    margin-top: -7px;
    margin-right: 20px;
    position: relative;
    min-width: 5.1rem;
    min-height: 1.2rem;
    cursor: pointer;
}

.l-goods__inner .goods-presentation > .wrap .guarantee_txt {
    position: absolute;
    top: -7px;
    left: 0;
    width: 35rem;
    border-radius: 5px;
    background: #1C1C1C;
    color: #fff;
    padding: 13px 15px 15px;
    z-index: 10;
    font-size: .8rem;
    display: none;
    /*opacity: 0;*/
}

.l-goods__inner .goods-presentation > .wrap .guarantee_txt p:not(:last-child) {
    margin-bottom: 1rem;
    line-height: 1.2rem;
}

.l-goods__inner .goods-presentation > .wrap .guarantee_btn img {
    max-height: 14px;
    margin-right: 3px;
    position: absolute;
    left: .7rem;
    top: .4rem;
}

.l-goods__inner .goods-presentation > .wrap .guarantee_btn span {
    border-bottom: .0625rem dashed #fff;
    font-size: 0.9rem;
    height: 0.9rem;
    display: inline-block;
    position: absolute;
    top: .3rem;
    right: 1rem;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .l-goods__inner .goods-presentation > .wrap .guarantee_btn {
        min-width: 4.9rem;
    }

    .l-goods__inner .goods-presentation > .wrap .guarantee_btn span {
        top: .4rem;
        right: 1.1rem;
    }

    .l-goods__inner .goods-presentation > .wrap .guarantee_btn img {
        max-height: 13px;
    }
}

@media screen and (max-width: 767px) {
    .l-goods__inner .goods-presentation > .wrap .guarantee_txt {
        width: calc(100vw - 76px);
    }
}

.product .product-info__circles-item {
    height: 10px !important;
    font-size: 0 !important;
    cursor: pointer;
}

.product:hover .product-info__circles-item {
    height: 25px !important;
    font-size: 0.75rem !important;
    align-items: center;
    line-height: 25px;
}

.product-info__circles-item {
    margin: 0 0.2rem 0.2rem;
}

.product-info__circles-item:first-child {
    margin: 0 0.2rem 0.2rem 0;
}

.category-card__link-mob {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block;
}

@media screen and (max-width: 768px) {
    .wrapper {
        padding: 80px 20px 0;
    }

    .header-mobile-nav__list-item.header-mobile-nav__list-item-compare {
        background: #0680ff;
        margin: 0 -1.25rem;
        padding: 1rem 1.25rem;
    }

    .header-mobile-nav__list-item.header-mobile-nav__list-item-compare a {
        color: #fff;
    }

    .header-mobile-nav__list-item.header-mobile-nav__list-item-compare:after {
        display: none;
    }

    .slick-example2 .slick-slide {
        padding-bottom: 10px;
    }

    .boxberry_content {
        padding: 15px 20px 30px !important;
    }

    .l-repairs__list.active {
        max-height: 100%;
        height: auto;
    }

    .l-repairs__select.open .list {
        max-height: 400px;
        overflow-y: scroll;
    }

    .tabs__contents-item.active {
        padding: 1.825rem .5rem;
    }

    .product--big:not(.product--big.hide_mobile) {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        padding: 1.6rem 1.3rem;
    }

    .category-card {
        min-height: unset;
    }

    .category-card.category-card--full {
        min-height: unset;
    }

    .product-info__name {
        min-height: unset;
    }

    .l-category .l-category__grid-small {
        margin-bottom: .625rem;
        grid-template-columns: 49% 49%;
    }

    .l-category .l-category__grid-small .l-category__grid-item:nth-child(2n + 1):last-child {
        grid-column: 1 / span 2;
    }

    .breadcrumbs__link {
        display: inline-block;
        white-space: nowrap;
    }

    .l-cart .product-cart a {
        max-width: 75%;
        margin-bottom: 15px;
    }

    .l-promo__inner {
        justify-content: flex-start;
        flex-wrap: wrap;
        width: 100%;
    }

    .slick-list .l-promo__inner {
        flex-wrap: nowrap;
    }

    .template-base .boxberry_container {
        position: fixed !important;
        max-width: 95%;
        max-height: 85vh;
    }

    .boxberry_content {
        overflow: hidden;
        padding: 15px 15px 20px !important;
        height: 100%;
        box-sizing: border-box;
    }

    #boxberry_map {
        height: 100%;
    }

    #kombox-filter #modef {
        opacity: 0 !important;
        display: none !important;
    }

    .breadcrumbs {
        padding: .9375rem 0;
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow: auto;
    }

    .category-card__list-switch-div {
        display: none;
    }

    .l-catalog__grid-item .product-info__circles-item {
        width: auto;
        font-size: 12px;
    }

    .l-promo__item_noslick {
        position: relative;
        min-width: unset;
        width: calc(50% - 10px);
        background-color: #ffffff6e;
        margin: 5px;
        padding: 20px 0;
        border-radius: 5px;
    }

    .l-promo__item_noslick:hover {
        background-color: #ffffff1a;
    }

    .slick-list .l-promo__inner {
        flex-wrap: nowrap;
    }

    .slick-list .l-promo__item_noslick {
        width: unset;
        background-color: transparent;
        border-radius: unset;
        padding: 0;
    }

    .promo-video {
        height: 300px;
    }

    .info-subscription__minh {
        min-height: 30px;
        margin-top: 50px;
    }

    .category-card {
        min-height: unset;
    }

    .category-card__picture {
        padding-bottom: 30px;
    }

    .product {
        padding: 0.5rem 1.8rem 2.5rem;
    }

    .product div.product-info__circles-item {
        height: 25px !important;
        align-items: center;
        line-height: 25px;
        font-size: 0.75rem !important;
        margin-left: 0;
    }

    div table {
        overflow-x: scroll;
    }

    .l-repairs__list {
        padding: 1rem;
    }

    .l-repairs__list-item-propertie, .l-repairs__list-item-value {
        font-size: 0.975rem;
    }

    .header-bar__geo {
        text-align: right;
    }

    div.header-bar__geo a {
        margin-right: 15px;
    }
}

@media screen and (min-width: 768px) {
    .wrapper {
        max-width: 1140px;
        margin: auto;
    }
}

@media screen and (max-width: 1023px) {
    .promo-video {
        height: 500px;
    }
}

@media screen and (min-width: 1024px) {
    .title-1 sup {
        top: -1.7em;
    }
}

.slick-example2 {
    padding: 0 100px;
}

@media screen and (max-width: 768px) {
    .slick-example2 {
        padding: 0 40px;
    }
}

.slick-example2 .slick-prev, .slick-example2 .slick-next {
    display: block !important;


    width: 50px;
    height: 100px;

    font-size: 0;
    text-indent: -9999px;

    margin-top: -50px;

    cursor: pointer;

}

.slick-example2 .slick-prev {
    position: absolute;
    top: 50%;
    left: 0;

    background: url(/local/templates/new/img/slider2ex_prev.png) no-repeat 50% 50%;
}

.slick-example2 .slick-prev:hover {
    background: url(/local/templates/new/img/slider2ex_preva.png) no-repeat 50% 50%;
}

.slick-example2 .slick-next {
    position: absolute;
    top: 50%;
    right: 0;

    background: url(/local/templates/new/img/slider2ex_next.png) no-repeat 50% 50%;
}

.slick-example2 .slick-next:hover {
    background: url(/local/templates/new/img/slider2ex_nexta.png) no-repeat 50% 50%;
}


@media screen and (max-width: 568px) {
    .slick-example2 .slick-prev, .slick-example2 .slick-next {
        top: 40px;
        margin-top: 0px;
    }
}

div.l-filter__colors .checkbox__label:before {
    margin-top: 3px;
}

.radio__label:after {
    margin-top: -0.12rem;
    left: 0.03rem;
}

#kombox-filter .lvl2 {
    overflow: visible;
}

.template-sidebar-2__wrap.order {
    flex-direction: column;
}

.template-sidebar-2__wrap.order .l__container {
    padding-bottom: 4.25rem;
}

.template-sidebar-2__wrap.order hr {
    border-top: 0.0625rem solid rgba(166, 170, 180, 0.3);
}

.template-sidebar-2__wrap.order .block {
    padding: 3rem 0 1rem;
}

.paybtn {
    display: flex;
    justify-content: center;
    padding-top: 30px;
}

.paybtn .btn:focus {
    outline: 0;
}

.l-order__item:first-child {
    margin-bottom: 4.25rem;
}

.l-order__delivery-info {
    border-radius: 1.8rem;
    max-width: unset;
    margin-top: -3.8rem;
    height: min-content;
}

.l-order__delivery-type {
    min-width: 16rem;
}

.l-order__delivery {
    justify-content: space-between;
}

.l-order__payment .radio-2:last-child {
    width: 16rem;
}

.delivery__info-description {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.675rem;
}

.l-order__delivery-info {
    padding: 2rem;
    overflow: hidden;
}

.delivery__main {
    margin: 0 -2rem -2rem;
    display: block;
}

.delivery__map {
    width: 100%;
    border-radius: 0;
}

.delivery__info-text {
    color: #000;
}

.delivery__info-note, .delivery__info-text {
    font-family: inherit;
    font-size: inherit;
    margin-bottom: 0;
    text-align: left;
}

.delivery__info {
    margin-right: 0;
    width: auto;
}

.l-order__geo {
    padding-top: 2rem;
}

.dropdown-field {
    border: 0;
    background-color: transparent;
}

.bx-sls .dropdown-block {
    border: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0.3125rem;
    background-color: #f2f2f2;
    color: #1c1c1c;
    font-size: 0.9375rem;
    padding: 0.75rem 1rem;
}

.bx-sls .bx-ui-sls-fake, .bx-sls .bx-ui-sls-route {
    font-size: 0.9375rem;
    color: #1c1c1c !important;
    font-family: Roboto-Regular;
    height: 18px;
}

.bx-sls .bx-ui-sls-container {
    min-height: 1.05rem;
}

.bx-sls .bx-ui-sls-clear {
    top: 4px;
    right: 4px;
}

.tfl__link-label, .tfl__link-container a {
    font-family: Roboto-Bold;
    font-size: 0.9375rem;
    margin-bottom: 0.625rem;
}

div.tfl-popup__container:before {
    background-image: none;
    border-bottom: 1px solid #ccc;
}

.address {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.address .delivery__input {
    width: 20%;
}

@media screen and (max-width: 768px) {
    .address {
        flex-wrap: wrap;
    }

    .address .delivery__input {
        width: 45%;
    }

    .l-order__delivery-info {
        margin-top: 0;
    }

    div.l-order-sidebar {
        display: block;
    }

    div.l-order-sidebar__slider.slick-initialized.slick-slider {
        /* display: none; */
    }

    body {
        position: relative;
    }

    .select-city__dropdown-wrap {
        top: 10px;
        left: 10px;
        right: 10px;
    }

    .select-city__dropdown {
        width: auto !important;
    }

    .select-city__modal {
        bottom: unset !important;
    }

    .l-presentation__picture {
        height: 18rem;
    }

}

.header-bar__geo {
    color: #fff;
    font-family: Roboto-Light;
    font-size: 0.8125rem;
    position: relative;
}

.header-bar__geo a, .select-city-content-wrapper a {
    color: #fff;
    font-family: Roboto-Light;
    font-size: 0.8125rem;
    margin-right: 35px;
    border-bottom: solid 1px;
    transition: 0.3s;
}

.select-city-content-wrapper div.modal_text {
    font-family: Roboto-Light;
}

.header-bar__geo a:hover {
    color: #0081ff;
}

.header-bar__geo .tfl__link-container:hover, .header-bar__geo .tfl__link-container {
    margin-top: -2px;
}

.delivery__input .select {
    position: relative;
}

.delivery__input .select #cities {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.delivery--4 .delivery__info-description, .delivery--8 .delivery__info-description {
    flex-direction: column;
}

a#boxberry-change {
    max-width: 8rem;
    margin: 15px 0;
}

.header_phone {
    font-family: Roboto-Medium;
    font-size: 0.8125rem;
    margin-left: 1.875rem;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    color: #fff;
    transition: 0.3s;
}

.header_phone:hover {
    color: #0081ff;
}

.logo {
    margin: auto;
    background-image: url(/local/templates/new/img/Logo_New.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.header-main .logo, .header-mobile .logo {
    background: unset;
}

.header-main .logo svg {
    width: 120px;
}

.info-address__text a {
    font-family: Roboto-Light;
    font-size: 1.1875rem;
    margin-bottom: 0.9375rem;
    color: #fff;
    transition: 0.3s;
}

.info-address__text a:hover {
    color: #0680ff;
}

.info-contacts__social-link.regions {
    color: #fff;
    transition: 0.3s;
}

.info-contacts__social-link.regions:hover {
    color: #0680ff;
}

.info-contacts__social-link.regions:hover svg use {
    fill: #0680ff;
}

.info-contacts__social-link.regions svg use {
    fill: #fff;
}

label.err {
    padding-top: 10px;
    font-family: Roboto-Regular;
    color: red;
    display: none;
}

.preloader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    /* фоновый цвет */
    background: #fff;
    opacity: 0.9;
    z-index: 1001;
    display: none;
    transition: 0.3s display;
}

.preloader__image {
    position: relative;
    top: 50%;
    left: 50%;
    margin-top: -70px;
    margin-left: -70px;
    text-align: center;
}

.loaded_hiding .preloader {
    transition: 0.3s opacity;
    opacity: 0;
}

.loaded .preloader {
    display: none;
}

.goods-info__terms {
    position: relative;
}

.goods-info__terms .note {
    font-family: Roboto-Light;
    font-size: .8rem;
    padding-left: 35px;
    color: #4A4A4A;
}

.goods-info__terms .note .goods-info__terms-value {
    font-family: Roboto-Light;
    font-size: .8rem;
}


.goods-info__terms a, .goods-info__terms a:visited {
    color: #1c1c1c;
    border-bottom: dashed 1px;
}

.goods-info__terms p {
    margin-bottom: 10px;
    font-size: .9rem;
}

.goods-info__terms .preloader {
    display: block;
    position: absolute;
    background: #fff;
}

.goods-info__terms .preloader .preloader__image {
    width: 80px;
    height: 80px;
    margin-top: -40px;
    margin-left: -40px;
}

.btn .preloader, .submit .preloader {
    display: block;
    position: absolute;
    background: #fff;
}

.btn .preloader .preloader__image, .submit .preloader .preloader__image {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    position: absolute;
}

.btn.kombox-del-filter {
    margin: 0;
}

.goods-info {
    width: 100%;
}

.goods-info__dialog-text.after {
    display: none;
}

.l-order__delivery-info, .l-order-sidebar, .l-category__grid-item, .info-contacts--small, .product-cart-recommendations, .product:hover, .l-additional__slider-item:hover .product__nav, .product:hover .product__nav, .category-card.category-card--full, div.select-city__modal-wrap, .cart-info {
    border-radius: 24px;
}

.filter-price__input {
    border-radius: 0.3125rem;
}

.l-promo .slick-list {
    max-width: 70rem;
}

@media screen and (min-width: 1025px) and (max-width: 1260px) {
    .l-promo .slick-list {
        max-width: 60rem;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1085px) {
    .l-promo .slick-list {
        max-width: 55rem;
    }
}

@media screen and (max-width: 940px) {
    .l-promo .slick-list {
        max-width: 60rem;
    }
}

@media screen and (max-width: 820px) {
    .l-promo .slick-list {
        max-width: 55rem;
    }
}

@media screen and (max-width: 428px) {
    .breadcrumbs__item:last-child {
        font-family: Roboto-Medium;
    }

    .breadcrumbs__link.last:after {
        content: "";
        margin: 0;
    }
}

.goods-presentation__sliders {
    flex-direction: column;
}

.goods-presentation__slider-min {
    width: 100%;
    margin: auto;
    max-width: 600px;
}

.goods-presentation__slider-min .slick-track {
    margin-left: -35px;
}

.goods-presentation__slider-big {
    width: 100%;
}

.goods-presentation__slider-min .slick-list.draggable {
    max-width: 85%;
    margin: auto;
}

.goods-presentation__slider-min-item img {
    height: 100%;
    width: auto;
}

.goods-presentation__slider-min .slick-arrow.slick-next {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    right: 0;
    top: 50%;
    bottom: 50%;
    margin: -0.56rem 0 0 0;
}

.goods-presentation__slider-min .slick-arrow.slick-prev {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    position: absolute;
    left: 0;
    top: 50%;
    bottom: 50%;
    margin: -0.56rem 0 0 0;
}

.template-sidebar__sidebar .goods-info__dialog {
    position: relative;
    margin-top: 50px;
    display: flex;
}

.template-sidebar__sidebar .goods-info__dialog .goods-info__dialog-text {
    max-width: unset;
    margin: 0;
    font-family: Roboto-Light;
    font-size: 0.8125rem;
    line-height: 1rem;
    background-color: #0081ff;
}

.template-sidebar__sidebar .goods-info__dialog .goods-info__dialog-text:after {
    background-image: url(/local/templates/new/img/sprite.svg#angle-2);
}

.template-sidebar__sidebar .goods-info__dialog .goods-info__dialog-emoji {
    position: absolute;
    bottom: -70px;
    right: -90px;
}

.tabs__contents-item .goods-info__dialog {
    margin-top: 5rem;
}

.tabs__contents-item .goods-info__dialog-text {
    max-width: unset;
    margin: 0;
    font-family: Roboto-Light;
    font-size: 1rem;
    line-height: 1.2rem;
    background-color: #0081ff;
}

.tabs__contents-item .goods-info__dialog-text:after {
    background-image: url(/local/templates/new/img/sprite.svg#angle-2);
    bottom: -2px;
}

.tabs__contents-item .goods-info__dialog-text p {
    padding-bottom: 0.7rem;
}

.tabs__contents-item .goods-info__dialog-text::after {
    left: -.3125rem;
    right: unset;
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    -ms-filter: fliph;
    filter: fliph;
}

.tabs__contents-item .goods-info__dialog-emoji {
    margin-bottom: -60px;
    max-width: 6.3125rem;
}

@media screen and (max-width: 1200px) {
    .product__nav a {
        padding: 0.5rem 1.1rem;
        font-size: 0.8rem;
    }
}

@media screen and (max-width: 1024px) {
    .template-sidebar__sidebar .goods-info__dialog .goods-info__dialog-emoji {
        right: -65px;
        bottom: -55px;
    }
}

@media screen and (max-width: 768px) {
    .l-catalog .goods-info__dialog-text {
        max-width: unset;
        margin-right: 0.5rem;
    }

    .l-catalog .goods-info__dialog .goods-info__dialog-emoji {
        margin-bottom: -40px;
    }

    .tabs__contents-item .goods-info__dialog {
        margin: 4rem 0;
    }

    .tabs__contents-item .goods-info__dialog-emoji {
        margin-bottom: -40px;
    }

    .m_reverse {
        flex-direction: column-reverse;
    }

    .banner-2 {
        padding: 2.1875rem 1.875rem;
        width: 100vw;
        margin-left: -0.4975rem;
        margin-bottom: 0;
    }

    .banner {
        padding: 1.875rem 1.875rem 0;
        width: 100vw;
        margin-left: -1.4375rem;
        margin-bottom: 0;
    }

    .promo-video {
        width: 100vw;
        height: 35vh;
        margin-bottom: 0;
        padding: 0;
        margin: 0 0 0 -1.4375rem;
    }

    .banner:not(.double_banner .banner), .banner-2:not(.double_banner .banner-2), .promo-video {
        border-radius: 0;
    }
}

.buy_btn {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

@media screen and (max-width: 1370px) {
    .slick-slider .product__nav a {
        padding: 0.75rem 1.2625rem;
        font-size: 0.8125rem;
    }
}

.synonym .l-list-buttons__list {
    position: unset;
}

.synonym .l-list-buttons__title {
    display: block;
}

.synonym .l-list-buttons__list:after {
    content: unset;
}

.courier .info-payment__main .price, .boxb .info-payment__main .price {
    position: relative;
}

.courier .info-payment__main .price:after, .boxb .info-payment__main .price:after {
    position: absolute;
    top: -3px;
    left: -30px;
    content: url(/local/templates/new/./img/Spin-1.2s-30px.svg);
    width: 28px;
    height: 28px;
    background: #f2f2f2;
}

.courier .info-payment__main .price.no_preloader:after, .boxb .info-payment__main .price.no_preloader:after {
    content: unset;
}

.l-comparison__line ul li {
    position: relative;
    padding-left: 15px;
}

.l-comparison__line ul li:before {
    position: absolute;
    content: "\25CF";
    left: 0;
    top: 0;
    color: #0081ff;
}

#kombox-filter .kombox-combo .lvl2 label, #kombox-filter .kombox-radio .lvl2 label {
    z-index: 1;
}

a.seo_unlink, span.seo_unlink {
    color: #1c1c1c;
    font-size: 0.9375rem;
    font-family: Roboto-Light;
    line-height: 1.125rem;
    z-index: 1;
    padding: 1px 0 1px 1.625rem;
    margin: 0.0625rem 0.0625rem;
    cursor: pointer;
    position: relative;
}

a.seo_unlink.single__input, span.seo_unlink.single__input {
    font-family: Roboto-Bold;
}

a.seo_unlink:before, span.seo_unlink:before {
    top: -0.05rem;
    width: 1rem;
    height: 1rem;
    margin-right: 0.625rem;
    content: "";
    position: absolute;
    left: 0;
    display: block;
    border: 0.0625rem solid #1c1c1c;
    border-radius: 0.1875rem;
}

a.seo_unlink.checked:after, span.seo_unlink.checked:after {
    display: block;
    position: absolute;
    top: 0.0625rem;
    left: 0.0625rem;
    background-image: url(/local/templates/new/img/sprite.svg#check-mark);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 1rem;
    height: 1rem;
    margin-right: 0.625rem;
    content: "";
}

.checkbox.lvl2 {
    position: relative;
}

a.seo_unlink.radio__label:before, span.seo_unlink.radio__label:before {
    display: block;
    margin-left: 0;
    border-radius: 50%;
    margin-top: 0;
    box-sizing: border-box;
    top: .1rem;
    left: .15rem;
    width: 1rem;
    height: 1rem;
    margin-right: 0;
    content: "";
}

a.seo_unlink.radio__label.checked:after, span.seo_unlink.radio__label.checked:after {
    background-image: unset;
    display: block;
    margin-top: 0;
    left: -.05rem;
    top: -.1rem;
    border: 0.0625rem solid #1c1c1c;
    width: 1.3rem;
    height: 1.3rem;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    a.seo_unlink.radio__label.checked:after, span.seo_unlink.radio__label.checked:after {
        width: 1.25rem;
    }
}

.l-catalog {
    position: relative;
}

.l-catalog .preloader {
    position: absolute;
    border-radius: 0.3125rem;
    background: #fff;
    opacity: 0.9;
}

header .search {
    position: relative;
}

header .search .preloader {
    position: absolute;
    top: unset;
}

.select-city__dropdown-wrap {
    right: 10px;
    top: 20px;
}

.select-city__response .region {
    color: #d1d1d1;
}

@media screen and (max-width: 1160px) {
    .header-main__nav-list-item {
        margin: 0 0.6375rem;
    }
}

@media screen and (max-width: 1100px) {
    .header-main__nav-list-item {
        margin: 0 0.6375rem;
    }
}

@media screen and (max-width: 1070px) {
    .header-main__nav-list-item {
        margin: 0 0.5375rem;
    }
}

/* FILTER  */

li[data-id=price-1] .l-filters__item, li[data-id=dlina_kabelya_m-12756] .l-filters__item {
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {
    .l-emoji__text, .l-seo .text, .sg p--big, .text--big {
        font-size: 1rem;
    }
}

.goods-info__price-availability1 {
    font-size: 0.8125rem;
    margin-top: 5px;
}

.product--big .product-info__price {
    font-size: 0.9375rem;
}

.l-goods-tabs .tabs__contents-item.additional b {
    line-height: 25px;
}

.l-goods-tabs .tabs__contents-item.additional p {
    margin-top: 3px;
    margin-bottom: 15px;
}

.l-goods-tabs .tabs__contents-item.additional ol, .l-goods-tabs .tabs__contents-item.additional ul {
    counter-reset: section;
    padding-bottom: 15px;
}

.l-goods-tabs .tabs__contents-item.additional ul li {
    position: relative;
    padding-left: 20px;
    padding-bottom: 0.5rem;
}

.l-goods-tabs .tabs__contents-item.additional ol li {
    padding-bottom: 0.5rem;
}

.l-goods-tabs .tabs__contents-item.additional ul li:before {
    position: absolute;
    content: "\25CF";
    left: 0;
    top: -1px;
    color: #0081ff;
}

.l-goods-tabs .tabs__contents-item.additional ol li:before {
    content: counter(section) ". ";
    counter-increment: section;
    color: #0081ff;
}

.l-catalog__grid.landing {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

@media screen and (max-width: 1024px) {
    .l-catalog__grid.landing {
        grid-template-columns: 1fr 1fr 1fr;
    }

}

@media screen and (max-width: 768px) {
    .l-catalog__grid.landing {
        grid-template-columns: 1fr 1fr;
    }
}

@media screen and (max-width: 600px) {
    .l-catalog__grid.landing {
        grid-template-columns: 1fr;
    }
}

.l-page-head.landing {
    padding-top: 3rem;
}

.l-order__comment .checkbox {
    flex-direction: column;
}

.l-order__comment .checkbox .checkbox__label:not(:last-child) {
    padding-bottom: 10px;
}

.tooltip .close_btn {
    width: 26px;
    height: 26px;
}

.tooltip .close_btn:before, .tooltip .close_btn:after {
    height: 22px;
}

@media screen and (max-width: 580px) {
    /*.product--big .product-info__circles .tooltip, .goods-info .goods-info__tags .tooltip {
		position: fixed;
		padding-left: 30px;
		padding-right: 30px;
	}*/
    .product--big .product-info__circles {
        position: unset;
    }

    .product--big .product-info__circles .tooltip, .goods-info .goods-info__tags .tooltip {
        top: 0;
    }
}

.l-filters__item.active .first__ln {
    max-height: 16rem;
}

.overflow_y {
    overflow-y: scroll;
    -webkit-overflow-scrolling: auto;
}

.overflow_y::-webkit-scrollbar {
    width: 8px;
    -webkit-appearance: none;
}

.overflow_y::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: #c1c1c1;
}

.overflow_y::-webkit-scrollbar-track {
    border-radius: 8px;
    background-color: #f9f9fd;
    width: 8px !important;
}

.select-city-button-wrapper .select-city-button {
    border-radius: 0.3125rem;
    height: 42px;
}

.l-order__item.loyalty {
    display: none;
}

.l-order__item.loyalty .ball {
    font-family: Roboto-bold;
}

.l-order__item.loyalty.show {
    display: block;
}

.l-order-sidebar__list-item.bonus {
    display: none;
}

.l-order-sidebar__list-item.bonus.show {
    display: flex !important;
}

.l-order-sidebar__list-value strike {
    color: #aaa;
}

.l-container .title-1 {
    font-family: 'Roboto-Light';
}

.header-main__nav-list-item-link {
    font-family: 'Roboto-Regular';
}

.l-promo__item .l-promo__name {
    font-family: 'Roboto-Light';
}

.l-catalog__grid {
    grid-template-columns: 23.6% 23.6% 23.6% 23.6%;
}

@media (max-width: 1300px) {
    .l-catalog__grid {
        grid-template-columns: 32% 32% 32%;
    }
}

@media (max-width: 768px) {
    .l-catalog__grid {
        grid-template-columns: 49% 49%;
    }
}

@media (max-width: 580px) {
    .l-catalog__grid {
        grid-template-columns: 100%;
    }

    .product--big .product-info__circles .tooltip, .goods-presentation .goods-info__tags .tooltip {
        left: 0;
        right: 0;
        width: auto;
    }
}

.product__nav {
    transition: unset;
}

.product__nav .btn {
    transition: unset;
    margin-left: 0;
}

/* .product--big .btn {
	padding: 0.72rem 1.35rem;
} */

.goods-presentation__slider-big .slick-arrow.slick-next {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    right: 100px;
    top: 50%;
    bottom: 50%;
    margin: -0.56rem 0 0 0;
}

.goods-presentation__slider-big .slick-arrow.slick-prev {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    position: absolute;
    left: 100px;
    top: 50%;
    bottom: 50%;
    margin: -0.56rem 0 0 0;
}

.goods-presentation__slider-big .slick-arrow {
    overflow: hidden;
    width: 2.125rem;
    height: 2.125rem;
    opacity: 0.1;
    margin: 0 auto;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    color: transparent;
    border-right: 0.25rem solid #1c1c1c;
    border-bottom: 0.25rem solid #1c1c1c;
    z-index: 1;
}

.goods-presentation__slider-big .slick-arrow:hover {
    opacity: 0.5;
}

.goods-presentation__slider__popup {
    position: fixed;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 500;
    transition: 0.4s;
    margin-top: -150%;
    opacity: 0;
}

.goods-presentation__slider__popup .goods-presentation__slider-big-item {
    display: flex;
    justify-content: center;
    padding: 4rem 0 0;
}

@media (max-height: 580px) {
    .goods-presentation__slider__popup .goods-presentation__slider-big-item {
        padding: 1rem 0 0;
    }
}

.goods-presentation__slider__popup .goods-presentation__slider-big-item img {
    max-width: 47.5rem;
    max-height: 47.5rem;
    height: 70vh;
}

.goods-presentation__slider__popup .goods-presentation__slider-min-item img {
    height: 80%;
}

.goods-presentation__slider__popup .goods-presentation__slider-min {
    margin: 0 auto;
}

.goods-presentation__slider__popup .popup_container {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.goods-presentation__slider__popup .goods-presentation__slider-big .slick-arrow.slick-prev {
    left: 100px;
}

.goods-presentation__slider__popup .goods-presentation__slider-big .slick-arrow.slick-next {
    right: 100px;
}

.goods-presentation__slider__popup .goods-presentation__slider-min {
    max-width: 90%;
}

.goods-presentation__slider__popup .close_btn {
    right: 50px;
    top: 50px;
    z-index: 2000;
    width: 40px;
    height: 40px;
}

.goods-presentation__slider__popup .close_btn:hover {
    opacity: 1;
}

.goods-presentation__slider__popup .close_btn:before, .goods-presentation__slider__popup .close_btn:after {
    height: 50px;
    left: 18px;
    top: -5px;
}

.goods-presentation__sliders .goods-presentation__slider-big-item img {
    cursor: pointer;
}

.goods-presentation__sliders .goods-presentation__slider-big {
    margin-bottom: 2rem;
}

.goods-presentation__sliders .goods-presentation__slider-big-item .btn {
    position: absolute;
    top: 47%;
    left: 44%;
    background-color: #0680ffcc;
    border: 0;
    transition: 0.1s;
    display: flex;
    padding-left: 1.4625rem;
}

.goods-presentation__sliders .goods-presentation__slider-big-item .btn img {
    width: 16px;
    padding-right: 7px;
}

.goods-presentation__sliders .goods-presentation__slider-big-item .btn:hover {
    background-color: #0680ffe6;
    color: #fff;
}

@media (max-width: 768px) {
    .goods-presentation__slider-big .slick-arrow {
        display: none;
        opacity: 0;
    }

    .goods-presentation__slider-big {
        margin-top: 5rem;
    }
}

.alertmsg {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.alertmsg .container {
    padding: 3.4rem 4rem;
}

.search_desktop .search-result, .slider.slick-example {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

@media (max-width: 768px) {
    .search_mobile .search-result {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 468px) {
    .search_mobile .search-result {
        display: grid;
        grid-template-columns: 1fr;
    }
}

.fixed {
    position: fixed;
    top: -75px;
    left: 0;
    right: 0;
    transition: top 0.1s;
    max-height: 71px;
    -webkit-box-shadow: 0px 7px 7px -5px rgba(34, 60, 80, 0.23);
    -moz-box-shadow: 0px 7px 7px -5px rgba(34, 60, 80, 0.23);
    box-shadow: 0px 7px 7px -5px rgba(34, 60, 80, 0.23);
}

.fixed.top {
    top: 0;
}

.header-main.fixed .header-cart-switch use, .header-main.fixed .header-cart-compare use {
    fill: #1c1c1c;
}

.header-bar .header-main__cart {
    color: #1c1c1c;
}

.search_container {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
    z-index: 20;
    padding: 0 3.175rem;
}

.shadow {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #0000004d;
    display: none;
    z-index: 1;
}

.shadow.active {
    display: block;
}

.detail_header_cart {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
}

.detail_header_cart img {
    max-height: 50px;
}

.detail_header_cart .name {
    max-width: 200px;
    font-family: "Roboto-Regular";
    font-size: 14px;
    line-height: 16px;
    padding-left: 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.detail_header_cart .price {
    font-family: "Roboto-Bold";
    font-size: 16px;
    line-height: 16px;
    padding: 0 30px 0 15px;
}

.header-main.fixed.detail {
    padding-left: 0;
    padding-right: 0;
    height: 100%;
}

.header-main.fixed.detail .header-main__nav-list-item:first-child {
    margin-left: 0;
}

.header-main.fixed.detail .goods-info__buttons-item {
    margin-right: 0;
    overflow: unset !important;
}

.header-main.fixed.detail .header-main__nav-list-item {
    margin: 0 0.9375rem;
}

.header-main.fixed.detail .l-container {
    padding-right: 1.7rem;
    padding-left: 1.7rem;
    max-width: 89.375rem;
    height: 100%;
    display: flex;
}

.header-main .header-main__nav {
    padding-right: 20px;
}

@media (max-width: 1280px) {
    .header-main.fixed .header-main__nav-list-item {
        margin: 0 0.7375rem;
    }

    .detail_header_cart .name {
        font-size: 13px;
    }
}

@media (max-width: 1230px) {
    .header-main.fixed .header-main__nav-list-item {
        margin: 0 0.5375rem;
    }

    .header-main.fixed .header-main__nav-list-item-link {
        font-size: .8375rem;
    }

    .header-main.fixed .header-main__links-item {
        width: 1.2rem;
        height: 1.2rem;
        margin-left: 0.9625rem;
    }

    .header-main.fixed .header-main__links-item-circle {
        width: 1.2625rem;
        height: 1.2625rem;
        right: -0.8375rem;
    }
}

@media (max-width: 1150px) {
    .header-main.fixed.detail .goods-info__buttons-item {
        width: 6rem;
        padding: 0.65rem 1.0625rem;
        font-size: .79rem;
    }

    .detail_header_cart img {
        max-height: 40px;
    }

    .header-main.fixed.detail .header-main__nav-list-item {
        margin: 0 0.3375rem;
    }

    .detail_header_cart .price {
        font-size: .9rem;
    }

    .detail_header_cart .name {
        font-size: .9rem;
        font-size: .7375rem;
        line-height: 14px;
    }

    .header-main.fixed.detail .header-main__nav-list-item a {
        font-size: .8375rem;
    }
}

@media (max-width: 840px) {
    .header-main.fixed .header-main__nav-list-item {
        margin: 0 0.4375rem;
    }

    .header-bar__nav-list-item {
        margin-right: 1.075rem;
    }

    .header-bar__geo a {
        margin-right: 13px;
    }

    .header_phone {
        margin-left: 0.975rem;
    }

    .header-main__nav-list-item-link {
        font-size: .8375rem;
    }
}

@media screen and (max-width: 1081px) and (min-width: 1024px) {
    .header-bar__nav-list-item-link, .header-bar__geo, .header-bar__geo a, .header-bar__info-address, .header_phone {
        font-size: 11px;
    }

    .header-main.fixed .header-main__nav-list-item {
        margin: 0 0.3375rem;
    }
}

.header-bar__geo .select-city__block__text-city__js {
    border-bottom: dashed 1px;
}

.header-main__logo a {
    display: flex;
}

.header-main__logo a img {
    /*object-fit: cover;*/
    margin: auto;
}

.header-mobile svg.search {
    width: 1.3rem;
    fill: #fff;
    height: 1.3rem;
    margin-right: 15px;
}

.header-mobile {
    position: relative;
    height: 56px;
    box-sizing: border-box;
}

.header-mobile .logo {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.header-mobile .logo svg {
    width: 100%;
    height: 100%;
}

.header-mobile .search.search_mobile.active .inner {
    background: #f2f2f2;
    left: 0;
    right: 0;
    margin: 0 53px 0 13px;
}

.header-mobile .search.search_mobile.active {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    /*padding: 0 53px 0 13px;*/
    padding: 0;
    opacity: 0;
    display: none;
    width: auto;
    transition: 0.05s;
    color: #1c1c1c;
    top: 8px;
}

.header-mobile .search.search_mobile.active svg {
    position: absolute;
    z-index: 1;
    left: 17px;
    top: 4px;
}

.header-mobile .search.search_mobile.active .container {
    position: relative;
}

.close {
    opacity: 1;
}

.search_mob_container {
    position: relative;
    background: #fff;
    top: 10px;
    z-index: 1;
    padding: 20px;
    box-shadow: 0px 4px 9px 0px #223c5054;
}

.search_mob_container .help {
    padding: 0;
}

svg.geo_label {
    fill: #fff;
    width: 24px;
    height: 24px;
    margin-right: 6px;
    transition: 0.2s;
}

svg.geo_label.color {
    fill: #0680ff;
}

.info-address__link-map:hover .geo_label {
    fill: #0680ff;
    display: none;
}

.header-cart-search .container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 0.4rem;
    width: 100%;
    text-align: right;
}

.header-cart-search .container svg {
    height: 100%;
}

.header-main.fixed .basket > div:first-child {
    display: none;
}

.header-main.fixed .basket_container {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    max-width: 350px;
    justify-content: flex-end;
}

@media screen and (max-width: 1025px) {
    .header-main.fixed .basket_container {
        max-width: 220px;
    }

}

.l-info-text_block .l-container {
    padding: 3rem 1.875rem 6rem;
}

.l-info-text_block .l-info-text_block__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.l-info-text_block .l-info-text_block__col {
    width: 50%;
}

.l-info-text_block .l-info-text_block__col:last-child {
    padding-left: 1.4rem;
}

.l-info-text_block .l-info-text_block__col p:not(:last-child) {
    margin-bottom: 1.6rem;
}

.l-info-text_block .info-render {
    border-radius: 20px;
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

@media screen and (max-width: 768px) {
    .l-info-text_block .l-info-text_block__row {
        flex-direction: column;
    }

    .l-info-text_block .info-render {
        min-height: 250px;
    }

    .l-info-text_block .l-info-text_block__col, .l-info-text_block .l-info-text_block__col:last-child {
        width: 100%;
        padding: 1.2rem 0;
    }
}

.l-info-banner
.l-info-banner__row {
    background: #F2F2F2;
    border-radius: 20px;
    padding: 40px 100px;
    background-repeat: no-repeat;
    background-position: bottom 20% right;
    background-size: 53%;
}

.l-info-banner__col {
    width: 40%;
    text-align: left;
}

.l-info-banner__col .logo {
    margin: 0 0 30px 0;
}

.l-info-banner__logo-note {
    font-family: Roboto-Bold;
    font-size: 1.9375rem;
    line-height: 1.15;
    margin-bottom: 60px;
}

@media screen and (max-width: 768px) {
    .l-info-banner .l-info-banner__row {
        padding: 30px 20px;
        background-size: contain;
    }

    .l-info-banner__col {
        width: 100%;
    }

    .l-info-banner__logo-note {
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 230px;
    }
}

.category-card.category-card--full {
    -webkit-box-shadow: 0px 0px 10px 0px rgb(34 60 80 / 10%);
    -moz-box-shadow: 0px 0px 10px 0px rgba(34, 60, 80, 0.1);
    box-shadow: 0px 0px 10px 0px rgb(34 60 80 / 10%);
    padding: 1.9rem 1.7625rem 0;
}

.category-card.category-card--full.bottom-left {
    justify-content: flex-end;
    padding: 1.9rem 1.7625rem 1.6rem;
}

.category-card.category-card--full.top-center .title-3, .category-card.category-card--full.top-center .category-card__text {
    text-align: center;
}

.category-card.category-card--full.top-right .title-3, .category-card.category-card--full.top-right .category-card__text {
    text-align: right;
}

.category-card__title.title-3 {
    font-size: 28px;
}

.l-category__grid-item {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-color: #fff;
    cursor: pointer;
    transition: 0.3s;
    z-index: 0;
    min-height: 200px;
}

.l-category__grid-item:hover, .l-category__grid-item.service:hover {
    box-shadow: 2px 4px 16px rgb(0 0 0 / 10%);
    transform: scale3d(1.01, 1.01, 1.01);
    z-index: 1;
}

.l-category__grid-item.service {
    grid-column-start: 1;
    grid-column-end: 4;
    position: relative;

    background: url(/local/templates/new/img/wholesale.png);
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: right center;
    background-size: 50%;

    display: flex;
    align-items: center;
    justify-content: left;
    padding-left: 5rem;

    -webkit-box-shadow: 0px 0px 10px 0px rgb(34 60 80 / 10%);
    -moz-box-shadow: 0px 0px 10px 0px rgba(34, 60, 80, 0.1);
    box-shadow: 0px 0px 10px 0px rgb(34 60 80 / 10%);
}

.l-category__grid-item.service .inner {
    display: flex;
    flex-direction: row;
    justify-content: left;
}

.l-category__grid-item.service .inner .text {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.l-category__grid-item.service .inner .text .head {
    font-family: Roboto-Bold;
    font-size: 28px;
    padding-bottom: 20px;
}

.l-category__grid-item.service .inner .text .main {
    font-size: 1rem;
    max-width: 280px;
}

.l-category__grid-item.service .inner.mobile {
    display: none;
}

@media screen and (min-width: 769px) {
    .l-category__grid-item.service .inner .pic {
        background: linear-gradient(180deg, #F8F8FA 0%, #E0E0E0 100%);
        border-radius: 20px;
        padding: 10px 20px;
        font-size: .8rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-end;
        margin-right: 50px;
        min-width: 52px;
    }
}

.l-category__grid-item.service .inner .pic img {
    max-width: 40px;
    padding-bottom: 3px;
}

.l-info-banner {
    padding-bottom: 70px;
}

@media screen and (max-width: 768px) {
    .category-card__title.title-3 {
        font-size: 17px;
        text-align: center;
    }

    .category-card.category-card--full {
        padding: 1.1rem 1.2rem 0;
    }

    .l-category__grid-item {
        min-height: 160px;
    }

    .l-category .apple-ipad {
        background-position: 30px 0;
    }

    .l-category .apple-watch {
        background-position: -28px 40px;
    }

    .l-category__grid-item.service {
        grid-column-start: unset;
        grid-column-end: unset;
        background-image: none;
        padding: 0;
    }

    .service .inner:not(.inner.mobile) {
        display: none;
    }

    .l-category__grid-item.service .inner.mobile {
        display: flex;
        justify-content: center;
        width: 100%;
        height: 100%;
        align-items: center;
        flex-direction: column;
    }

    .inner.mobile strong {
        font-family: Roboto-Bold;
        font-weight: normal;
        font-size: 20px;
    }

    .inner.mobile img {
        padding-bottom: 2rem;
        max-width: 50%;
    }

    .category-card__text.text {
        display: none;
    }
}

@media screen and (max-width: 560px) {
    .inner.mobile img {
        padding-bottom: 1rem;
        max-width: 45%;
    }
}

.header-bar__nav-list img {
    max-width: 18px;
    max-height: 18px;
}

.wrapper .l-info-banner .l-container {
    padding: 50px 40px;
    background: #F2F2F2;
    border-radius: 20px;
}

.wrapper .l-info-banner.return .l-container, .l-container-wide.question .wrapper .l-info-banner .l-container {
    padding: 80px 80px;
    background: #1c1c1c;
    color: #fff;
    justify-content: space-between;
}

.wrapper .l-info-banner.return .l-container .header, .l-container-wide.question .wrapper .l-info-banner .l-container .header {
    font-size: 2rem;
    padding-bottom: 3.2rem;
    font-family: Roboto-Bold;
}

.wrapper .l-info-banner.return .l-container .text {
    color: #fff;
    padding-bottom: 40px;
}


.wrapper .l-info-banner .l-container .header {
    font-family: 'Roboto-Medium';
    font-size: 1.5rem;
    padding-bottom: 1.8rem;
}

.wrapper .l-info-banner .l-container .inner {
    padding-right: 30%;
    background-repeat: no-repeat;
    background-size: 25%;
    background-position: right bottom;
    position: relative;
}

.wrapper .l-info-banner .l-container .inner.small {
    padding-right: 20%;
    background-position: top right;
    background-size: 15%;
}

.wrapper .l-info-banner .l-text {
    padding: 0 40px;
}

.l-container-wide {
    background: #1c1c1c;
    width: 100vw;
    margin-left: -50vw;
    left: 50%;
    position: relative;
    margin-bottom: 70px;
    box-sizing: border-box;
    padding: 0 35px;
}

.l-container-wide.full-width {
    width: 100%;
    margin-left: unset;
    left: unset;
    margin-bottom: 0;
}

.wrapper .l-container .statement div {
    justify-content: flex-end;
    align-items: center;
    position: relative;
}

.wrapper .l-container .statement .emoji {
    max-width: 140px;
    max-height: 140px;
    box-sizing: border-box;
}

@media screen and (max-width: 1024px) {
    .wrapper .l-container .statement .emoji {
        max-width: 100px;
        max-height: 100px;
    }
}

.wrapper .l-container .statement .emoji img {
    max-width: 100%;
}

.wrapper .l-container .statement .bubble {
    position: absolute;
    background: #f2f2f2;
    color: #1c1c1c;
    border-radius: 20px;

    top: -20px;
    left: -100px;
}

.wrapper .l-container .statement .bubble div {
    padding: 15px 20px;
    position: relative;
}

.wrapper .l-container .statement .bubble div:before {
    content: "";
    background: url('/local/templates/new/img/bubble_tail.png') no-repeat;
    position: absolute;
    bottom: 0;
    right: -6px;
    background-size: cover;
    width: 25px;
    height: 25px;

}

.l-container-wide .wrapper {
    color: #fff;
    padding: 80px 0;
}

.wrapper .header {
    font-size: 1.6rem;
    font-family: Roboto-Regular;
    padding-bottom: 20px;
}

.wrapper .icon svg {
    max-width: 52px;
    max-height: 52px;
    fill: #fff;
    padding-bottom: 25px;
}

.transparent_white {
    background: none;
    border: 0.0625rem solid #fff;
    padding: 0.75rem 2.5625rem;
    transition: 0.2s;
}

.transparent_white:hover {
    border-color: #0680ff;
}

.l-container-wide.question .wrapper, .l-container-wide.question .wrapper .l-info-banner {
    padding: 0;
}

.l-container-wide.question .wrapper .l-info-banner .header {
    color: #1c1c1c;
}

.l-container-wide.question .wrapper .l-info-banner .contact {
    color: #1c1c1c;
    padding-bottom: 5px;
}

.l-container-wide.question .wrapper .l-info-banner .emoji {
    max-width: 200px;
    max-height: 160px;
}

.l-container-wide.question .wrapper .l-info-banner .bubble {
    background: #0680ff;
    left: unset;
    right: -110px;
    color: #fff;
}

.form__return-bubble .bubble {
    background: #0680ff;
    border-radius: 20px;
    padding: 10px 20px;
    max-width: 12rem;
    height: fit-content;
    color: #fff;
    font-size: .9rem;
    font-family: 'Roboto-Light';
    position: relative;
    margin-left: 20px;
}

.form__return-bubble .bubble:before {
    background: url(/local/templates/new/img/bubble_tail_blue.png) no-repeat;
    left: -7px;
    right: unset;
    background-size: contain;
    width: 22px;
    height: 22px;
    position: absolute;
    content: "";
    bottom: 0;
}

.l-container-wide.question .wrapper .l-info-banner .bubble div:before {
    background: url(/local/templates/new/img/bubble_tail_blue.png) no-repeat;
    left: -7px;
    right: unset;
    background-size: contain;
    width: 22px;
    height: 22px;
}

@media screen and (max-width: 1150px) {
    .l-category__grid-item.service {
        background-position: right bottom;
    }
}

@media screen and (max-width: 1024px) {
    .l-container-wide.question .wrapper .l-info-banner .emoji {
        max-width: 160px;
        max-height: 130px;
    }

    .l-container-wide.question .wrapper .l-info-banner .bubble {
        right: -90px;
    }

    .wrapper .l-container .statement div {
        align-items: flex-end;
    }

    .wrapper .l-container .statement .bubble {
        left: -30px;
    }
}

@media screen and (max-width: 900px) {
    .l-category__grid-item.service .inner .pic {
        padding: 10px 18px;
    }
}

@media screen and (max-width: 870px) {
    .l-category__grid-item.service {
        background-position: right -20% bottom;
        min-height: 170px;
    }
}

@media screen and (min-width: 1400px) {
    .l-category__grid-small {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }

    .l-category__grid-item.service {
        grid-column-start: 2;
        grid-column-end: 5;
        background-size: contain;
        background-position: right -100px center;
    }
}

.header-bar__info .basket {
    position: relative;
}

.header-bar .header-main__cart {
    top: 2.6875rem;
}

.main__cart-faded {
    z-index: 20;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    border-radius: 24px;
    width: min-content;
    min-width: 55rem;
    max-width: 65rem;
    height: min-content;
    display: none;
    color: #1c1c1c;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* background: linear-gradient(0deg, #1c1c1c 20%, #fff 20%); */
    background: #fff;
    -webkit-box-shadow: 0 .3125rem .9375rem 0 rgba(166, 170, 180, .25);
    box-shadow: 0 .3125rem .9375rem 0 rgba(166, 170, 180, .25);
    overflow: hidden;
    flex-direction: column;
    transition: 0.1s ease;
    opacity: 0;
}

@media screen and (max-width: 768px) {
    .main__cart-faded {
        top: 0;
        right: 0;
        left: 0;
        margin-bottom: auto;
        margin-top: 0;
        height: auto;
        width: auto;
        border-radius: 0;
    }

    .main__cart-faded .header-main__cart-header .wrap.grid_2 {
        display: flex;
        width: 100%;
        flex-direction: column;
        gap: 25px;
    }

    .main__cart-faded .items_total .btns {
        justify-content: center;
        flex-direction: column;
        width: min-content;
        margin: auto;
    }
}

.l-additional__slider-nav {
    display: none;
}

.main__cart-faded .tabs__controls_wrap > .wrap {
    position: relative;
    height: min-content !important;
}

.main__cart-faded .l-additional__slider-nav-item svg {
    fill: #8d8d8dcc;
}

.main__cart-faded .l-additional__slider-nav-item svg:hover {
    fill: #585858e6;
}

.main__cart-faded .l-additional__slider-nav-item svg path {
    fill: #fff;
}

.main__cart-faded.active {
    opacity: 1;
}


.main__cart-faded .tabs__contents .l-container .wrapper {
    height: calc(100% - 5.6rem);
}

.main__cart-faded .tabs__controls_wrap {
    display: flex;
    flex-direction: column;
}

.main__cart-faded .available-additional__slider-item .top {
    margin-bottom: 20px;
}

.main__cart-faded .l-additional.catalog-top .old_price {
    margin-right: 10px;
}

.main__cart-faded .l-goods-tabs {
    margin-bottom: 0;
}

.main__cart-faded .header-main__cart-header {
    padding: 3.4rem 4rem 2rem;
}

.main__cart-faded .item_added .head {
    font-family: 'Roboto-Light';
    margin-bottom: 10px;
}

.main__cart-faded .item_added .item {
    font-family: 'Roboto-Medium';
}

.main__cart-faded .header-main__cart-list-item-img {
    width: auto;
    margin-right: 0.5625rem;
}

.main__cart-faded .items_total .text {
    text-align: right;
    margin-bottom: 12px;
}

.main__cart-faded .emoji {
    position: relative;
}

.main__cart-faded .tabs__contents {
    background: #1c1c1c;
    position: relative;
}

.main__cart-faded .emoji img {
    max-width: 8rem;
    position: absolute;
    left: -15px;
    bottom: -5px;

}

.main__cart-faded .tabs__controls_wrap .emoji .container {
    overflow: hidden;
    min-width: 7rem;
    padding-left: unset;
    position: relative;
}

.main__cart-faded .emoji .bubble {
    position: absolute;
    top: 0;
    right: -12rem;
}

.main__cart-faded .l-goods-tabs__inner .tabs__controls-item {
    white-space: nowrap;
    font-size: .9375rem;
    padding: .6rem 1.5625rem;
}

.main__cart-faded .tabs__controls {
    margin: auto 3rem 1.5rem;
    overflow: visible;
}

.main__cart-faded .items_total .btns {
    gap: 10px;
    justify-content: right;
}

.main__cart-faded .l-goods-tabs, .main__cart-faded .tabs__controls_wrap {
    overflow: hidden;
}

.main__cart-faded .tabs__controls_wrap .container {
    width: 100%;
    overflow-x: scroll;
    display: flex;
    padding-left: 4rem;
    min-height: 7.5rem;
    box-sizing: border-box;
    position: relative;
}

.main__cart-faded .available-additional__slider-item .top .img {
    max-width: 100px;
    width: 100%;
    display: contents;
}

.main__cart-faded .available-additional__slider-item .top .img img {
    width: auto;
    height: fit-content;
    max-height: 100px;
    max-width: 100px;
}

.main__cart-faded .l-additional.catalog-top .wrapper {
    padding: 1.8rem 4rem;
}

.main__cart-faded .l-additional__title {
    margin: 0;
}

.main__cart-faded .tabs__contents-item.active, .main__cart-faded .l-additional.catalog-top {
    padding: 0;
    margin: 0;
}

.main__cart-faded .tabs__controls_wrap .container::-webkit-scrollbar {
    display: none;
}

.fader, .fader_cart {
    position: fixed;
    background: #000;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.4;
    display: none;
}

@media screen and (max-width: 768px) {
    .wrapper .l-info-banner .l-container .inner {
        background-size: contain;
    }

    .wrapper .l-info-banner.return .l-container, .l-container-wide.question .wrapper .l-info-banner .l-container {
        padding: 40px;
    }

    .wrapper .l-info-banner.return .l-container .header, .l-container-wide.question .wrapper .l-info-banner .l-container .header {
        font-size: 1.4rem;
        padding-bottom: 2rem;
    }

    .wrapper .l-container .statement {
        align-items: center;
        margin: auto;
        padding-top: 80px;
    }

    .l-info-banner.return .info-address__links {
        align-items: start;
    }

    .transparent_white {
        padding: 0.75rem 1.5625rem;
    }

    .wrapper .l-container .statement .bubble {
        left: -35px;
        font-size: 0.9rem;
        line-height: 1.1rem;
        top: -40px;
    }

    .l-container-wide.question .wrapper .l-info-banner .bubble {
        right: -130px;
    }

    .header-main.fixed {
        display: none;
    }
}

@media screen and (max-width: 568px) {
    .wrapper .l-info-banner .l-container .inner {
        background-size: 35%;
        background-position: right -14px bottom;
    }

    .question .wrapper .l-container .statement {
        margin: 0;
    }

    .l-container-wide.question .wrapper .l-info-banner .emoji {
        max-width: 130px;
    }
}

.popup_modal {
    position: fixed;
    overflow: hidden;
    box-sizing: border-box;
    transition: 0.2s;
    z-index: 100;
    color: #fff;
}

.bottom_left {
    bottom: 32px;
    left: 32px;
}

.center {
    display: flex;
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
    align-items: center;
    justify-content: center;
    background: #ffffffcc;
}

.popup_modal .modal_wrap {
    position: relative;
    padding: 42px 45px 20px;
    background: #1c1c1c;
    border-radius: 24px;
    max-width: 580px;
    box-sizing: inherit;
}

.popup_modal .input {
    position: relative;
    margin: 0 0 20px;
}

.popup_modal .input .btn {
    position: absolute;
    right: 6px;
    top: 5px;
    bottom: 5px;
    padding: 9px 15px;
    font-family: Roboto-Regular;
}

.popup_modal input {
    border-radius: 24px;
    padding: 0.95rem 1.6rem;
    background: #fff;
}

.modal_wrap .header {
    font-family: Roboto-Medium;
    font-size: 1.4rem;
    display: flex;
    flex-direction: row;
    padding-bottom: 20px;
}

.modal_wrap .note {
    font-family: Roboto-Light;
    font-size: 0.8rem;
}

.popup_modal .close_btn:before, .popup_modal .close_btn:after {
    background-color: #999;
}

.modal_wrap .header img {
    max-height: 90px;
    margin: -5px 20px 0 0;
}

.modal_wrap .container {
    padding: 20px 20px 0;
}

.bottom_left .modal_wrap img {
    max-height: 110px;
}

.bottom_left .modal_wrap .bubble_right {
    background: #0680ff;
    padding: 10px 20px;
    border-radius: 15px;
    margin: 0 auto auto 20px;
    max-width: 180px;
    position: relative;
    font-family: Roboto-Light;
}

.bottom_left .modal_wrap .bubble_right:before {
    content: "";
    position: absolute;
    bottom: 0;
    background: url(/local/templates/new/img/bubble_tail_blue.png) no-repeat;
    left: -8px;
    right: unset;
    background-size: contain;
    width: 22px;
    height: 22px;
}

.tabs__contents-item .teasers {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 2rem;
    margin: 5rem 0;
}

.tabs__contents-item .teaser .header {
    font-size: 24px;
    padding-bottom: 16px;
}

.tabs__contents-item .teaser .icon svg {
    width: 48px;
    height: 48px;
    fill: #1c1c1c;
    padding-bottom: 1rem;
}

.tabs__contents-item .teaser .text {
    font-size: 1rem;
}

.tabs__contents-item .teasers h2 {
    grid-column-start: 1;
    grid-column-end: 5;
}

.tabs__contents-item .double_banner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
}

.tabs__contents-item .double_banner {
    margin-bottom: 3.5rem;
}

.tabs__contents-item .double_banner .banner__bgr {
    margin: 0 -4rem -2rem;
    text-align: right;
    padding: 40px;
}

.tabs__contents-item .double_banner .banner__bgr img {
    width: 70%;
}

.tabs__contents-item .double_banner .banner, .tabs__contents-item .double_banner .banner-2 {
    padding: 1.875rem 4rem;
    flex-direction: column;
    margin: 0;
    text-align: center;
    justify-content: flex-start;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 70%;
    overflow: hidden;
}

.tabs__contents-item .double_banner .banner-2 .banner-2__title {
    margin: 0;
}

.tabs__contents-item .double_banner .banner-2 .banner-2__picture {
    margin-top: auto;
    width: 100%;
    padding: 0;
}

.tabs__contents-item .double_banner .banner__info {
    max-width: 100%;
    margin: 0;
}

.tabs__contents-item .double_banner .banner h2.banner__title, .tabs__contents-item .double_banner .banner-2 h2.banner__title {
    margin-bottom: 1.3rem;
}

.tabs__contents-item .l-container-wide {
    background-color: unset;
    padding: 0;
    /*width: calc(100vw - (100vw - 100%));*/
    margin-left: calc((100vw - (100vw - 100%)) / -2);
    width: 100vw;
}

.tabs__contents-item .l-container-wide .l-container {
    background-color: unset;
    padding: 0;
    max-width: unset;
}

.tabs__contents-item .l-container-wide .l-info-banner__row {
    background-color: unset;
    padding: 40px 0;
    background-position: bottom right;
    background-size: 80%;
    font-family: 'Roboto-Light';
}

.tabs__contents-item .l-container-wide .l-info-banner__bgr img {
    width: 100%;
}

.tabs__contents-item .l-container-wide .l-info-banner__col {
    width: 55%;
}

.tabs__contents-item .l-container-wide .l-info-banner__logo-note {
    margin-bottom: 30px;
}

.tabs__contents-item .l-container-wide.right {
    margin-left: -50vw;
}

.tabs__contents-item .l-container-wide.right .l-info-banner__row {
    display: flex;
    align-items: stretch;
    min-height: unset;
}

.tabs__contents-item .l-container-wide.right .l-info-banner__row b {
    font-weight: normal;
    font-family: Roboto-Medium;
}

.tabs__contents-item .l-container-wide.right .l-info-banner__row .bgr {
    background-repeat: no-repeat;
    width: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center;
}

.tabs__contents-item .l-container-wide.right .l-info-banner__col {
    width: 35%;
    margin-left: auto;
    padding-right: 5%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.tabs__contents-item .l-container-wide.right .l-info-banner__top-note {
    font-family: 'Roboto-Medium';
    font-size: 1.3rem;
    padding-bottom: 15px;
}

.tabs__contents-item .l-container-wide.right ul {
    width: 70%;
}

.tabs__contents-item .l-container-wide.right ul li {
    padding: 1.6rem 0;
    position: relative;
}

.tabs__contents-item .l-container-wide.right ul li:not(:last-child):after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background: #1c1c1c;
}

.tabs__contents-item .l-container-wide.right .bottom {
    display: flex;
    align-items: center;
    padding-top: 20px;
}

.tabs__contents-item .l-container-wide.right .bottom .left {
    font-family: 'Roboto-Bold';
    font-size: 2.1rem;
    text-transform: uppercase;
    padding-right: 20px;
    white-space: nowrap;
}

.tabs__contents-item .l-container-wide.right .bottom .right {
    font-size: 1.1rem;
}

@media screen and (max-width: 1024px) {
    .tabs__contents-item .teaser .header {
        font-size: 20px;
    }

    .tabs__contents-item .double_banner {
        margin-bottom: 3.5rem;
    }
}

@media screen and (max-width: 768px) {
    .tabs__contents-item .teasers {
        grid-template-columns: 1fr 1fr;
    }

    .tabs__contents-item .teasers h2 {
        grid-column-start: 1;
        grid-column-end: 3;
    }

    .tabs__contents-item .double_banner {
        grid-template-columns: 1fr;
    }

    .tabs__contents-item .double_banner .banner, .tabs__contents-item .double_banner .banner-2 {
        width: 100%;
        margin: auto;
        left: unset;
        background-position: top 200px right;
    }

    .tabs__contents-item .l-container-wide .l-info-banner__col {
        width: 90%;
    }

    .tabs__contents-item .l-container-wide.right {
        margin: 0;
        left: unset;
        width: 100%;
    }

    .tabs__contents-item .l-container-wide.right .l-info-banner__row {
        display: grid;
    }

    .tabs__contents-item .l-container-wide.right .l-info-banner__row .bgr {
        width: 100%;
        padding-top: 55%;
        background-position: center center;
    }

    .tabs__contents-item .l-container-wide.right .l-info-banner__col {
        width: 100%;
        grid-row-start: 1;
        padding: 0 0 50px;
    }

    .tabs__contents-item .l-container-wide.right ul {
        width: 100%;
    }

    .tabs__contents-item .l-info-banner__logo-note {
        font-size: 1.8rem;
        line-height: 1.8rem;
    }

    .tabs__contents-item .l-container-wide .l-info-banner__row {
        background-size: contain;
    }

    .tabs__contents-item .l-container-wide {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 568px) {
    .tabs__contents-item .teasers {
        grid-template-columns: 1fr;
    }

    .tabs__contents-item .teasers h2 {
        grid-column-start: 1;
        grid-column-end: 1;
    }

}

@media screen and (max-width: 500px) {
    .tabs__contents-item .double_banner .banner, .tabs__contents-item .double_banner .banner-2 {
        background-position: bottom right;
        padding: 1.875rem 1.2rem;
    }
}

@media screen and (min-width: 1400px) {

    .tabs__contents-item .l-container-wide.right .l-info-banner__row .bgr {
        min-height: 480px;
    }
}

.goods-info__fast-container {
    display: flex;
    justify-content: space-between;
    margin-bottom: 4rem;
}

.goods-info .product_credit {
    text-align: center;
    background: #f2f2f2;
    padding: 15px;
    margin-bottom: 25px;
    border-radius: 5px;
    font-family: Roboto-Light;
}

.goods-info .product_credit b {
    font-weight: normal;
    font-family: Roboto-Medium;
}

.goods-info .wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.info_links {
    margin-bottom: 4rem;
}

.info_links .item {
    background: #f2f2f2;
    border-radius: 24px;
    padding: 32px 120px 32px 32px;
    -webkit-box-shadow: 0px 0px 10px 0px rgb(34 60 80 / 10%);
    -moz-box-shadow: 0px 0px 10px 0px rgba(34, 60, 80, 0.1);
    box-shadow: 0px 0px 10px 0px rgb(34 60 80 / 10%);
    transition: 0.2s;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: bottom right;
}

.info_links .item:hover {
    box-shadow: 2px 4px 16px rgb(0 0 0 / 10%);
    transform: scale3d(1.01, 1.01, 1.01);
    z-index: 1;
}

.info_links .item .head {
    margin-bottom: 16px;
    font-family: Roboto-Medium;
    font-size: 1.4rem;
}

.info_links .item .text {
    font-size: .9125rem;;
}

.info_links .item a {
    border-bottom: 1px solid;
    color: #1c1c1c;
}

.l-info-delivery .l-info-delivery__row {
    margin-bottom: 30px;
}

.l-info-delivery .l-info-delivery__col {
    padding: 50px 40px 50px 10px;
    background: #f2f2f2;
}

.l-info-delivery .l-info-delivery__col svg:not(.info-contacts__social svg) {
    max-width: 70px;
    max-height: 65px;
    justify-self: center;
    padding: 0 50px;
}

.l-info-delivery .info-delivery {
    display: grid;
    grid-template-columns: 1fr 3fr;
    justify-items: flex-start;
    align-items: center;
}

.l-info-delivery .info-delivery__title.title-2 {
    padding-bottom: 30px;
}

.l-info-delivery .info-payment__title.title-3 {
    padding-bottom: 30px;
}


.wrapper ul:not(.slick-dots) li:before {
    position: absolute;
    content: "\25CF";
    left: 0;
    top: 0;
    color: #0081ff;
}

.wrapper ul:not(.slick-dots) li {
    padding: 0 0 1rem 1.5rem;
}

.wrapper ol:not(.slick-dots) {
    counter-reset: section;
}

.wrapper ul:not(.slick-dots) li, .wrapper ol:not(.slick-dots) li {
    padding-bottom: 0.5rem;
    position: relative;
    font-size: 1rem;
    padding-left: 25px;
}

.wrapper ol:not(.slick-dots) li {
    padding-bottom: 1rem;
}

.wrapper ul:not(.slick-dots) li:last-child, .wrapper ol:not(.slick-dots) li:last-child {
    padding-bottom: 0;
}

.l-container.pages {
    padding-top: 1.2rem;
}

.l-container.pages h1 {
    padding-bottom: 2rem;
}

.l-info-delivery ul li {
    padding: 0 0 1rem 1.5rem;
    position: relative;
    font-size: 1rem;
}

.l-info-delivery ul li:before {
    position: absolute;
    content: "\25CF";
    left: 0;
    top: -1px;
    color: #0081ff;
}

.l-info-delivery .info-delivery-payment {
    display: grid;
    align-items: flex-start;
    grid-template-columns: 1fr 1fr;
    padding-left: 40px;
    grid-gap: 20px;
}

.info-delivery-confirmation, .info-delivery-region {
    padding-left: 40px;
}

.btn.preorder {
    background: #b7b7b7;
    border: 1px solid #b7b7b7;
}

.btn.preorder:hover {
    color: #1c1c1c;
    background: #fff;
}

.l-container.static summary {
    color: #1c1c1c;
    font-family: 'Roboto-Bold';
    font-size: 1.1875rem;
    padding-bottom: 10px;
}

.l-container.static details {
    padding-bottom: 10px;
}

.l-container.static summary:hover {
    color: #0081ff;
}

.l-container.static .link-arrow:after {
    border-right: 0.125rem solid #1c1c1c;
    border-bottom: 0.125rem solid #1c1c1c;
}

.l-container.static summary:hover:after {
    border-right: 0.125rem solid #0081ff;
    border-bottom: 0.125rem solid #0081ff;
}

@media screen and (max-width: 1024px) {
    .l-info-delivery .l-info-delivery__col svg:not(.info-contacts__social svg) {
        max-width: 60px;
        max-height: 55px;
    }

    .goods-info__dialog-text {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 768px) {
    .l-container .l-info-delivery__row.grid_2 {
        grid-gap: 0;
    }

    .l-container .l-info-delivery__row .info-delivery svg {
        grid-column-start: 2;
    }

    .l-container .l-info-delivery__row .info-delivery__text {
        grid-row-start: 1;
    }

    .l-info-delivery .l-info-delivery__col {
        padding: 30px;
    }

    .l-info-delivery .info-delivery {
        grid-template-columns: 3fr 1fr;
        grid-gap: 20px;
    }

    .l-info-delivery .info-delivery-payment {
        padding-left: 0;
    }

    .l-info-delivery .l-info-delivery__col:last-child {
        padding: 0 30px 30px;
    }

    .l-info-delivery .l-info-delivery__col svg:not(.info-contacts__social svg) {
        padding: 0;
    }

    .info-delivery-confirmation, .info-delivery-region {
        padding: 0;
    }

    .l-info-delivery .info-delivery__title.title-2, .l-info-delivery .info-payment__title.title-3 {
        padding-bottom: 20px;
    }

    .goods-info__fast-container {
        margin-bottom: .9rem;
        display: inline-flex;
    }

    .goods-info__fast-container a {
        margin-right: auto;
        margin-bottom: .8rem
    }

    .goods-info__buttons .btn {
        padding: 0.75rem 1.625rem;
    }

    .info_links {
        margin-bottom: 2.2rem;
    }

    /*.info_links .l-container {
		grid-gap: 10px;
	}*/
}

@media screen and (max-width: 468px) {
    .l-info-delivery .l-info-delivery__col svg:not(.info-contacts__social svg) {
        max-width: 50px;
        max-height: 45px;
    }

    .l-info-delivery .l-info-delivery__col {
        padding: 20px;
    }

    .l-info-delivery .l-info-delivery__col:last-child {
        padding: 0 20px 20px;
    }

    .l-info-delivery .info-delivery {
        grid-gap: 0;
    }

    .l-info-delivery .info-delivery-payment {
        grid-template-columns: 45% 55%;
    }
}

details summary {
    cursor: pointer;
    display: block;
}

details summary::-webkit-details-marker { /* нестандартный псевдоэлемент Google Chrome */
    display: none;
}

.tabs__controls_wrap {
    overflow-x: auto;
    padding-bottom: 10px;
}

.popup--enter.return {
    max-width: 850px;
    width: 70%;
    padding: 2.5rem 3.5rem 4rem;
}

.popup--enter.return form {
    align-items: flex-start;
}

.popup--enter p {
    padding-bottom: 10px;
    width: 100%;
}

.popup--enter .radio {
    margin-bottom: .4375rem;
}

.popup--enter.return .popup__title {
    font-size: 1.9rem;
    text-align: left;
    font-family: Roboto-Medium;
}

.popup--enter.return .input {
    align-items: center;
}

.popup--enter.return .grid_2 {
    grid-gap: 50px 10px;
}

.popup--enter.return textarea {
    resize: none;
}

.popup--enter.return #form_return a {
    color: #0680ff;
    border-bottom: 1px dashed;
}

.popup--enter.return .btn {
    margin-top: 30px;
}

.wrap.goods {
    width: 100%;
}

.form__return-bubble {
    position: absolute;
    bottom: 0;
    right: 6%;
    display: flex;
}

.form__return-bubble img {
    max-width: 7rem;
    vertical-align: bottom;
    width: 100%;
}

@media screen and (max-width: 768px) {
    .popup--enter.return {
        width: 100%;
        padding: 2.5rem 3.5rem 8rem;
    }

    .popup--enter.return #form_return .btn {
        padding: .75rem 1.625rem;
    }

    .popup--enter.return .grid_2 {
        grid-gap: 0;
    }

    .popup--enter .first {
        padding-bottom: 15px;
    }

    .hide_mobile {
        display: none !important;
    }

    .tabs__controls_wrap:not(.accessories .tabs__controls_wrap) {
        margin-right: -0.9375rem;
    }

    .l-goods-tabs__inner .tabs__controls {
        margin-right: 0.9375rem;
    }
}

@media screen and (max-width: 468px) {
    .popup--enter.return {
        padding: 1.5rem 2rem 8rem;
    }

    .form__return-bubble .bubble {
        max-width: 8rem;
    }
}

#form_return .wrap.goods .inner {
    position: relative;
}

.popup--enter.return #form_return .wrap.goods a.close-modal {
    top: 17px;
    right: -32px;
    border-bottom: none;
}

.popup--enter.return #form_return .wrap.goods .inner:first-child a.close-modal {
    display: none;
}

/*.goods-info__dialog, */
.product_credit, .goods-info__fast-container.sm_column a:last-child {
    display: none;
}

.product-info__price .old_price, .old_price, div.old_price {
    color: #adadad !important;
    text-decoration: line-through;
    font-family: 'Roboto-Light';
}

.recommendation .recommendation__price, .product-info__price {
    display: flex;
}

.product-info__price {
    justify-content: center;
}

.recommendation .recommendation__price div:not(:last-child), .product__info .product-info__price div:not(:last-child) {
    margin-right: 20px;
}

.l-presentation__slider-item {
    display: block !important;
}

.l-additional .slick-track {
    display: flex;
    gap: 0px 18px;
    height: 100%;
}

.l-additional .slick-track .slick-slide > div, .l-additional .slick-track .slick-slide .l-additional__slider-item {
    height: 100%;
    min-height: 490px;
}

/*.l-additional .slick-track .slick-slide > div > div {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}*/
.l-additional .slick-track .slick-slide .l-additional__slider-item {
    background-color: #fff;
    border-radius: 24px;
    overflow: visible;
    transition: 0.2s;
    box-shadow: 0px 0px 10px 0px rgb(34 60 80 / 10%);
}

.l-additional .slick-list {
    /* overflow: visible; */
    padding: 16px 3rem 16px 0;
}

.l-additional .slick-track .slick-slide .l-additional__slider-item:hover {
    box-shadow: 2px 4px 16px rgb(0 0 0 / 10%);
    transform: scale3d(1.01, 1.01, 1.01);
    z-index: 1;
    height: fit-content !important;
    position: absolute;
}

/*.l-additional.catalog-top .product:hover {
	right: 0;
	left: 0;

}*/
.l-additional.catalog-top .in_stock, .l-additional.catalog-top .cashback, .product--big .in_stock, .product--big .cashback {
    margin-bottom: 12px;
    display: flex;
    gap: 0 5px;
}

.product--big .in_stock, .product--big .cashback {
    font-size: 0.95rem;
    line-height: 1.4rem;
    font-family: 'Roboto-Light';
    color: #C6C6C8;
}

.l-additional.catalog-top .in_stock img, .l-additional.catalog-top .cashback img, .product--big .in_stock img, .product--big .cashback img {
    padding-top: 4px;
    width: 13px;
    height: 13px;
}

.l-additional.catalog-top .in_stock div {
    color: #C6C6C8;
}

.l-additional.catalog-top .slick-slide {
    width: calc(100vw / 4.6);
}

.l-additional.catalog-top .old_price {
    line-height: 1.3rem;
}

.l-additional.catalog-top .base_price, .product--big .base_price {
    font-family: 'Roboto-Medium';
    font-size: 1.18rem;
}

.l-additional.catalog-top .wrapper {
    max-width: unset;
    margin: 0;
    overflow-x: scroll;
    padding: 10px calc((100vw - 85.625rem) / 2) 60px;
    position: relative;
    scrollbar-width: none;
}

.product--big {
    display: flex;
    flex-direction: column;
    transition: 0.3s ease;
}

.product_info_adaptive {
    margin-top: auto;
}

.l-additional.catalog-top .wrapper::-webkit-scrollbar {
    display: none;
}

.l-additional.catalog-top .product-info__circles, .l-additional.catalog-top .product-info__price, .product--big .product-info__price {
    justify-content: flex-start;
    min-height: 13px;
    align-items: flex-end;
    padding-bottom: 13px;
}

.l-additional.catalog-top .product-info {
    text-align: left;
}

/* .l-additional.catalog-top {
	margin-bottom: -150px;
} */
.l-additional .l-container {
    max-width: unset;
    padding: 0;
    position: relative;
}

.l-additional .l-container .l-additional__title {
    padding: 0 calc((100vw - 85.625rem) / 2);
}

@media screen and (max-width: 1429px) {
    .l-additional.catalog-top .wrapper {
        padding: 10px 1.875rem 60px;
    }

    .l-additional.aktsii .wrapper {
        padding: 10px 1.875rem 40px;
    }

    .l-additional .l-container .l-additional__title, .aktsii .more_button, .l-additional.accessories .l-container .tabs__controls_wrap {
        padding: 0 1.875rem;
    }
}

@media screen and (max-width: 768px) {
    .l-additional.catalog-top .wrapper {
        padding: 10px .9375rem 60px;
    }

    .l-additional.aktsii .wrapper {
        padding: 10px .9375rem 40px;
    }

    .l-additional .l-container .l-additional__title, .aktsii .more_button {
        padding: 0 .9375rem;
    }

    .product--big .product-info__price {
        flex-direction: column;
        align-items: flex-start;
    }

    .aktsii .l-additional__slider {
        flex-direction: column;
        width: 100%;
    }

    .aktsii .l-additional__slider-item {
        min-height: 110px;
        width: auto;
        flex-direction: column-reverse;
        justify-content: space-between;
    }

    .aktsii .l-additional__slider-item .title-3 {
        max-width: 70%;
    }

    .aktsii img:not(.fire) {
        bottom: -30px;
        right: -20px;
        max-width: 120px;
    }
}

.l-additional.catalog-top .product {
    display: flex;
    flex-direction: column;
    /*position: absolute;*/
    width: 100%;
    height: 100%;
    padding: 2.3rem 1.9rem;
    background: #fff;
    border-radius: 24px;
}

/*.l-additional.catalog-top .product .wrap {
	position: relative;
    padding: 2.3rem 1.9rem 2.3rem;
    display: flex;
    flex-direction: column;
}*/
.l-additional.catalog-top .product .product__nav, .product--big .product__nav {
    display: none;
    position: unset;
}

.l-additional.catalog-top .product__img {
    max-width: 100%;
    height: 14.5rem;
}

.l-additional.catalog-top .slick-list {
    overflow: visible !important;
    z-index: 1;
}

@media (min-width: 768px) {
    .product--big:hover {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: max-content;
        z-index: 2;
        background: #fff;
        /*transform: scale3d(1.006,1.006,1.006);*/
        transition: all .3s cubic-bezier(0, 0, .5, 1);
    }

    .l-additional.catalog-top .l-additional__slider-item:hover .product__nav {
        border-radius: 0 0 24px 24px;
        display: flex;
        height: unset;
        max-height: unset;
        min-height: unset;
    }

    .l-additional.catalog-top .l-additional__slider-item:hover .product__nav .box-shadow {
        position: absolute;
        top: 10px;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: -2;
        /*box-shadow: 0 0.1rem 0.7375rem 0 rgb(165 170 180 / 45%);*/
        box-shadow: 2px 4px 16px rgb(0 0 0 / 16%);
        transition: all .3s cubic-bezier(0, 0, .5, 1);

        border-bottom-left-radius: 24px;
        border-bottom-right-radius: 24px;
    }

    .l-additional.catalog-top .l-additional__slider-item:hover .product__nav .box-shadow .shadow-hider {
        position: absolute;
        top: -10px;
        left: 0;
        right: 0;
        background: #fff;
        z-index: 1;
        height: 30px;
    }

    .l-additional.catalog-top .product:hover {
        height: auto;
        position: absolute;
    }
}

.l-additional.catalog-top .product__nav {
    justify-content: flex-start;
    padding: 0;
    flex-direction: column;
}

.product-info__name {
    font-family: 'Roboto-Medium';
}

.l-additional.catalog-top .buttons, .product--big .buttons {
    display: flex;
    width: 100%;
}

.l-additional.catalog-top .buttons, .product--big .buttons .btn:not(.btn--light), .l-additional.catalog-top .btn:not(.btn--light) {
    margin-right: 10px;
}

.l-additional.catalog-top .cashback, .product--big .cashback {
    width: 100%;
    font-family: Roboto-Light;
    font-size: 0.9rem;
    padding: 0 0 10px;
    box-sizing: border-box;
}

.l-additional.catalog-top a {
    text-decoration: none !important;
}

.btn--compare, .btn--compare:hover, .btn--compare svg {
    fill: none;
    border: none;
    background: unset;
    width: 41px;
    height: 41px;
    padding: 0 !important;
}

.product:hover .product-info__circles-item:first-child {
    margin-left: 0;
}

.product_info_wrapper {
    /*height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;*/
    margin-top: auto;
}

.base_price {
    margin-right: 15px;
}

body {
    overflow-x: hidden;
}

@media screen and (max-width: 1024px) {
    .l-additional.catalog-top .slick-slide {
        width: calc(100vw / 3.5);
    }

    .l-additional .slick-track .slick-slide > div, .l-additional .slick-track .slick-slide .l-additional__slider-item {
        min-height: 370px;
    }

    .btn--compare, a.btn--compare, a.btn--compare:hover, a.btn--compare svg {
        width: 32px;
        height: 32px;
    }

    .l-additional.catalog-top .cashback {
        margin-bottom: 0;
    }

    .l-additional.catalog-top .l-additional__slider-item:hover .product__nav {
        bottom: -60px;
    }
}

@media screen and (max-width: 768px) {
    .l-additional.catalog-top .slick-slide {
        width: calc(100vw / 2.3);
    }

    .l-additional .slick-track .slick-slide > div, .l-additional .slick-track .slick-slide .l-additional__slider-item {
        min-height: 480px;
    }

    .l-additional.catalog-top .l-additional__slider-item:hover .product__nav {
        bottom: -90px;
    }

    /*.btn--compare, a.btn--compare, a.btn--compare:hover, a.btn--compare svg {
		width: 32px;
		height: 32px;
	}
	.l-additional.catalog-top .cashback {
		margin-bottom: 0;
	}*/
}

@media screen and (max-width: 468px) {
    .l-additional.catalog-top .slick-slide {
        width: 90vw;
    }
}

.l-additional__slider-nav-item, .l-promo .l-additional__slider-nav-item.slick-arrow {
    position: absolute;
    z-index: 1;
    top: 47%;
    bottom: 0;
    width: 3.2rem;
    height: 3.2rem;
    cursor: pointer;
    border: 0;
}

.main__cart-faded .tabs__controls_wrap > .wrap .l-additional__slider-nav-item {
    top: 39%;
}

.item__not_available .l-additional__slider-nav-item {
    top: 40%;
}

.l-additional .l-additional__slider-nav-item {
    z-index: 5;
}

.l-promo div.l-additional__slider-nav-item.slick-arrow {
    top: 0;
}

.l-additional__slider-nav .l-additional__slider-nav-item svg {
    width: 100%;
    height: 100%;
}

.l-additional__slider-nav .l-additional__slider-nav-item--prev-circle {
    transform: rotate(180deg);
    left: 40px;
    display: none;
}

.l-additional__slider-nav .l-additional__slider-nav-item--next-circle {
    right: 40px;
    display: none;
}

.l-additional__slider-nav .l-additional__slider-nav-item--prev-circle.visible, .l-additional__slider-nav .l-additional__slider-nav-item--next-circle.visible {
    display: block;
}

.l-promo .slick-list {
    margin: 0 -18px;
    overflow: visible;
}

.l-promo .slick-slide {
    margin: 0 18px;
}

@media screen and (max-width: 1085px) {
    .l-promo .slick-slide {
        margin: 0 7px;
    }

    .l-promo .slick-list {
        margin: 0 -7px;
    }
}

@media screen and (max-width: 822px) {
    .l-promo .slick-slide {
        margin: 0 8px;
        max-width: 130px;
    }

    .l-promo .slick-list {
        margin: 0 -8px;
    }
}

@media screen and (max-width: 540px) {
    .l-promo .slick-list {
        overflow: hidden;
    }
}

.l-promo.accessories {
    background: #1c1c1c;
}

.l-promo.accessories .l-promo__wrap {
    width: max-content;
    transition: transform 0.3s ease;
}

.l-promo .l-container {
    overflow-x: scroll;
    scrollbar-width: none;
    position: relative;
    max-width: unset;
    padding: 0 calc((100vw - 86rem) / 2);
}

@media screen and (max-width: 1435px) {
    .l-promo .l-container {
        padding: 0 2rem;
    }
}

@media screen and (max-width: 768px) {
    .l-promo .l-container {
        padding: 0 .9375rem;
    }
}

.l-promo .l-container::-webkit-scrollbar, .item__not_available .l-additional.catalog-top::-webkit-scrollbar {
    display: none;
}

.l-promo.accessories .l-promo__inner {
    flex-wrap: nowrap;
    gap: 0 15px;
}

.l-promo.accessories .l-promo__inner .l-promo__item {
    min-height: 3.1rem;
    min-width: unset;
    border-radius: 1.1rem;
    padding: 0 1.25rem;
}

.l-promo.accessories .l-promo__inner .l-promo__item .container {
    flex-direction: row;
    position: relative;
    height: 100%;
}

.l-promo.accessories .l-promo__inner .l-promo__item .container img {
    width: 18px;
    height: auto;
    margin: 0 10px 0 0;
}

.l-promo.accessories .l-promo__inner.row_2 {
    margin-top: 10px;
}

.l-promo .l-additional__slider-nav-item {
    top: 0;
    opacity: 0.6;
    transition: 0.2s ease;
}

.l-promo .l-additional__slider-nav-item svg path, .l-additional .l-additional__slider-nav-item svg path, .item__not_available .l-additional__slider-nav-item svg path {
    fill: #fff;
}

.l-promo .l-additional__slider-nav-item svg circle {
    fill: #1c1c1c99;
}

.l-additional .l-additional__slider-nav-item svg circle, .item__not_available .l-additional__slider-nav-item svg circle {
    opacity: 0.1;
}

.l-additional .l-additional__slider-nav-item:hover svg circle, .item__not_available .l-additional__slider-nav-item:hover svg circle {
    opacity: 0.3;
}

.l-promo .l-additional__slider-nav-item:hover {
    opacity: 0.8;
}

.l-promo .l-additional__slider-nav .l-additional__slider-nav-item--next-circle, .l-promo.accessories .l-additional__slider-nav .l-additional__slider-nav-item--next-circle {
    right: 30px;
    display: none;
    margin: auto;
}

.l-promo .l-additional__slider-nav .l-additional__slider-nav-item--prev-circle, .l-promo.accessories .l-additional__slider-nav .l-additional__slider-nav-item--prev-circle {
    left: 30px;
    display: none;
    margin: auto;
}

.l-promo:not(.accessories) .l-promo__inner:not(.slick-initialized) {
    justify-content: flex-start;
}

.l-promo:not(.accessories) .l-promo__inner:not(.slick-initialized) .l-promo__item:not(:last-child) {
    margin-right: 15px;
}

.l-promo {
    position: relative;
}

.l-promo a {
    color: #1c1c1c;
}

.l-additional__slider-nav.accessories, .l-additional .l-additional__slider-nav, .item__not_available .l-additional__slider-nav {
    display: none;
}

.product--big:hover .product__nav {
    display: flex;
    position: unset;
    flex-direction: column;
    padding: 0;
    align-items: flex-start;
    justify-content: flex-start;
    max-height: unset;
    min-height: unset;
    height: auto;
}

@media screen and (max-width: 768px) {
    .hide_mobile {
        display: none !important;
    }
}

@media screen and (min-width: 769px) {
    .hide_desktop {
        display: none !important;
    }
}

.grid_2 .product_info_wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
}

.grid_2 .product_info_wrapper .old_price {
    margin-bottom: 5px;
}

.grid_2 .product_info_wrapper .base_price {
    color: #1c1c1c;
}

.grid_2 .product_info_wrapper .cashback {
    margin-bottom: 0;
    line-height: 1rem;
    padding: 6px 0 2px;
}

.grid_2 .product_info_wrapper .in_stock {
    margin-bottom: 6px;
    line-height: 1rem;
}

.grid_2 .product_info_wrapper .buttons {
    justify-content: flex-start;
}

.grid_2 .product_info_wrapper .buttons:first-child {
    position: absolute;
    z-index: -100;
    width: 0;
    height: 0;
    bottom: 0;
    left: 0;
}

.grid_2 .product_info_wrapper .buttons .btn--compare, .grid_2 .product_info_wrapper .buttons .btn--compare svg {
    width: 40px;
    height: 40px;
}

.product--big {
    /*	-webkit-box-shadow: 0px 0px 10px 0px rgb(34 60 80 / 18%);
        -moz-box-shadow: 0px 0px 10px 0px rgba(34, 60, 80, 0.18);
        box-shadow: 0px 0px 10px 0px rgb(34 60 80 / 18%);*/
    -webkit-box-shadow: 2px 4px 12px rgb(0 0 0 / 8%);
    -moz-box-shadow: 2px 4px 12px rgb(0 0 0 / 8%);
    box-shadow: 2px 4px 12px rgb(0 0 0 / 8%);
}

.product--big:hover {
    /*-webkit-box-shadow: 0px 0px 10px 0px rgb(34 60 80 / 30%);
    -moz-box-shadow: 0px 0px 10px 0px rgba(34, 60, 80, 0.3);
    box-shadow: 0px 0px 10px 0px rgb(34 60 80 / 30%);*/
    -webkit-box-shadow: 2px 4px 16px rgb(0 0 0 / 16%);
    -moz-box-shadow: 2px 4px 16px rgb(0 0 0 / 16%);
    box-shadow: 2px 4px 16px rgb(0 0 0 / 16%);
}

.product--big .grid_2 {
    grid-gap: 0;
}

.product--big .grid_2 .product__img {
    margin: 0;
    width: unset;
    min-width: unset;
    max-width: unset;
    height: min-content;
}

.product--big .grid_2 .product__img img {
    width: 100%;
    height: auto;
}

@media screen and (max-width: 580px) {
    .l-catalog {
        margin: 0 -0.9375rem;
    }

    .product--big {
        border-radius: 0;
    }

    .l-catalog__grid {
        grid-gap: 1rem;
    }

    .product--big {
        /*box-shadow: 0px 5px 15px 0px rgb(34 60 80 / 10%);*/
        box-shadow: 2px 4px 12px rgb(0 0 0 / 8%);
    }

    .product.product--big.hide_desktop:hover {
        border-radius: 0;
        /*box-shadow: 0px 5px 15px 0px rgb(34 60 80 / 22%);*/
        box-shadow: 2px 4px 16px rgb(0 0 0 / 16%);
    }
}

@media screen and (max-width: 768px) {
    .product--big .product__img {
        padding-right: 25px;
    }
}

.goods-info__terms-item .icon img {
    width: 20px;
    height: 20px;
}

.grecaptcha-badge {
    visibility: hidden;
}

.recaptcha a {
    color: #fff;
    text-decoration: underline;
}

div .select-city__dropdown__choose {
    font-size: 0.8rem;
    padding: .75rem 1.5625rem;
}

.l-page-head {
    position: relative;
}

.item__not_available {
    width: 100%;
    background-color: #1c1c1c;
    min-height: 50px;
    margin-bottom: .7rem;
}

.item__not_available > .wrap {
    position: relative;
}

.item__not_available .l-additional.catalog-top {
    margin-bottom: unset;
    padding: 37px 0;
    overflow-x: scroll;
}

.item__not_available .l-additional.catalog-top .l-container, .item__not_available .l-additional.catalog-top .l-container .wrapper, .item__not_available .l-additional.catalog-top .l-container .wrapper .l-additional__slider {
    width: max-content;
    gap: 0 9px;
}

.item__not_available .l-additional.catalog-top .l-container .wrapper .l-additional__slider {
    padding-right: 45px;
}

.item__not_available .l-additional.catalog-top .wrapper {
    padding: 0 calc((100vw - 90.625rem) / 2);
    overflow: visible;
}

.item__not_available .emoji {
    margin-bottom: -37px;
    position: relative;
    min-width: 326px;
}

.item__not_available .emoji .bubble {
    position: absolute;
    right: 10px;
    top: -10px;
}

.item__not_available .emoji .bubble .wrap, .main__cart-faded .emoji .bubble .wrap_ {
    background-color: #fff;
    border-radius: 15px;
    max-width: 120px;
    padding: 8px 16px;
    font-family: Roboto-Regular;
    position: relative;
    font-size: 0.9rem;
    line-height: 1.17rem;
}

.main__cart-faded .emoji .bubble .wrap_ {
    background-color: #1c1c1c;
    color: #fff;
    max-width: unset;
}

.item__not_available .emoji .bubble .wrap:before {
    position: absolute;
    bottom: -2px;
    left: -7px;
    content: '';
    background: url(/local/templates/new/img/bubble_tail_white.png) no-repeat;
    width: 22px;
    height: 22px;
    background-size: cover;
}

.item__not_available .emoji .bubble .wrap p:first-child {
    margin-bottom: 0.7rem;
}

.item__not_available .emoji .bubble .wrap p:last-child {
    margin-bottom: 0;
}

.item__not_available .emoji .bgr {
    position: absolute;
    left: 20px;
    bottom: 0px;
    width: 200px;
    height: auto;
}

.available-additional__slider-item {
    background-color: #fff;
    width: 330px;
    border-radius: 25px;
    padding: 23px 26px;
    box-sizing: border-box;
}

.available-additional__slider-item.last {
    background: linear-gradient(180deg, #3C7AC8 0%, #6BB3D9 100%);
    padding: 0;
    overflow: hidden;
}

.available-additional__slider-item.last a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 24px 34px;
    box-sizing: border-box;
    color: #fff !important;
    background-image: url('/local/templates/new/img/image_1464.png');
    background-repeat: no-repeat;
    background-position: bottom -50px right -30px;
    background-size: 40%;
}

.available-additional__slider-item.last a .text {
    color: #fff;
}

.available-additional__slider-item .top {
    display: flex;
    flex-direction: row;
    gap: 15px;
}

.available-additional__slider-item .top .img {
    max-width: 100px;
    width: 100%;
}

.available-additional__slider-item .top .img img {
    width: 100%;
    height: auto;
}

.available-additional__slider-item .prod {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.available-additional__slider-item .product-info__name {
    font-family: 'Roboto-Regular';
    font-size: 0.9rem;
    line-height: 1.1rem;
}

.item__not_available .available-additional__slider-item .product-info__price {
    flex-direction: column;
    align-items: flex-start;
}

@media screen and (max-width: 768px) {
    .available-additional__slider-item .prod .btm {
        display: none;
    }

    .available-additional__slider-item .top {
        margin-bottom: 0;
    }

    .item__not_available .emoji {
        min-width: 326px;
        height: 150px;
        margin-left: 8px;
    }

    .item__not_available .emoji .bgr {
        width: 156px;
        left: 0;
    }

    .item__not_available .emoji .bubble {
        left: 160px;
        top: -10px;
    }

    .available-additional__slider-item {
        width: 310px;
        padding: 15px 15px;
    }

    .available-additional__slider-item.last a {
        padding: 28px 18px 18px;
        background-size: 38%;
        align-items: flex-start;
        background-position: bottom -35px right -25px;
    }

    .available-additional__slider-item.last a .text {
        display: block;
    }

    .available-additional__slider-item .category-card__title.title-3 {
        font-size: 24px;
        text-align: left;
    }

    .item__not_available .available-additional__slider-item .text {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .item__not_available .available-additional__slider-item .product-info__price {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 744px) {
    .item__not_available .l-additional.catalog-top {
        padding-left: 16px;
        padding-right: 16px;
    }
}

.bx_item_rating {
    display: flex;
    align-items: center;
    gap: 15px;
}

.bx_item_detail_rating {
    margin-bottom: 0;
}

.bx_item_rating .count_rating {
    margin: 2px 0 0;
    font-family: 'Roboto-Bold';
}

.bx_item_detail_rating .bx_stars_bg {
    background-image: url('/local/templates/new/img/vote_stars.png');
    border: 1px solid #ffffff;
}

.bx_item_detail_rating .bx_stars_container {
    background: #FFC1074D;
    width: 125px;
}

.bx_item_detail_rating .bx_stars_progress {
    background: #FFC107;
    top: 2px;
    bottom: 2px;
    max-width: 99%;
}

.vote_name {
    font-size: 22px;
    font-family: 'Roboto-Light';
}

.vote_name span {
    font-family: 'Roboto-Medium';
}

.vote_data {
    padding-top: 5px;
    padding-left: 10px;
}

.vote_wrap {
    display: flex;
    margin-bottom: 2.1rem;
}

.l-review__inner {
    display: flex;
    flex-direction: row;
    gap: 5rem;
}

.l__review {
    padding: 24px;
    border-radius: 24px;
    box-shadow: 0px 5px 15px 0px #A6AAB440;
    gap: 30px;
}

.vote_emj img {
    max-width: 8rem;
    width: auto;
}

.revievs_list {
    width: 100%;
    height: 100%;
    gap: 19px;
}

.form-review {
    max-width: 19rem;
    width: 100%;
    padding: 1.9rem;
    background: #F2F2F2;
    border-radius: 24px;
    margin-bottom: auto;
}

.form-review .input__field, .form-review textarea {
    background: #fff;
    width: 100%;
    color: #1c1c1c;
    margin-top: 1.5rem;
    font-size: .9375rem;
}

.form-review .name {
    margin-top: .4rem;
}

.form-review .title-3 {
    margin-bottom: .9rem;
}

.form-review textarea {
    height: 8rem;
    margin: .5rem 0 1rem;
    max-width: 100%;
    min-width: 100%;
}

.form-review input::-webkit-input-placeholder {
    font-size: .9375rem;
    color: #707070;
}

.form-review textarea::-webkit-input-placeholder {
    font-size: .9375rem;
    color: #707070;
    opacity: 1;
    transition: opacity 0.2s ease;
}

.form-review textarea:focus::-webkit-input-placeholder {
    opacity: 0;
    transition: opacity 0.2s ease;
}

.form-review span {
    font-size: 12px;
    color: #575759;
    margin-top: 1.9rem;
}

.stars_container {
    background: #FFC1074D;
    width: 125px;
    position: relative;
    height: 30px;
    cursor: pointer;
}

.stars_container .stars_bg {
    border: 1px solid #f2f2f2;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    background: url(/local/templates/new/img/vote_stars_grey.png) no-repeat center;
}

.stars_container.white .stars_bg {
    background: url(/local/templates/new/img/vote_stars.png) no-repeat center;
    border: 1px solid #fff;
}

.stars_container .stars_progress {
    background: #FFC107;
    top: 2px;
    bottom: 2px;
    max-width: 99%;
    position: absolute;
    left: 0;
}

.bx_item_rating .stars_container, .l__review-rating .stars_container {
    cursor: default;
}

.l__review-rating {
    margin: 6px 0 5px -3px;
}

.l__review-fio {
    font-family: Roboto-Medium;
}

.l__review-date, .l__review-name, .l__review-name a, .l__review-source {
    font-size: 13px;
    color: #B0B0B0;
    font-family: 'Roboto-Light';
}

.l__review-name a, .l__review-name a:visited, .l__review-name a:hover {
    text-decoration: underline #cdcdcd;
}

.l__review-text {
    margin-bottom: 9px;
}

.l__review-name {
    margin-bottom: 19px;
}

.l__review-img {
    margin-right: 16px;
    max-width: 6rem;
    min-width: 6rem;
    width: 100%;
}

.l__review-img img {
    width: 100%;
    height: auto;
}

.l__review-rating.five .stars_progress, .stars_container.five .stars_progress, .bx_item_rating.five .stars_progress {
    width: 100%;
}

.l__review-rating.four .stars_progress, .stars_container.four .stars_progress, .bx_item_rating.four .stars_progress {
    width: 80%;
}

.l__review-rating.three .stars_progress, .stars_container.three .stars_progress, .bx_item_rating.three .stars_progress {
    width: 60%;
}

.l__review-rating.two .stars_progress, .stars_container.two .stars_progress, .bx_item_rating.two .stars_progress {
    width: 40%;
}

.l__review-rating.one .stars_progress, .stars_container.one .stars_progress, .bx_item_rating.one .stars_progress {
    width: 20%;
}

.l__review .left {
    display: flex;
    flex-direction: column;
}

@media screen and (max-width: 768px) {
    .l-review__inner {
        flex-direction: column;
    }

    .form-review {
        max-width: unset;
        width: unset;
    }

    .l__review {
        flex-direction: column;
    }

    .l__review .left {
        flex-direction: row;
        justify-content: space-between;
    }

    .l__review-img {
        margin-right: 16px;
        max-width: 4rem;
        min-width: 4rem;
        width: 100%;
    }
}

.check_sms_text {
    text-align: left;
    padding-bottom: .9375rem;
    font-family: 'Roboto-Light';
}

.check_sms_text p {
    padding-bottom: 1.1rem;
}

/* do not group these rules */
#bonus_form_up input::-webkit-input-placeholder {
    color: #ccc;
}

#bonus_form_up input:-moz-placeholder {
    /* FF 4-18 */
    color: #ccc;
    opacity: 1;
}

#bonus_form_up input::-moz-placeholder {
    /* FF 19+ */
    color: #ccc;
    opacity: 1;
}

#bonus_form_up input:-ms-input-placeholder {
    /* IE 10+ */
    color: #ccc;
}

#bonus_form_up input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #ccc;
}

#bonus_form_up input::placeholder {
    /* modern browser */
    color: #ccc;
}

a.repeat {
    color: #0081ff;
    border-bottom: dashed 1px;
    cursor: pointer;
    display: inline-block;
}

.l-loyality-form-2__form .suc p, .l-loyality-form-2__form a.repeat {
    color: #fff;
}

.balans_form .suc p {
    text-align: center;
}

.balans_form .check_sms_text {
    text-align: center;
}

.balans_form .check_sms_text a {
    color: #fff;
}

.balans_form .check_sms_text .btn {
    margin-top: 22px !important;
}

.personal-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
}

/* TMP */
.goods-info__version {
    display: none;
}

.l-additional__slider-item .product .bottom {
    margin-top: 20px;
}

.goods-info__overflow.remeshok span {
    margin: -20px 0 10px;
    box-sizing: border-box;
    display: block;
}

.goods-info__remeshok {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.875rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    flex-flow: wrap;
    row-gap: 10px;
}

.tabs__contents-item .goods-info__dialog {
    display: flex;
}

.l-additional.brands .l-additional__slider .card {
    background: unset;
    padding: 0;
    max-height: 50px;
    max-width: unset;
    height: 100%;
    width: auto;
}

.l-additional.catalog-top.brands {
    margin: 6rem 0 6rem;
}

.l-additional.catalog-top.brands .wrapper {
    padding: 10px calc((100vw - 85.625rem) / 2) 1rem;
}

.l-additional.brands .l-additional__title {
    margin-bottom: 4rem;
}

.l-additional.brands .l-additional__slider .card img {
    max-height: 50px;
    box-sizing: border-box;
}

.l-additional.brands .l-additional__slider {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    justify-content: center;
}

@media screen and (max-width: 768px) {
    .l-additional.catalog-top.brands {
        margin: 0;
    }

    .l-additional.catalog-top.brands .wrapper {
        padding: 3rem .9375rem;
    }

    .main__cart-faded {
        max-height: unset;
        height: min-content;
        overflow-y: scroll;
        min-width: unset;
    }

    .main__cart-faded .tabs__controls_wrap .container {
        flex-direction: column;
        align-items: flex-start;
        padding-left: .9375rem;
    }

    .main__cart-faded .tabs__controls {
        margin: 0 5.8rem 1rem 0;
    }

    .main__cart-faded .emoji {
        padding-left: 2rem;
    }

    .main__cart-faded .emoji .bubble .wrap {
        font-size: .8rem;
    }

    .main__cart-faded .emoji .bubble {
        right: -10.5rem;
    }

    .main__cart-faded .text {
        font-size: .9875rem;
        padding-bottom: 1.5rem;
        line-height: 1.2rem;
    }

    .main__cart-faded .header-main__cart-list-item-img {
        max-width: 56px;
    }

    .main__cart-faded .btn {
        padding: .75rem 1.625rem;
    }

    .main__cart-faded .tabs__controls_wrap {
        padding: 0;
    }

    .main__cart-faded .available-additional__slider-item:last-child {
        margin-right: 1rem;
    }
}

@media screen and (max-height: 840px) {

    .main__cart-faded .emoji img {
        max-width: 7rem;
    }

    .main__cart-faded .tabs__controls_wrap .emoji .container {
        min-width: 6rem;
    }

    .main__cart-faded .tabs__controls_wrap .container {
        min-height: 6.5rem;
    }

    .main__cart-faded .emoji .bubble {

    }
}

@media screen and (max-height: 750px) and (max-width: 1024px) {
    .main__cart-faded .available-additional__slider-item .top .img img {
        max-height: 60px;
    }

    .main__cart-faded .available-additional__slider-item .top {
        margin-bottom: 0;
    }

    .main__cart-faded .available-additional__slider-item {
        min-height: 155px;
    }

    .main__cart-faded .l-additional.catalog-top .wrapper {
        padding: 1.2rem 2.8rem;
        height: calc(100% - 4rem);
    }

    .main__cart-faded .close_btn {
        width: 18px;
        height: 18px;
        right: 21px;
        top: 15px;
    }

    .main__cart-faded .close_btn:before, .main__cart-faded .close_btn:after {
        height: 18px;
    }
}

@media screen and (max-width: 768px) {
    .main__cart-faded .header-main__cart-header {
        padding: 1rem 3rem 1rem 1rem;
    }

    .main__cart-faded .available-additional__slider-item {
        height: auto;
        padding: 20px 15px;
    }

    .available-additional__slider-item.hide_desktop .prod .btm {
        display: block;
    }

    .available-additional__slider-item.hide_desktop a.btn:not(.btn--light) {
        padding: .45rem 1.625rem;
    }

    .available-additional__slider-item.hide_desktop .btn--compare, .available-additional__slider-item.hide_desktop a.btn--compare, .available-additional__slider-item.hide_desktop a.btn--compare:hover, .available-additional__slider-item.hide_desktop a.btn--compare svg {
        width: 39px;
        height: 39px;
    }

    .available-additional__slider-item.hide_desktop .top {
        flex-direction: column;
        gap: 0;
    }

    .available-additional__slider-item.hide_desktop .product-info__name {
        font-size: 1.13rem;
        line-height: 1.2rem;
    }

    .main__cart-faded.active.height {
        height: 100%;
        overflow-x: scroll;
    }

    .main__cart-faded.active .top .wrap {
        display: flex;
        flex-wrap: wrap;
    }

    .main__cart-faded.active .top .wrap .img {
        width: 50%;
        max-width: unset;
        display: block;
    }

    .main__cart-faded.active .top .wrap .img img {
        width: auto;
        max-width: unset;
        display: block;
        width: auto;
        height: 100%;
        margin: auto;
    }

    .main__cart-faded.active .top .wrap .product-info__circles {
        width: 100%;
        gap: 0.4rem;
        margin: 0;
        padding-bottom: 20px;
    }

    .main__cart-faded.active .top .wrap .product-info__price {
        width: 50%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding-left: 20px;
        box-sizing: border-box;
    }

    .main__cart-faded.active .hide_desktop .text {
        padding-bottom: .5rem;
    }

    .main__cart-faded.active .hide_desktop .bubble {
        right: unset;
        left: 8rem;
        top: 0;
    }

    .main__cart-faded.active .header-main__cart--footer {
        height: min-content;
    }

    .main__cart-faded.active .l-goods-tabs__inner .tabs__controls-item.active:after {
        display: none;
    }

    .main__cart-faded.active .top .wrap .product-info__price .old_price {
        margin-bottom: 6px;
    }

    .main__cart-faded.active .top .wrap .product-info__price .base_price {
        color: #1c1c1c;
    }

    .main__cart-faded.active .available-additional__slider-item .top {
        margin-bottom: 10px;
    }

    .main__cart-faded .l-additional.catalog-top .wrapper {
        padding: .8rem .8rem;
    }

    .main__cart-faded.active .product-info__circles-item, .main__cart-faded.active .product-info__circles-item:first-child {
        margin: 0;
        padding: 4px 16px;
    }

    .main__cart-faded.active .available-additional__slider-item .top .img img {
        max-height: 86px;
    }

    .main__cart-faded.active .l-additional.catalog-top .in_stock {
        margin-bottom: 0;
        margin-left: -19px;
    }

    .main__cart-faded.active .l-additional.catalog-top .cashback {
        margin-left: -19px;
        font-size: 1rem;
        padding: 7px 0 0px;
        color: #1c1c1c;
    }

    .main__cart-faded.active .hide_desktop .tabs__controls_wrap > .wrap {
        margin-bottom: 10px;
    }

    .main__cart-faded.active .tabs__controls_wrap .wrap > .container {
        min-height: unset;
    }

    .main__cart-faded.active .tabs__controls_wrap .wrap .emoji > .container {
        min-height: 6.5rem;
    }

    .main__cart-faded.active .btns {
        flex-direction: row;
    }

    .main__cart-faded .l-additional .l-container, .main__cart-faded.active .l-additional__slider {
        height: auto;
    }

    .main__cart-faded .text.hide_desktop {
        font-size: .8rem;
    }

    .product--big .btn {
        padding: 0.5rem 1.35rem;
        font-size: 1.1rem;
    }

    .main__cart-faded .wrap_ {
        position: relative;
    }

    .main__cart-faded .wrap_btns {
        min-height: 3rem;
    }

    .main__cart-faded .wrap_ .items_total .btns {
        position: absolute;
        left: 0;
        bottom: 1rem;
        right: 0;
    }

    .main__cart-faded_container {
        position: fixed;
        z-index: 10;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        overflow-y: scroll;
        display: none;
        transition: all 0.1s;
    }

    .main__cart-faded_container .main__cart-faded {
        position: absolute;
    }
}

.main__cart-faded .tabs__controls_wrap {
    padding: 0;
}

.header-bar__info .basket .main__cart-faded .l-additional__slider-nav {
    position: unset;
}

.main__cart-faded.active .available-additional__slider-item {
    height: unset;
}

.main__cart-faded.active .bubble .wrap_:before {
    content: '';
    background: url(/local/templates/new/img/bubble_tail_black.png) no-repeat;
    background-size: cover;
    position: absolute;
    left: -4px;
    bottom: 0px;
    z-index: -1;
    width: 17px;
    height: 16px;
    transform: scaleX(-1);
}

.main__cart-faded .tabs__contents-item .l-additional__slider-nav .l-additional__slider-nav-item--prev-circle, .main__cart-faded .tabs__contents-item .l-additional__slider-nav .l-additional__slider-nav-item--next-circle {
    top: 0;
    margin: auto;
}

@media screen and (max-width: 480px) {
    .main__cart-faded .btns .btn {
        padding: .6rem 1.2rem;
    }

    .main__cart-faded .btn {
        font-size: 1rem;
    }
}

@media screen and (max-width: 378px) {
    .main__cart-faded.active .btns a {
        padding: .75rem 0.725rem;
    }

    .main__cart-faded .text.hide_desktop {
        font-size: .72rem;
    }

    .available-additional__slider-item {
        width: 295px;
    }
}

.goods-info__overflow {
    display: grid;
    grid-template-columns: min-content auto;
    gap: 15px;
    margin-bottom: 2rem;
}

.goods-info__overflow .goods-info__content {
    display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px;
}

.goods-info__overflow .goods-info__text {
    display: flex;
    white-space: nowrap;
    align-items: flex-start;
    padding-top: 11px;
    box-sizing: border-box;
}

.goods-info__overflow > div {
    min-height: 42px;
    align-items: center;
}

.goods-info__overflow .btn {
    padding: 0 1.1rem 1px;
}

.goods-info__overflow .btn:not(.active) {
    background-color: #f2f2f2;
    border: .0625rem solid #f2f2f2;
    color: #1c1c1c;
    transition: all 0.1s;
}

.goods-info__overflow .btn:not(.active):hover, .goods-info__overflow .btn.active:hover {
    background-color: #0081ff;
    color: #fff;
}

.goods-info__overflow .btn.active, .goods-info__colors-item--current {
    cursor: default;
}


.l-order-sidebar__slide-price .base_price {
    margin-right: unset;
}

.l-additional.newest.catalog-top:not(.l-additional.newest.accessories) {
    background: #f2f2f2;
}

.l-additional.newest.catalog-top.new {
    padding: 2.5rem 0 0;
}

.l-additional__slider-nav.visible {
    opacity: 1;
}

.menu_new {
    color: #a3a3a3;
    padding-left: 10px;
}

.goods-info__buttons .subscribe {
    border-bottom: .0625rem dashed #bdb8b8;
    font-size: 0.9rem;
    display: inline-block;
    color: #a5a2a2;
    cursor: pointer;
}

#subscribe {
    background-color: #1C1C1C;
}

#subscribe.popup {
    padding: 3rem 1.8rem 1.8rem;
}

#subscribe.popup .input__field {
    border-radius: 1.3rem;
}

#subscribe .btn {
    align-self: end;
}

#subscribe .checkbox__label:before {
    border: .0625rem solid #fff;
}

#subscribe .checkbox__input:checked + .checkbox__label:after {
    background-image: url('/local/templates/new/img/sprite.svg#check-mark--white');
}

#subscribe .checkbox__label {
    color: #fff;
}

#subscribe .bubble {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: hidden;
}

#subscribe .bubble .text {
    color: #111111;
    background-color: #F2F2F2;
    padding: 11px 15px;
    border-radius: 15px;
    width: 60%;
    height: min-content;
}

#subscribe .bubble .emoji {
    width: 40%;
}

#subscribe .bubble img {
    transform: scaleX(-1);
    max-width: 100%;
    margin-bottom: -10px;
}

/* #form_subscribe  */

.blocker.preorder {
    background-color: unset;
}

.preorder .fader {
    opacity: 0.75;
}

.preorder .popup--enter {
    display: inline-block;
    z-index: 15;
}

.preorder .popup__title {
    font-weight: 700;
}

.map.container-fluid {
    height: 250px;
    padding: 0;
    background-image: url('/local/templates/new/img/ispot-ymap.jpg');
    background-position: center center;
}

.l-additional.accessories .wrapper:not(.active) {
    display: none;
}

.goods-info__dialog.section .goods-info__dialog-text {
    padding: 2.5rem 3rem 2.5rem 19rem;
    color: #1c1c1c;
    background-color: #F2F2F2;
    background-repeat: no-repeat;
    background-position: center left 2.6rem;
    background-size: auto clamp(130px, 90%, 200px);
    width: 100%;
    max-width: unset;
    margin: 0;
    font-family: Roboto-Light;
    font-size: 1rem;
    line-height: 1.2rem;
}

.goods-info__dialog.section .goods-info__dialog-text p:not(:last-child) {
    padding-bottom: 0.7rem;
}

.goods-info__dialog.section .goods-info__dialog-text h2 {
    margin-bottom: 2.1875rem;
    font-family: 'Roboto-Bold';
    font-size: 1.9375rem;
}

.goods-info__dialog.section .goods-info__dialog-text:after {
    content: unset;
}

.goods-presentation__vendor-code.article {
    margin-left: 15px;
}

@media screen and (max-width: 1024px) {
    .goods-info__dialog.section .goods-info__dialog-text {
        background-size: auto clamp(120px, 75%, 160px);
    }
}

@media screen and (max-width: 768px) {
    .l-info-text_block .l-container {
        padding: 0 1.875rem 20px;
    }

    .l-info-banner {
        padding-bottom: 20px;
    }

    .l-order-sidebar .l-order-sidebar__slider-nav {
        display: none;
    }

    .goods-info__dialog.section .goods-info__dialog-text {
        padding: 10rem 1.6rem 2rem 1.6rem;
        background-position: top 20px center;
        background-size: auto 130px;
    }

    .goods-presentation__vendor-code.article {
        margin-left: 5px;
    }
}

.l-container.synonym {
    padding: 3.75rem 1.875rem;
}

li.highlight {
    margin: 20px 0;
}

li.highlight a {
    border: 1px solid;
    padding: 5px 10px;
    border-radius: 240px;
}

.wholesale h2 {
    display: block;
    margin-bottom: 3.125rem;
    text-align: center;
    font-family: 'Roboto-Regular';
    font-size: 2.9rem;
    font-weight: normal;
}

.wholesale .l-category {
    background-color: unset;
    padding: 0;
}

.wholesale.popular {
    margin: 4rem auto;
}

.wholesale.popular table {
    border-collapse: collapse;
    width: clamp(380px, 100%, 825px);
    margin: auto;
}

.wholesale.popular table thead th {
    border-bottom: 1px solid #1c1c1c;
    padding: 5px 0;
}

.wholesale.popular table thead th:first-child {
    text-align: left;
}

.wholesale.popular table thead th:last-child {
    text-align: right;
}

.wholesale.popular table tbody td {
    padding: 5px 0;
    border-bottom: 1px solid #ededed;
}

.wholesale.popular table tbody td > div {
    display: flex;
    justify-content: space-between;
    width: 100%;
    color: #1c1c1c;
}

.wholesale.popular table tbody tr td:first-child {
    text-align: left;
}

.wholesale.popular table tbody tr td:last-child {
    text-align: right;
}

.wholesale .l-category .l-container {
    padding: 0;
}

.l-list-buttons.wholesale .btn--grey {
    background-color: #f7f7f7;
    border: 0;
    font-family: 'Roboto-Regular';
    font-size: 1rem;
    padding: 1rem;
    height: 40px;
    color: #1c1c1c;
}

.l-list-buttons.wholesale .l-list-buttons__list-item {
    margin: 0 0.75rem 1.25rem;
}

.about .l-info-text_block__row > div:first-child {
    width: 62%;
}

.about .l-info-text_block__row > div:last-child {
    width: 38%;
    box-sizing: border-box;
}

.about .l-info-text_block__row > div:last-child .info-render {
    background-size: 350px auto;
    background-position: right center;
}

div.l-info-text_block.about .l-container {
    padding: 5rem 1.875rem;
}

.doc_pic {
    background-repeat: no-repeat;
    background-size: 50%;
    width: 85px;
    height: 85px;
    box-shadow: 0px 0px 14px 0px rgb(34 60 80 / 10%);
    border-radius: 25px;
    background-position: center center;
}

.tabs__contents-item.docs > .flex.column, .tabs__contents-item.docs .row.item {
    gap: 30px;
}

.tabs__contents-item.docs .row.item > .column {
    flex-grow: 1;
    justify-content: space-evenly;
}

.tabs__contents-item.docs .row.item > .column > .date {
    color: #B0B0B0;
}

.tabs__contents-item.docs {
    margin-bottom: 1rem;
}

.tabs__contents-item.docs .l-additional__title {
    margin-bottom: 2.2rem;
}

.popup__title.preorder {
    margin-bottom: 1.275rem;
}

.info-subscription__title.preorder {
    margin-bottom: 1.85rem;
    text-align: center;
}

textarea.input__field {
    min-width: 100%;
    max-width: 100%;
}

.about .info-render img {
    max-width: 70%;
    height: 100%;
    object-fit: contain;
    margin: auto 0 0 auto;
    display: block;
}

.popular table {
    max-width: 100%;
}

@media screen and (max-width: 768px) {
    .popular table td div div:first-child {
        width: 60%;
        text-align: left;
    }

    .wholesale h2 {
        margin-bottom: 2.2rem;
        font-size: 1.9rem;
    }

    .wholesale.about .l-info-text_block__row {
        flex-direction: column-reverse;
    }

    .wholesale.about .l-info-text_block__row > div:last-child {
        width: 100%;
    }

    .wholesale.about .info-render img {
        max-width: 90%;
        margin: auto;
    }

    .wholesale.about .info-render {
        min-height: 130px;
    }

    .wholesale.about .l-info-text_block__row > div:first-child {
        width: 100%;
    }

    div.l-info-text_block.about .l-container {
        padding: 2.5rem 15px;
    }
}

.wholesale .synonym .l-list-buttons__list {
    max-height: unset;
}

.l-list-buttons.section {
    margin-top: 3rem;
}

.l-list-buttons.section .l-list-buttons__title {
    margin-bottom: 2.125rem;
    text-align: left;
}

.l-list-buttons.section .l-list-buttons__list {
    position: unset;
    gap: 15px;
    justify-content: left;
}

.l-list-buttons.section .l-list-buttons__list .l-list-buttons__list-item {
    margin: 0;
}

@media screen and (max-width: 768px) {
    .l-list-buttons.section .container {
        overflow-x: scroll;
    }

    .l-list-buttons.section .l-list-buttons__list {
        flex-direction: row;
        flex-wrap: nowrap;
        overflow: visible;
    }
}

.l-list-buttons.section .l-list-buttons__list:after {
    content: unset;
}

.delivery--8 .delivery__main, .delivery--4 .delivery__main {
    display: none;
}


/*New*/

@media screen and (max-width: 768px) {
    .product--big {
        flex-wrap: wrap;
        flex-direction: unset;
        justify-content: space-between;
        gap: 0 25px;
    }

    .product--big a {
        order: 1;
        flex: 1 0 0;
    }

    .product--big .product__img {
        max-height: 125px;
        width: unset;
        min-width: 0;
        height: 7.5rem;
        margin: unset;
        margin-right: unset;
        background-position: left;
    }

    .product--big .product-info__circles {
        order: 2;
    }

    .product--big .product-info {
        order: 0;
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .product_info_adaptive {
        order: 2;
        display: flex;
        min-width: 152px;
        flex-direction: column;
    }

    .product--big .product__nav {
        display: block;
        max-height: unset;
        height: unset;
        padding: 0;
    }

    .product_info_wrapper {
        display: flex;
        flex-direction: column;
    }

    .product--big .in_stock {
        order: 1;
        margin-bottom: 6px;
        line-height: 1rem;
    }

    .product--big .base_price {
        order: 1;
    }

    .product-info__price .old_price, .old_price, div.old_price {
        margin-bottom: 5px;
    }

    .product--big .product__nav .buttons .btn--compare {
        width: 40px;
        height: 40px;
    }

    .product--big .product-info__name {
        font-size: 1rem;
        margin-bottom: 0.3125rem;
    }
}

@media screen and (max-width: 580px) {
    .product--big .product__img {
        max-height: 340px;
        height: 50vw;
        max-width: unset;
        background-position: center;
    }
}

a.blog-tag__button {
    color: #fff;
}

.blog-tag__button.active {
    color: #0680FF;
    border: 1px solid #0680FF;
}

@font-face {
    font-family: 'CodeNext';
    font-weight: 300;
    src: url(/fonts/code-next-light.otf);
}

@font-face {
    font-family: 'CodeNext';
    font-weight: 600;
    src: url(/fonts/code-next-semibold.otf);
}

@font-face {
    font-family: 'CodeNext';
    font-weight: 700;
    src: url(/fonts/code-next-bold.otf);
}

*:not(.guarantee_btn) {
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}

*::before:not(.goods-info__colors-item::before),
*::after:not(.goods-info__colors-item::after) {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    --primary-color: #F9F9F9;
    --secondary-color: #1C1C1C;
}

h1 {
    font-size: 40px;
    font-weight: 700;
}

.blog__section {
    padding-top: 40px;
    padding-bottom: 100px;
    font-family: 'CodeNext';
    font-weight: 300;
    background: #1C1C1C;
    color: var(--primary-color);
}

.blog__block {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    max-width: 1380px;
    gap: 30px;
}

.blog__content {
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 100%;
}

.blog__cat {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.blog-tag__button {
    display: flex;
    padding: 10px 16px;
    align-items: center;
    gap: 4px;
    cursor: pointer;
    border-radius: 100px;
    border: 1px solid var(--primary-color);
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    transition: all 0.3s ease-in-out;
}

.blog-tag__button:hover {
    color: #0680FF;
    border: 1px solid #0680FF;
}

.blog-tag__button.instruction::before {
    content: '';
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M3.63001 3.24231C3.38739 3.14899 3.14899 3.38739 3.24231 3.63001L7.58608 14.9238C7.69709 15.2124 8.11933 15.1647 8.16307 14.8585L8.96818 9.22274C8.98704 9.09074 9.09075 8.98704 9.22274 8.96818L14.8585 8.16307C15.1647 8.11933 15.2124 7.69709 14.9238 7.58608L3.63001 3.24231Z' stroke='%230680FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.blog-tag__button.review::before {
    content: '';
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M15.5 15.5L12 12' stroke='%230680FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 7.5C13 10.5376 10.5376 13 7.5 13C4.46243 13 2 10.5376 2 7.5C2 4.46243 4.46243 2 7.5 2C10.5376 2 13 4.46243 13 7.5Z' stroke='%230680FF' stroke-width='1.5'/%3E%3C/svg%3E");
}

.blog-tag__button.compilation::before {
    content: '';
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M8.55165 2.40831C8.73506 2.03673 9.26494 2.03673 9.44835 2.40832L11.2013 5.95955C11.274 6.10697 11.4146 6.2092 11.5773 6.23298L15.4981 6.80606C15.9081 6.86598 16.0715 7.3699 15.7747 7.65898L12.9384 10.4215C12.8205 10.5364 12.7666 10.7019 12.7945 10.8642L13.4637 14.7663C13.5338 15.1748 13.105 15.4863 12.7382 15.2934L9.23273 13.4499C9.08704 13.3733 8.91297 13.3733 8.76727 13.4499L5.26182 15.2934C4.895 15.4863 4.46623 15.1748 4.53629 14.7663L5.20554 10.8642C5.23337 10.7019 5.17954 10.5364 5.06161 10.4215L2.22534 7.65898C1.92854 7.3699 2.09193 6.86598 2.50189 6.80606L6.42268 6.23298C6.58536 6.2092 6.72595 6.10697 6.79872 5.95954L8.55165 2.40831Z' stroke='%230680FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.blog-tag__button.news::before {
    content: '';
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M3 6.75H15' stroke='%230680FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 11.25H15' stroke='%230680FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.80039 2.25L5.40039 15.75' stroke='%230680FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.3004 2.25L9.90039 15.75' stroke='%230680FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}


/* Content */

.blog-main__content {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-flow: row dense;
    grid-gap: 30px;
}

.blog-preview__big {
    display: flex;
    grid-column: span 2;
    grid-row: span 2;
    position: relative;
    width: 100%;
    cursor: pointer;
    overflow: hidden;
    padding: 24px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 20px;
}

.blog-page__block .blog-preview__big {
    height: 500px;
}

.blog-preview__small {
    display: flex;
    height: 240px;
    padding: 24px;
    position: relative;
    overflow: hidden;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 20px;
}

.blog-preview__small svg,
.blog-preview__big svg {
    z-index: 99;
}

.blog-preview__img {
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.blog-preview-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    z-index: 0;
    align-self: stretch;
}

.blog-preview-title-date {
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;
}

.blog-preview-title {
    font-size: 22px;
    font-weight: 600;
    line-height: 130%;
    /* 28.6px */
}


/* Page */

.blog-page__block {
    margin: 0 auto;
    max-width: 680px;
    position: relative;
}

.blog-page__content {
    display: flex;
    margin-top: 30px;
    align-items: flex-start;
    align-content: flex-start;
    position: relative;
    gap: 20px;
    flex-wrap: wrap;
}

.blog-page__breadcrumbs {
    display: inline-flex;
    padding: 12px 0px;
    align-items: center;
    gap: 4px;
    border-radius: 67px;
    cursor: pointer;
    color: #0680FF;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    transition: all .3s ease-in-out;
}

.blog-page__breadcrumbs::before {
    content: '';
    width: 18px;
    height: 18px;
    transition: all .3s ease-in-out;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M17 9.75C17.4142 9.75 17.75 9.41421 17.75 9C17.75 8.58579 17.4142 8.25 17 8.25L17 9.75ZM17 8.25L3 8.25L3 9.75L17 9.75L17 8.25Z' fill='%230680FF'/%3E%3Cpath d='M7 14L2.07071 9.07071C2.03166 9.03166 2.03166 8.96834 2.07071 8.92929L7 4' stroke='%230680FF' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}

.blog-page__breadcrumbs:hover {
    color: var(--primary-color);
}

.blog-page__breadcrumbs:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M17 9.75C17.4142 9.75 17.75 9.41421 17.75 9C17.75 8.58579 17.4142 8.25 17 8.25L17 9.75ZM17 8.25L3 8.25L3 9.75L17 9.75L17 8.25Z' fill='%23F9F9F9'/%3E%3Cpath d='M7 14L2.07071 9.07071C2.03166 9.03166 2.03166 8.96834 2.07071 8.92929L7 4' stroke='%23F9F9F9' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");;
}

.padding-24 {
    padding: 24px;
}

.color-white {
    color: var(--primary-color);
}

.color-black {
    color: var(--secondary-color);
}

.bg-white {
    background: var(--primary-color);
}

.blog-content__page {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    flex-shrink: 0;
    border-radius: 20px;
}


.blog-content__page h1,
.blog-content-mini__page span {
    font-size: 22px;
    font-weight: 600;
    line-height: 130%;
    /* 28.6px */
}

.blog-content__page ol {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
    list-style: inside;
    list-style-type: decimal;
}

.blog-content__page p,
.blog-content__page ol li,
.blog-content-mini__page p {
    font-size: 17px;
    font-weight: 300;
    line-height: 160%;
}

.blog-content__page img {
    border-radius: 20px;
    width: 100%;
}

.blog-content__page ul span {
    display: flex;
    min-width: 30px;
    height: 30px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 10px;
    font-size: 22px;
    font-weight: 600;
    line-height: 130%;
}


.blog-content-mini__page {
    display: flex;
    width: 100%;
    align-items: center;
    flex-shrink: 0;
    color: #1C1C1C;
    border-radius: 20px;
    background: #F9F9F9;
}

.blog-content-mini__page div {
    display: flex;
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    flex: 1 0 0;
}

.blog-content-mini__page img {
    border-radius: 20px;
    object-fit: cover;
    height: 100%;
    width: 100%;
    max-width: 200px;
}


/* Slider */

.blog-content__slider {
    position: relative;
    overflow: hidden;
}

.blog-content__slider ul {
    display: flex;
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}

.blog-content__slider ul li {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 0;
    padding: 0;
}

.blog-content__slider ul li div span {
    color: var(--primary-color);
    text-align: center;
    font-size: 12px;
    font-weight: 300;
    line-height: 130%;
}

.blog-content__slider ul li div p {
    color: rgba(249, 249, 249, 0.60);
    text-align: center;
    font-size: 12px;
    font-weight: 300;
    line-height: 130%;
}

.blog-content__slider ul li div {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 0px 80px;
}

.blog-content__slider ul li img {
    width: 100%;
    border-radius: 20px;
    object-fit: cover;
}

.owl-theme .owl-nav {
    display: flex;
    bottom: 15px;
    width: 100%;
    justify-content: space-between;
    position: absolute;
    margin-top: 10px;
}

a.control_prev,
a.control_next {
    position: absolute;
    bottom: 25px;
    z-index: 999;
    display: block;
    width: auto;
    height: auto;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    font-size: 18px;
    opacity: 0.8;
    cursor: pointer;
}

a.control_next {
    right: 0;
}


/* Slider */

.blog-content__duo {
    display: flex;
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 330px;
    height: 330px;
    padding: 24px;
    flex-shrink: 0;
    border-radius: 20px;
    background: #DEE3E6;
}

.blog-content__duo span {
    color: var(--secondary-color);
    font-size: 22px;
    font-weight: 600;
    line-height: 130%;
    z-index: 0;
    /* 28.6px */
}

.blog-content__duo img {
    width: 330px;
    height: 278px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
}

.blog-content__author {
    display: flex;
    width: 100%;
    padding: 24px;
    align-items: center;
    gap: 20px;
    flex-shrink: 0;
    border-radius: 20px;
    background: #101010;
}

.blog-content__author img {
    width: 150px;
    height: 150px;
    flex-shrink: 0;
    border-radius: 1000px;
}

.blog-content__author .blog-content__author-block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}

.blog-content__author .blog-content__author-block div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    align-self: stretch;
}

.blog-content__author .blog-content__author-block div p {
    color: var(--primary-color);
    font-size: 12px;
    font-weight: 300;
    line-height: 130%;
    /* 15.6px */
}

.blog-content__author .blog-content__author-block div span {
    color: var(--primary-color);
    font-size: 22px;
    font-weight: 600;
    line-height: 130%;
    /* 28.6px */
}

.blog-content__author .blog-content__author-block a {
    display: flex;
    padding: 10px 16px;
    align-items: center;
    gap: 4px;
    border-radius: 100px;
    border: 1px solid var(--primary-color);
    cursor: pointer;
    color: var(--primary-color);
    font-size: 14px;
    font-weight: 600;
    line-height: 130%;
    /* 18.2px */
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: unset !important;
}

.owl-theme .owl-nav [class*=owl-]:hover svg path {
    fill: #0680FF;
}

.blog-content__author .blog-content__author-block a:hover {
    border: 1px solid #0680FF;
    color: #0680FF;
}

.blog-content__author .blog-content__author-block a:focus {
    border: 1px solid #0680FF;
    background: #0680FF;
    color: var(--primary-color);
}

.btn-up {
    display: flex;
    width: 46px;
    height: 46px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: fixed;
    transform: translateX(700px);
    bottom: 517px;
    border-radius: 67px;
    border: 1px solid #0680FF;
    background: #0680FF;
}

.btn-up:hover,
.btn-up:focus {
    border: 1px solid #0680FF;
    background: transparent;
}

.btn-up:hover::before,
.btn-up:focus::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M8.25 17C8.25 17.4142 8.58579 17.75 9 17.75C9.41421 17.75 9.75 17.4142 9.75 17H8.25ZM9.75 17L9.75 3H8.25L8.25 17H9.75Z' fill='%230680FF'/%3E%3Cpath d='M4 7L8.92929 2.07071C8.96834 2.03166 9.03166 2.03166 9.07071 2.07071L14 7' stroke='%230680FF' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}

.btn-up::before {
    content: "";
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M8.25 17C8.25 17.4142 8.58579 17.75 9 17.75C9.41421 17.75 9.75 17.4142 9.75 17H8.25ZM9.75 17L9.75 3H8.25L8.25 17H9.75Z' fill='%23F9F9F9'/%3E%3Cpath d='M4 7L8.92929 2.07071C8.96834 2.03166 9.03166 2.03166 9.07071 2.07071L14 7' stroke='%23F9F9F9' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}

.btn-up_hide {
    display: none;
}

.blog-content__author-meta {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
    max-height: 198px;
    width: 100%;
}

.blog-content__author-meta .blog-content__author {
    width: unset;
    flex: 1 0 0;
    align-self: stretch;
}

.blog-content__author .author_text {
    color: var(--primary-color);
    font-size: 17px;
    font-weight: 300;
    line-height: 160%;
    /* 27.2px */
}

.blog-review__item {
    display: flex;
    width: 100%;
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    flex-shrink: 0;
    border-radius: 20px;
    background: var(--primary-color);
}

.bloga-review__tag {
    display: flex;
    padding: 4px 12px 4px 10px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 100px;
    background: var(--secondary-color);
    color: var(--primary-color);
    font-size: 12px;
    font-weight: 600;
    line-height: 130%;
    /* 15.6px */
}

.bloga-review__tag::before {
    content: '';
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M8.55165 2.40831C8.73506 2.03673 9.26494 2.03673 9.44835 2.40832L11.2013 5.95955C11.274 6.10697 11.4146 6.2092 11.5773 6.23298L15.4981 6.80606C15.9081 6.86598 16.0715 7.3699 15.7747 7.65898L12.9384 10.4215C12.8205 10.5364 12.7666 10.7019 12.7945 10.8642L13.4637 14.7663C13.5338 15.1748 13.105 15.4863 12.7382 15.2934L9.23273 13.4499C9.08704 13.3733 8.91297 13.3733 8.76727 13.4499L5.26182 15.2934C4.895 15.4863 4.46623 15.1748 4.53629 14.7663L5.20554 10.8642C5.23337 10.7019 5.17954 10.5364 5.06161 10.4215L2.22534 7.65898C1.92854 7.3699 2.09193 6.86598 2.50189 6.80606L6.42268 6.23298C6.58536 6.2092 6.72595 6.10697 6.79872 5.95954L8.55165 2.40831Z' stroke='%230680FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.blog-review__item-title {
    color: var(--secondary-color);
    font-size: 22px;
    font-weight: 600;
    line-height: 130%;
    /* 28.6px */
}

.blog-review__item-description {
    color: var(--secondary-color);
    font-size: 14px;
    font-weight: 300;
    line-height: 160%;
    /* 22.4px */
}

.blog-review__item-image {
    display: flex;
    padding: 53px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex: 1 0 0;
    align-self: stretch;
    border-radius: 20px;
    background: #FFF;
}

.blog-review__item-image img {
    width: 100%;
}

.blog-review__item-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
}

.blog-review__item-article-block {
    display: flex;
    max-width: 306px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}

.blog-review__item-article {
    display: flex;
    width: 100%;
    align-items: flex-start;
    align-content: flex-start;
    gap: 20px;
    flex-wrap: wrap;
}

.blog-h2 {
    color: #1C1C1C;
    font-size: 16px;
    font-weight: 600;
    line-height: 130%;
    /* 20.8px */
}

.blog-review__item-feedback {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0 0;
    align-self: stretch;
    color: var(--secondary-color);
    border-radius: 20px;
    background: #FFF;
    min-width: 306px;
}

.blog-review__item-feedback-header {
    display: flex;
    padding: 14px;
    align-items: center;
    gap: 4px;
    align-self: stretch;
    border-bottom: 2px solid var(--primary-color);
}

.blog-review__item-feedback-header.feedback::before {
    content: '';
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M15.75 9.12502C15.7526 10.1149 15.5213 11.0914 15.075 11.975C14.5458 13.0338 13.7323 13.9244 12.7256 14.547C11.7189 15.1696 10.5587 15.4996 9.375 15.5C8.3851 15.5026 7.40859 15.2713 6.525 14.825L2.25 16.25L3.675 11.975C3.2287 11.0914 2.99742 10.1149 3 9.12502C3.00046 7.94134 3.33046 6.78116 3.95304 5.77443C4.57562 4.76771 5.46619 3.9542 6.525 3.42502C7.40859 2.97872 8.3851 2.74744 9.375 2.75002H9.75C11.3133 2.83627 12.7898 3.49609 13.8969 4.60317C15.0039 5.71024 15.6638 7.18676 15.75 8.75002V9.12502Z' stroke='%230680FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.blog-review__item-feedback-header.estimation::before {
    content: '';
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M10.5 7.25H9.75C9.75 7.66421 10.0858 8 10.5 8V7.25ZM10.5 4.25L11.25 4.25L10.5 4.25ZM8.25 2V1.25C7.95361 1.25 7.68502 1.42455 7.56464 1.6954L8.25 2ZM13.71 17L13.7185 16.25H13.71V17ZM15.21 15.725L14.4687 15.6113L14.4685 15.6125L15.21 15.725ZM16.245 8.975L16.9863 9.08867L16.9865 9.08755L16.245 8.975ZM14.745 7.25L14.745 8.00005L14.7535 7.99995L14.745 7.25ZM1.5 15.5H0.75H1.5ZM3 8.75V9.5V8.75ZM11.25 7.25V4.25H9.75V7.25H11.25ZM11.25 4.25C11.25 3.45435 10.9339 2.69129 10.3713 2.12868L9.31066 3.18934C9.59196 3.47064 9.75 3.85218 9.75 4.25L11.25 4.25ZM10.3713 2.12868C9.80871 1.56607 9.04565 1.25 8.25 1.25V2.75C8.64782 2.75 9.02936 2.90804 9.31066 3.18934L10.3713 2.12868ZM7.56464 1.6954L4.56464 8.4454L5.93536 9.0546L8.93536 2.3046L7.56464 1.6954ZM4.5 8.75V17H6V8.75H4.5ZM5.25 17.75H13.71V16.25H5.25V17.75ZM13.7015 17.75C14.2441 17.7561 14.7707 17.5659 15.1842 17.2145L14.2127 16.0715C14.0749 16.1887 13.8994 16.2521 13.7185 16.25L13.7015 17.75ZM15.1842 17.2145C15.5976 16.863 15.8702 16.374 15.9515 15.8375L14.4685 15.6125C14.4414 15.7914 14.3505 15.9544 14.2127 16.0715L15.1842 17.2145ZM15.9513 15.8387L16.9863 9.08867L15.5037 8.86133L14.4687 15.6113L15.9513 15.8387ZM16.9865 9.08755C17.0355 8.76508 17.0137 8.43581 16.9228 8.12258L15.4822 8.5408C15.5126 8.64521 15.5198 8.75496 15.5035 8.86245L16.9865 9.08755ZM16.9228 8.12258C16.8318 7.80935 16.6739 7.51963 16.4598 7.2735L15.3279 8.25777C15.3993 8.33981 15.4519 8.43638 15.4822 8.5408L16.9228 8.12258ZM16.4598 7.2735C16.2458 7.02737 15.9808 6.83072 15.6833 6.69717L15.0691 8.06566C15.1683 8.11018 15.2566 8.17573 15.3279 8.25777L16.4598 7.2735ZM15.6833 6.69717C15.3857 6.56361 15.0627 6.49635 14.7365 6.50005L14.7535 7.99995C14.8622 7.99872 14.9699 8.02114 15.0691 8.06566L15.6833 6.69717ZM14.745 6.5H10.5V8H14.745V6.5ZM5.25 16.25H3V17.75H5.25V16.25ZM3 16.25C2.80109 16.25 2.61032 16.171 2.46967 16.0303L1.40901 17.091C1.83097 17.5129 2.40326 17.75 3 17.75V16.25ZM2.46967 16.0303C2.32902 15.8897 2.25 15.6989 2.25 15.5H0.75C0.75 16.0967 0.987053 16.669 1.40901 17.091L2.46967 16.0303ZM2.25 15.5V10.25H0.75V15.5H2.25ZM2.25 10.25C2.25 10.0511 2.32902 9.86032 2.46967 9.71967L1.40901 8.65901C0.987053 9.08097 0.75 9.65326 0.75 10.25H2.25ZM2.46967 9.71967C2.61032 9.57902 2.80109 9.5 3 9.5L3 8C2.40326 8 1.83097 8.23705 1.40901 8.65901L2.46967 9.71967ZM3 9.5H5.25V8H3V9.5Z' fill='%230680FF'/%3E%3C/svg%3E");
}

.blog-review__item-feedback-header.plus::before {
    content: '';
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M9 17C13.1421 17 16.5 13.6421 16.5 9.5C16.5 5.35786 13.1421 2 9 2C4.85786 2 1.5 5.35786 1.5 9.5C1.5 13.6421 4.85786 17 9 17Z' stroke='%2304CF00' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 6.5V12.5' stroke='%2304CF00' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 9.5H12' stroke='%2304CF00' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.blog-review__item-feedback-header.minus::before {
    content: '';
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M9 17C13.1421 17 16.5 13.6421 16.5 9.5C16.5 5.35786 13.1421 2 9 2C4.85786 2 1.5 5.35786 1.5 9.5C1.5 13.6421 4.85786 17 9 17Z' stroke='%23F52F2F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 9.5H12' stroke='%23F52F2F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.blog-review__item-feedback-content {
    display: flex;
    padding: 14px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    /* 19.2px */
}

.blog-review__item-feedback-content-meta {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
    width: 100%;
    color: rgba(28, 28, 28, 0.40);
    font-size: 12px;
    font-weight: 600;
    line-height: 130%;
    /* 15.6px */
}

.blog-review__item-feedback-content-meta span:first-child {
    color: var(--secondary-color);
}

.blog-review__item-feedback-content-raiting {
    display: flex;
    align-items: flex-start;
    gap: 1px;
}

.blog-raiting-star {
    display: flex;
}

.blog-raiting-star.star-yellow::before {
    content: '';
    height: 16px;
    width: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7.55132 2.24157C7.73474 1.86998 8.26461 1.86998 8.44803 2.24157L9.94345 5.27113C10.0162 5.41855 10.1568 5.52078 10.3195 5.54456L13.6645 6.03348C14.0744 6.0934 14.2378 6.59732 13.941 6.8864L11.5214 9.24309C11.4035 9.35796 11.3496 9.52353 11.3775 9.68579L11.9484 13.0146C12.0184 13.423 11.5897 13.7345 11.2229 13.5416L8.2324 11.969C8.08671 11.8924 7.91264 11.8924 7.76695 11.969L4.77649 13.5416C4.40968 13.7345 3.9809 13.423 4.05096 13.0146L4.62189 9.68579C4.64972 9.52353 4.59588 9.35796 4.47795 9.24309L2.05835 6.8864C1.76155 6.59732 1.92494 6.0934 2.3349 6.03348L5.67986 5.54456C5.84254 5.52078 5.98313 5.41855 6.0559 5.27113L7.55132 2.24157Z' fill='%23FFB906'/%3E%3C/svg%3E");
}

.blog-raiting-star.star-gray::before {
    content: '';
    height: 16px;
    width: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7.55132 2.24157C7.73474 1.86998 8.26461 1.86998 8.44803 2.24157L9.94345 5.27113C10.0162 5.41855 10.1568 5.52078 10.3195 5.54456L13.6645 6.03348C14.0744 6.0934 14.2378 6.59732 13.941 6.8864L11.5214 9.24309C11.4035 9.35796 11.3496 9.52353 11.3775 9.68579L11.9484 13.0146C12.0184 13.423 11.5897 13.7345 11.2229 13.5416L8.2324 11.969C8.08671 11.8924 7.91264 11.8924 7.76695 11.969L4.77649 13.5416C4.40968 13.7345 3.9809 13.423 4.05096 13.0146L4.62189 9.68579C4.64972 9.52353 4.59588 9.35796 4.47795 9.24309L2.05835 6.8864C1.76155 6.59732 1.92494 6.0934 2.3349 6.03348L5.67986 5.54456C5.84254 5.52078 5.98313 5.41855 6.0559 5.27113L7.55132 2.24157Z' fill='%231C1C1C' fill-opacity='0.15'/%3E%3C/svg%3E");
}

.blog-review__item-feedback-content-li {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}

.blog-review__item-feedback-content-li span {
    color: rgba(28, 28, 28, 0.40);
    font-size: 12px;
    font-weight: 600;
    line-height: 130%;
    /* 15.6px */
}

.blog-review__item-feedback-content-progress {
    display: flex;
    height: 6px;
    width: 100%;
    align-items: center;
    align-self: stretch;
    border-radius: 100px;
    background: rgba(28, 28, 28, 0.1);
}

.blog-review__item-feedback-content-progress span {
    height: 100%;
    width: 75%;
    border-radius: 100px;
    background: #0680FF;
}

.blog-review__item-feedback-list {
    display: flex;
    align-items: flex-start;
    gap: 4px;
    align-self: stretch;
    color: var(--secondary-color);
    font-size: 14px;
    font-weight: 300;
    line-height: 160%;
    /* 22.4px */
}

.plus + .blog-review__item-feedback-content .blog-review__item-feedback-list::before {
    content: '';
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9 6V12' stroke='%2304CF00' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 9H12' stroke='%2304CF00' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.minus + .blog-review__item-feedback-content .blog-review__item-feedback-list::before {
    content: '';
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M6 9H12' stroke='%23F52F2F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.blog-review__catalog {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
}

.blog-review__catalog > a {
    position: relative;
}

.blog-review__catalog .blog-review__catalog-product {
    display: flex;
    padding: 30px 29px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 15px;
    flex-shrink: 0;
    box-shadow: unset;
    background: var(--primary-color);
    color: var(--secondary-color);
    z-index: 1;
    border-radius: 20px;
}

.blog-review__catalog-product-img {
    display: flex;
    height: 260px;
    padding: 14px 15px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
}

.blog-review__catalog-product-img img {
    mix-blend-mode: darken;
    width: 100%;
}

.blog-review__catalog-product-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    align-self: stretch;
}

.blog-review__catalog-product .in_stock, .blog-review__catalog-product .not_in_stock {
    display: flex;
    align-items: center;
    gap: 4px;
    align-self: stretch;
    color: rgba(28, 28, 28, 0.30);
    font-size: 13px;
    font-weight: 300;
    line-height: 22px;
    /* 169.231% */
}

.blog-review__catalog-product .in_stock::before,
.product-info__buy .in_stock::before {
    content: '';
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13.3337 4L6.00033 11.3333L2.66699 8' stroke='%2325D441' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.blog-review__catalog-product .not_in_stock::before,
.product-info__buy .not_in_stock::before {
    content: '';
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13.3337 4L6.00033 11.3333L2.66699 8' stroke='%23cecece' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.blog-review__catalog-product .product_info_adaptive {
    width: 100%;
}

.blog-review__catalog-product .product__nav {
    display: none;
    position: unset;
    transition: auto;
    background-color: unset;
}

.blog-review__catalog-product:hover .product__nav {
    display: flex;
    position: unset;
    flex-direction: column;
    padding: 0;
    align-items: flex-start;
    justify-content: flex-start;
    max-height: unset;
    min-height: unset;
    height: auto;
}

.blog-review__catalog-product:hover {
    z-index: 2;
}

.blog-review__catalog-product .product_info_wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    align-self: stretch;
}

.blog-review__price {
    display: flex;
    align-items: flex-end;
    gap: 10px;
    align-self: stretch;
}

.blog-review__price .base_price {
    margin-right: 0;
    color: var(--secondary-color);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    /* 122.222% */
}

.blog-review__price .old_price {
    color: rgba(28, 28, 28, 0.30);
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    /* 137.5% */
    text-decoration-line: strikethrough;
}

.blog-review__catalog-product-block, .blog-review__catalog-product {
    max-height: 502px;
    height: 100%;
}

.blog__section-pag {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.blog_pag {
    display: flex;
    align-items: center;
    gap: 30px;
    order: 2;
}

.blog_pag-li {
    display: flex;
    width: 46px;
    height: 46px;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    color: var(--primary-color);
    text-align: center;
    font-size: 15px;
    font-weight: 300;
    line-height: 36.8px;
    /* 245.333% */
    cursor: pointer;
}

.blog_pag-li:not(.active):hover {
    border: 1px solid #0680FF;
    color: #0680FF;
}

.blog_pag-li.active {
    border: 1px solid #0680FF;
    background: #0680FF;
}

.blog_pag-add-button {
    display: flex;
    padding: 14px 20px;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 4px;
    order: 1;
    border-radius: 100px;
    background: #0680FF;
    cursor: pointer;
    color: var(--primary-color);
    font-size: 14px;
    font-weight: 600;
    line-height: 130%;
    border: 1px solid #0680FF;
    /* 18.2px */
}

.blog_pag-li-empty {
    display: flex;
    width: 34px;
    height: 34px;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    color: var(--primary-color);
    text-align: center;
    font-size: 15px;
    font-weight: 300;
    line-height: 36.8px;
    /* 245.333% */
}

.blog_pag-add-button:hover {
    border: 1px solid #0680FF;
    color: #0680FF;
    background: transparent;
}

.product-info__buy {
    display: flex;
    justify-content: space-between;
    align-self: stretch;
    width: 100%;
}

.blog-product__button {
    display: flex;
    padding: 14px 20px;
    align-items: center;
    gap: 4px;
    border-radius: 100px;
    background: #0680FF;
    font-size: 14px;
    color: var(--primary-color);
    font-weight: 600;
    line-height: 130%;
    /* 18.2px */
}

.product-info__buy .product_info_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 15px;
}

.product-info__buy .in_stock, .product-info__buy .not_in_stock {
    display: flex;
    align-items: center;
    gap: 4px;
    align-self: stretch;
    color: rgba(28, 28, 28, 0.30);
    font-size: 13px;
    font-weight: 300;
    line-height: 22px;
}

@media (max-width: 1380px) {
    .blog__section {
        padding: 15px 15px 20px 15px;
    }

    .blog__block {
        gap: 20px;
    }

    h1 {
        font-size: 28px;
    }

    .blog-main__content {
        gap: 10px;
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .blog-main__content {
        display: flex;
        flex-direction: column;
    }

    .blog-preview__big {
        height: 240px;
    }

    .blog-preview__small,
    .blog-preview__big {
        padding: 15px;
        border-radius: 15px;
    }

    .blog-preview-title,
    .blog-content__duo span {
        font-size: 18px;
    }

    .blog_pag {
        gap: 15px;
    }

    .blog-page__content {
        margin-top: 20px;
        gap: 10px;
    }

    .padding-24 {
        padding: 15px;
    }

    .blog-content__page {
        gap: 15px
    }

    .blog-content__page p,
    .blog-content__page ul li,
    .blog-content-mini__page p {
        font-size: 14px;
    }

    .blog-content__page img {
        border-radius: 15px;
    }

    .blog-content-mini__page {
        flex-direction: column;
        max-width: 100%;
        border-radius: 15px;
        height: unset;
    }

    .blog-content-mini__page img {
        max-width: 100%;
        border-radius: 15px;
    }

    .blog-content__page ul {
        gap: 10px;
    }

    .blog-content__page span,
    .blog-content-mini__page span {
        font-size: 16px;
    }

    .blog-content-mini__page div {
        padding: 15px;
        gap: 15px;
    }

    .blog-content__duo {
        max-width: 100%;
        padding: 15px;
        height: 290px;
        border-radius: 15px;
    }

    .blog-content__author {
        padding: 15px;
    }

    .blog-page__block .blog-content__author {
        padding: 15px 15px 74px 15px;
        gap: 15px;
        position: relative;
    }

    .blog-content__duo img {
        right: 0;
        left: unset;
    }

    .blog-content__author .blog-content__author-block div span {
        font-size: 16px;
    }

    .blog-content__author-block {
        gap: 15px;
    }

    .blog-content__author img {
        width: 80px;
        height: 80px;
    }

    .blog-content__author .blog-content__author-block a {
        position: absolute;
        left: 15px;
        bottom: 15px;
        justify-content: center;
        width: calc(100% - 30px);
    }

    .blog-content__author-meta {
        flex-direction: column;
        gap: 10px;
    }

    .blog-content__author .author_text {
        font-size: 14px;
    }

    .blog-content__author-meta {
        max-height: unset;
    }

    .blog-review__item {
        gap: 15px;
        padding: 15px;
    }

    .blog-review__item-article-block,
    .blog-review__item-article {
        gap: 15px;
        flex-direction: column;
    }

    .blog-review__item-image,
    .blog-review__item-article-block {
        max-width: unset;
    }

    .blog-review__catalog {
        display: flex;
        flex-direction: column;
    }

    .product-info__buy .product_info_wrapper {
        gap: 10px;
    }

    .product-info__buy {
        gap: 15px;
        flex-direction: column;
    }

    .blog-review__price .old_price {
        margin-bottom: 0;
    }

    .blog-product__button {
        justify-content: center;
    }

    .blog-review__item-feedback {
        min-width: unset;
    }

    .blog-review__item-image img {
        height: 100%;
        width: unset;
        max-width: 100%;
    }

    .blog-review__item-image {
        width: 100%;
    }

    .blog-content__author .blog-content__author-block a {
        font-size: 13px;
    }

    .blog-review__catalog .blog-review__catalog-product {
        flex-wrap: wrap;
        justify-content: unset;
        flex-direction: unset;
        gap: 15px;
        padding: 15px;
    }

    .blog-review__catalog .blog-review__catalog-product .product_info_adaptive {
        margin-top: unset;
    }

    .blog-review__catalog-product .product_info_wrapper {
        gap: 6px;
    }

    .blog-review__catalog-product-info {
        gap: 10px;
    }

    .blog-review__catalog-product-name {
        order: 0;
    }

    .blog-review__price {
        align-items: flex-start;
        flex-direction: column;
        gap: 10px;
    }

    .blog-review__catalog-product-img {
        order: 1;
        max-width: 139px;
        height: unset;
    }

    .blog-review__catalog-product .product_info_adaptive {
        width: unset;
        min-width: unset;
    }

    .owl-carousel .owl-item img {
        max-height: 290px;
        border-radius: 15px;
    }

    .blog-content__slider ul li div {
        padding: 0 40px 10px;
    }

    .blog_pag-li:nth-child(5) {
        display: none;
    }
}

@media (max-width: 768px) {
    .blog-review__item-image img {
        height: 100%;
        width: unset;
        max-width: 100%;
        object-fit: contain;
    }

    .blog-review__item-image,
    .blog-review__item-article-block {
        max-width: unset;
        max-height: 490px;
    }
}

.cookie-modal {
    position: fixed;
    left: 10px;
    bottom: 10px;
    display: none;
    background-color: #0680FF;
    border-radius: 12px;
    font-size: 14px;
    color: #fff;
    padding: 20px;
    z-index: 1000;
    letter-spacing: 0.4px;
}

.cookie-modal__wrap {
    display: flex;
    gap: 30px;
    justify-content: space-between;
}

.cookie-modal__content {
    font-family: 'Roboto-Light';
}

.cookie-modal__content a {
    color: #fff;
    text-decoration: underline;
}

.cookie-modal__content a:hover {
    opacity: 0.8;
}

.cookie-modal__btn {
    cursor: pointer;
    background-color: #fff;
    border-radius: 25px;
    color: #0a7ddd;
    margin: auto;
    font-weight: bold;
    padding: 12px 20px;
    text-align: center;
}

@media (max-width: 768px) {
    .cookie-br {
        display: none;
    }

    .cookie-modal {
        left: 0;
        bottom: 0;
        border-radius: 0;
    }

    .cookie-modal__wrap {
        flex-direction: column;
        gap: 20px;
    }

    .cookie-modal__btn {
        margin: 0;
    }
}

.select-city__dropdown-wrap {
    z-index: 1001 !important;
}

.SmartCaptcha-Shield_visible {
    display: none !important;
}

.form-agree {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin-top: 12px;
    font-size: 14px;
    line-height: 1.4;
}

.form-agree span {
    text-align: left;
    display: flex;
    flex-direction: column;
    color: #fff;
    font-family: 'Roboto-Light';
    font-size: 16px!important;
    margin-top: 0;
}

.form-agree span p {
    margin-top: 0!important;
    margin-bottom: 10px!important;
    padding: 0!important;
}

.form-agree a {
    font-family: 'Roboto-Light';
    font-size: 14px!important;
    -webkit-transition: .3s;
    transition: .3s;
    color: #fff;
}

.form-agree a:hover {
    color: #0081ff;
}

.form-agree input[type="checkbox"] {
    margin-top: 3px;
    flex-shrink: 0;
}

.form-wholesale__btn, .form-review__btn {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.form-agree__error {
    color: red;
    display: none;
    margin-top: 5px;
    font-size: 14px!important;
    text-align: left;
}

.sab-overflow-form-form .form-agree span,
.popup__form .form-agree span,
.form-review .form-agree span,
#wholesale_ask1 .form-agree span
{
    color: #1c1c1c;
}

#wholesale_ask1 .form-agree a,
.form-review .form-agree a {
    color: #1c1c1c;
    transition: .3s;
}

#wholesale_ask1 .form-agree a:hover,
.form-review .form-agree a:hover {
    color: #0081ff;
}

.wa-link {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1000;
    display: inline-block;
}

.wa {
    width: 80px;
    height: 80px;
    cursor: pointer;
    transition: 0.3s;
}

.wa:hover {
    scale: 1.05;
}

.wa-dot {
    position: absolute;
    top: 17px;
    right: 17px;
    width: 10px;
    height: 10px;
    background: red;
    border-radius: 50%;
}
/* End */


/* Start:/local/templates/new/components/bitrix/menu/.default/style.css?1691056156580*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/new/components/bitrix/menu/.default/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/local/templates/new/components/bitrix/menu/menu__mob/style.css?1691056156644*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/new/components/bitrix/menu/menu__mob/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}

.header-mobile-nav__links-item.wholesale a {
	color: #0680ff;
}


/* End */


/* Start:/local/templates/new/components/bitrix/menu/catalog__mob/style.css?1691056156581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/new/components/bitrix/menu/catalog__mob/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/new/components/bitrix/menu/catalog/style.css?1691056156581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/new/components/bitrix/menu/catalog/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/new/components/bitrix/menu/catalog__footer/style.css?1691056156581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/new/components/bitrix/menu/catalog__footer/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/new/components/bitrix/menu/footer/style.css?1691056156581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/new/components/bitrix/menu/footer/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */
/* /local/templates/new/css/bundle.css?1729236537185921 */
/* /local/templates/new/custom.css?1763386200190160 */
/* /local/templates/new/components/bitrix/menu/.default/style.css?1691056156580 */
/* /local/templates/new/components/bitrix/menu/menu__mob/style.css?1691056156644 */
/* /local/templates/new/components/bitrix/menu/catalog__mob/style.css?1691056156581 */
/* /local/templates/new/components/bitrix/menu/catalog/style.css?1691056156581 */
/* /local/templates/new/components/bitrix/menu/catalog__footer/style.css?1691056156581 */
/* /local/templates/new/components/bitrix/menu/footer/style.css?1691056156581 */
