html {
    font-family: sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}
/**
 * Remove default margin.
 */
body {
    margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio, canvas, progress, video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
    display: none;
    height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden], template {
    display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
    background-color: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active, a:hover {
    outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
    border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b, strong {
    font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
    font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
    background: #ff0;
    color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
    font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
    border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
    overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
    margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
    box-sizing: content-box;
    height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
    overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code, kbd, pre, samp {
    font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button, input, optgroup, select, textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
    overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button, select {
    text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled], html input[disabled] {
    cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
    line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    /* 2 */
    box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
    overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
    font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td, th {
    padding: 0;
}
.constr-sub-parts__childrens:after {
    content: "";
    display: inline-block;
    visibility: hidden;
    width: 100%;
    height: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    margin-top: -20px;
}
.mount-block, body.mr .l-content-wrapper, body.lmr .l-content-wrapper, .l-content-top, .mount-menu, body.partner .partners-top-banner, .const-steps__list .const-steps__list-item .badge {
    box-sizing: border-box;
    color: #5e6871;
    background-repeat: no-repeat;
    width: 100%;
    padding: 20px 10px 18px;
    border: 1px solid rgb(236, 241, 245);
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0px 2px 3px 0px rgba(48, 59, 68, .35);
}
.fixed-underline:after, h1:after, h2:after {
    content: "";
    position: absolute;
    left: 0px;
    width: 30px;
    height: 3px;
    bottom: -2px;
    background-color: #ef7a57;
}
.l-info-block__title, .site-header__whatsapp .title, .site-header__telephone-number a, .mount-menu, .main-menu__item .sub-menu .menu-door-construct a, .main-menu__item .sub-menu .menu-door-construct .menu-door--itm, .front-slogan__bottom, .shop-destiny__item-title .anim-underline, .shop-approach__item-title .anim-underline, .need-door-construction .title, .news-list__item-date, .footer-shop-phone__number, .site-call-links, .parent-catalog__child-item .name, .search-main-results-list, .js-tooltip .tooltip-title, .zone-wrapper .zone-item, .info-list__item .title, .contact-page__write-us-title, .contact-page__we-call-title, .process-list__item-title, .delivery-info-block-prices .title, .delivery-info-block-pickup .title, .locations-list-mini li, .cart-product-title, .partners-top-banner .content .title, .m-subscribe-wrap .m-subscribe__title, .dashboard-contact__phone, .dashboard-contact__mail, .partners-page__item-title, .dimensions-form-wrapper .dimensions-form__title, .constr-steps__top-link a, .const-root-total .title {
    font-family: 'Fira Sans';
    font-weight: 500;
}
.p-options-complect .option label .price, .constr-total-cost .constr-total-cost__price {
    display: block;
    text-align: center;
    font-family: 'Tahoma';
    font-weight: bold;
    font-size: 24px;
    line-height: 18px;
    position: relative;
    width: 120px;
    margin-bottom: 30px;
}
.p-options-complect .option label .price:after, .constr-total-cost .constr-total-cost__price:after {
    content: "";
    width: 30px;
    height: 3px;
    background: #9aa1a6;
    position: absolute;
    bottom: -18px;
    left: 50%;
    margin-left: -15px;
    z-index: 2;
    transition: all 0.3s ease-in-out 0s;
}
.p-options-complect .option label .price:hover:after, .constr-total-cost .constr-total-cost__price:hover:after {
    left: 0;
    margin-left: 0;
    width: 100%;
}
/* MaterialDesignIcons.com */
@font-face {
    font-family: "Material Design Icons";
    src: url("/bricks/fonts/materialdesignicons.eot?v=1.4.57");
    src: url("/bricks/fonts/materialdesignicons.eot?#iefix&v=1.4.57") format("embedded-opentype"), url("/bricks/fonts/materialdesignicons.woff2?v=1.4.57") format("woff2"), url("/bricks/fonts/materialdesignicons.woff?v=1.4.57") format("woff"), url("/bricks/fonts/materialdesignicons.ttf?v=1.4.57") format("truetype"), url("/bricks/fonts/materialdesignicons.svg?v=1.4.57#materialdesigniconsregular") format("svg");
    font-weight: normal;
    font-style: normal;
}
.mdi {
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.mdi-account {
    font-size: 26px;
    vertical-align: middle;
}
.mdi-account-plus:before {
    content: "\f113";
}
.mdi-account:before {
    content: "\f103";
}
.mdi-clock:before {
    content: "\f246";
}
.mdi-plus-circle-outline:before {
    content: "\f508";
}
.mdi-checkbox-marked-circle-outline:before {
    content: "\f22a";
}
.mdi-chevron-double-down:before {
    content: "\f232";
}
.mdi-chevron-double-left:before {
    content: "\f233";
}
.mdi-chevron-double-right:before {
    content: "\f234";
}
.mdi-chevron-double-up:before {
    content: "\f235";
}
.mdi-chevron-down:before {
    content: "\f236";
}
.mdi-chevron-left:before {
    content: "\f237";
}
.mdi-chevron-right:before {
    content: "\f238";
}
.mdi-chevron-up:before {
    content: "\f239";
}
.mdi-bookmark:before {
    content: "\f1b6";
}
.mdi-bookmark-remove:before {
    content: "\f1bc";
}
.mdi-bookmark-plus:before {
    content: "\f1bb";
}
.mdi-cart-plus:before {
    content: "\f208";
}
.mdi-account-check:before {
    content: "\f107";
}
.mdi-phone:before {
    content: "\f4e1";
}
.mdi-telegram:before {
    content: "\f5ef";
}
.mdi-auto-fix:before {
    content: "\f15f";
}
.mdi-map-marker:before {
    content: "\f440";
}
.mdi-close:before {
    content: "\f24c";
}
.mdi-bookmark-outline:before {
    content: "\f1b9";
}
.mdi-check:before {
    content: "\f222";
}
.mdi-database-plus:before {
    content: "\f2af";
}
.mdi-map-marker-radius:before {
    content: "\f444";
}
.mdi-menu-down:before {
    content: "\f44f";
}
.mdi-menu-up:before {
    content: "\f452";
}
.mdi-account-key:before {
    content: "\f10a";
}
.mdi-rss:before {
    content: "\f55a";
}
.mdi-play:before {
    content: "\f4f9";
}
.mdi-format-color-fill:before {
    content: "\f35b";
}
.mdi-arrow-down-bold-circle:before {
    content: "\f146";
}
.mdi-checkbox-multiple-blank:before {
    content: "\f22c";
}
.mdi-android-studio:before {
    content: "\f132";
}
.mdi-clock-fast:before {
    content: "\f248";
}
.mdi-seal:before {
    content: "\f569";
}
.mdi-18px {
    font-size: 18px;
}
.mdi-24px {
    font-size: 24px;
}
.mdi-36px {
    font-size: 36px;
}
.mdi-48px {
    font-size: 48px;
}
.mdi-dark {
    color: rgba(0, 0, 0, .54);
}
.mdi-dark.mdi-inactive {
    color: rgba(0, 0, 0, .26);
}
.mdi-light {
    color: white;
}
.mdi-light.mdi-inactive {
    color: rgba(255, 255, 255, .3);
}
/* .mdi-triangle:before {
  content: "\f623";
} */
.slideshow {
    box-shadow: 0px 3px 5px 0px rgba(48, 59, 68, .11);
    position: relative;
}
.slideshow-wrapper {
    overflow: hidden;
    padding-bottom: 45px;
    position: relative;
}
.js-swiper {
    padding-right: 2px;
    margin-right: -2px;
    position: relative;
}
.js-swiper .swipe-item img {
    width: 100%;
    display: block;
}
.js-swiper--no-pager .swiper-pager {
    display: none;
}
.js-carousel .js-swiper {
    padding-bottom: 0;
}
.flex-control-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    position: absolute;
    bottom: 16px;
    z-index: 2;
}
.slideshow-item {
    text-align: center;
}
.slideshow-item img {
    max-width: 100%;
}
.swiper-buttons-wrap .flex-control-nav {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    position: static;
    max-width: 100%;
    white-space: normal;
}
.swiper-buttons-wrap.swiper-nav {
    top: 50%;
    width: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.swiper-buttons-wrap.unfixed {
    top: auto;
    bottom: 0;
    width: 100%;
    left: 50%;
    transform: translate(-50%, 0);
}
.js-swiper-wrap--columns {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
}
.js-swiper.swiper-container-horizontal > .js-tmp-wrap:first-child {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    float: none !important;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    transition: transform 0.3s ease-out;
    min-width: 0;
    margin: 0;
    padding: 0;
    max-width: none !important;
}
.js-swiper.swiper-container-horizontal > .js-tmp-wrap > div, .js-swiper.swiper-container-horizontal > .js-tmp-wrap > li {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    float: none !important;
    -ms-flex: none;
        flex: none;
    margin: 0;
}
.swiper-buttons-wrap {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -30px;
    text-align: center;
}
.swiper-pager {
    display: inline-block;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    max-width: none;
}
.swiper-pager li {
    display: inline-block;
    width: 10px;
    height: 10px;
    box-sizing: border-box;
    background: #e3ebf1;
    margin: 0 5px;
    cursor: pointer;
    border-radius: 50%;
    padding: 0;
}
.swiper-pager li.is--active {
    border: 3px solid #5E6871;
}
.swiper-pager li:after {
    width: 100%;
    height: 10px;
    top: -4px;
    left: 0;
    background: none;
    border-radius: 0;
}
.p-module-block.product {
    position: relative;
}
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
}
.swiper-slide img {
    max-width: 100%;
}
/* Auto Height */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
    -ms-flex-align: start;
        align-items: flex-start;
    transition-property: transform, height;
}
.swiper-container-autoheight > .js-tmp-wrap:first-child {
    -ms-flex-align: start;
        align-items: flex-start;
}
/* Arrows */
.swiper-button-prev, .swiper-button-next {
    color: #5E6871;
    font-size: 50px;
    position: absolute;
    top: 50%;
    width: 50px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: default;
    /* pointer-events: none; */
}
.swiper-button-prev {
    left: 10px;
    right: auto;
}
.swiper-button-next {
    right: 10px;
    left: auto;
}
/* Pagination Styles */
.swiper-pagination {
    display: none;
    text-align: center;
    transition: 300ms;
    transform: translate3d(0, 0, 0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction, .swiper-pagination-custom {
    bottom: 10px;
    left: 0;
    width: 100%;
}
/* Bullets */
.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border: 3px solid transparent;
    display: inline-block;
    border-radius: 100%;
    background: #e3ebf1;
    margin: 0 7px;
    box-sizing: border-box;
}
.swiper-pagination-lock {
    display: none !important;
}
.swiper-pagination-lock ~ .swiper-button-prev {
    display: none !important;
}
.swiper-pagination-lock ~ .swiper-button-prev + .swiper-button-next {
    display: none;
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff;
}
.swiper-pagination-bullet-active {
    border: 3px solid #5E6871;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.js-p-slider-wrapper {
    margin: 0 40px;
    padding-top: 5px;
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-container-android .p-list__item, .js-p-slider-wrapper {
    transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .js-p-slider-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.swiper-container-free-mode > .js-p-slider-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-container-vertical .swiper-button-next {
    transform: rotate(90deg);
    bottom: 3px;
    top: auto;
    right: 4px;
}
.swiper-container-vertical .swiper-button-prev {
    transform: rotate(90deg);
    top: 26px;
    left: 11px;
}
.swiper-container-vertical .swiper-button-disabled {
    display: none !important;
}
/* на сотовом стиль 3d*/
.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px;
}
.swiper-container-3d {
    perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper, .swiper-container-3d .js-p-slider-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow {
    transform-style: preserve-3d;
}
.tippy-tooltip[data-animation="fade"][data-state="hidden"] {
    opacity: 0;
}
.tippy-iOS {
    cursor: pointer !important;
    -webkit-tap-highlight-color: transparent;
}
.tippy-popper {
    pointer-events: none;
    max-width: calc(100vw - 10px);
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.tippy-tooltip {
    font-family: "Fira Sans";
    box-sizing: border-box;
    white-space: normal;
    font-weight: normal;
    position: relative;
    padding: 19px 20px;
    font-size: 14px;
    line-height: 1.3em;
    min-width: 200px;
    background-color: transparent;
    transition-property: visibility, opacity, transform;
    outline: 0;
    background: #fff;
    box-shadow: 0 4px 10px 0 rgba(48, 59, 68, .3);
    border-radius: 2px;
}
@media(max-width: 575px) {
    .tippy-tooltip {
        padding-right: 30px;
    }
}
.tippy-tooltip.decorated-under-theme {
    max-width: 135px;
    padding-bottom: 50px;
    line-height: 18px;
    color: #5e6871;
    text-align: center;
}
.tippy-tooltip.decorated-under-theme .tippy-content {
    position: relative;
}
.tippy-tooltip.decorated-under-theme .tippy-content:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 3px;
    background: #ef7a57;
    bottom: -22px;
    left: 50%;
    margin-left: -15px;
}
.tippy-tooltip.decorated-under-theme .tippy-content:before {
    content: "";
    position: absolute;
    bottom: -22px;
    left: 0;
    right: 0;
    border-bottom: 1px solid #f2f4f6;
}
.tippy-tooltip.decorated-under-theme > .tippy-arrow {
}
.tippy-tooltip.is--support-theme {
    background: #DF4F37;
    color: #fff;
    padding: 20px;
    border-radius: 20px;
    box-shadow: none;
    width: 223px;
}
.tippy-tooltip.is--support-theme .tippy-arrow {
    display: none !important;
}
.tippy-tooltip[data-placement^="top"] > .tippy-arrow {
    border-width: 9px 9px 0;
    border-top-color: #fff;
    margin: 0;
    transform-origin: 50% 0;
    bottom: -9px;
}
.tippy-tooltip[data-placement^="bottom"] > .tippy-arrow {
    border-width: 9px 9px 0;
    border-top-color: #fff;
    margin: 0;
    transform-origin: 50% 0;
    transform: rotate(180deg);
    top: 0px;
}
.tippy-tooltip.tints-slide-theme {
    min-width: 100px;
}
.tippy-tooltip[data-interactive][data-state="visible"] {
    pointer-events: auto;
}
.tippy-tooltip[data-inertia][data-state="visible"] {
    transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}
.tippy-arrow {
    position: absolute;
    border-color: transparent;
    border-style: solid;
}
.tippy-content {
    padding: 0;
}
.tippy-content .mm-navbar {
    display: none !important;
}
.tippy-content .tooltip-title {
    text-align: center;
    margin-bottom: 15px;
    font-size: 24px;
    font-family: 'Fira Sans';
    font-weight: 500;
    line-height: 1.3em;
}
.tippy-content .tooltip-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 15px;
}
.tippy-content .city-select-attent {
    text-align: center;
}
.tippy-content .city-select-attent p {
    margin-bottom: 0;
}
.tippy-content .js-tippy-closer {
    position: absolute;
    top: 10px;
    right: 10px;
}
.tippy-content .js-tippy-closer .mdi {
    color: #dc4a32;
}
.tippy-tooltip[data-placement^="top"] > .tippy-svg-arrow {
    transform-origin: 50% 0;
    margin: 0 3px;
    bottom: -6.5px;
}
.tippy-tooltip[data-placement^="top"] > .tippy-svg-arrow svg {
    transform: rotate(180deg);
}
.tippy-tooltip[data-placement^="bottom"] > .tippy-svg-arrow {
    transform-origin: 50% 7px;
    margin: 0 3px;
    top: -7px;
}
.tippy-tooltip[data-placement^="left"] > .tippy-svg-arrow {
    transform-origin: 33.33333333% 50%;
    margin: 3px 0;
    right: -12px;
}
.tippy-svg-arrow {
    position: absolute;
    width: 18px;
    height: 7px;
    fill: #333;
    pointer-events: none;
}
.tippy-svg-arrow svg {
    position: absolute;
    left: 0;
}
.tippy-popup__title {
    font-size: 24px;
    color: #2c2b3f;
    line-height: 28px;
    margin-bottom: 20px;
}
.tippy-popup__bottom {
    margin-top: 20px;
}

/* дефолтные стили сайта */
@font-face {
    font-family: "Fira Sans";
    src: local("Fira Sans"), local("FiraSans-Regular"), url("../../fonts/firasans.woff2") format("woff2"),
        url("../../fonts/firasans.woff") format("woff"), url("../../fonts/firasans.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Fira Sans";
    src: local("Fira Sans Medium"), local("FiraSans-Medium"), url("../../fonts/firasansmedium.woff2") format("woff2"),
        url("../../fonts/firasansmedium.woff") format("woff"), url("../../fonts/firasansmedium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: "tahoma-rouble";
    src: url("../../fonts/tahoma-rouble.eot");
    src: url("../../fonts/tahoma-rouble.eot?#iefix") format("embedded-opentype"),
        url("../../fonts/tahoma-rouble.woff") format("woff"), url("../../fonts/tahoma-rouble.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
*:focus {
    outline: none !important;
}
html, body {
    height: 100%;
    position: relative;
}
body {
    background-color: #f2f4f6;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #5e6871;
    font: 14px / 1.3em "Fira Sans", sans-serif;
}
ul {
    padding: 0;
    line-height: 1.5em;
}
ul li {
    position: relative;
    list-style: none;
    padding-left: 60px;
    margin-bottom: 15px;
}
ul li:after {
    content: '';
    position: absolute;
    top: 8px;
    left: 14px;
    height: 3px;
    width: 30px;
    background: #EF7A57;
}
@media(max-width: 575px) {
    ul li:after {
        left: 3px;
    }
}
@media(max-width: 575px) {
    ul li {
        padding-left: 30px;
        margin-bottom: 10px;
    }
    ul li:after {
        width: 20px;
    }
}
input[type="text"], input[type="email"], input[type="number"], input[type="search"], input[type="password"], textarea {
    border-radius: 3px;
    font-size: 16px;
    box-sizing: border-box;
    border: 1px solid #dadde0;
    padding: 15px 10px;
    height: 50px;
    box-shadow: 0px 0px 0px 0px rgba(48, 59, 68, .5), inset 0px 2px 5px 0px rgba(189, 199, 209, .66);
}
input[type="text"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="password"]:focus, textarea:focus {
    outline: none;
    box-shadow: 0px 0px 6px 0px rgba(239, 122, 87, .4), inset 0px 2px 5px 0px rgba(189, 199, 209, .66);
}
input[type="text"].field--big, input[type="email"].field--big, input[type="number"].field--big, input[type="search"].field--big, input[type="password"].field--big, textarea.field--big {
    height: 55px;
    font-size: 16px;
}
textarea {
    height: auto;
}
button, input[type="submit"] {
    border: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: none;
    box-shadow: none;
    padding: 0;
}
select {
    background: #FFFFFF;
    border: 2px solid rgba(151, 163, 196, .3);
    border-radius: 3px;
    font-family: 'Fira Sans';
    font-size: 14px;
    box-sizing: border-box;
    height: 40px;
    padding: 11px 57px 11px 10px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: url(../images/icon-select.png) no-repeat 96% center;
    position: relative;
}
select:before {
    content: "";
    position: absolute;
    top: 3px;
    right: 3px;
    width: 8px;
    height: 15px;
    background: transparent url(../images/icon-select.png) no-repeat;
}
.bttn, input.bttn, button.bttn, a.bttn {
    text-decoration: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 13px 40px;
    color: #5e6871;
    font-size: 16px;
    line-height: 1.3em;
    font-weight: 500;
    font-family: 'Fira Sans';
    border-radius: 2px;
    background: linear-gradient(0deg, #F4F4F4 0%, #FFFFFF 100%), #FFFFFF;
    box-shadow: 0px 2px 5px rgba(48, 59, 68, .35);
}
.bttn .mdi-check, input.bttn .mdi-check, button.bttn .mdi-check, a.bttn .mdi-check {
    color: #2eb398;
    font-size: 20px;
    margin-right: 5px;
}
.bttn.bttn--red, input.bttn.bttn--red, button.bttn.bttn--red, a.bttn.bttn--red {
    color: #fff;
    background-image: linear-gradient(to top, #ef7a57 0%, #dc4a32 7%, #e65037 48%, #ef553b 100%);
}
.bttn.bttn--red .mdi-check, input.bttn.bttn--red .mdi-check, button.bttn.bttn--red .mdi-check, a.bttn.bttn--red .mdi-check {
    color: #fff;
}
.bttn.bttn--red:hover, input.bttn.bttn--red:hover, button.bttn.bttn--red:hover, a.bttn.bttn--red:hover {
    background-image: linear-gradient(to top, #d47052 0%, #ce4832 6%, #df4127 48%, #ef3a1c 100%);
}
.bttn.bttn--red:active, input.bttn.bttn--red:active, button.bttn.bttn--red:active, a.bttn.bttn--red:active {
    background-image: linear-gradient(to top, #c54530 0%, #ef553b 100%);
    box-shadow: 0px 0px 2px 0px rgba(48, 59, 68, .5), inset 0px 2px 8px 0px rgba(164, 52, 33, .04);
}
.bttn.bttn--thin, input.bttn.bttn--thin, button.bttn.bttn--thin, a.bttn.bttn--thin {
    padding: 10px 10px;
    font-size: 16px;
    color: #ffffff;
    font-weight: 500;
}
.bttn:hover, input.bttn:hover, button.bttn:hover, a.bttn:hover {
    background-image: linear-gradient(to top, #dbe1e3 0%, #fff 100%);
    box-shadow: 0px 1px 4px -1px #303b44;
}
.bttn:active, input.bttn:active, button.bttn:active, a.bttn:active {
    background-image: linear-gradient(to top, rgb(221, 224, 227) 1%, #fff 56%);
    box-shadow: 0px 0px 2px 0px rgba(48, 59, 68, .5), inset 0px 2px 5px 0px rgba(189, 199, 209, .66);
}
.bttn.--big, input.bttn.--big, button.bttn.--big, a.bttn.--big {
    padding: 14px 25px;
    font-size: 18px;
}
.bttn.--big-flexy, input.bttn.--big-flexy, button.bttn.--big-flexy, a.bttn.--big-flexy {
    padding: 14px 23px;
    font-size: 18px;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -ms-flex-align: center;
        align-items: center;
}
.bttn.--mini, input.bttn.--mini, button.bttn.--mini, a.bttn.--mini {
    padding: 6px 20px;
}
.bttn.style--mid, input.bttn.style--mid, button.bttn.style--mid, a.bttn.style--mid {
    padding: 11px 20px;
}
.bttn.--only-icon, input.bttn.--only-icon, button.bttn.--only-icon, a.bttn.--only-icon {
    padding: 16px 4px;
    width: 100%;
}
.bttn.bttn-gray, input.bttn.bttn-gray, button.bttn.bttn-gray, a.bttn.bttn-gray {
    padding: 6px 13px;
    border-radius: 2px;
    background: #5E6871;
    color: #F2F4F6;
    font-family: Fira Sans;
    font-size: 14px;
    font-weight: 400;
    box-shadow: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 7px;
}
.js-gray-bttn {
    box-sizing: border-box;
    background: #e3ebf1;
    border-radius: 2px;
    font-size: 14px;
    color: #5e6871;
    line-height: 20px;
    padding: 13px 11px;
    display: inline-block;
    text-decoration: none;
    font-family: "Fira Sans";
    text-align: center;
    font-weight: 500;
}
.js-gray-bttn.js-gray-bttn--active {
    background: #cbdae7;
    font-weight: 500;
    pointer-events: none;
}
.js-gray-bttn:hover {
    color: #303b44;
}
.fixed-underline {
    position: relative;
    text-decoration: none;
}
.anim-underline {
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    text-decoration: none;
    padding-bottom: 13px;
}
.anim-underline:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 3px;
    bottom: 0;
    z-index: 2;
    left: 50%;
    margin-left: -15px;
    background-color: #ef7a57;
    transition: all 0.3s ease-in-out 0s;
}
.anim-underline.--cold-white:before {
    background-color: #cbdae7;
}
.anim-underline:hover:before {
    background-color: #ef7a57;
    left: 0;
    margin-left: 0;
    width: 100%;
}
a {
    cursor: pointer;
    color: #5e6871;
    transition: color, 0.1s linear;
}
a:hover {
    color: #303b44;
    text-decoration: none !important;
}
.anim-underline.a-fixed:before {
    background-color: #ef7a57;
}
.p-prices-ranges a:before {
    background-color: #9aa1a6;
}
.--some-colors .anim-underline {
    font-size: 18px;
    font-family: 'Fira Sans';
    padding-bottom: 11px;
    margin: 0 7%;
}
.--some-colors .anim-underline:before {
    background-color: #2eb398;
}
.--some-colors .anim-underline:nth-child(2):before {
    background-color: #59aae4;
}
.--some-colors .anim-underline:nth-child(3):before {
    background-color: #c4b37e;
}
.show-all-product {
    margin: 40px 0;
    position: relative;
    width: 91%;
    text-align: center;
    vertical-align: top;
}
.show-all-product a {
    border-radius: 3px;
    background: #5e6871;
    color: #fff;
    width: 270px;
    font-size: 18px;
    font-family: "Fira Sans";
    font-weight: 500;
    text-decoration: none;
    vertical-align: top;
    display: inline-block;
    padding: 30px 0 30px;
}
.show-all-product a:hover {
    background: #303b44;
    color: #ef7a57;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Fira Sans';
    font-weight: 500;
    color: #5e6871;
    line-height: 1.3em;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    text-decoration: none;
}
h1, h2 {
    position: relative;
}
h1 {
    margin: 0.5em 0 0.7em;
    font-size: 42px;
}
h1.l-h1 {
    color: #303b44;
}
h1.l-h1:after {
    display: none;
}
h2 {
    margin: 0.4em 0 0.6em;
    font-size: 30px;
}
h3 {
    margin: 0.3em 0 0.5em;
    font-size: 24px;
}
p {
    line-height: 1.5em;
    margin: 0.3em 0 1.5em;
}
input[type="checkbox"], input[type="radio"] {
    position: absolute;
    visibility: hidden;
}
.v-like-radio {
    display: inline-block;
    vertical-align: top;
    padding-left: 25px;
    font-family: 'Fira Sans';
    position: relative;
    cursor: pointer;
}
.v-like-radio:before {
    top: -1px;
    left: 0;
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-image: linear-gradient(90deg, #f4f4f4 0%, #fafafa 37%, #fff 100%);
    box-shadow: 0px 1px 3px 0px rgba(48, 59, 68, .35);
}
.v-like-radio.active {
}
.v-like-radio.active:after {
    content: "";
    position: absolute;
    top: 4px;
    left: 5px;
    width: 6px;
    height: 6px;
    background: #ee543b;
    border-radius: 50%;
}
input[type="checkbox"] +label, input[type="radio"] +label {
    display: inline-block;
    vertical-align: top;
    padding-left: 25px;
    font-family: 'Fira Sans';
    position: relative;
    cursor: pointer;
}
input[type="checkbox"] +label:before, input[type="radio"] +label:before {
    top: -1px;
    left: 0;
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 2px;
    background-image: linear-gradient(90deg, #f4f4f4 0%, #fafafa 37%, #fff 100%);
    box-shadow: 0px 1px 3px 0px rgba(48, 59, 68, .35);
}
input[type="checkbox"] +label:hover, input[type="radio"] +label:hover {
    color: #303b44;
}
input[type="checkbox"] +label:hover:before, input[type="radio"] +label:hover:before {
    border-color: transparent;
    background-image: linear-gradient(0deg, #dbe0e3 0%, #edf0f1 37%, #fff 100%);
    box-shadow: 0px 1px 2px 0px rgba(48, 59, 68, .5);
}
input[type="checkbox"]:checked +label, input[type="radio"]:checked +label {
}
input[type="checkbox"]:checked +label:after, input[type="radio"]:checked +label:after {
    content: "";
    position: absolute;
    width: 15px;
    height: 13px;
    top: -1px;
    left: 3px;
    background: transparent url(/bricks/css/images/icons.png) no-repeat -45px -8px;
}
input[type="radio"]+label:before {
    border-radius: 50%;
}
input[type="radio"]:checked+label:after {
    top: 4px;
    left: 5px;
    width: 6px;
    height: 6px;
    background: #ee543b;
    border-radius: 50%;
}
label {
    cursor: pointer;
}
table {
    width: 100%;
    border-collapse: collapse;
}
table td {
    padding: 25px 20px 20px;
    vertical-align: top;
    border-bottom: 1px solid #f2f4f6;
}
table td.--nb {
    border-bottom-color: transparent;
}
table.table-clear td {
    border-bottom: none;
    padding: 9px 10px;
}
table.normal {
    margin-bottom: 30px;
}
table.normal td {
    padding: 15px 10px;
}
/* form-style */
::-webkit-input-placeholder {
    color: #9aa1a6;
}
::-moz-placeholder {
    color: #9aa1a6;
}
:-ms-input-placeholder {
    color: #9aa1a6;
}
:-moz-placeholder {
    color: #9aa1a6;
}
.f-row-teaser {
    font-family: 'Fira Sans';
    margin-bottom: 30px;
    text-align: center;
    font-size: 16px;
}
.f-row-button {
    margin-top: 30px;
    margin-bottom: 30px;
}
.f-row-button.centered {
    text-align: center;
}
.f-row-buttons {
    margin: 50px 0 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
}
.f-row {
    margin-bottom: 30px;
}
.f-row input[type="text"], .f-row input[type="email"], .f-row input[type="number"], .f-row input[type="search"], .f-row input[type="password"], .f-row textarea {
    width: 100%;
}
.f-row .f-row__outer {
    margin-left: 174px;
    max-width: 360px;
    color: #9aa1a6;
    line-height: 1.5em;
}
.f-row .f-row__outer a {
    color: #9aa1a6;
}
.f-row .f-row__buttons {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: 174px;
}
.f-row .error {
    color: red;
    margin-top: 3px;
    display: block;
}
.f-row.f-row--labed input[type="text"], .f-row.f-row--labed input[type="email"], .f-row.f-row--labed input[type="number"], .f-row.f-row--labed input[type="search"], .f-row.f-row--labed input[type="password"], .f-row.f-row--labed textarea {
    width: auto;
}
.f-row.f-row--labed label {
    color: #5e6871;
    width: 170px;
    display: inline-block;
    vertical-align: middle;
}
.f-row.f-row--labed label .required {
    color: #e5725f;
}
.f-row.is--attent {
    margin-bottom: 0;
    margin-top: 20px;
    color: #5e6871;
}
.text-center {
    text-align: center;
}
.f-group {
    display: inline-block;
    vertical-align: middle;
}
.f-group .f-group__are {
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px;
}
.f-row--labed__error {
    display: block;
    margin: 0;
    color: red;
}
.f-row-toggle {
    text-align: center;
    margin: 25px 0 0;
    font-family: 'Fira Sans';
    font-size: 16px;
    transition: all 0.15s linear;
    height: 25px;
    overflow: hidden;
}
.f-row-toggle.active {
    height: 0;
}
.f-row-toggle-container {
    height: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    overflow: hidden;
    transition: all 0.15s linear;
}
.f-row-toggle-container textarea {
    -ms-flex-positive: 2;
        flex-grow: 2;
}
.f-row-toggle-container.active {
    height: 100px;
}
/* bad practice */
.mount-block h1, h2, h3, h4, h5, h6 {
    color: #303b44;
}
.mount-block h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #303b44;
}
.img-ico {
    display: inline-block;
    vertical-align: top;
    background-image: url(/bricks/css/images/icons.png);
    background-repeat: no-repeat;
}
/* .br-separate {
    position: relative;
    padding-right: 15px;

    &:after {
        content: "";
        height: 40px;
        width: 1px;
        background: $base-blue;
        position: absolute;
        top: -6px;
        right: -8px;
    }
} */
/* blocks style */
.resp-img img {
    max-width: 100%;
    display: block;
}
.l-info-item {
    margin-bottom: 60px;
}
.l-info-item__content {
    margin-bottom: 30px;
    max-width: 70%;
}
.l-info-block {
    margin: 90px 0 100px;
}
.l-info-block__title {
    font-size: 30px;
    line-height: 1em;
    margin: 0 0 60px;
    text-align: center;
}
.l-info-block__title a {
    position: relative;
    text-decoration: none;
}
.l-info-block__title a .mdi {
    position: relative;
    top: 3px;
}
.l-info-block__title a:hover .mdi {
    color: #303b44;
}
.l-info-block__title.--mini {
    font-size: 18px;
    margin-bottom: 25px;
}
.l-info-block__title--center {
    text-align: center;
}
.p-module__top-cnt {
    margin: 0 0 35px;
}
.p-module__top-cnt-title {
    margin: 0;
}
.p-module__cnt.mount-block {
    padding: 60px 4%;
}
.p-module-wrapper {
    margin: 30px 0 70px;
}
.p-module-wrapper.--mb-big {
    margin-bottom: 60px;
}
.single-description-block {
    position: relative;
    top: -20px;
    margin-bottom: 40px;
}
.single-description-block p {
    max-width: 55em;
}
.mount-block {
    padding: 20px;
    position: relative;
    transition: box-shadow 0.15s linear;
    /* p {
		color: $light-gray;
	} */
}
.mount-block.resp-table-wrap {
    margin-bottom: 50px;
}
.mount-block.is--form {
    padding: 80px 100px;
    max-width: 555px;
    margin-top: 90px;
}
.mount-block.is--form h2 {
    margin-bottom: 30px;
}
@media(max-width: 575px) {
    .mount-block.is--form {
        padding: 20px;
        margin-top: 40px;
    }
}
@media(max-width: 575px) {
    .mount-block.is--form h2 {
        margin-top: 0;
    }
}
.mount-block.is--tiny {
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    padding: 20px;
}
/*  @media(max-width: 1200px) */
.mount-block.is--tiny .image {
    -ms-flex: 0 0 44%;
        flex: 0 0 44%;
    max-width: 150px;
}
.mount-block.is--tiny .image img {
    display: block;
    width: 100%;
}
.mount-block.is--tiny .details {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 18px;
}
.mount-block.is--tiny .details p {
    margin-top: 0;
    margin-bottom: 0;
}
.mount-block.is--tiny .big-label {
    font-size: 16px;
    text-transform: uppercase;
    color: #5E6871;
    font-family: "Fira Sans";
    font-weight: 500;
    padding-bottom: 10px;
    word-break: break-word;
}
.mount-block.mount-block--info {
    padding-left: 50px;
    padding-right: 50px;
    min-height: 203px;
    margin-bottom: 20px;
}
.mount-block.mount-block--info p {
    max-width: 55em;
}
.mount-block.mount-block--info.bm {
    margin-bottom: 50px;
    margin-top: 50px;
}
.mount-block.mount-block--reviews {
    padding: 50px 80px;
}
.mount-block.mount-block--right-overlay {
    padding-right: 0;
    padding-bottom: 0;
}
.mount-block.mount-block--right-overlay:after {
    z-index: 2;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 90px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
}
.mount-block.mount-block--left-overlay {
    padding-left: 0;
}
.mount-block.mount-block--left-overlay:before {
    z-index: 2;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 90px;
    background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
}
.mount-block.--p-list-wrapper {
    padding: 50px 20px;
}
.mount-block.flat-item {
    padding: 30px;
    text-align: center;
}
.mount-block.flat-item .flat-item__image {
    margin-bottom: 25px;
}
.mount-block.flat-item .flat-item__image img {
    max-width: 100%;
}
.mount-block.flat-item .flat-item__title {
    font-size: 24px;
    font-weight: 500;
    font-family: 'Fira Sans';
    height: 55px;
    line-height: 1.2em;
}
.mount-block.flat-item .flat-item__title .anim-underline {
    display: inline-block;
    vertical-align: top;
}
.mount-block.flat-item .flat-item__title.--big {
    font-size: 30px;
    height: auto;
}
.mount-block.flat-item .flat-item__price-from {
    color: #9aa1a6;
    font-weight: bold;
}
.mount-block.flat-item .flat-item__price-from.--small {
    margin-top: 40px;
}
.mount-block.flat-item:hover {
    box-shadow: 0px 4px 10px 0px rgba(48, 59, 68, .3);
}
.p-prices__range {
    margin: 0 3.5%;
    white-space: nowrap;
}
.p-prices-ranges {
    margin-top: 4px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 91%;
    text-align: center;
}
.p-prices-ranges:after {
    content: "";
    position: absolute;
    left: 17%;
    right: 17%;
    bottom: 0px;
    height: 1px;
    background-color: #cbdae7;
}
.rub {
    font-family: "tahoma-rouble";
}
.no-mark {
    list-style: none;
    padding: 0;
    margin: 0;
}
.no-mark li {
    padding: 0;
    position: static;
    margin: 0;
}
.no-mark li:after {
    display: none;
}
.table-view-wrapper {
    display: table;
    width: 100%;
    height: 100%;
}
.table-view-wrapper .table-view-item {
    display: table-caption;
    vertical-align: middle;
}
.breadcrumb {
    color: #9aa1a6;
}
.breadcrumb a {
    color: #9aa1a6;
}
.breadcrumb .sp {
    margin: 0 2px;
}
.js-link {
    text-decoration: none;
    color: #5e6871;
    border-bottom: 1px dotted;
}
.js-link .js-link-i {
    font-family: 'Fira Sans';
}
.js-link:hover {
    border-bottom-color: transparent;
}
.inline-dotted {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left;
}
.inline-dotted li:after {
    content: '';
    display: table;
    clear: both;
}
.inline-dotted li {
    margin-bottom: 15px;
    position: relative;
}
.inline-dotted .inline-dotted__title {
    float: left;
    width: 245px;
    border-bottom: 1px dotted #cbdae7;
}
.inline-dotted .inline-dotted__title span {
    background: #fff;
    position: relative;
    padding: 0 5px 2px 0;
    top: 8px;
}
.inline-dotted .inline-dotted__value {
    display: block;
    margin-left: 250px;
    position: relative;
    background: #fff;
    padding: 0 2px 0 5px;
    top: 8px;
}
.lbr:after {
    content: "\A";
    white-space: pre;
}
/* tooltip */
.g-popup {
    display: none;
    position: absolute;
    background: #fff;
    top: 0;
    left: -35px;
    right: -10px;
    z-index: 3;
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="10" /><feOffset dx="1" dy="5" result="offsetblur" /><feFlood flood-color="rgba(48,59,68,0.3)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
    filter: drop-shadow(0px 4px 10px rgba(48, 59, 68, .3));
}
.g-popup .g-popup-wrapper {
    padding: 23px 20px;
    border-radius: 3px;
}
.g-popup .mdi-triangle {
    top: -10px;
    margin-left: -5px;
    left: 50%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
}
.g-popup .close-wrapper {
    right: 28px;
    top: 23px;
    position: absolute;
    font-size: 16px;
}
.g-popup .close-wrapper a {
    color: #ef7a57;
}
.g-popup.g-popup--complect-block {
    top: 80px;
    width: 525px;
}
.g-popup.g-popup--complect-block .mdi {
    left: 42%;
}
.g-popup.g-popup--complect-block .mdi-triangle {
}
@media(max-width: 575px) {
    .g-popup.g-popup--complect-block {
        width: 100vw;
    }
}
@media(max-width: 575px) {
    .g-popup.g-popup--complect-block .mdi-triangle {
        display: none;
    }
}
/* column layout */
body {
}
body.lm .l-content-wrapper {
    float: right;
    width: 74%;
}
body.lm .l-column-left {
    float: left;
    max-width: 270px;
    width: 24%;
}
body.lm .l-column-right {
    float: right;
}
body.mr #main, body.lmr #main {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
}
body.mr #main:before, body.mr #main:after,body.lmr #main:before, body.lmr #main:after {
    content: " ";
    display: table;
}
body.mr #main:after,body.lmr #main:after {
    clear: both;
}
body.mr .l-content-wrapper, body.lmr .l-content-wrapper {
    padding: 30px;
    margin-bottom: 50px;
    display: block;
    float: left;
    margin-right: 2.35765160%;
    width: 74.41058710%;
}
body.mr .l-content-wrapper:last-child,body.lmr .l-content-wrapper:last-child {
    margin-right: 0;
}
body.mr .l-column-right, body.lmr .l-column-right {
    display: block;
    float: left;
    margin-right: 2.35765160%;
    width: 23.23176130%;
    margin-right: 0;
}
body.mr .l-column-right:last-child,body.lmr .l-column-right:last-child {
    margin-right: 0;
}
.l-content-top {
    padding: 30px;
    margin-bottom: 40px;
}
.l-content-bottom {
    clear: both;
}
.site-layout {
    position: relative;
    min-height: 100%;
    height: 100%;
}
.site-container-wrapper {
    min-height: 100%;
    margin-bottom: -393px;
}
#container {
    padding-bottom: 393px;
}
#main:after {
    content: '';
    display: table;
    clear: both;
}
#main {
    margin-bottom: 70px;
}
.locations-page #main {
    margin-bottom: 0;
}
#notification {
    padding: 0;
}
#notification .message {
    padding: 20px 10px;
}
#notification .message.warning {
    color: #fff;
    background: #ee543a;
}
#notification .message.success {
    background: #2eb398;
    color: #fff;
}
.call-me__text {
    font-size: 11px;
    color: #9aa1a6;
}
.site-header__telephone .call-me {
    border-bottom: none;
    text-decoration: none;
}
.telephone-call__wrap.br-separate {
}
.telephone-call__wrap.br-separate:after {
    top: -11px;
    right: 12px;
}
#calc-delivery {
    height: 450px;
    width: 100%;
    position: relative;
}
.site-call-citys {
    list-style: none;
    padding-left: 46px;
}
.site-call-citys li {
    margin: 0;
    padding: 0;
}
.site-call-citys li:after {
    display: none;
}
.s-hidden {
    position: absolute;
    left: -99999px;
    visibility: hidden;
}
.icon--print {
    width: 32px;
    height: 32px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23CBDAE7' fill-rule='nonzero'%3E%3Cpath d='M22.028 11.287v-.797A2.493 2.493 0 0019.538 8h-6.11a2.493 2.493 0 00-2.49 2.49v.797h11.09zM11.935 18.592v5.412c0 .55.446.996.996.996h7.105c.55 0 .996-.446.996-.996v-5.412h-9.097zm5.877 4.25h-2.657a.498.498 0 010-.996h2.657a.498.498 0 010 .996zm0-2.125h-2.657a.498.498 0 010-.996h2.657a.498.498 0 010 .996z'/%3E%3Cpath d='M22.493 12.283H10.507a2.493 2.493 0 00-2.49 2.49v3.985a2.493 2.493 0 002.49 2.49h.431v-2.656h-.298a.498.498 0 010-.996H22.327a.498.498 0 010 .996h-.299v2.656h.465a2.493 2.493 0 002.49-2.49v-3.985a2.493 2.493 0 00-2.49-2.49zm-10.26 3.121H10.64a.498.498 0 010-.996h1.593a.498.498 0 010 .996z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50%;
}
.icon--share {
    width: 32px;
    height: 32px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.95 19.023c-.985 0-1.852.485-2.397 1.22l-4.71-2.41c.079-.267.134-.543.134-.835 0-.395-.081-.771-.222-1.117l4.93-2.966a2.97 2.97 0 002.264 1.062 2.992 2.992 0 002.988-2.989A2.992 2.992 0 0020.95 8a2.992 2.992 0 00-2.988 2.988c0 .38.078.74.208 1.075l-4.944 2.974a2.97 2.97 0 00-2.237-1.027A2.992 2.992 0 008 16.998a2.992 2.992 0 002.988 2.988c1 0 1.883-.498 2.425-1.255l4.694 2.404c-.086.279-.146.57-.146.877A2.992 2.992 0 0020.949 25a2.992 2.992 0 002.988-2.988 2.992 2.992 0 00-2.988-2.989z' fill='%23CBDAE7' fill-rule='nonzero'/%3E%3C/svg%3E") no-repeat 50%;
}
.icon-compare {
    width: 28px;
    height: 36px;
    display: inline-block;
    vertical-align: middle;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 36' fill='%232eb398' stroke='none'%3E%3Cpath stroke-linejoin='miter' stroke='none' d='M24 30V4H4v26l10-4zm0-30a4 4 0 0 1 3 1 4 4 0 0 1 1 3v32l-14-6-14 6V4a4 4 0 0 1 1-3 4 4 0 0 1 3-1z'/%3E%3Cpath stroke-linejoin='miter' stroke='none' d='M8 16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2zM14 7a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2 2 2 0 0 1-2-2V9a2 2 0 0 1 2-2zM20 12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2z'/%3E%3C/svg%3E") no-repeat 0 0;
}
.icon-compare:not([data-popuped="true"]):hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 36' fill='%23ef7a57' stroke='none'%3E%3Cpath stroke-linejoin='miter' stroke='none' d='M24 30V4H4v26l10-4zm0-30a4 4 0 0 1 3 1 4 4 0 0 1 1 3v32l-14-6-14 6V4a4 4 0 0 1 1-3 4 4 0 0 1 3-1z'/%3E%3Cpath stroke-linejoin='miter' stroke='none' d='M8 16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2zM14 7a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2 2 2 0 0 1-2-2V9a2 2 0 0 1 2-2zM20 12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2z'/%3E%3C/svg%3E");
}
.icon-compare.gray {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 19' fill='%235e6871'%3E%3Crect y='9' width='5' height='10' rx='2' ry='2'/%3E%3Crect x='6' width='5' height='19' rx='2' ry='2'/%3E%3Crect x='12' y='5' width='5' height='14' rx='2' ry='2'/%3E%3C/svg%3E") no-repeat center center;
    width: 32px;
    height: 32px;
    background-size: 17px;
}
.icon-compare.gray:not([data-popuped="true"]):hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 19' fill='%23ef7a57'%3E%3Crect y='9' width='5' height='10' rx='2' ry='2'/%3E%3Crect x='6' width='5' height='19' rx='2' ry='2'/%3E%3Crect x='12' y='5' width='5' height='14' rx='2' ry='2'/%3E%3C/svg%3E");
}
.picked .icon-compare {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 36' fill='%23ef7a57' stroke='none'%3E%3Cpath d='M24.05,0a3.83,3.83,0,0,1,2.82,1.13A3.93,3.93,0,0,1,28,4V36L14,30,0,36V4A4,4,0,0,1,1.13,1.17,3.75,3.75,0,0,1,3.95,0ZM8,16a2,2,0,0,0-2,2v4a2,2,0,0,0,4,0V18A2,2,0,0,0,8,16Zm6-9a2,2,0,0,0-2,2V22a2,2,0,0,0,4,0V9A2,2,0,0,0,14,7Zm6,5a2,2,0,0,0-2,2v8a2,2,0,0,0,4,0V14A2,2,0,0,0,20,12Z'/%3E%3C/svg%3E") !important;
}
.picked .icon-compare.gray {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 19' fill='%23ef7a57'%3E%3Crect y='9' width='5' height='10' rx='2' ry='2'/%3E%3Crect x='6' width='5' height='19' rx='2' ry='2'/%3E%3Crect x='12' y='5' width='5' height='14' rx='2' ry='2'/%3E%3C/svg%3E") !important;
}
.icon-wishlist {
    width: 28px;
    height: 36px;
    display: inline-block;
    vertical-align: middle;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 36' fill='%232eb398' stroke='none'%3E%3Cpath d='M24.05,30V4H3.95V30L14,25.59Zm0-30a3.83,3.83,0,0,1,2.82,1.13A3.93,3.93,0,0,1,28,4V36L14,30,0,36V4A4,4,0,0,1,1.13,1.17,3.75,3.75,0,0,1,3.95,0Z'/%3E%3C/svg%3E") no-repeat;
}
.icon-wishlist:not([data-popuped="true"]):hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 36' fill='%23ef7a57' stroke='none'%3E%3Cpath d='M24.05,30V4H3.95V30L14,25.59Zm0-30a3.83,3.83,0,0,1,2.82,1.13A3.93,3.93,0,0,1,28,4V36L14,30,0,36V4A4,4,0,0,1,1.13,1.17,3.75,3.75,0,0,1,3.95,0Z'/%3E%3C/svg%3E");
}
.icon-wishlist.gray {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.66 18.89' fill='%235e6871'%3E%3Cpath d='M21.6,7a2,2,0,0,1,1.48.59,2.06,2.06,0,0,1,.59,1.53V25.89l-7.33-3.15L9,25.89V9.12a2.09,2.09,0,0,1,.59-1.5A2,2,0,0,1,11.07,7Z' transform='translate(-9 -7)'/%3E%3C/svg%3E") no-repeat center center;
    width: 32px;
    height: 32px;
    background-size: 14px;
}
.icon-wishlist.gray:not([data-popuped="true"]):hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.66 18.89' fill='%23ef7a57'%3E%3Cpath d='M21.6,7a2,2,0,0,1,1.48.59,2.06,2.06,0,0,1,.59,1.53V25.89l-7.33-3.15L9,25.89V9.12a2.09,2.09,0,0,1,.59-1.5A2,2,0,0,1,11.07,7Z' transform='translate(-9 -7)'/%3E%3C/svg%3E");
}
.picked .icon-wishlist {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 36' fill='%23ef7a57' stroke='none'%3E%3Cpath d='M24.05,0a3.83,3.83,0,0,1,2.82,1.13A3.93,3.93,0,0,1,28,4V36L14,30,0,36V4A4,4,0,0,1,1.13,1.17,3.75,3.75,0,0,1,3.95,0Z'/%3E%3C/svg%3E") !important;
}
[data-badge="0"] .header-sv-block__value {
    visibility: hidden;
}
.fluid-iframe-wrap {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
.fluid-iframe-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
.social-list-item {
    padding: 30px !important;
    border-radius: 4px;
    border: 1px dashed #f2f4f6;
    width: 100%;
    max-width: 365px;
    box-sizing: border-box;
    background: #ffffff;
    box-shadow: 0px 3px 4px rgba(48, 59, 68, .1);
    /*   #__okGroup0 {
        min-height: 280px !important;
    } */
}
.social-list-item .bttn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    line-height: 1em;
}
.social-list-item .bttn .icon-wrap {
    margin-right: 10px;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.social-list-item .top {
    margin-bottom: 40px;
}
.social-list-item .top a {
    width: 100%;
    text-align: center;
}
.social-list-item .widget-content {
    height: 350px;
    overflow: auto;
}
.social-list-item .widget-content >* {
    width: 100% !important;
}
.social-list-item .widget-content iframe {
    width: 100% !important;
    /* height: 100% !important; */
    max-width: 300px !important;
    min-width: 100px !important;
    min-height: 320px !important;
}
.social-list-item #vk_groups iframe {
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, .08);
}
.socials-flexy-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.icon-soc-vk {
    width: 32px;
    height: 32px;
}
.visual--hidden {
    visibility: hidden;
    opacity: 0;
}
.made-by-isdigi {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}
.made-by-isdigi span {
    margin-right: 15px;
}
.img-default {
    max-width: 100%;
}
.p-front__doors {
    margin: 30px 0 70px;
}
.p-front__doors .doors-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    background: #E3EBF1;
    border-radius: 5px;
    padding: 35px max(30px, 2vw) 0;
    text-decoration: none;
    transition: box-shadow 0.15s ease-out;
}
.p-front__doors .doors-item .title {
    font-size: 24px;
    font-weight: 500;
    min-height: 65px;
    font-family: 'Fira Sans';
    font-weight: 500;
    margin-bottom: 10px;
}
.p-front__doors .doors-item .title .mdi {
    position: relative;
    top: 2px;
}
.p-front__doors .doors-item img {
    display: block;
    margin: auto;
    max-width: 100%;
}
.p-front__doors .doors-item:hover {
    box-shadow: 0px 2px 3px 0px rgba(48, 59, 68, .35);
}
@media screen and (max-width: 575px) {
    .p-front__doors {
        margin: 20px 0 20px;
    }
}
@media (min-width: 575px) {
    .p-front__doors .doors-item .price-from {
        display: none;
    }
}
@media (max-width: 575px) {
    .p-front__doors .doors-item {
        padding: 15px 15px;
        margin-bottom: 20px;
        -ms-flex-align: start;
            align-items: flex-start;
        box-shadow: none !important;
    }
}
@media (max-width: 575px) {
    .p-front__doors .doors-item .title {
        min-height: 0;
        margin: 0;
        font-size: 16px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        width: 100%;
    }
    .p-front__doors .doors-item .title .price-from {
        -ms-flex-positive: 2;
            flex-grow: 2;
        margin-left: 5px;
        font-size: 14px;
        color: #9AA1A6;
        font-weight: 700;
        height: 22px;
    }
    .p-front__doors .doors-item .title .mdi {
        -ms-flex-order: 2;
            order: 2;
        top: 0;
    }
}
@media (max-width: 575px) {
    .p-front__doors .doors-item .image {
        display: none;
    }
}
.unmount-block {
    margin-top: 50px;
}
@media (max-width: 575px) {
    .unmount-block {
}
}
.flexy-inliner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}
.flexy-inliner .p-prices-ranges {
    margin-left: 30px;
    margin-right: 30px;
    width: auto;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    display: -ms-grid;
    display: grid;
    grid-auto-flow: column;
    grid-gap: 30px;
}
.flexy-inliner .p-prices-ranges .p-prices__range {
    margin: 0;
    font-size: 14px;
}
.flexy-inliner .p-prices-ranges:after {
    left: 9%;
    right: 9%;
}
@media (max-width: 575px) {
    .flexy-inliner {
        -ms-flex-pack: center;
            justify-content: center;
    }
}
@media (max-width: 575px) {
    .flexy-inliner .p-prices-ranges {
        margin-left: 0;
        margin-right: 10px;
        font-size: 14px;
    }
}
@media (max-width: 575px) {
    .flexy-inliner .p-prices-ranges .p-prices__range--min, .flexy-inliner .p-prices-ranges .p-prices__range--middle, .flexy-inliner .p-prices-ranges .p-prices__range--max {
        display: none;
    }
}
.p-prices-ranges.is--for-construct {
}
.p-prices-ranges.is--for-construct:after {
    display: none;
}
.p-prices__range--bold {
    font-weight: bold;
}
.flex-two-cols {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.flex-two-cols >* {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    padding: 0 20px;
    margin-bottom: 20px;
    box-sizing: border-box;
}
@media (max-width: 575px) {
    .flex-two-cols {
        -ms-flex-pack: center;
            justify-content: center;
    }
    .flex-two-cols >* {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    }
}
body.city-not-defined {
    overflow: hidden;
}
body.city-not-defined .city-switcher__overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #303b44;
    z-index: 39;
    opacity: .8;
}
.l-header {
    margin-bottom: 25px;
}
.l-header .top-line-menu {
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    -ms-flex-align: center;
        align-items: center;
    padding: 13px 0;
    color: #5E6871;
    line-height: 18px;
}
.l-header .top-line-menu a {
    color: #5E6871;
    text-decoration: none;
}
.l-header .change-city-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 4px;
    margin-top: -3px;
}
.l-header .change-city-link a {
    border: none;
}
.l-header .map-mark {
    font-size: 20px;
}
.l-header .top-side-menu {
    font-family: 'Fira Sans';
}
.l-header .top-side-menu li {
    line-height: 24px;
}
.l-header .top-side-menu .menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 40px;
}
@media (min-width: 575px) {
    .l-header .top-side-menu .childrens {
        display: none;
    }
}
@media(min-width: 575px) {
    .l-header .l-header__section {
        padding: 10px 0;
        display: -ms-flexbox;
        display: flex;
        gap: 40px;
        -ms-flex-align: center;
            align-items: center;
    }
    .l-header .l-header__section .main-mount-menu {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        gap: 40px;
        font-size: 16px;
        font-family: 'Fira Sans';
        font-weight: 500;
    }
    .l-header .l-header__section .main-mount-menu a {
        text-decoration: none;
    }
    .l-header .l-header__section .main-mount-menu .main-menu__item.is--sale {
        color: #DF4F37;
    }
    .l-header .l-header__section .main-mount-menu .main-menu__item.is--sale a {
        color: #DF4F37;
    }
}
.l-header__logo {
    position: relative;
}
.m-header__holder {
    height: 50px;
    display: none;
}
.m-header__holder.is--visible {
    display: block;
}
@media(min-width: 575px) {
    .m-header__holder {
        display: none !important;
    }
}
.l-header-menu-holder {
    min-height: 0;
}
@media(min-width: 575px) {
    .l-header-menu-holder {
}
    .l-header-menu-holder.is--visible {
        height: 54.5px;
    }
}
.l-header-menu--is-sticked .l-header__section {
    pointer-events: none;
    transition: top 0.5s;
    z-index: 101;
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    top: -75px;
    max-width: 1180px;
    /* padding: 2px 10px; */
    background: #fff;
    min-width: 970px;
    width: 100%;
}
.l-header-menu--is-sticked .l-header__section .l-site-logo {
    position: relative;
    z-index: 1;
}
.l-header-menu--is-sticked .l-header__section .l-site-logo .l-site__slogan {
    display: none;
}
.l-header-menu--is-sticked .l-header__section:before {
    content: "";
    position: absolute;
    width: 100vw;
    bottom: 0;
    top: 0;
    left: 50%;
    margin-left: -50vw;
    background: #fff;
    box-shadow: 0px 6px 20px rgba(0, 0, 0, .15);
}
.l-header-menu--is-sticked.is--scrolled .l-header__section {
    z-index: 1001;
    pointer-events: all;
    top: 0;
}
.m-add-header.l-header-menu--is-sticked {
    pointer-events: none;
    transition: top 0.5s, left 0.4s ease;
    z-index: 101;
    position: fixed;
    left: 0;
    right: 0;
    top: -75px;
    background: #f2f4f6;
    width: 100vw;
    box-shadow: 0px 6px 20px rgba(0, 0, 0, .15);
}
.m-add-header.l-header-menu--is-sticked .l-header__logo {
    position: relative;
    z-index: 1;
}
.m-add-header.l-header-menu--is-sticked .l-header__logo .l-site__slogan {
    display: none;
}
.m-add-header.l-header-menu--is-sticked.is--scrolled {
    z-index: 1001;
    pointer-events: all;
    top: 0;
}
@media(max-width: 575px) {
    .l-header__section {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .l-header__section .header-sv-links {
        -ms-flex-order: 2;
            order: 2;
        -ms-flex-direction: column;
            flex-direction: column;
        padding-top: 19px;
        gap: 17px;
        padding-bottom: 10px;
        position: relative;
    }
    .l-header__section .header-sv-links:after {
        content: '';
        border-bottom: 1px solid #f2f4f6;
        position: absolute;
        left: -20px;
        right: -20px;
        bottom: 0;
    }
    .is--sale.is--sale.is--sale {
        border-color: #ef553b #ef553b #e76849 #ee543a;
        background: #df4f37;
        background: linear-gradient(180deg, #ef553b 0, #ed543a 51%, #dc4a32 92%, #e76849);
        box-shadow: 0 1px 2px 0 rgba(48, 59, 68, .9);
        color: #fff;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ef553b",endColorstr="#e76849",GradientType=0);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        margin-left: -20px;
        margin-right: -20px;
    }
    .is--sale.is--sale.is--sale .iconed-link__icon {
        padding-left: 0;
        padding-right: 0;
        margin-right: -12px;
    }
    .is--sale.is--sale.is--sale:after {
        display: none !important;
    }
    .main-mount-menu {
        box-shadow: none;
        border: none;
        border-radius: 0;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-direction: column;
            flex-direction: column;
        padding-right: 0;
    }
    .main-mount-menu .mount-menu__item {
        display: inline-block;
        vertical-align: top;
        height: 50px;
    }
    .main-mount-menu .main-menu__item.has-child .item {
        display: inline-block;
        width: calc(100% - 20px);
        padding-right: 0;
    }
}
.p-additional-image, .p-additional-image-xs {
    position: relative;
}
.p-additional-image .mdi, .p-additional-image-xs .mdi {
    color: #2eb398;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -15px;
    margin-top: -15px;
    font-size: 30px;
}
.p-additional-image-xs {
    position: static;
}
.suggestions-nowrap {
    white-space: nowrap;
}
.suggestions-input {
    box-sizing: border-box;
    width: 100%;
}
.suggestions-input::-ms-clear {
    display: none;
}
.suggestions-wrapper {
    position: relative;
    margin: 0;
    padding: 0;
    vertical-align: top;
    -webkit-text-size-adjust: 100%;
}
/**
* Выпадающий блок с найденными подсказками
*/
.suggestions-suggestions {
    background: #fff;
    box-sizing: border-box;
    cursor: default;
    left: 0;
    min-width: 100%;
    position: absolute;
    z-index: 9999;
    -webkit-text-size-adjust: 100%;
    border-radius: 3px;
}
.suggestions-suggestions strong {
    font-weight: normal;
    color: #3399ff;
}
.suggestions-suggestions.suggestions-mobile {
    border-style: none;
}
/**
* Контейнер для одной подсказки
*/
.suggestions-suggestion {
    padding: 6px 8px;
    overflow: hidden;
}
.suggestions-suggestion:hover {
    background: #f7f7f7;
}
.suggestions-selected {
    background: #f0f0f0;
}
.suggestions-selected:hover {
    background: #f0f0f0;
}
.suggestions-hint {
    display: none;
}
.suggestions-subtext {
    color: #9aa1a6;
}
/**
* Размещает дополнительный текст в одну строку с основным текстом подсказки
*/
.suggestions-subtext_inline {
    display: inline-block;
    min-width: 6em;
    vertical-align: bottom;
    margin: 0 0.5em 0 0;
}
/**
* Разделитель нескольких дополнительных текстов
*/
.suggestions-subtext-delimiter {
    display: inline-block;
    width: 2px;
}
/**
* Выделяет подсказку
*/
.suggestions-subtext_label {
    margin: 0 0 0 0.25em;
    border-radius: 3px;
    padding: 0 3px;
    background: #f5f5f5;
    font-size: 85%;
}
.suggestions-value[data-suggestion-status="LIQUIDATED"] {
    position: relative;
}
.suggestions-value[data-suggestion-status="LIQUIDATED"]:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    border-top: 1px solid rgba(0, 0, 0, .4);
    content: "";
}
/**
* Промо-блок
*/
.suggestions-promo {
    display: none !important;
}
.support-actions {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 30px;
    right: 30px;
    z-index: 500;
}
.support-actions .support-actions-main {
    cursor: pointer;
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 60px;
    height: 60px;
    background: #DF4F37;
    background-size: 100%;
    border-radius: 50%;
    text-decoration: none;
    z-index: 1;
}
.support-actions .support-actions-main:before {
    transform: scale(1);
    content: '';
    position: absolute;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    box-shadow: 0 0 0 0 rgba(223, 79, 55, .6);
    background: #DF4F37;
    top: 50%;
    margin-top: -28px;
    left: 50%;
    margin-left: -28px;
    animation: pulse-border2 1600ms ease-out infinite .22s;
}
.support-actions .support-actions-main:hover {
    /* animation: pulse-border 1500ms ease-out infinite; */
}
.support-actions .support-actions-main:hover:before {
    animation: none;
}
.support-actions .support-actions-main.is--active .icon-actions-contact {
    opacity: 0;
    pointer-events: none;
}
.support-actions .support-actions-main.is--active .close-support-actions {
    opacity: 1;
    pointer-events: all;
}
.support-actions .icon-actions-contact {
    position: relative;
    z-index: 4;
    pointer-events: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    transition: all .2s ease-out;
}
.support-actions .close-support-actions {
    cursor: pointer;
    position: absolute;
    width: 32px;
    height: 32px;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    opacity: 0;
    pointer-events: none;
    transition: all .2s ease-out;
}
@media(max-width: 575px) {
    .support-actions {
        right: 15px;
        bottom: 15px;
    }
}
@media(max-width: 575px) {
    .support-actions .support-actions-main:before {
        animation: none;
    }
}
.support-actions-inner {
    color: #2C2B3F;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    position: relative;
}
.support-actions-inner .support-action {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: none;
    border: none;
    padding: 0;
}
.support-actions-inner .support-action .icon-wrap {
    width: 32px;
    -ms-flex: 0 0 32px;
        flex: 0 0 32px;
    margin-right: 10px;
    height: 32px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
}
.support-actions-inner .support-action .title {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}
.support-actions-inner a {
    font-size: 14px;
    color: #fff;
    text-decoration: none;
}
/* @keyframes pulse-border {
	0% {
        transform: scale(1);
        box-shadow: 0 0 0 5px rgba(#191919, .1);
		opacity: 1
	}
	100% {
        transform: scale(1.2);
        box-shadow: 0 0 0 23px rgba(#191919, .01);
		opacity: 1
	}
} */
@keyframes pulse-border2 {
    0% {
        box-shadow: 0 0 0 5px rgba(223, 79, 55, .6);
    }
    100% {
        box-shadow: 0 0 0 17px rgba(223, 79, 55, .2);
    }
}
.c-cookie-attention {
    display: none;
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    bottom: 10px;
    padding: 15px;
    background: #fff;
    max-width: 445px;
    border-radius: 5px;
    z-index: 10;
    box-shadow: 0 23px 16px 23px rgba(48, 59, 68, .1);
}
.c-cookie-attention .inner {
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}
.c-cookie-attention .inner .left p:last-of-type {
    margin-top: 0;
    margin-bottom: 0;
}
.c-cookie-attention .inner .right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 10px;
}
.c-cookie-attention .inner .right p {
    margin: 0;
}
@media(max-width: 575px) {
    .c-cookie-attention {
        width: 100vw;
        bottom: 80px;
        padding: 15px;
        box-sizing: border-box;
    }
    .c-cookie-attention .inner {
        -ms-flex-direction: column;
            flex-direction: column;
        gap: 20px;
    }
    .c-cookie-attention .inner .left {
        text-align: center;
    }
    .c-cookie-attention .inner .right {
        padding: 0;
    }
    .c-cookie-attention .inner .bttn {
        width: 100%;
    }
}
.center-flexy {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
}
/* grid-system */
/*
	multi-rows -- колонки по длине
	multi-rows__48 -- тут 4 колонки от контейнера в 8 колонок
*/
.help-grid {
}
.help-grid:after {
    background: linear-gradient(to right,#ecf0f1 0.00000000%, #ecf0f1 6.17215270%,transparent 6.17215270%, transparent 8.52980430%,#ecf0f1 8.52980430%, #ecf0f1 14.70195700%,transparent 14.70195700%, transparent 17.05960860%,#ecf0f1 17.05960860%, #ecf0f1 23.23176130%,transparent 23.23176130%, transparent 25.58941290%,#ecf0f1 25.58941290%, #ecf0f1 31.76156560%,transparent 31.76156560%, transparent 34.11921720%,#ecf0f1 34.11921720%, #ecf0f1 40.29136990%,transparent 40.29136990%, transparent 42.64902150%,#ecf0f1 42.64902150%, #ecf0f1 48.82117420%,transparent 48.82117420%, transparent 51.17882580%,#ecf0f1 51.17882580%, #ecf0f1 57.35097850%,transparent 57.35097850%, transparent 59.70863010%,#ecf0f1 59.70863010%, #ecf0f1 65.88078280%,transparent 65.88078280%, transparent 68.23843440%,#ecf0f1 68.23843440%, #ecf0f1 74.41058710%,transparent 74.41058710%, transparent 76.76823870%,#ecf0f1 76.76823870%, #ecf0f1 82.94039140%,transparent 82.94039140%, transparent 85.29804300%,#ecf0f1 85.29804300%, #ecf0f1 91.47019570%,transparent 91.47019570%, transparent 93.82784730%,#ecf0f1 93.82784730%, #ecf0f1 100.00000000%);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.help-grid:after {
    opacity: .4;
    content: "";
}
.b-row {
    padding: 10px;
}
.outer-container {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
}
.outer-container:before, .outer-container:after {
    content: " ";
    display: table;
}
.outer-container:after {
    clear: both;
}
.basic__outer {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
    padding: 20px 0;
}
.basic__outer:before, .basic__outer:after {
    content: " ";
    display: table;
}
.basic__outer:after {
    clear: both;
}
.basic__outer--np {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
}
.basic__outer--np:before, .basic__outer--np:after {
    content: " ";
    display: table;
}
.basic__outer--np:after {
    clear: both;
}
.omega--2 {
}
.omega--2:nth-child(2n) {
    margin-right: 0;
}
.omega--2:nth-child(2n + 1) {
    clear: left;
}
.omega--3 {
}
.omega--3:nth-child(3n) {
    margin-right: 0;
}
.omega--3:nth-child(3n + 1) {
    clear: left;
}
.omega--4 {
}
.omega--4:nth-child(4n) {
    margin-right: 0;
}
.omega--4:nth-child(4n + 1) {
    clear: left;
}
.basic__outer-col {
    display: block;
    float: left;
    margin-right: 2.35765160%;
    width: 48.82117420%;
}
.basic__outer-col:last-child {
    margin-right: 0;
}
.multi-rows-outer {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
    padding: 20px 0 0;
}
.multi-rows-outer:before, .multi-rows-outer:after {
    content: " ";
    display: table;
}
.multi-rows-outer:after {
    clear: both;
}
.multi-rows-outer .b-row {
    margin-bottom: 20px;
}
.multi-rows-1 {
    display: block;
    float: left;
    margin-right: 2.35765160%;
    width: 6.17215270%;
}
.multi-rows-1:last-child {
    margin-right: 0;
}
.multi-rows-11 {
    display: block;
    float: left;
    margin-right: 2.35765160%;
    width: 91.47019570%;
    margin-right: 0;
}
.multi-rows-11:last-child {
    margin-right: 0;
}
.multi-rows-2 {
    display: block;
    float: left;
    margin-right: 2.35765160%;
    width: 14.70195700%;
}
.multi-rows-2:last-child {
    margin-right: 0;
}
.multi-rows-10 {
    display: block;
    float: left;
    margin-right: 2.35765160%;
    width: 82.94039140%;
    margin-right: 0;
}
.multi-rows-10:last-child {
    margin-right: 0;
}
.multi-rows-3 {
    display: block;
    float: left;
    margin-right: 2.35765160%;
    width: 23.23176130%;
}
.multi-rows-3:last-child {
    margin-right: 0;
}
.multi-rows-9 {
    display: block;
    float: left;
    margin-right: 2.35765160%;
    width: 74.41058710%;
    margin-right: 0;
}
.multi-rows-9:last-child {
    margin-right: 0;
}
.multi-rows-4 {
    display: block;
    float: left;
    margin-right: 2.35765160%;
    width: 31.76156560%;
}
.multi-rows-4:last-child {
    margin-right: 0;
}
.multi-rows-8 {
    display: block;
    float: left;
    margin-right: 2.35765160%;
    width: 65.88078280%;
    margin-right: 0;
}
.multi-rows-8:last-child {
    margin-right: 0;
}
.multi-rows-5 {
    display: block;
    float: left;
    margin-right: 2.35765160%;
    width: 40.29136990%;
}
.multi-rows-5:last-child {
    margin-right: 0;
}
.multi-rows-7 {
    display: block;
    float: left;
    margin-right: 2.35765160%;
    width: 57.35097850%;
    /* @neat-omega; */
}
.multi-rows-7:last-child {
    margin-right: 0;
}
.multi-rows-6 {
    display: block;
    float: left;
    margin-right: 2.35765160%;
    width: 48.82117420%;
}
.multi-rows-6:last-child {
    margin-right: 0;
}
.multi-rows-tac {
    text-align: center;
}
.multi-rows-fr {
    float: right;
}
.nesting-columns__outer {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
    padding: 20px 0;
}
.nesting-columns__outer:before, .nesting-columns__outer:after {
    content: " ";
    display: table;
}
.nesting-columns__outer:after {
    clear: both;
}
.nesting-columns-4 {
    display: block;
    float: left;
    margin-right: 2.35765160%;
    width: 31.76156560%;
}
.nesting-columns-4:last-child {
    margin-right: 0;
}
.nesting-columns-8 {
    display: block;
    float: left;
    margin-right: 2.35765160%;
    width: 65.88078280%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}
.nesting-columns-8:last-child {
    margin-right: 0;
}
.multi-rows-48 {
    display: block;
    float: left;
    margin-right: 3.57866361%;
    width: 48.21066820%;
}
.multi-rows-48:last-child {
    margin-right: 0;
}
.multi-rows-41 {
    display: block;
    float: left;
    margin-right: 7.42297035%;
    width: 19.43277224%;
}
.multi-rows-41:last-child {
    margin-right: 0;
}
.multi-rows-42 {
    display: block;
    float: left;
    margin-right: 7.42297035%;
    width: 46.28851482%;
}
.multi-rows-42:last-child {
    margin-right: 0;
}
.multi-rows-38 {
    display: block;
    float: left;
    margin-right: 3.57866361%;
    width: 35.26333525%;
}
.multi-rows-38:last-child {
    margin-right: 0;
}
.multi-rows-37 {
    display: block;
    float: left;
    margin-right: 4.11091782%;
    width: 40.50804696%;
}
.multi-rows-37:last-child {
    margin-right: 0;
}
.multi-rows-47 {
    display: block;
    float: left;
    margin-right: 4.11091782%;
    width: 55.38103522%;
}
.multi-rows-47:last-child {
    margin-right: 0;
}
.multi-rows-57 {
    display: block;
    float: left;
    margin-right: 4.11091782%;
    width: 70.25402348%;
}
.multi-rows-57:last-child {
    margin-right: 0;
}
.multi-rows-31 {
    display: block;
    float: left;
    margin-right: 10.14839799%;
    width: 26.56773467%;
}
.multi-rows-31:last-child {
    margin-right: 0;
}
.multi-rows-32 {
    display: block;
    float: left;
    margin-right: 10.14839799%;
    width: 63.28386734%;
}
.multi-rows-32:last-child {
    margin-right: 0;
}
.multi-rows-29 {
    display: block;
    float: left;
    margin-right: 3.16843569%;
    width: 19.75788335%;
}
.multi-rows-29:last-child {
    margin-right: 0;
}
.multi-rows-49 {
    display: block;
    float: left;
    margin-right: 3.16843569%;
    width: 42.68420240%;
}
.multi-rows-49:last-child {
    margin-right: 0;
}
.multi-rows-39 {
    display: block;
    float: left;
    margin-right: 3.16843569%;
    width: 31.22104287%;
}
.multi-rows-39:last-child {
    margin-right: 0;
}
.table__outer {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
    padding: 20px 0 0;
}
.table__outer:before, .table__outer:after {
    content: " ";
    display: table;
}
.table__outer:after {
    clear: both;
}
.table__outer--np {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
}
.table__outer--np:before, .table__outer--np:after {
    content: " ";
    display: table;
}
.table__outer--np:after {
    clear: both;
}
.table__row {
    box-sizing: border-box;
    width: 100%;
    display: table;
    table-layout: fixed;
    box-sizing: border-box;
    width: 100%;
}
.table__cell--4 {
    display: table-cell;
    width: 33.33333333%;
    padding: 2.35765160%;
}
.table__cell--2 {
    display: table-cell;
    width: 16.66666667%;
    padding: 2.35765160%;
}
.table__cell--8 {
    display: table-cell;
    width: 66.66666667%;
    padding: 2.35765160%;
}
.table__cell--6 {
    display: table-cell;
    width: 50.00000000%;
}
.table__cell--7 {
    vertical-align: middle;
    display: table-cell;
    width: 58.33333333%;
}
.table__cell--5 {
    vertical-align: middle;
    display: table-cell;
    width: 41.66666667%;
}
.table__cell--10 {
    display: table-cell;
    width: 83.33333333%;
    padding: 2.35765160%;
}
.table__cell--vam {
    vertical-align: middle;
}
.shift__outer {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
    padding: 20px 0;
}
.shift__outer:before, .shift__outer:after {
    content: " ";
    display: table;
}
.shift__outer:after {
    clear: both;
}
.shift__nested {
    display: block;
    float: left;
    margin-right: 2.35765160%;
    width: 48.82117420%;
    margin-left: 25.58941290%;
}
.shift__nested:last-child {
    margin-right: 0;
}
.shift__nested-39 {
    display: block;
    float: left;
    margin-right: 2.35765160%;
    width: 74.41058710%;
    margin-left: 25.58941290%;
}
.shift__nested-39:last-child {
    margin-right: 0;
}
.shift__nested-3 {
    margin-left: 25.58941290%;
}
.shift__nested-2 {
    margin-left: 17.05960860%;
}
.shift__nested-1 {
    margin-left: 8.52980430%;
}
.auto-rows__outer {
    padding: 20px 0 0;
}
.auto-rows__list {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
}
.auto-rows__list:before, .auto-rows__list:after {
    content: " ";
    display: table;
}
.auto-rows__list:after {
    clear: both;
}
.auto-rows__list-item {
    display: block;
    float: left;
    margin-right: 2.35765160%;
    width: 23.23176130%;
    margin-bottom: 20px;
    min-height: 140px;
}
.auto-rows__list-item:last-child {
    margin-right: 0;
}
.auto-rows__list-item:nth-child(4n) {
    margin-right: 0;
}
.auto-rows__list-item:nth-child(4n + 1) {
    clear: left;
}
.mixed__outer {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
    padding: 20px 0;
}
.mixed__outer:before, .mixed__outer:after {
    content: " ";
    display: table;
}
.mixed__outer:after {
    clear: both;
}
.centerd-grid--10 {
    display: block;
    float: left;
    margin-right: 2.35765160%;
    width: 82.94039140%;
    margin-left: 17.05960860%;
}
.centerd-grid--10:last-child {
    margin-right: 0;
}
.--mb-top {
    margin-top: 80px;
    margin-bottom: 60px;
}
.--omega {
    margin-right: 0;
}
.media__outer {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
    padding: 20px 0;
}
.media__outer:before, .media__outer:after {
    content: " ";
    display: table;
}
.media__outer:after {
    clear: both;
}
.media__4 {
    display: block;
    float: left;
    margin-right: 2.35765160%;
    width: 31.76156560%;
}
.media__4:last-child {
    margin-right: 0;
}
.media__8 {
    display: block;
    float: left;
    margin-right: 2.35765160%;
    width: 65.88078280%;
}
.media__8:last-child {
    margin-right: 0;
}

/* ib-menu style */
.ib-menu ul {
    margin: 0;
    padding: 0;
    text-align: right;
}
.ib-menu li {
    position: relative;
    display: inline-block;
    padding: 14px 5%;
    border-right: 1px solid #f2f4f6;
    list-style: none;
    vertical-align: middle;
    text-align: center
}
.ib-menu li:first-child {
    border-left: 1px solid #f2f4f6;
}
.ib-menu li:hover, .ib-menu li.active {
    background: #e3ebf1;
}
@media (max-width: 1140px) {
    .ib-menu li {
        padding: 14px 3%;
    }
}
@media (min-width: 575px) {
    .ib-menu li a {
        display: block;
        margin-top: -14px;
        margin-bottom: -13px;
        padding-top: 14px;
        padding-bottom: 14px;
        width: 100%;
        text-decoration: none;
    }
}
/* main-layout */

.l-section {
    margin-right: auto;
    margin-left: auto;
    padding-right: 4%;
    padding-left: 4%;
    min-width: 320px;
    width: 100%;
    max-width: 1180px;
}
.site-wrapper {
    background: #f2f4f6;
}
#container {
    position: relative;
}
.site-container-wrapper:after {
    content: '';
    display: table;
    clear: both;
}
.l-content-wrapper {
    position: relative;
    z-index: 1;
}
/* .top-line-wrapper {
    background: #fff;
    font-family: $font-fira;
    height: 50px;
} */
.top-line-content .basic__outer {
    padding-top: 0;
    padding-bottom: 0;
}
/* .top-line-wrapper .city-switcher {
    margin-right: 0;
    width: 17.056%;
    white-space: nowrap;
    li {
        box-sizing: border-box;
        padding-right: 0;
        padding-left: 70px;
        width: 100%;
        text-align: left;
        position: relative;
        &:first-child {
            border-right: none;
        }
        &:hover {
            background: none;
        }
        &.first-visit {
            background: $cold-white;
        }
    }
    a {
        display: inline-block;
        border-bottom: none;
    }
    .map-mark {
        position: absolute;
        top: 12px;
        left: 40px;
        font-size: 21px;
    }
} */
/* .site-header {
    padding: 10px 0 0;
} */
.site-header__telephone {
    margin-top: 12px;
    white-space: nowrap;
}
.telephone-call-icon {
    display: inline-block;
    margin-right: 4px;
    width: 30px;
    height: 27px;
    background-position: 0 0;
    vertical-align: middle;
}
.site-header__telephone {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}

.site-header__whatsapp {
    position: relative;
    margin-left: 1.6vw;
    padding-left: 1.6vw;
}

.site-header__whatsapp .icon-whatsapp {
    position: relative;
    top: -2px;
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg height='512' viewBox='0 0 24 24' width='512' xmlns='http://www.w3.org/2000/svg' fill='%23576872'%3E%3Cpath d='M17.507 14.307l-.009.075c-2.199-1.096-2.429-1.242-2.713-.816-.197.295-.771.964-.944 1.162-.175.195-.349.21-.646.075-.3-.15-1.263-.465-2.403-1.485-.888-.795-1.484-1.77-1.66-2.07-.293-.506.32-.578.878-1.634.1-.21.049-.375-.025-.524-.075-.15-.672-1.62-.922-2.206-.24-.584-.487-.51-.672-.51-.576-.05-.997-.042-1.368.344-1.614 1.774-1.207 3.604.174 5.55 2.714 3.552 4.16 4.206 6.804 5.114.714.227 1.365.195 1.88.121.574-.091 1.767-.721 2.016-1.426.255-.705.255-1.29.18-1.425-.074-.135-.27-.21-.57-.345z'/%3E%3Cpath d='M20.52 3.449C12.831-3.984.106 1.407.101 11.893c0 2.096.549 4.14 1.595 5.945L0 24l6.335-1.652c7.905 4.27 17.661-1.4 17.665-10.449 0-3.176-1.24-6.165-3.495-8.411zm1.482 8.417c-.006 7.633-8.385 12.4-15.012 8.504l-.36-.214-3.75.975 1.005-3.645-.239-.375c-4.124-6.565.614-15.145 8.426-15.145a9.865 9.865 0 017.021 2.91 9.788 9.788 0 012.909 6.99z'/%3E%3C/svg%3E") no-repeat 50% / 24px;
}

.site-header__whatsapp a {
    text-decoration: none;
}

.site-header__whatsapp .title {
    font-size: 14px;
    line-height: 1em;
    color: #5e6871;
}

.site-header__whatsapp:before {
    content: "";
    height: 40px;
    width: 1px;
    background: #e3ebf1;
    position: absolute;
    top: -10px;
    left: 0;
}
.site-header__telephone-number {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}
.site-header__telephone-number a {
    text-decoration: none;
    font-size: 14px;
    line-height: 1em;
    color: #5e6871;
}
.site-header__telephone-number .site-header__telephone-descr {
    color: #9aa1a6;
    text-align: center;
    font-size: 11px;
}
.site-slogan {
    position: relative;
    top: -10px;
    color: #9aa1a6;
    font-size: 11px;
}
.header-sv-links {
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-positive: 2;
        flex-grow: 2;
}
.header-wishlist {
    margin-right: 8px;
    padding-right: 3px;
}
.header-wishlist .mdi {
    vertical-align: middle;
    font-size: 28px;
    line-height: 23px;
}
.header-wishlist:hover .mdi {
    color: #ef7a57;
}
.cart-icon {
    display: inline-block;
    width: 26px;
    height: 26px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='cart' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 629.4 70 69.2' enable-background='new 0 629.4 70 69.2' xml:space='preserve' fill='%235e6871' stroke='%235e6871'%3E %3Cg%3E %3Cpath d='M32.2,693.7c0,2.7-2.2,5-5,5s-5-2.2-5-5c0-2.7,2.2-5,5-5S32.2,691,32.2,693.7z M58.1,688.7c-2.7,0-5,2.2-5,5 c0,2.7,2.2,5,5,5s5-2.2,5-5C63.1,691,60.8,688.7,58.1,688.7z M69.6,645.8c-0.3-0.4-0.8-0.6-1.4-0.6l-53-0.1l-3.5-14.3 c-0.2-0.8-0.9-1.4-1.7-1.4H1.8c-1,0-1.8,0.8-1.8,1.8c0,1,0.8,1.8,1.8,1.8h6.8l10.1,41.2l1.5,7.2c0.6,2.9,3.2,5,6.2,5h34.3 c1,0,1.8-0.8,1.8-1.8s-0.8-1.8-1.8-1.8H26.4c-1.3,0-2.4-0.9-2.7-2.2l-1.1-5h40.7c0.9,0,1.6-0.6,1.8-1.5l4.9-26.8 C70.1,646.7,69.9,646.2,69.6,645.8z'/%3E %3C/g%3E %3C/svg%3E") no-repeat;
    vertical-align: middle
}
.cart-icon:hover {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='cart' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 629.4 70 69.2' enable-background='new 0 629.4 70 69.2' xml:space='preserve' fill='%23ef7a57' stroke='%23ef7a57'%3E %3Cg%3E %3Cpath d='M32.2,693.7c0,2.7-2.2,5-5,5s-5-2.2-5-5c0-2.7,2.2-5,5-5S32.2,691,32.2,693.7z M58.1,688.7c-2.7,0-5,2.2-5,5 c0,2.7,2.2,5,5,5s5-2.2,5-5C63.1,691,60.8,688.7,58.1,688.7z M69.6,645.8c-0.3-0.4-0.8-0.6-1.4-0.6l-53-0.1l-3.5-14.3 c-0.2-0.8-0.9-1.4-1.7-1.4H1.8c-1,0-1.8,0.8-1.8,1.8c0,1,0.8,1.8,1.8,1.8h6.8l10.1,41.2l1.5,7.2c0.6,2.9,3.2,5,6.2,5h34.3 c1,0,1.8-0.8,1.8-1.8s-0.8-1.8-1.8-1.8H26.4c-1.3,0-2.4-0.9-2.7-2.2l-1.1-5h40.7c0.9,0,1.6-0.6,1.8-1.5l4.9-26.8 C70.1,646.7,69.9,646.2,69.6,645.8z'/%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.cart-icon.m--in-bttn {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='cart' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 629.4 70 69.2' enable-background='new 0 629.4 70 69.2' xml:space='preserve' fill='%23ffffff' stroke='%23ffffff'%3E %3Cg%3E %3Cpath d='M32.2,693.7c0,2.7-2.2,5-5,5s-5-2.2-5-5c0-2.7,2.2-5,5-5S32.2,691,32.2,693.7z M58.1,688.7c-2.7,0-5,2.2-5,5 c0,2.7,2.2,5,5,5s5-2.2,5-5C63.1,691,60.8,688.7,58.1,688.7z M69.6,645.8c-0.3-0.4-0.8-0.6-1.4-0.6l-53-0.1l-3.5-14.3 c-0.2-0.8-0.9-1.4-1.7-1.4H1.8c-1,0-1.8,0.8-1.8,1.8c0,1,0.8,1.8,1.8,1.8h6.8l10.1,41.2l1.5,7.2c0.6,2.9,3.2,5,6.2,5h34.3 c1,0,1.8-0.8,1.8-1.8s-0.8-1.8-1.8-1.8H26.4c-1.3,0-2.4-0.9-2.7-2.2l-1.1-5h40.7c0.9,0,1.6-0.6,1.8-1.5l4.9-26.8 C70.1,646.7,69.9,646.2,69.6,645.8z'/%3E %3C/g%3E %3C/svg%3E") no-repeat 50% / 18px;
}
.header-sv-block a {
    text-decoration: none;
    white-space: nowrap;
}
.header-cart .cart-icon {
    position: relative;
    top: 4px;
    width: 23px;
    height: 32px;
}
.header-sv-block__value {
    margin-left: 8px;
}
.header-sv-block__value i {
    font-style: normal;
    color: #9aa1a6;
    margin-left: 10px;
}

/* menu-styles */
.l-main-menu {
    /* margin-bottom: 40px;
    .multi-rows-9 {
        position: relative;
    } */
}
.mount-menu {
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    margin: 0;
    list-style: none;
    text-align: justify;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    font-size: 16px;
    line-height: 17px;
    position: relative;
    z-index: 3;
}
.mount-menu .mount-menu__item {
    display: inline-block;
    vertical-align: top
}
.mount-menu .mount-menu__item.i--separator {
    position: relative;
    top: 10px;
    margin-top: -20px;
    padding: 0;
    width: 1px;
    height: 40px;
    background: #f2f4f6;
}
.mount-menu a {
    text-decoration: none;
}
.mount-menu.main-mount-menu {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 110px;
}
.mount-menu.main-mount-menu .item {
    display: inline-block;
    vertical-align: middle;
    padding: 21px 0;
}
.mount-menu.main-mount-menu .mount-menu__item.i--separator {
    margin-top: -1px;
}
.mount-menu--red {
    border-color: #ef553b #ef553b #e76849 #ee543a;
    background: #df4f37;
    background: linear-gradient(to bottom, #ef553b 0%, #ed543a 51%, #dc4a32 92%, #e76849 100%);
    box-shadow: 0px 1px 2px 0px rgba(48, 59, 68, .9);
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef553b', endColorstr='#e76849', GradientType=0);
}
.mount-menu--red a {
    color: #fff;
}
.mount-menu--red .mount-menu__item.i--separator {
    background: #ef7a57;
}
.search-block--li .find-me-icon {
    margin-top: 11px;
}
.iconed-link__icon {
    margin-right: 8px;
}
.l-header {
    position: relative;
}
.main-menu__item .sub-menu {
    z-index: -1;

    padding: 40px 10px 10px;
    position: absolute;
    left: -9999px;

    width: auto;
    top: 54px;
    transition: opacity 0.2s linear;
    opacity: 0;
    pointer-events: none;
}
.main-menu__item .sub-menu .sub-menu-blocks:after {
    content: '';
    display: table;
    clear: both;
}
.main-menu__item .sub-menu .sub-menu-blocks {
    line-height: 1.3em;
    font-size: 14px;
    font-family: 'Fira Sans';
    font-weight: normal;
    padding: 0 5%;
    margin-bottom: 25px;
}
.main-menu__item .sub-menu .sub-menu-blocks li {
    margin-bottom: 13px;
}
.main-menu__item .sub-menu .sub-menu-blocks .sub-menu-block a {
    color: #303b44;
}
.main-menu__item .sub-menu .sub-menu-blocks .sub-menu-block.categories li a {
    font-weight: 500;
}
.main-menu__item .sub-menu .sub-menu-blocks .sub-menu-block.categories li .descr {
    color: #9aa1a6;
    font-weight: normal;
    margin-left: 6px;
}
.main-menu__item .sub-menu .sub-menu-title {
    font-size: 30px;
    color: #9aa1a6;
    margin-bottom: 25px;
    line-height: 1em;
    text-overflow: ellipsis;
    overflow: hidden;
}
.main-menu__item .sub-menu .menu-door-construct {
    text-align: center;
    background: #5e6871;
    color: #fff;
    border-radius: 3px;
}
.main-menu__item .sub-menu .menu-door-construct a, .main-menu__item .sub-menu .menu-door-construct .menu-door--itm {
    color: #fff;
    font-size: 18px;
    vertical-align: top;
    display: inline-block;
    padding: 30px 0 30px
}
.main-menu__item .sub-menu .menu-door-construct a:hover, .main-menu__item .sub-menu .menu-door-construct .menu-door--itm:hover {
    color: #ef7a57;
}
.main-menu__item .sub-menu .menu-door-construct .multi-rows-4:hover {
    background: #303b44;
}
.main-menu__item .sub-menu .menu-door-construct .menu-door-construct__link {
    position: relative
}
.main-menu__item .sub-menu .menu-door-construct .menu-door-construct__link:after {
    content: "";
    position: absolute;
    width: 38px;
    height: 38px;
    top: 19px;
    left: -47px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='cube' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='-255 346.4 100.6 100.6' enable-background='new -255 346.4 100.6 100.6' xml:space='preserve' fill='%23fff' stroke='%23fff'%3E %3Cg%3E %3Cg%3E %3Cpath d='M-229.1,388.2l-16.3-10.9c-0.2-0.1-0.5-0.1-0.7,0c-0.2,0.1-0.3,0.3-0.3,0.6v19.9c0,0.2,0.1,0.4,0.3,0.6l16.3,10.9 c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0.2-0.1,0.3-0.3,0.3-0.6v-19.9C-228.8,388.5-228.9,388.3-229.1,388.2z'/%3E %3Cpath d='M-229.1,413.3l-16.3-10.9c-0.2-0.1-0.5-0.1-0.7,0c-0.2,0.1-0.3,0.3-0.3,0.6v19.9c0,0.2,0.1,0.4,0.3,0.6l16.3,10.9 c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0.2-0.1,0.3-0.3,0.3-0.6v-19.9C-228.8,413.7-228.9,413.5-229.1,413.3z'/%3E %3Cpath d='M-209.4,399.8l-16.3-9.9c-0.2-0.1-0.5-0.1-0.7,0s-0.3,0.3-0.3,0.6v19.9c0,0.2,0.1,0.4,0.3,0.6l16.3,10.9 c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0.2-0.1,0.4-0.3,0.4-0.6v-20.9C-209.1,400.1-209.2,399.9-209.4,399.8z'/%3E %3Cpath d='M-209.4,425.9l-16.3-10.9c-0.2-0.1-0.5-0.1-0.7,0c-0.2,0.1-0.4,0.3-0.4,0.6v19.9c0,0.2,0.1,0.4,0.3,0.6l16.3,10.9 c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0.2-0.1,0.4-0.3,0.4-0.6v-19.9C-209.1,426.3-209.2,426.1-209.4,425.9z'/%3E %3Cpath d='M-170.2,377.2c-0.2-0.1-0.5-0.1-0.7,0l-16.7,10.6c-0.2,0.1-0.3,0.3-0.3,0.6l0.4,20.2c0,0.2,0.1,0.5,0.4,0.6 c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.3,0,0.4-0.1l16.3-10.9c0.2-0.1,0.3-0.3,0.3-0.5v-19.9C-169.8,377.6-170,377.3-170.2,377.2z'/%3E %3Cpath d='M-170.2,402.4c-0.2-0.1-0.5-0.1-0.7,0l-16.3,10.9c-0.2,0.1-0.3,0.3-0.3,0.6v19.9c0,0.2,0.1,0.5,0.4,0.6 c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.3,0,0.4-0.1l16.3-10.9c0.2-0.1,0.3-0.3,0.3-0.6V403C-169.8,402.7-170,402.5-170.2,402.4z'/%3E %3Cpath d='M-189.8,389.8c-0.2-0.1-0.5-0.1-0.7,0l-16.3,9.9c-0.2,0.1-0.3,0.3-0.3,0.6v20.9c0,0.2,0.1,0.5,0.4,0.6 c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.3,0,0.4-0.1l16.3-10.9c0.2-0.1,0.3-0.3,0.3-0.6v-19.9C-189.5,390.2-189.6,389.9-189.8,389.8z'/%3E %3Cpath d='M-210.6,376.2c0-0.2-0.1-0.5-0.3-0.6l-15.3-9.1c-0.2-0.1-0.4-0.1-0.6,0l-17.1,8.5c-0.2,0.1-0.4,0.3-0.4,0.6 c0,0.2,0.1,0.5,0.3,0.6l15.3,9.7c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1l17.2-9.1C-210.7,376.6-210.6,376.4-210.6,376.2z'/%3E %3Cpath d='M-223.9,366.3l15,8.7c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.2,0,0.3-0.1l16.2-8.8c0.2-0.1,0.4-0.3,0.3-0.6 c0-0.2-0.1-0.5-0.4-0.6l-15-7.5c-0.2-0.1-0.4-0.1-0.6,0l-16.1,7.5c-0.2,0.1-0.4,0.3-0.4,0.6C-224.3,366-224.2,366.2-223.9,366.3z'/%3E %3Cpath d='M-191.8,387.4c0-0.2-0.1-0.5-0.4-0.6l-16.2-8.6c-0.2-0.1-0.4-0.1-0.6,0l-16,8.7c-0.2,0.1-0.3,0.3-0.3,0.6 c0,0.2,0.1,0.5,0.3,0.6l16.2,9.1c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.2,0,0.3-0.1l15.9-9.1C-191.9,387.9-191.8,387.7-191.8,387.4z'/%3E %3Cpath d='M-163.1,346.6c-0.1-0.2-0.4-0.3-0.6-0.3l-18.2,2c-0.2,0-0.4,0.2-0.5,0.4l-8.3,16.2c-0.1,0.2-0.1,0.5,0,0.7 c0.1,0.2,0.3,0.3,0.6,0.3c0,0,0,0,0.1,0l18.5-1.6c0.2,0,0.4-0.2,0.5-0.4l8-16.5C-162.9,347.1-162.9,346.8-163.1,346.6z'/%3E %3Cpath d='M-189.8,415c-0.2-0.1-0.5-0.1-0.7,0l-16.3,10.9c-0.2,0.1-0.3,0.3-0.3,0.5v19.9c0,0.2,0.1,0.5,0.4,0.6 c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.3,0,0.4-0.1l16.3-10.9c0.2-0.1,0.3-0.3,0.3-0.6v-19.9C-189.5,415.3-189.6,415.1-189.8,415z'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.l-header__section {
    position: relative;
}
.main-menu__item.has-child:hover .item {
    position: relative;
    z-index: 2
}
.main-menu__item.has-child:hover .item:after {
    content: "";
    position: absolute;
    bottom: -2px;
    height: 3px;
    width: 30px;
    background: #cbdae7;
    left: 50%;
    margin-left: -15px;
}
.main-menu__item.has-child:hover .item:before {
    content: "";
    position: absolute;
    bottom: -30px;
    left: -10px;
    right: -10px;
    top: 0;
}
.main-menu__item.has-child:hover .sub-menu {
    left: -1px;
    right: -1px;
    pointer-events: all;
    opacity: 1;
    z-index: 3;
}
@media (min-width: 575px) {
    .l-main-menu li a, .l-main-menu li .item {
        position: relative;
    }
    .l-main-menu li.is--searching {
        position: relative;
    }
    .menu-search-block .hidden {
        display: none;
        position: absolute;
        top: -1px;
        right: 11px;
        width: 24px;
        height: 24px;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='find-ico' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 57.2 57.2' style='enable-background:new 0 0 57.2 57.2;' xml:space='preserve' fill='%235e6871' stroke='%235e6871'%3E %3Cg%3E %3Cg%3E %3Cpath d='M56.1,50.5l-10-10c3-4.2,4.7-9.2,4.7-14.7c0-14-11.4-25.4-25.4-25.4S0,11.8,0,25.8c0,14,11.4,25.4,25.4,25.4 c5.9,0,11.2-2,15.5-5.4l9.9,9.9c0.7,0.7,1.7,1.1,2.6,1.1c1,0,1.9-0.4,2.6-1.1C57.6,54.3,57.6,51.9,56.1,50.5z M6,25.8 C6,15.1,14.7,6.4,25.4,6.4s19.5,8.7,19.5,19.5c0,4.5-1.5,8.6-4.1,11.9c-0.8,1.1-1.8,2.1-2.8,3c-3.4,2.9-7.8,4.6-12.6,4.6 C14.7,45.3,6,36.5,6,25.8z'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat 50% / 14px;
    }
    #search-block input {
        position: absolute;
        top: -14px;
        right: -39px;
        width: 79px;
        text-indent: 35px;
        font-size: 14px;
        font-weight: normal;
        transition: all 0.15s linear;
        padding-left: 0;
        padding-right: 0;
        border-width: 0px;
        background: none;
        box-shadow: none
    }
    #search-block input:not(:placeholder-shown), #search-block input:focus {
        width: var(--app-menu);
        background: #fff;
        box-shadow: 0px 0px 0px 0px rgba(48, 59, 68, .5), inset 0px 2px 5px 0px rgba(189, 199, 209, .66);
        right: 0;
        text-indent: 17px;
    }
    #search-block input:not(:placeholder-shown) ~ .find-me-icon, #search-block input:focus ~ .find-me-icon {
        display: none;
    }
    #search-block input:not(:placeholder-shown) ~ .hidden, #search-block input:focus ~ .hidden {
        display: block;
    }
    #search-block.big input {
        width: 483px;
        padding-left: 15px;
        padding-right: 15px;
        border-width: 1px;
    }
    .menu-search-block {
        padding: 12px 0;
        min-width: 30px;
        
        z-index: 3;
    }
    .menu-search-block .find-me-icon {
        top: 4px;
        right: 16px;
        position: absolute;
        transition: all 0.15s linear;
        pointer-events: none;
    }
    .menu-search-block.big .find-me-icon {
        right: 453px;
    }
    .menu-search-block.big .hidden {
        display: block;
    }
}
.count-badge {
    position: relative;
    white-space: nowrap
}
.count-badge:not([data-badge]) {
    margin-right: auto;
}
.count-badge[data-badge="0"]:after {
    display: none !important;
}
.count-badge[data-badge]:after {
    content: attr(data-badge);
    font-family: 'Tahoma';
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-align: center;
        align-items: center;
    position: absolute;
    top: -5px;
    left: 19px;
    width: 15px;
    height: 15px;
    color: #fff;
    background: #df4f37;
    border-radius: 50%;
    font-size: 9px;
    line-height: 8px;
}
.count-badge.count-badge--overlap {
    margin-right: 20px;
}
.count-badge.count-badge--overlap:after {
    right: -10px;
}
.count-badge[data-badge-inline] {
}
.count-badge[data-badge-inline]:after {
    position: relative !important;
    left: 0!important;
    top: 0!important;
    margin: 1px 0 0 5px!important;
}

/* search-in-menu */
.find-me-icon {
    width: 14px;
    height: 14px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='find-ico' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 57.2 57.2' style='enable-background:new 0 0 57.2 57.2;' xml:space='preserve' fill='%235e6871' stroke='%235e6871'%3E %3Cg%3E %3Cg%3E %3Cpath d='M56.1,50.5l-10-10c3-4.2,4.7-9.2,4.7-14.7c0-14-11.4-25.4-25.4-25.4S0,11.8,0,25.8c0,14,11.4,25.4,25.4,25.4 c5.9,0,11.2-2,15.5-5.4l9.9,9.9c0.7,0.7,1.7,1.1,2.6,1.1c1,0,1.9-0.4,2.6-1.1C57.6,54.3,57.6,51.9,56.1,50.5z M6,25.8 C6,15.1,14.7,6.4,25.4,6.4s19.5,8.7,19.5,19.5c0,4.5-1.5,8.6-4.1,11.9c-0.8,1.1-1.8,2.1-2.8,3c-3.4,2.9-7.8,4.6-12.6,4.6 C14.7,45.3,6,36.5,6,25.8z'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat;
}

/* список товаров */
/* список товаров */
.p-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
}
.p-list__item {
    position: relative;
    min-width: 200px;
    text-align: center;
    padding-bottom: 60px;
}
.p-list__item .image-wrapper {
    padding-bottom: 40px;
}
.p-list__item .image-wrapper .image-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.p-list__item .image-wrapper .image-item:after {
    display: none;
    height: 44px;
    content: '';
    position: absolute;
    bottom: -38px;
    left: 0;
    right: 0;
    background: transparent url(/bricks/css/images/p-item-shadow.png) no-repeat center top;
    background-size: 114% 44px;
}
.p-list__item .image {
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: top;
}
.p-list__item .image a {
    text-decoration: none !important;
}
.p-list__item .name-wrapper {
    height: 50px;
    display: table;
    width: 100%;
    max-width: 160px;
    position: relative;
    margin: 0 auto 15px;
}
.p-list__item .name-wrapper .name {
    display: table-cell;
    vertical-align: middle;
}
.p-list__item .name-wrapper .name a {
    text-decoration: none;
}
.p-list__item .name-wrapper:after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #f2f4f6;
}
.p-list__item .name-wrapper:before {
    content: "";
    position: absolute;
    width: 0;
    left: 50%;
    bottom: -2px;
    z-index: 1;
    height: 3px;
    background-color: transparent;
    transition: all 0.3s ease-in-out 0s;
}
.p-list__item .price {
    color: #303b44;
    font-size: 16px;
}
.p-list__item .price ins {
    text-decoration: none;
    color: #ee543b;
    font-weight: bold;
    margin-left: 3px;
}
.p-list__item .price del {
    color: #9aa1a6;
}
.p-list__item .p-list__item-wish-wrapper {
    position: absolute;
    top: -4px;
    left: 12px;
    z-index: 2;
    font-size: 38px;
}
.p-list__item .p-list__item-wish-wrapper .item-wish-control {
    opacity: 0;
    cursor: pointer;
}
.p-list__item .p-list__item-wish-wrapper.picked .item-wish-control {
    opacity: 1;
}
.p-list__item .p-list__item-compare-wrapper {
    position: absolute;
    top: -4px;
    left: 50px;
    z-index: 2;
    font-size: 38px;
}
.p-list__item .p-list__item-compare-wrapper .js-compare {
    border-bottom: none !important;
    opacity: 0;
    cursor: pointer;
}
.p-list__item .p-list__item-compare-wrapper .js-compare.picked {
    opacity: 1;
}
.p-list__item.product-list .image-item:after {
    display: block;
}
.p-list__item:hover .name-wrapper:before {
    width: 30px;
    background-color: #ef7a57;
    margin-left: -15px;
}
.p-list__item:hover .item-wish-control {
    opacity: 1;
}
.p-list__item:hover .js-compare {
    opacity: 1;
}
.p-list__item.tmp {
    padding: 0;
}
.p-list__item-stick-wrap {
    position: absolute;
    right: -11px;
    bottom: 45px;
    z-index: 2;
    font-family: 'Fira Sans';
    font-weight: 500;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 8px;
    -ms-flex-align: end;
        align-items: flex-end;
}
.p-list__item-stick-wrap .p-list__item-stick {
    /* min-width: 48px; */
    position: relative;
    /*  margin-bottom: 6px; */
    padding: 8px 11px;
    color: #FFF;
    background: #000;
    line-height: 1em;
    text-transform: uppercase;
    border-radius: 3px;
    border-bottom-right-radius: 0;
}
.p-list__item-stick-wrap .p-list__item-stick .mdi {
    margin-right: 3px;
}
.p-list__item-stick-wrap .p-list__item-stick:after {
    right: 0;
    content: "";
    bottom: -12px;
    position: absolute;
    width: 0;
    height: 0;
    border-top: 12px solid #000;
    border-right: 11px solid transparent;
}
.p-list__item-stick-wrap .p-list__item-stick.stick--novelty {
    background: #2eb33e;
}
.p-list__item-stick-wrap .p-list__item-stick.stick--novelty:after {
    border-top-color: #0b891a;
}
.p-list__item-stick-wrap .p-list__item-stick.stick--promo {
    color: #303b44;
    background: #fffc00;
}
.p-list__item-stick-wrap .p-list__item-stick.stick--promo:after {
    border-top-color: #cac30f;
}
.p-list__item-stick-wrap .p-list__item-stick.stick--discounted {
    background: #ff6000;
}
.p-list__item-stick-wrap .p-list__item-stick.stick--discounted:after {
    border-top-color: #df4f37;
}
.p-list__item-stick-wrap .p-list__item-stick.stick--bestseller {
    background: #59aae4;
}
.p-list__item-stick-wrap .p-list__item-stick.stick--bestseller:after {
    border-top-color: #298bd0;
}
.p-list__item-stick-wrap .p-list__item-stick.stick--sale, .p-list__item-stick-wrap .p-list__item-stick.stick--9 {
    background: #ff6000;
}
.p-list__item-stick-wrap .p-list__item-stick.stick--sale:after, .p-list__item-stick-wrap .p-list__item-stick.stick--9:after {
    border-top-color: #bd4e0b;
}
.p-list__item-stick-wrap .p-list__item-stick.stick--out_stock, .p-list__item-stick-wrap .p-list__item-stick.stick--5 {
    background: #eddd81;
    color: #303b44;
}
.p-list__item-stick-wrap .p-list__item-stick.stick--out_stock:after, .p-list__item-stick-wrap .p-list__item-stick.stick--5:after {
    border-top-color: #ab9b42;
}
.p-list__item-stick-wrap .p-list__item-stick.stick--coming_soon, .p-list__item-stick-wrap .p-list__item-stick.stick--19 {
    background: #2eb398;
    color: #fff;
    padding: 8px 4px;
    width: 136px;
}
.p-list__item-stick-wrap .p-list__item-stick.stick--coming_soon:after, .p-list__item-stick-wrap .p-list__item-stick.stick--19:after {
    border-top-color: #2d8674;
}
.p-list__item-stick-wrap .p-list__item-stick.stick--20 {
    background: #2eb398;
    color: #fff;
    padding: 8px 10px;
}
.p-list__item-stick-wrap .p-list__item-stick.stick--20:after {
    border-top-color: #2d8674;
}
.p-list__item-stick-wrap .p-list__item-stick.stick--total-ordered {
    background: #F2F4F6;
    color: #DF4F37;
    padding: 8px 10px;
}
.p-list__item-stick-wrap .p-list__item-stick.stick--total-ordered:after {
    border-top-color: #CBDAE7;
}

/* блоки главной */
/* слоган */
.front-slogan__top {
    display: inline-block;
    margin-bottom: 30px;
    padding: 15px;
    background-color: #ee543b;
    color: #fff;
    vertical-align: top;
    font-size: 36px;
    font-family: 'Fira Sans';
    line-height: 1em;
}
.front-slogan__bottom {
    font-size: 36px;
    line-height: 1em;
}
.front-slogan-wrapper {

    text-align: center;
}
/* преимущества */
.shop-destiny__item {
    display: inline-block;
    width: 290px;
    vertical-align: top;
    text-align: center;
}
.shop-destiny__item-image {
    margin-bottom: 45px;
    padding-top: 45px;
}
.shop-destiny__item-image .sdi {
    display: inline-block;
    width: 105px;
    height: 105px;
    vertical-align: top;
}
.shop-destiny__item-image .sdi--clock {
    width: 92px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='deatiny-clock' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='399.3 505 168.5 197' enable-background='new 399.3 505 168.5 197' xml:space='preserve' fill='%232eb398' stroke='%232eb398'%3E %3Cg%3E %3Cpath d='M496.8,534.5v-12.6h13c1.9,0,3.5-1.6,3.5-3.5v-9.9c0-1.9-1.6-3.5-3.5-3.5h-54.9c-1.9,0-3.5,1.6-3.5,3.5v9.9 c0,1.9,1.6,3.5,3.5,3.5h15.4v12.6c-40.2,6.4-71,41.2-71,83.2c0,46.5,37.7,84.3,84.3,84.3s84.3-37.7,84.3-84.3 C567.8,575.7,537.1,540.9,496.8,534.5z M483.6,685.7c-37.5,0-68-30.5-68-68s30.5-68,68-68c37.5,0,68,30.5,68,68 C551.5,655.2,521,685.7,483.6,685.7z'/%3E %3Cpath d='M482.4,556.8v61h61C543.3,584.1,516.1,556.8,482.4,556.8z'/%3E %3Cpath d='M482.4,658.3h10.9v18.1h-10.9V658.3z M425.9,609.2H444v13.6h-18.1V609.2z M525.7,641.8l9.9,5.7 c0.9-1.6,1.7-3.2,2.4-4.9l-9.6-5.6L525.7,641.8z M507.7,657.7l6.9,11.8c1.5-1,3.1-2,4.5-3.1l-6.7-11.5L507.7,657.7z M458.4,669.6 l-4.7-2.7l6.9-11.8l4.7,2.7L458.4,669.6z M435.4,648.6l-2.7-4.7l11.9-6.9l2.7,4.7L435.4,648.6z M444.6,594.9l-11.9-6.9l2.7-4.7 l11.9,6.9L444.6,594.9z M460.6,577l-6.9-11.8l4.7-2.7l6.9,11.8L460.6,577z M410.5,538.4c-7.1,6.5-7.5,17.6-1,24.7l25.7-23.7 C428.6,532.2,417.6,531.8,410.5,538.4z'/%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.shop-destiny__item-image .sdi--percent {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='destiny-precent' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='362 449.7 250 239.8' enable-background='new 362 449.7 250 239.8' xml:space='preserve' fill='%232eb398' stroke='%232eb398'%3E %3Cg%3E %3Cpath d='M457.9,539.9c-5.5,0-10,4.5-10,10c0,5.5,4.5,10,10,10s10-4.5,10-10C467.9,544.3,463.4,539.9,457.9,539.9z'/%3E %3Cpath d='M516.1,579.4c-5.5,0-10,4.5-10,10c0,5.5,4.5,10,10,10c5.5,0,10-4.5,10-10C526.1,583.9,521.6,579.4,516.1,579.4z'/%3E %3Cpath d='M487,490.4c-43.7,0-79.2,35.5-79.2,79.2c0,43.7,35.5,79.2,79.2,79.2s79.2-35.5,79.2-79.2C566.2,526,530.7,490.4,487,490.4z M435.3,549.9c0-12.5,10.1-22.6,22.6-22.6s22.6,10.1,22.6,22.6c0,12.5-10.1,22.6-22.6,22.6C445.5,572.5,435.3,562.3,435.3,549.9z M470.8,615.2c-1.1,2.2-3.3,3.4-5.6,3.4c-1,0-1.9-0.2-2.8-0.7c-3.1-1.6-4.3-5.4-2.8-8.5l43.4-85.3c1.6-3.1,5.4-4.3,8.5-2.8 c3.1,1.6,4.3,5.4,2.8,8.5L470.8,615.2z M516.1,612c-12.5,0-22.6-10.1-22.6-22.6s10.1-22.6,22.6-22.6c12.5,0,22.6,10.1,22.6,22.6 C538.7,601.9,528.5,612,516.1,612z'/%3E %3Cpath d='M606.2,555.2l-13.1-13.8c-2.9-3-4.2-7.1-3.7-11.3l2.5-18.9c1.5-11.1-6-21.3-17-23.4l-18.7-3.5c-4.1-0.8-7.6-3.3-9.6-7 l-9.1-16.8c-5.3-9.8-17.4-13.7-27.5-8.9l-17.2,8.2c-3.7,1.8-8.1,1.8-11.8,0l-17.2-8.2c-10.1-4.8-22.1-0.9-27.5,8.9l-9.1,16.8 c-2,3.6-5.5,6.2-9.6,7l-18.7,3.5c-11,2-18.4,12.3-17,23.4l2.5,18.9c0.5,4.1-0.8,8.3-3.7,11.3l-13.1,13.8c-7.7,8.1-7.7,20.8,0,28.9 l13.1,13.8c2.9,3,4.2,7.1,3.7,11.3l-2.5,18.9c-1.5,11.1,6,21.3,17,23.4l18.7,3.5c4.1,0.8,7.6,3.3,9.6,7l9.1,16.8 c5.3,9.8,17.4,13.7,27.5,8.9l17.2-8.2c3.7-1.8,8.1-1.8,11.8,0l17.2,8.2c10.1,4.8,22.1,0.9,27.5-8.9l9.1-16.8c2-3.6,5.5-6.2,9.6-7 l18.7-3.5c11-2,18.4-12.3,17-23.4l-2.5-18.9c-0.5-4.1,0.8-8.3,3.7-11.3l13.1-13.8C613.9,576,613.9,563.3,606.2,555.2z M487,665.4 c-52.9,0-95.8-42.9-95.8-95.8s42.9-95.8,95.8-95.8c52.9,0,95.8,42.9,95.8,95.8C582.8,622.5,539.9,665.4,487,665.4z'/%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.shop-destiny__item-image .sdi--payment {
    background: url(../images/icon-payment.png) no-repeat center center;
}
.shop-destiny__item-image .sdi--history {
    background: url(../images/icon-history.png) no-repeat center center;
}
.shop-destiny__item-image .sdi--account {
    background: url(../images/icon-account.png) no-repeat 12px center;
}
.shop-destiny__item-image .mdi-seal {
    color: #2eb398;
    font-size: 123px;
    line-height: 98px;
    width: 125px;
}
.shop-destiny__item-image .sdi--cash {
    margin-left: -40px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 60.9 60.6' enable-background='new 0 0 60.9 60.6' xml:space='preserve' fill='%232eb398' stroke='%232eb398'%3E %3Cpath d='M57.7,1.6h1.6V59h0h-1.4l-2.3-2.3L53.3,59h-2L49,56.7L46.8,59h-2l-2.3-2.3L40.2,59h-2l-2.3-2.3L33.6,59h-2 l-2.3-2.3L27.1,59h-1.8V37.5l0.8,0.6l3.8-3.8l-4.6-6.8V1.6h1.9l2.1,2.1l2.1-2.1h2.3l2.1,2.1l2.1-2.1h2.3l2.1,2.1l2.1-2.1h2.3L49,3.7 l2.1-2.1h2.3l2.1,2.1L57.7,1.6z M57.1,0l-1.5,1.5L54.1,0h-3.6L49,1.5L47.6,0H44l-1.5,1.5L41,0h-3.6l-1.5,1.5L34.4,0h-3.6l-1.5,1.5 L27.9,0h-4.2v26.3l-6,5.9l6,4.2v24.2h4l1.6-1.6l1.6,1.6h3.3l1.6-1.6l1.6,1.6h3.3l1.6-1.6l1.6,1.6h3.3l1.6-1.6l1.6,1.6H54l1.6-1.6 l1.6,1.6h3.6V0H57.1z'/%3E %3Crect x='31.3' y='46.7' width='22' height='2.1'/%3E %3Cpolygon points='0.7,12.3 16.9,31.4 23.4,24.9 4.6,8.5 '/%3E %3Cg%3E %3Cdefs%3E %3Crect id='SVGID_1_' y='0' width='60.9' height='60.6'/%3E %3C/defs%3E %3CclipPath id='SVGID_2_'%3E %3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E %3C/clipPath%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M36.2,44.8c0,0-2.2-2.9-1.8-5.9l-4.5-3.6L27.2,38l3.1,4.1 C30.3,42.1,34.1,42.3,36.2,44.8 M33,40.4C33,40.4,33,40.4,33,40.4c0,0.1-0.1,0.2-0.1,0.2c0,0,0,0.1-0.1,0.1c0,0-0.1,0.1-0.1,0.1 c0,0-0.1,0.1-0.2,0.1c0,0-0.1,0-0.1,0c-0.1,0-0.1,0-0.2,0.1c0,0,0,0-0.1,0c0,0,0,0,0,0c0,0,0,0-0.1,0c-0.1,0-0.2,0-0.2-0.1 c0,0,0,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.1c0,0-0.1-0.1-0.1-0.1c0,0-0.1-0.1-0.1-0.1c0-0.1,0-0.1-0.1-0.2c0,0,0,0,0-0.1c0,0,0,0,0,0 c0,0,0-0.1,0-0.1c0-0.1,0-0.1,0-0.2c0,0,0,0,0,0c0.1-0.3,0.4-0.6,0.8-0.6c0.5,0,0.8,0.4,0.8,0.8C33,40.2,33,40.3,33,40.4'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M0,11.7l3.5-3.5C-0.1,8.2,0,11.7,0,11.7'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M53.9,41.4c-1.5,0.9-2.9,1.7-4.6,2.1c-0.1-0.5-0.2-1.1-0.3-1.6 c0-0.3-0.3-0.6-0.7-0.5c-1.9,0.6-3.6,1.9-5.5,2.6c-0.2-0.7-0.3-1.4-0.5-2.1c-0.1-0.3-0.5-0.5-0.8-0.3c-1.7,0.8-3.4,1.6-5.1,2.4 c-0.6,0.3-0.1,1.2,0.5,0.9c1.5-0.7,3-1.4,4.5-2.1c0.2,0.7,0.3,1.4,0.5,2.1c0.1,0.3,0.4,0.4,0.6,0.4c2-0.6,3.6-1.8,5.4-2.5 c0.1,0.6,0.2,1.1,0.3,1.7c0,0.3,0.4,0.4,0.6,0.4c2-0.4,3.7-1.4,5.4-2.4C55,42,54.5,41.1,53.9,41.4'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M36,36.4h3.4v-5h9.1v-2.4h-9.1v-2.7h2.9c1.3,0,2.5-0.2,3.7-0.5 c1.2-0.3,2.2-0.8,3.1-1.5c0.9-0.7,1.6-1.5,2.1-2.5c0.5-1,0.8-2.2,0.8-3.6c0-1.3-0.2-2.5-0.7-3.4c-0.4-0.9-1.1-1.6-1.9-2.2 c-0.8-0.6-1.8-0.9-2.9-1.2c-1.1-0.2-2.3-0.3-3.7-0.3H36v12.4h-1.8v2.8H36v2.7h-1.8v2.4H36V36.4z M39.4,14h2.8 c0.9,0,1.7,0.1,2.5,0.2c0.8,0.1,1.4,0.3,1.9,0.6c0.5,0.3,1,0.8,1.3,1.4c0.3,0.6,0.5,1.4,0.5,2.3c0,1-0.2,1.8-0.5,2.4 c-0.3,0.7-0.7,1.2-1.3,1.6c-0.5,0.4-1.2,0.7-2,0.8c-0.8,0.2-1.7,0.3-2.7,0.3h-2.5V14z'/%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.shop-destiny__item-image .sdi--cart {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='-177 283 256 227.9' enable-background='new -177 283 256 227.9' xml:space='preserve' fill='%232eb398' stroke='%232eb398'%3E %3Cg%3E %3Cpath d='M59.2,283h-216.4c-10.9,0-19.8,8.9-19.8,19.8v128.3c0,10.9,8.9,19.8,19.8,19.8h80.2c2.1,0,3.8-1.7,3.8-3.8 c0-2.1-1.7-3.8-3.8-3.8h-80.2c-6.8,0-12.3-5.5-12.3-12.3V302.8c0-6.8,5.5-12.3,12.3-12.3H59.2c6.8,0,12.3,5.5,12.3,12.3v128.3 c0,2.1,1.7,3.8,3.8,3.8s3.8-1.7,3.8-3.8V302.8C79,291.9,70.1,283,59.2,283z'/%3E %3Cpath d='M-73,415.3h-72.1c-2.1,0-3.8,1.7-3.8,3.8s1.7,3.8,3.8,3.8H-73c2.1,0,3.8-1.7,3.8-3.8S-71,415.3-73,415.3z'/%3E %3Cpath d='M-101.4,346.9v-16c0-6.5-5.3-11.8-11.8-11.8h-24c-6.5,0-11.8,5.3-11.8,11.8v16c0,6.5,5.3,11.8,11.8,11.8h24 C-106.6,358.7-101.4,353.4-101.4,346.9z M-141.4,346.9v-4.3h4.3c2.1,0,3.8-1.7,3.8-3.8s-1.7-3.8-3.8-3.8h-4.3v-4.3 c0-2.3,1.9-4.3,4.3-4.3h8.3v24.5h-8.3C-139.5,351.2-141.4,349.3-141.4,346.9z M-113.1,351.2h-8.3v-24.5h8.3c2.3,0,4.3,1.9,4.3,4.3 v4.3h-4.3c-2.1,0-3.8,1.7-3.8,3.8s1.7,3.8,3.8,3.8h4.3v4.3C-108.9,349.3-110.8,351.2-113.1,351.2z'/%3E %3Cpath d='M-148.9,395c0,2.1,1.7,3.8,3.8,3.8s3.8-1.7,3.8-3.8v-8c0-2.1-1.7-3.8-3.8-3.8s-3.8,1.7-3.8,3.8V395z'/%3E %3Cpath d='M-136.9,387v8c0,2.1,1.7,3.8,3.8,3.8s3.8-1.7,3.8-3.8v-8c0-2.1-1.7-3.8-3.8-3.8S-136.9,384.9-136.9,387z'/%3E %3Cpath d='M-124.9,387v8c0,2.1,1.7,3.8,3.8,3.8s3.8-1.7,3.8-3.8v-8c0-2.1-1.7-3.8-3.8-3.8S-124.9,384.9-124.9,387z'/%3E %3Cpath d='M-112.9,387v8c0,2.1,1.7,3.8,3.8,3.8s3.8-1.7,3.8-3.8v-8c0-2.1-1.7-3.8-3.8-3.8S-112.9,384.9-112.9,387z'/%3E %3Cpath d='M-89.3,395v-8c0-2.1-1.7-3.8-3.8-3.8s-3.8,1.7-3.8,3.8v8c0,2.1,1.7,3.8,3.8,3.8S-89.3,397.1-89.3,395z'/%3E %3Cpath d='M-77.3,395v-8c0-2.1-1.7-3.8-3.8-3.8s-3.8,1.7-3.8,3.8v8c0,2.1,1.7,3.8,3.8,3.8S-77.3,397.1-77.3,395z'/%3E %3Cpath d='M-69,383.2c-2.1,0-3.8,1.7-3.8,3.8v8c0,2.1,1.7,3.8,3.8,3.8s3.8-1.7,3.8-3.8v-8C-65.3,384.9-67,383.2-69,383.2z'/%3E %3Cpath d='M-53.3,395v-8c0-2.1-1.7-3.8-3.8-3.8c-2.1,0-3.8,1.7-3.8,3.8v8c0,2.1,1.7,3.8,3.8,3.8C-54.9,398.8-53.3,397.1-53.3,395z'/%3E %3Cpath d='M31.2,358.7c10.9,0,19.8-8.9,19.8-19.8s-8.9-19.8-19.8-19.8h-24c-10.9,0-19.8,8.9-19.8,19.8s8.9,19.8,19.8,19.8H31.2z M-5.2,338.9c0-6.8,5.5-12.3,12.3-12.3h24c6.8,0,12.3,5.5,12.3,12.3s-5.5,12.3-12.3,12.3h-24C0.3,351.2-5.2,345.7-5.2,338.9z'/%3E %3Cpath d='M-0.9,383.2c-35.2,0-63.9,28.7-63.9,63.9S-36.1,511-0.9,511S63,482.3,63,447.1S34.3,383.2-0.9,383.2z M-0.9,503.5 c-31.1,0-56.4-25.3-56.4-56.4s25.3-56.4,56.4-56.4s56.4,25.3,56.4,56.4S30.2,503.5-0.9,503.5z'/%3E %3Cpath d='M32.5,424.4l-45.4,45.4l-21.4-21.4c-1.5-1.5-3.8-1.5-5.3,0c-1.5,1.5-1.5,3.8,0,5.3l24,24c0.7,0.7,1.7,1.1,2.7,1.1 s1.9-0.4,2.7-1.1l48.1-48.1c1.5-1.5,1.5-3.8,0-5.3C36.4,422.9,34,422.9,32.5,424.4z'/%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.shop-destiny__item-image .sdi--cart-2 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 490.5 376.8' fill='%232eb398' stroke='%232eb398'%3E%3Ctitle%3Ecredit-card%3C/title%3E%3Cpath d='M47.4,220.55H397.6v25.5a80.73,80.73,0,0,1,22.1-4c1,0,2-.1,3.1-.1h0a82.31,82.31,0,0,1,22.3,3.2v-151a37.3,37.3,0,0,0-37.3-37.3H37.3A37.3,37.3,0,0,0,0,94.15v261.6A37.3,37.3,0,0,0,37.3,393H327.6v-38.7a43.16,43.16,0,0,1,1-8.8H47.4Zm0-116.3H397.6v39.2H47.4Z' transform='translate(0 -56.85)'/%3E%3Cpath d='M476.4,340.35H476v-18.5a53.24,53.24,0,0,0-53.2-53.2h-2.1c-28.8,1.1-51.2,25.7-51.2,54.5v17.2h-1.2a14.08,14.08,0,0,0-14.1,14.1v65.1a14.08,14.08,0,0,0,14.1,14.1H476.4a14.08,14.08,0,0,0,14.1-14.1v-65.1A14.21,14.21,0,0,0,476.4,340.35Zm-43.7,62.9a2.65,2.65,0,0,1-2.6,3.2H414.3a2.6,2.6,0,0,1-2.6-3.2l3-14.9a11.66,11.66,0,0,1,6.1-20.5,6.6,6.6,0,0,1,1.4-.1,11.66,11.66,0,0,1,7.4,20.7Zm20-62.9H392.8v-17.6c0-15.6,11.5-29.2,27.1-30.7a28.1,28.1,0,0,1,2.9-.1,30,30,0,0,1,30,29.9v18.5h-.1Z' transform='translate(0 -56.85)'/%3E%3C/svg%3E") no-repeat 0 17px;
}
.shop-destiny__item-image .sdi--credit {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 511 455' enable-background='new 0 0 511 455' xml:space='preserve' fill='%232eb398' stroke='%232eb398'%3E %3Cg%3E %3Cdefs%3E %3Crect id='SVGID_1_' width='511' height='455'/%3E %3C/defs%3E %3CclipPath id='SVGID_2_'%3E %3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E %3C/clipPath%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M471.5,0h-432C17.7,0,0,17.7,0,39.5v256C0,317.3,17.7,335,39.5,335h160c4.1,0,7.5-3.4,7.5-7.5 s-3.4-7.5-7.5-7.5h-160C26,320,15,309,15,295.5v-256C15,26,26,15,39.5,15h432C485,15,496,26,496,39.5v256c0,4.1,3.4,7.5,7.5,7.5 c4.1,0,7.5-3.4,7.5-7.5v-256C511,17.7,493.3,0,471.5,0'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M207.5,264h-144c-4.1,0-7.5,3.4-7.5,7.5c0,4.1,3.4,7.5,7.5,7.5h144c4.1,0,7.5-3.4,7.5-7.5 C215,267.4,211.6,264,207.5,264'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M151,127.5v-32c0-13-10.5-23.5-23.5-23.5h-48C66.5,72,56,82.5,56,95.5v32 c0,13,10.5,23.5,23.5,23.5h48C140.5,151,151,140.5,151,127.5 M71,127.5V119h8.5c4.1,0,7.5-3.4,7.5-7.5c0-4.1-3.4-7.5-7.5-7.5H71 v-8.5c0-4.7,3.8-8.5,8.5-8.5H96v49H79.5C74.8,136,71,132.2,71,127.5 M127.5,136H111V87h16.5c4.7,0,8.5,3.8,8.5,8.5v8.5h-8.5 c-4.1,0-7.5,3.4-7.5,7.5c0,4.1,3.4,7.5,7.5,7.5h8.5v8.5C136,132.2,132.2,136,127.5,136'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M56,223.5c0,4.1,3.4,7.5,7.5,7.5s7.5-3.4,7.5-7.5v-16c0-4.1-3.4-7.5-7.5-7.5s-7.5,3.4-7.5,7.5 V223.5z'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M80,207.5v16c0,4.1,3.4,7.5,7.5,7.5c4.1,0,7.5-3.4,7.5-7.5v-16c0-4.1-3.4-7.5-7.5-7.5 C83.4,200,80,203.4,80,207.5'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M104,207.5v16c0,4.1,3.4,7.5,7.5,7.5c4.1,0,7.5-3.4,7.5-7.5v-16c0-4.1-3.4-7.5-7.5-7.5 C107.4,200,104,203.4,104,207.5'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M128,207.5v16c0,4.1,3.4,7.5,7.5,7.5c4.1,0,7.5-3.4,7.5-7.5v-16c0-4.1-3.4-7.5-7.5-7.5 C131.4,200,128,203.4,128,207.5'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M175,223.5v-16c0-4.1-3.4-7.5-7.5-7.5c-4.1,0-7.5,3.4-7.5,7.5v16c0,4.1,3.4,7.5,7.5,7.5 C171.6,231,175,227.6,175,223.5'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M199,223.5v-16c0-4.1-3.4-7.5-7.5-7.5c-4.1,0-7.5,3.4-7.5,7.5v16c0,4.1,3.4,7.5,7.5,7.5 C195.6,231,199,227.6,199,223.5'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M215.5,200c-4.1,0-7.5,3.4-7.5,7.5v16c0,4.1,3.4,7.5,7.5,7.5c4.1,0,7.5-3.4,7.5-7.5v-16 C223,203.4,219.6,200,215.5,200'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M247,223.5v-16c0-4.1-3.4-7.5-7.5-7.5c-4.1,0-7.5,3.4-7.5,7.5v16c0,4.1,3.4,7.5,7.5,7.5 C243.6,231,247,227.6,247,223.5'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M415.5,151c21.8,0,39.5-17.7,39.5-39.5c0-21.8-17.7-39.5-39.5-39.5h-48 c-21.8,0-39.5,17.7-39.5,39.5c0,21.8,17.7,39.5,39.5,39.5H415.5z M343,111.5C343,98,354,87,367.5,87h48C429,87,440,98,440,111.5 c0,13.5-11,24.5-24.5,24.5h-48C354,136,343,125,343,111.5'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M351.5,200C281.2,200,224,257.2,224,327.5S281.2,455,351.5,455S479,397.8,479,327.5 S421.8,200,351.5,200 M351.5,440c-62,0-112.5-50.5-112.5-112.5S289.5,215,351.5,215S464,265.5,464,327.5S413.5,440,351.5,440'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M412.8,266.2c-2.9-2.9-7.7-2.9-10.6,0l-112,112c-2.9,2.9-2.9,7.7,0,10.6 c1.5,1.5,3.4,2.2,5.3,2.2s3.8-0.7,5.3-2.2l112-112C415.7,273.9,415.7,269.1,412.8,266.2'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M315.5,319c19.6,0,35.5-15.9,35.5-35.5S335.1,248,315.5,248c-19.6,0-35.5,15.9-35.5,35.5 S295.9,319,315.5,319 M315.5,263c11.3,0,20.5,9.2,20.5,20.5c0,11.3-9.2,20.5-20.5,20.5c-11.3,0-20.5-9.2-20.5-20.5 C295,272.2,304.2,263,315.5,263'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M395.5,328c-19.6,0-35.5,15.9-35.5,35.5s15.9,35.5,35.5,35.5c19.6,0,35.5-15.9,35.5-35.5 S415.1,328,395.5,328 M395.5,384c-11.3,0-20.5-9.2-20.5-20.5s9.2-20.5,20.5-20.5c11.3,0,20.5,9.2,20.5,20.5S406.8,384,395.5,384'/%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.shop-destiny__item-image .sdi--shop {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='-171.6 269 245.2 256' enable-background='new -171.6 269 245.2 256' xml:space='preserve' fill='%232eb398' stroke='%232eb398'%3E %3Cg%3E %3Cpath d='M61.3,500.4h-5.2V372.4h0c-6.4,0-12.4-2.1-17.5-5.6c-3.4,2.4-7.3,4.1-11.6,5c-2,0.4-4,0.6-6,0.6c-1.3,0-2.6-0.1-3.9-0.3 v95.2c0,5.4-4.4,9.8-9.8,9.8h-35.3v-27l12.5,20.8c1.5,2.5,4.1,3.8,6.8,3.8c1.4,0,2.8-0.4,4-1.1c3.7-2.2,4.9-7.1,2.7-10.8 l-25.1-41.8c-1.6-2.6-4.4-3.9-7.2-3.7c-0.2,0-29,0-29.2,0c-2.9-0.2-5.7,1.1-7.3,3.7l-25.1,41.8c-2.2,3.7-1,8.5,2.7,10.8 c1.3,0.8,2.7,1.1,4,1.1c2.7,0,5.3-1.4,6.8-3.8l12.5-20.9v27.1h-35.4c-5.4,0-9.8-4.4-9.8-9.8v-95.2c-1.3,0.2-2.6,0.3-3.9,0.3 c-2,0-4-0.2-6-0.6c-4.3-0.9-8.2-2.6-11.6-5c-5,3.5-11.1,5.6-17.5,5.6h0v127.9h-5.2c-6.8,0-12.3,5.5-12.3,12.3 c0,6.8,5.5,12.3,12.3,12.3H61.3c6.8,0,12.3-5.5,12.3-12.3C73.6,505.9,68.1,500.4,61.3,500.4z'/%3E %3Cpath d='M-49,373.2c-9,0-16.4,8.4-16.4,18.7c0,10.3,7.3,18.7,16.4,18.7c9,0,16.4-8.4,16.4-18.7C-32.6,381.6-40,373.2-49,373.2z'/%3E %3Cpath d='M-159.1,358.6c1.7,0.5,3.4,0.7,5,0.7c7.5,0,14.5-4.9,16.8-12.5l0.9-3.1c0.8,7.4,6.2,13.7,13.9,15.2 c1.2,0.2,2.3,0.3,3.4,0.3c8.2,0,15.5-5.8,17.2-14.1l0.4-2.1c0.6,8.3,7.1,15.3,15.7,16.1c0.6,0.1,1.2,0.1,1.8,0.1 c8.9,0,16.5-6.7,17.4-15.8l0.1-1.3c0.2,9.5,7.9,17.1,17.5,17.1c9.5,0,17.2-7.6,17.5-17.1l0.1,1.3c0.9,9,8.5,15.8,17.4,15.8 c0.6,0,1.2,0,1.8-0.1c8.6-0.9,15.1-7.8,15.7-16.1l0.4,2.1c1.7,8.3,9,14.1,17.2,14.1c1.1,0,2.3-0.1,3.4-0.3 c7.7-1.5,13.1-7.9,13.9-15.2l0.9,3.1c2.3,7.6,9.2,12.5,16.8,12.5c1.7,0,3.3-0.2,5-0.7c9.3-2.8,14.5-12.5,11.8-21.8L57,283.9 c-2.6-8.8-10.8-14.9-20-14.9h-172.1c-9.2,0-17.3,6-20,14.9l-15.8,52.9C-173.6,346-168.3,355.8-159.1,358.6z'/%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.shop-destiny__item-title .anim-underline {
    display: inline-block;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 16px;
}
.shop-destiny__item-descr {
    margin: auto;
    padding-bottom: 40px;
    width: 145px;
    line-height: 1.6em;
}
.shop-destinations {

    text-align: center;
}
/* услуги */
.shop-approach__title {
    color: #ef7a57;
}
.shop-approach__item {
    position: relative;
    border-right: 1px solid #cbdae7;
    text-align: center;
}
.shop-approach__item-image {
    margin-bottom: 35px;
    height: 120px;
}
.shop-approach__item-image .sap-icon {
    display: inline-block;
    width: 100px;
    height: 100px;
    vertical-align: top;
}
.shop-approach__item-image .sap-icon.sap-icon--ruler {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='approach-ruler' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 324.4 324.4' style='enable-background:new 0 0 324.4 324.4;' xml:space='preserve' fill='%235e6871' stroke='%235e6871'%3E %3Cg%3E %3Cg%3E %3Cg%3E %3Cpath d='M119.7,253.4c-45.5,0-82.6-37.1-82.6-82.6c0-45.5,37.1-82.6,82.6-82.6c3,0,5.5,2.5,5.5,5.5s-2.5,5.5-5.5,5.5 c-39.5,0-71.6,32.1-71.6,71.6c0,39.5,32.1,71.6,71.6,71.6s71.6-32.1,71.6-71.6c0-20-8.5-39.3-23.2-52.8c-1.1-1-1.7-2.3-1.8-3.8 s0.4-2.9,1.4-4c1-1.1,2.5-1.8,4.1-1.8c1.4,0,2.7,0.5,3.7,1.4c17,15.6,26.8,37.8,26.8,60.9C202.3,216.4,165.3,253.4,119.7,253.4z'/%3E %3C/g%3E %3Cg%3E %3Cpath d='M119.7,214.6c-15.4,0-28-12.6-28-28c0-3,2.5-5.5,5.5-5.5s5.5,2.5,5.5,5.5c0,9.4,7.6,17,17,17s17-7.6,17-17s-7.6-17-17-17 c-2.2,0-4.2-1.3-5.1-3.4c-0.9-2.1-0.4-4.4,1.2-6L128,148H97.2c-3,0-5.5-2.5-5.5-5.5s2.5-5.5,5.5-5.5h44c2.2,0,4.2,1.3,5.1,3.4 s0.4,4.4-1.2,6l-14.3,14.3l2.3,1.3c9,4.9,14.6,14.3,14.6,24.6C147.7,202,135.2,214.6,119.7,214.6z'/%3E %3C/g%3E %3Cg%3E %3Cpath d='M7.5,286.4c-3,0-5.5-2.5-5.5-5.5c0-3,2.5-5.5,5.5-5.5h218.9V167.6c0-58.2-47.4-105.6-105.6-105.6h-2.2 C60.4,62,13,109.4,13,167.6v61.4c0,3-2.5,5.5-5.5,5.5S2,232,2,228.9v-61.4C2,103.3,54.3,51,118.6,51h2.2c14.7,0,29,2.7,42.6,8 l1.2,0.5l19.9-19.9c1-1,2.4-1.6,3.9-1.6s2.9,0.6,3.9,1.6l53.9,53.9c1,1,1.6,2.4,1.6,3.9c0,1.5-0.6,2.9-1.6,3.9l-7.1,7.1 c-1,1-2.4,1.6-3.9,1.6s-2.9-0.6-3.9-1.6c-2.1-2.1-2.1-5.6,0-7.8l3.2-3.2l-46.1-46.1l-13.2,13.2l2.3,1.3 c36.9,20.7,59.9,59.7,59.9,101.8v90.2h46.5v-37.6c0-3,2.5-5.5,5.5-5.5h27.5c3,0,5.5,2.5,5.5,5.5v43.1c0,3-2.5,5.5-5.5,5.5h-79.5 v12.2c0,3-2.5,5.5-5.5,5.5H7.5z M294.9,257.8h16.5v-32.1h-16.5V257.8z'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.shop-approach__item-image .sap-icon.sap-icon--skrew {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='approach-skrew' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 495.003 495.003' style='enable-background:new 0 0 495.003 495.003;' xml:space='preserve' fill='%235e6871' stroke='%235e6871'%3E %3Cg%3E %3Cpath d='M487.503,100.001h-41.734c-3.138-9.29-11.93-16-22.266-16h-40.5v-16.5c0-12.958-10.542-23.5-23.5-23.5h-64.5v-0.5 c0-12.958-10.542-23.5-23.5-23.5h-184c-24.094,0-47.367,10.086-63.851,27.672C6.937,65.505-1.395,88.815,0.191,113.31 c2.965,45.809,42.521,81.691,90.052,81.691h11.069c7.733,0,14.848,3.533,19.521,9.694s6.157,13.965,4.072,21.412L87.439,359.914 c-1.993,7.117-8.546,12.087-15.936,12.087c-4.142,0-7.5,3.358-7.5,7.5v80c0,8.547,6.953,15.5,15.5,15.5h128 c8.547,0,15.5-6.953,15.5-15.5v-72c0-8.547-6.953-15.5-15.5-15.5h-8.665c-2.683,0-5.151-1.226-6.772-3.363 s-2.136-4.845-1.413-7.429l33.098-118.208h31.751c2.531,0,4.892-1.276,6.277-3.395c1.385-2.118,1.609-4.792,0.594-7.111 c-0.076-0.173-6.938-16.306-1.326-37.494h10.455c12.958,0,23.5-10.542,23.5-23.5v-0.5h64.5c12.958,0,23.5-10.542,23.5-23.5v-16.5 h40.5c10.336,0,19.128-6.71,22.266-16h41.734c4.142,0,7.5-3.358,7.5-7.5S491.645,100.001,487.503,100.001z M245.512,228.001 h-17.561l9.24-33h8.437C242.751,208.501,243.874,220.158,245.512,228.001z M280.003,171.501c0,4.687-3.813,8.5-8.5,8.5h-40 c-3.363,0-6.315,2.239-7.222,5.478l-48.072,171.686c-2,7.142-0.577,14.628,3.906,20.538c4.482,5.909,11.307,9.299,18.724,9.299 h8.665c0.276,0,0.5,0.225,0.5,0.5v72c0,0.275-0.224,0.5-0.5,0.5h-128c-0.276,0-0.5-0.225-0.5-0.5v-72.5h80.5 c4.142,0,7.5-3.358,7.5-7.5s-3.358-7.5-7.5-7.5H98.341c1.526-2.463,2.734-5.158,3.542-8.042l37.466-133.807 c3.361-12.005,0.969-24.587-6.565-34.521c-0.164-0.216-0.339-0.418-0.507-0.63h67.226c4.142,0,7.5-3.358,7.5-7.5 s-3.358-7.5-7.5-7.5h-96c-0.263,0-0.522,0.014-0.778,0.041c-0.47-0.017-0.939-0.041-1.413-0.041H90.243 c-39.646,0-72.627-29.72-75.083-67.66c-1.315-20.313,5.587-39.636,19.436-54.41c13.86-14.786,32.649-22.93,52.907-22.93h184 c4.687,0,8.5,3.813,8.5,8.5V171.501z M368.003,147.501c0,4.687-3.813,8.5-8.5,8.5h-0.5v-64.5c0-4.142-3.358-7.5-7.5-7.5 s-7.5,3.358-7.5,7.5v64.5h-49v-97h49v8.5c0,4.142,3.358,7.5,7.5,7.5s7.5-3.358,7.5-7.5v-8.5h0.5c4.687,0,8.5,3.813,8.5,8.5V147.501 z M423.503,116.001h-40.5v-17h40.5c4.687,0,8.5,3.813,8.5,8.5S428.19,116.001,423.503,116.001z'/%3E %3Cpath d='M119.503,100.001h-72c-4.142,0-7.5,3.358-7.5,7.5s3.358,7.5,7.5,7.5h72c4.142,0,7.5-3.358,7.5-7.5 S123.645,100.001,119.503,100.001z'/%3E %3Cpath d='M63.503,91.001h40c4.142,0,7.5-3.358,7.5-7.5s-3.358-7.5-7.5-7.5h-40c-4.142,0-7.5,3.358-7.5,7.5 S59.36,91.001,63.503,91.001z'/%3E %3Cpath d='M103.503,124.001h-40c-4.142,0-7.5,3.358-7.5,7.5c0,4.142,3.358,7.5,7.5,7.5h40c4.142,0,7.5-3.358,7.5-7.5 C111.003,127.359,107.645,124.001,103.503,124.001z'/%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.shop-approach__item-image .sap-icon.sap-icon--delivery {
    width: 120px;
    height: 117px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='approach-delivery' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 448 448' style='enable-background:new 0 0 448 448;' xml:space='preserve' fill='%235e6871' stroke='%235e6871'%3E %3Cg%3E %3Cg%3E %3Cg%3E %3Cpath d='M80,333.8c-12,0-21.7-9.7-21.7-21.7s9.7-21.7,21.7-21.7c3.3,0,6,2.7,6,6s-2.7,6-6,6c-5.3,0-9.7,4.3-9.7,9.7 c0,5.3,4.3,9.7,9.7,9.7c5.3,0,9.7-4.3,9.7-9.7c0-3.3,2.7-6,6-6s6,2.7,6,6C101.7,324.1,92,333.8,80,333.8z'/%3E %3C/g%3E %3Cg%3E %3Cpath d='M368.4,333.8c-12,0-21.7-9.7-21.7-21.7s9.7-21.7,21.7-21.7c3.3,0,6,2.7,6,6s-2.7,6-6,6c-5.3,0-9.7,4.3-9.7,9.7 c0,5.3,4.3,9.7,9.7,9.7c5.3,0,9.7-4.3,9.7-9.7c0-3.3,2.7-6,6-6s6,2.7,6,6C390.1,324.1,380.4,333.8,368.4,333.8z'/%3E %3C/g%3E %3Cg%3E %3Cpath d='M368.4,358.2c-22.5,0-41.6-16.1-45.4-38.4l-0.3-1.7H125.7l-0.3,1.7c-3.7,22.2-22.8,38.4-45.4,38.4 c-22.5,0-41.6-16.1-45.4-38.4l-0.3-1.7H16c-7.7,0-14-6.3-14-14V103.8c0-7.7,6.3-14,14-14h280.5c7.7,0,14,6.3,14,14v18.2h63.4 c0.5,0,1,0.1,1.5,0.2l0.2,0l0.2,0c19.1,1.7,28.7,11.7,38.8,28.6l30.7,52c0.5,0.9,0.8,2,0.8,3v106.2c0,3.3-2.7,6-6,6h-25.9 l-0.3,1.7C410,342,390.9,358.2,368.4,358.2z M368.4,278.1c-18.8,0-34,15.3-34,34c0,18.8,15.3,34,34,34c18.8,0,34-15.3,34-34 C402.4,293.4,387.2,278.1,368.4,278.1z M80,278.1c-18.8,0-34,15.3-34,34c0,18.8,15.3,34,34,34c18.8,0,34-15.3,34-34 C114.1,293.4,98.8,278.1,80,278.1z M368.4,266.1c22.5,0,41.6,16.1,45.4,38.4l0.3,1.7l19.9,0v-51.9h-25.6c-3.3,0-6-2.7-6-6v-15.7 c0-5.7,2.2-11,6.1-15.2l3.2-3.4h-59.6c-0.5,0-1-0.1-1.5-0.2l-0.2,0l-0.2,0c-11.4-0.9-20.3-10.6-20.3-22.1v-40.1c0-3.3,2.7-6,6-6 h60.9l-3.6-3.4c-6-5.7-12.8-8.1-23.6-8.1h-59.1v172.1h12.3l0.3-1.7C326.8,282.3,345.9,266.1,368.4,266.1z M80,266.1 c22.5,0,41.6,16.1,45.4,38.4l0.3,1.7h172.8V101.8H14v204.3h20.4l0.3-1.7C38.4,282.3,57.5,266.1,80,266.1z M424.4,222.5 c-5.5,0-10,4.5-10,10v9.7H434v-19.7H424.4z M341.9,191.6c0,5.6,4.6,10.2,10.2,10.2c0.4,0,0.8,0,1.2,0.1l0.2,0h77.2l-26.2-44.4 h-62.6V191.6z'/%3E %3C/g%3E %3Cg%3E %3Cpath d='M40.3,134.1c-3.3,0-6-2.7-6-6s2.7-6,6-6h231.8c3.3,0,6,2.7,6,6s-2.7,6-6,6H40.3z'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.shop-approach__item-image .sap-icon.sap-icon--warrantly {
    width: 95px;
    height: 95px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='approach-warrantly' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 510 510' style='enable-background:new 0 0 510 510;' xml:space='preserve' fill='%235e6871' stroke='%235e6871'%3E %3Cg%3E %3Cg%3E %3Cg%3E %3Cpath d='M255,495c-63.8,0-124-25-169.5-70.5C40,379,15,318.8,15,255c0-63.8,25-124,70.5-169.5C130.8,40,191,15,255,15 c19.1,0,39.3,2.7,61.8,8.2l6.9,1.7L306.6,42l-2.2-0.5C288.6,37.8,272.5,36,255,36c-58.3,0-113.2,22.8-154.7,64.3 C58.8,141.8,36,196.7,36,255s22.8,113.2,64.3,154.7C141.8,451.2,196.7,474,255,474s113.2-22.8,154.7-64.3 c36.7-36.7,59.2-85,63.5-136l0.3-3.7h21l-0.3,4.3c-4.6,56.4-29.3,109.8-69.8,150.2C379,470,318.8,495,255,495z M135.9,242.2 l14.5-14.5l79,79L448.8,87.5l14.5,14.5L229.5,335.8L135.9,242.2z'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.shop-approach__item-image .sap-icon.sap-icon--payment {
    margin-left: -40px;
    width: 97px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 60.9 60.6' enable-background='new 0 0 60.9 60.6' xml:space='preserve' fill='%235e6871' stroke='%235e6871'%3E %3Cpath d='M57.7,1.6h1.6V59h0h-1.4l-2.3-2.3L53.3,59h-2L49,56.7L46.8,59h-2l-2.3-2.3L40.2,59h-2l-2.3-2.3L33.6,59h-2 l-2.3-2.3L27.1,59h-1.8V37.5l0.8,0.6l3.8-3.8l-4.6-6.8V1.6h1.9l2.1,2.1l2.1-2.1h2.3l2.1,2.1l2.1-2.1h2.3l2.1,2.1l2.1-2.1h2.3L49,3.7 l2.1-2.1h2.3l2.1,2.1L57.7,1.6z M57.1,0l-1.5,1.5L54.1,0h-3.6L49,1.5L47.6,0H44l-1.5,1.5L41,0h-3.6l-1.5,1.5L34.4,0h-3.6l-1.5,1.5 L27.9,0h-4.2v26.3l-6,5.9l6,4.2v24.2h4l1.6-1.6l1.6,1.6h3.3l1.6-1.6l1.6,1.6h3.3l1.6-1.6l1.6,1.6h3.3l1.6-1.6l1.6,1.6H54l1.6-1.6 l1.6,1.6h3.6V0H57.1z'/%3E %3Crect x='31.3' y='46.7' width='22' height='2.1'/%3E %3Cpolygon points='0.7,12.3 16.9,31.4 23.4,24.9 4.6,8.5 '/%3E %3Cg%3E %3Cdefs%3E %3Crect id='SVGID_1_' y='0' width='60.9' height='60.6'/%3E %3C/defs%3E %3CclipPath id='SVGID_2_'%3E %3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E %3C/clipPath%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M36.2,44.8c0,0-2.2-2.9-1.8-5.9l-4.5-3.6L27.2,38l3.1,4.1 C30.3,42.1,34.1,42.3,36.2,44.8 M33,40.4C33,40.4,33,40.4,33,40.4c0,0.1-0.1,0.2-0.1,0.2c0,0,0,0.1-0.1,0.1c0,0-0.1,0.1-0.1,0.1 c0,0-0.1,0.1-0.2,0.1c0,0-0.1,0-0.1,0c-0.1,0-0.1,0-0.2,0.1c0,0,0,0-0.1,0c0,0,0,0,0,0c0,0,0,0-0.1,0c-0.1,0-0.2,0-0.2-0.1 c0,0,0,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.1c0,0-0.1-0.1-0.1-0.1c0,0-0.1-0.1-0.1-0.1c0-0.1,0-0.1-0.1-0.2c0,0,0,0,0-0.1c0,0,0,0,0,0 c0,0,0-0.1,0-0.1c0-0.1,0-0.1,0-0.2c0,0,0,0,0,0c0.1-0.3,0.4-0.6,0.8-0.6c0.5,0,0.8,0.4,0.8,0.8C33,40.2,33,40.3,33,40.4'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M0,11.7l3.5-3.5C-0.1,8.2,0,11.7,0,11.7'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M53.9,41.4c-1.5,0.9-2.9,1.7-4.6,2.1c-0.1-0.5-0.2-1.1-0.3-1.6 c0-0.3-0.3-0.6-0.7-0.5c-1.9,0.6-3.6,1.9-5.5,2.6c-0.2-0.7-0.3-1.4-0.5-2.1c-0.1-0.3-0.5-0.5-0.8-0.3c-1.7,0.8-3.4,1.6-5.1,2.4 c-0.6,0.3-0.1,1.2,0.5,0.9c1.5-0.7,3-1.4,4.5-2.1c0.2,0.7,0.3,1.4,0.5,2.1c0.1,0.3,0.4,0.4,0.6,0.4c2-0.6,3.6-1.8,5.4-2.5 c0.1,0.6,0.2,1.1,0.3,1.7c0,0.3,0.4,0.4,0.6,0.4c2-0.4,3.7-1.4,5.4-2.4C55,42,54.5,41.1,53.9,41.4'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M36,36.4h3.4v-5h9.1v-2.4h-9.1v-2.7h2.9c1.3,0,2.5-0.2,3.7-0.5 c1.2-0.3,2.2-0.8,3.1-1.5c0.9-0.7,1.6-1.5,2.1-2.5c0.5-1,0.8-2.2,0.8-3.6c0-1.3-0.2-2.5-0.7-3.4c-0.4-0.9-1.1-1.6-1.9-2.2 c-0.8-0.6-1.8-0.9-2.9-1.2c-1.1-0.2-2.3-0.3-3.7-0.3H36v12.4h-1.8v2.8H36v2.7h-1.8v2.4H36V36.4z M39.4,14h2.8 c0.9,0,1.7,0.1,2.5,0.2c0.8,0.1,1.4,0.3,1.9,0.6c0.5,0.3,1,0.8,1.3,1.4c0.3,0.6,0.5,1.4,0.5,2.3c0,1-0.2,1.8-0.5,2.4 c-0.3,0.7-0.7,1.2-1.3,1.6c-0.5,0.4-1.2,0.7-2,0.8c-0.8,0.2-1.7,0.3-2.7,0.3h-2.5V14z'/%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.shop-approach__item-image .sap-icon.sap-icon--credit {
    position: relative;
    top: 16px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 511 455' enable-background='new 0 0 511 455' xml:space='preserve' fill='%235e6871' stroke='%235e6871'%3E %3Cg%3E %3Cdefs%3E %3Crect id='SVGID_1_' width='511' height='455'/%3E %3C/defs%3E %3CclipPath id='SVGID_2_'%3E %3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E %3C/clipPath%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M471.5,0h-432C17.7,0,0,17.7,0,39.5v256C0,317.3,17.7,335,39.5,335h160c4.1,0,7.5-3.4,7.5-7.5 s-3.4-7.5-7.5-7.5h-160C26,320,15,309,15,295.5v-256C15,26,26,15,39.5,15h432C485,15,496,26,496,39.5v256c0,4.1,3.4,7.5,7.5,7.5 c4.1,0,7.5-3.4,7.5-7.5v-256C511,17.7,493.3,0,471.5,0'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M207.5,264h-144c-4.1,0-7.5,3.4-7.5,7.5c0,4.1,3.4,7.5,7.5,7.5h144c4.1,0,7.5-3.4,7.5-7.5 C215,267.4,211.6,264,207.5,264'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M151,127.5v-32c0-13-10.5-23.5-23.5-23.5h-48C66.5,72,56,82.5,56,95.5v32 c0,13,10.5,23.5,23.5,23.5h48C140.5,151,151,140.5,151,127.5 M71,127.5V119h8.5c4.1,0,7.5-3.4,7.5-7.5c0-4.1-3.4-7.5-7.5-7.5H71 v-8.5c0-4.7,3.8-8.5,8.5-8.5H96v49H79.5C74.8,136,71,132.2,71,127.5 M127.5,136H111V87h16.5c4.7,0,8.5,3.8,8.5,8.5v8.5h-8.5 c-4.1,0-7.5,3.4-7.5,7.5c0,4.1,3.4,7.5,7.5,7.5h8.5v8.5C136,132.2,132.2,136,127.5,136'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M56,223.5c0,4.1,3.4,7.5,7.5,7.5s7.5-3.4,7.5-7.5v-16c0-4.1-3.4-7.5-7.5-7.5s-7.5,3.4-7.5,7.5 V223.5z'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M80,207.5v16c0,4.1,3.4,7.5,7.5,7.5c4.1,0,7.5-3.4,7.5-7.5v-16c0-4.1-3.4-7.5-7.5-7.5 C83.4,200,80,203.4,80,207.5'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M104,207.5v16c0,4.1,3.4,7.5,7.5,7.5c4.1,0,7.5-3.4,7.5-7.5v-16c0-4.1-3.4-7.5-7.5-7.5 C107.4,200,104,203.4,104,207.5'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M128,207.5v16c0,4.1,3.4,7.5,7.5,7.5c4.1,0,7.5-3.4,7.5-7.5v-16c0-4.1-3.4-7.5-7.5-7.5 C131.4,200,128,203.4,128,207.5'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M175,223.5v-16c0-4.1-3.4-7.5-7.5-7.5c-4.1,0-7.5,3.4-7.5,7.5v16c0,4.1,3.4,7.5,7.5,7.5 C171.6,231,175,227.6,175,223.5'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M199,223.5v-16c0-4.1-3.4-7.5-7.5-7.5c-4.1,0-7.5,3.4-7.5,7.5v16c0,4.1,3.4,7.5,7.5,7.5 C195.6,231,199,227.6,199,223.5'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M215.5,200c-4.1,0-7.5,3.4-7.5,7.5v16c0,4.1,3.4,7.5,7.5,7.5c4.1,0,7.5-3.4,7.5-7.5v-16 C223,203.4,219.6,200,215.5,200'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M247,223.5v-16c0-4.1-3.4-7.5-7.5-7.5c-4.1,0-7.5,3.4-7.5,7.5v16c0,4.1,3.4,7.5,7.5,7.5 C243.6,231,247,227.6,247,223.5'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M415.5,151c21.8,0,39.5-17.7,39.5-39.5c0-21.8-17.7-39.5-39.5-39.5h-48 c-21.8,0-39.5,17.7-39.5,39.5c0,21.8,17.7,39.5,39.5,39.5H415.5z M343,111.5C343,98,354,87,367.5,87h48C429,87,440,98,440,111.5 c0,13.5-11,24.5-24.5,24.5h-48C354,136,343,125,343,111.5'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M351.5,200C281.2,200,224,257.2,224,327.5S281.2,455,351.5,455S479,397.8,479,327.5 S421.8,200,351.5,200 M351.5,440c-62,0-112.5-50.5-112.5-112.5S289.5,215,351.5,215S464,265.5,464,327.5S413.5,440,351.5,440'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M412.8,266.2c-2.9-2.9-7.7-2.9-10.6,0l-112,112c-2.9,2.9-2.9,7.7,0,10.6 c1.5,1.5,3.4,2.2,5.3,2.2s3.8-0.7,5.3-2.2l112-112C415.7,273.9,415.7,269.1,412.8,266.2'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M315.5,319c19.6,0,35.5-15.9,35.5-35.5S335.1,248,315.5,248c-19.6,0-35.5,15.9-35.5,35.5 S295.9,319,315.5,319 M315.5,263c11.3,0,20.5,9.2,20.5,20.5c0,11.3-9.2,20.5-20.5,20.5c-11.3,0-20.5-9.2-20.5-20.5 C295,272.2,304.2,263,315.5,263'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M395.5,328c-19.6,0-35.5,15.9-35.5,35.5s15.9,35.5,35.5,35.5c19.6,0,35.5-15.9,35.5-35.5 S415.1,328,395.5,328 M395.5,384c-11.3,0-20.5-9.2-20.5-20.5s9.2-20.5,20.5-20.5c11.3,0,20.5,9.2,20.5,20.5S406.8,384,395.5,384'/%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.shop-approach__arrow {
    position: absolute;
    top: 170px;
    right: -50px;
    width: 95px;
    height: 43px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='arrow-left' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 98 44' enable-background='new 0 0 98 44' xml:space='preserve'%3E %3Cimage overflow='visible' width='77' height='27' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAAAbCAYAAAA53gJaAAAACXBIWXMAAAsSAAALEgHS3X78AAAA GXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABMRJREFUeNrsWTtsFFcUvTM7s5/Z 9cZrG2MbQgypoEEiogpUkYhElUjpUkSIjiZtJPIBQuSaBno+LRJIFGmBOmWqoJBADMRebO//Mzub c55n1uP1fobxrr0mvtLRW61nduadd+659z1ruUKpKeHiSjplXZURC8znJYZDw3yGvo17r+AFfwU+ HSHCjg6asHrDkbVSTSr1Rus7Y5u/eY7Ay97A+AuUt7TLvJ0JeyPTzXGaiqQaCKrajhSrtlRdsjRN k48PjklE17ZNmhffEiDvOsYbIG95l0g7G+SifLkuy/mKgCNpNpsACGv2dile18ANJK2VnmQ1W6hu 96W/B5ZA3gIwv8OpORtUaSSsBiXZUBWJ6EcYI2ZGJGromz2tUAH7uYq8zBYD/Uif+A74ExO5D3wB ZIZI1mfAbXxcBI4HuScVN9/5OZOpWOuz5lVPEvXP25KUoDiyOpexWswOKO4BD4HfgL+QwvWQJM1h OA18DnwFHAhr8JVaQ41UG1WXK3d+JTOiy1H4mdZOmkfcIohjqurI3dnxRKhVCRh/AM8AtghrQIku AawCaSAOJN3PHwKsjMfc7wcaxYotr1ZLirx100eF1HVFKGM6HZdMJ6VtGJ7Ia/yAx/p4MoqbEuqH 3rfgXOlvb31ermOiMxDL69WyEhHFw6qp+wjYUj35t1mkpmlUJJuvymqxplJ2ZtySRDTy3hDGvusN iNnUfyEND09YKtM8Xx+3opsI69mnTY3FJQ5ve7VSVpXm7+WCUh2/Z9ndq0EylnNVWSlu7hQSUUPm QJiBudHbPQFlMOf2MPpVmflpEleSMkyTqmOPMwniuAJ7LWVpOUvoEGzXq7yYgF9Nwbc0t4vwvOwD zJHq25KNQfaevIB5n0X+e90IK8rkWEzSidEnLw8iaDVVXyp6c5jJJMSKbmjnBVou2hGnxIpphiXN C6bpm7Wy+lG/D0xAwmmsyiilLdOQWcHF5nu3+3YmGVOL7verqt2Q5/8WWipjQegUWphTDkqYMve/ DPdm6YSpYMWMXSOLxp7DBpup6LUQ7ZZzAKnYqQdlxeTmnHM5Np3qmJqhN+x8MMEXy7pbEu7N+ECC D0vFDXUNK64+xPwlLZWajYW01WK2q8qLJBaSXtyrA8i7bRbNvxthoZXWSXkrbmuy5QHct+FFWZ0s jDEjIgZWOSyNdqMJNdlKUSxO7Oq7bfu4VmPwXJLATqBfLKLg1eqOHJlKqv6sF2ncJy4M5OwJq7xW RmqUNipQt8nQYAmuKL2Q31GRhOM7eSBY7ep2U2qNdUX3CxKUtkxVpIbhs5q7n+NB4l1gfpDeQgVS fVTEMIMexLRLIQVT8FQzog/3eb6N8BEMt4DzA69kMORyfT2VSCZLfy8l9iZIJBqJSNTUlaJIVtw0 drTt0TqcIlzGcH0n9n224yjyHHWm5aajr+LRV5iu6xtoTaUysduNjdbl+OUjDD8BF2Q/gpHmI+8i hkvAqX2qWvE4kNJB3g8Yru3zJSvAmUBlJp2yfsYwCfz4PybsEXASXPz+zp7qnvd/6abtJ3tw8g+A mzwNcufAf8ZYPa7nyfJNkLUQyNMCEEiv+wb42lXiqAaP1u8A9zD5Z13mcdYl8ATwFHjCEdc/b7/+ PwEGABUoYulV38KHAAAAAElFTkSuQmCC' transform='matrix(1 0 0 1 10 11)'%3E %3C/image%3E %3C/svg%3E") no-repeat;
}
.shop-approach__arrow.shop-approach__arrow--2 {
    top: 130px;
    transform: rotate(180deg) scale(-1, 1);
}
.shop-approach__arrow.shop-approach__arrow--3 {
    top: 130px;
    right: -66px;
    width: 115px;
    height: 70px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='arrow-zig-zag' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 123 69' enable-background='new 0 0 123 69' xml:space='preserve'%3E %3Cimage overflow='visible' width='102' height='51' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGYAAAAzCAYAAABlnH0mAAAACXBIWXMAAAsSAAALEgHS3X78AAAA GXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACL9JREFUeNrsXElsHEUUrV5m9czY Y8eJk0BIEORAIsJyC8kpnBASSHAACQkO5AASByROQBQUEHBByoFNCgeOcERikQAJRFhOEIklrCJY TuLE8Taefbp7mv9qqmd6xmO7umeN218qlT2q6f6/Xv21qkZhfaKVXOF96h5n/aO/qD2RSsR/YNch qX0C5USfQQHtp/Y9vfuB6xEYpQ+gHKPuywHL+SBpzkdbwDRAiVL3M7VbByxnhdohAuePLVNWo9ND AAooTO2dLY2pacsB6n718p2qbbOVgsHyZZOVDItZ1Sqjj5imKiysqywW1lkiGqJe88vWq6Q1LwQd mLeoe1p6fNFg11aKzLTsjZc/gTSeiLDReNgPawcInPNBBmaWuimZsfMrJbaQKzd9Fg1pLEQAaIrC qvS/YVpci2wXbvGIzqbGYiykebLI7xEwxwMJDIFykLpfZMZmChV2ZblYZyZNmgBtgPlqZ+qypFkA 0TCr/DOMu2FihAPpgW4mcC4E0fkfkRlkWlU2lynVQCEcdo+PsMlUtC0onFkaBPO1bzLBxoQZs6o2 m5nPc23yQI8FNSqTAmY5X+FaAEqPRNhIVJdTcwJoB5kwaJajSZcXC/VnSdBDQQXmqMygbMmo/50e 8e7IoV3wMyCDtG8xW5b96iEyt7sCBQwJvIe6PTJmrCL8BKIsXfPHCpy/IizfImkgTFs3tXozacxB mUFlAUoNGN95CY/IUrGattnIg4rGFjBrLWJZx99w6p290J3PZOWBORo0YKIyg9x+Wt76tCdUApxI rmSYskHAHWR2E0ECRsoDK0p77fG9GkQeA0wqpvTzbgsSMFdkBulq49WYSLtDrYm4EkwPwOwPEjC/ ywwKh9SmjB4mqBNyJ6UeIrN0YIBJJeL/ymgNoilda0wmKsrdAsaWV7+RoCWY30rNSiRU/ztX6gwY NxaqIh3mrQQNmLMyg5KxBjBlw2LFiuX7hW7zpcnH3wtbGtNWY3Se9Tu0XKj4fmHFcies0mL9HShg yM/8RF1BZqxTiOTJIQHjIaJqjtFd1eWQPDB/Bk1jQJ9JgUhZu7PCYYyurZR8mTEHGCSbkj7mHC2g /LACo1P2e5coTxwRJuisWPGd0gdMoryOKdwxGmMzC3kRBBi8YW9flvKuKrVTbe6WHxwYMNR+dP3/ MA9VcoWCAOkbam8TUEs+ni19lgyTiXpXRvgY7GjundSkK87uwqVT0OyWHxwUKQTCRkH/RWpPETgf e304Pfsl6k7KjEWSOX0tV/cx8bDOt4w3skoYf2EuWy/L3DQpXf7aRTLNdmsiSdbbhdWB6s+IeZuh dxR7BYxDr9FLnvfI7AR189KRFU0ywHGKkCkKp3em4+t+52qmyHdCQRibikmZwN9IloMdAgHZjgsw 0EbXYlGAhHZJzIfTMtSg7lhZOWrnia+qV2BAnwjtmfEgwIvUvSw7Hv7l0mIjoNuWjLKJZKTtWOxa QluAIyoJ+3YkZU+XnCYZnu0AFJxNe6VHVuw7mFmvwDDhk54jwb72IMgX1N0rPZ58xuxSAxwAA4Ba 6TKNcfZfdpG2JGPSAcNhP7cAxO4sTnTeN4zh8t3UviIm36R2o+R3XveUB9EEb081gFjIlleF0dAs BxSEyB5AAX1IvL9B7R6PsvcFFD+mrB2dofbuRiE2vecUdSe8PBi+Az6kXsKhEHoqHeMba9Nkwkz6 A8HB3smkl2y/lRBxnmO1c3CoBEwLX7Ag/ECRZLN7bL56AkzdoQr7+I8QLO/K/hEqjVN7lNoxLw+F VsxS+OxUjLHvglKYU1eDZqUTkV7P0zK1sWELlwdOOMyHgKB1pxNJ6O7xONuMpDo5BBzpUr4ylEwi P9lL+YneUjWGFhld2JYe3lqZXTMNc2TP5zLFoWR0PlviPqWpFFM22X9zOR4c2La9qYCpmzKsPJwB Rg8TgYN0mqoMnEFo8+xSkUdhvIZE+Qr8Cg6WuyvK+HwbhdUoySgDYBuTmCGLgynTtdoBRuRWfnlp 8jGw4RfJlkNgPHgngeOhKNgT34J8xn1iE2UaCAymlwgcaIv7uBL4Hh8Js1Fqah8RcpeG3ATz6wCF rXQsdk1V+ecqNXAIPhWyXRHXwcdVzh9CXqUoyCkMori43gn8nqw+4mgRk54r1beMsUCQRLbyAQ3H /ZrWE5gQGvkQ+Pd4RaMjcFDphomFa6h6NK/baJ4nRIS5ZlSGHAJJHR4OIfGFsT6sQoTH8CfuDTNs poHp9d5cNi1+qBzfbxUIKxEJaCKmN63KXhMsD44CV5yeeFxvI9BdG1w3XDb4/ZVi/aAEQAE4uJsS 0ru3x+ZcSIKWVMzmLWL4Oty9lCXwjEWFbepqm2NMMIPQPjRUDEJa7/YKnQ28IrVSpXYjbq3DjbiC snOsYRGk8hg43vlss7OFUAgSIKAfUwGmC6TytY2x5mOtjobizoxfBUWUlqXnYo+nsM7RKEwEklZo EhZCqMkXKPwuzlrmFjyb1SqzLJtHjM4NBiwOaIkpcb4Ni337aHTVfVJPCWaeBMWqLlTMVQ+Pht2C qTw6ccweBAAQhmAcALdTaXwvLTRS7aJPw4QBJCyCIvHuNbJuPrPGPPuOtWi9O6S+Mn/cf4SzhfmB be8okSLwoMawr162kzsxm8WyxRcXQCob1a5N9CrZCFA8ujXHghZOpmoWoWclGVOYJEdIaMVadhQg wExw00EtTloWDekDyTtao6kS12KLLzrIYFh2/XcGNiKEvhqteliMMHpuGlVeScm0HMmCv4SWbFR0 7VmtDI4XKxEPV8TqUZXBJ6x+NAyy2MKM2SJKdRZauzQCZvvSYr7pACPGIe2Q/W2CnmWPHAh2/QHR TstVzZscCPcdULAWAcZEMrqq1rdRrQwbP9Nsi7pGMFfQEH71fXuSH8/SPQYzaioRx8E8nPA4cx3J /jm1+6l9OozMIZC5ZSrl51c7Gj7G/Q/5m0eoe4ba4SEG5SQtplMunu9ktd+seXIzad3/AgwAGxsy x6XfH1kAAAAASUVORK5CYII=' transform='matrix(1 0 0 1 11 8)'%3E %3C/image%3E %3C/svg%3E") no-repeat;
}
.shop-approach__item-title .anim-underline {
    display: inline-block;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 16px;
}
.shop-approach__item-descr {
    margin: auto;
    width: 168px;
    height: 90px;
    line-height: 1.5em;
}
.shop-approach {
}
.shop-approach .multi-rows-3:last-child .shop-approach__item {
    border-right: none;
}
/* ссылка на конструктор */
.need-door-construction {
    margin: 50px 0 60px;
    text-align: center;
}
.need-door-construction .title {
    display: inline-block;
    color: #ef7a57;
    vertical-align: middle;
    font-size: 24px;
}
.need-door-construction .construct-it {
    display: inline-block;
    margin: 0 25px;
    vertical-align: middle;
}
.need-door-construction .construct-it-icon {
    display: inline-block;
    margin-right: 15px;
    width: 75px;
    height: 80px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='cube' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='-255 346.4 100.6 100.6' enable-background='new -255 346.4 100.6 100.6' xml:space='preserve' fill='%23ef7a57' stroke='%23ef7a57'%3E %3Cg%3E %3Cg%3E %3Cpath d='M-229.1,388.2l-16.3-10.9c-0.2-0.1-0.5-0.1-0.7,0c-0.2,0.1-0.3,0.3-0.3,0.6v19.9c0,0.2,0.1,0.4,0.3,0.6l16.3,10.9 c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0.2-0.1,0.3-0.3,0.3-0.6v-19.9C-228.8,388.5-228.9,388.3-229.1,388.2z'/%3E %3Cpath d='M-229.1,413.3l-16.3-10.9c-0.2-0.1-0.5-0.1-0.7,0c-0.2,0.1-0.3,0.3-0.3,0.6v19.9c0,0.2,0.1,0.4,0.3,0.6l16.3,10.9 c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0.2-0.1,0.3-0.3,0.3-0.6v-19.9C-228.8,413.7-228.9,413.5-229.1,413.3z'/%3E %3Cpath d='M-209.4,399.8l-16.3-9.9c-0.2-0.1-0.5-0.1-0.7,0s-0.3,0.3-0.3,0.6v19.9c0,0.2,0.1,0.4,0.3,0.6l16.3,10.9 c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0.2-0.1,0.4-0.3,0.4-0.6v-20.9C-209.1,400.1-209.2,399.9-209.4,399.8z'/%3E %3Cpath d='M-209.4,425.9l-16.3-10.9c-0.2-0.1-0.5-0.1-0.7,0c-0.2,0.1-0.4,0.3-0.4,0.6v19.9c0,0.2,0.1,0.4,0.3,0.6l16.3,10.9 c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0.2-0.1,0.4-0.3,0.4-0.6v-19.9C-209.1,426.3-209.2,426.1-209.4,425.9z'/%3E %3Cpath d='M-170.2,377.2c-0.2-0.1-0.5-0.1-0.7,0l-16.7,10.6c-0.2,0.1-0.3,0.3-0.3,0.6l0.4,20.2c0,0.2,0.1,0.5,0.4,0.6 c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.3,0,0.4-0.1l16.3-10.9c0.2-0.1,0.3-0.3,0.3-0.5v-19.9C-169.8,377.6-170,377.3-170.2,377.2z'/%3E %3Cpath d='M-170.2,402.4c-0.2-0.1-0.5-0.1-0.7,0l-16.3,10.9c-0.2,0.1-0.3,0.3-0.3,0.6v19.9c0,0.2,0.1,0.5,0.4,0.6 c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.3,0,0.4-0.1l16.3-10.9c0.2-0.1,0.3-0.3,0.3-0.6V403C-169.8,402.7-170,402.5-170.2,402.4z'/%3E %3Cpath d='M-189.8,389.8c-0.2-0.1-0.5-0.1-0.7,0l-16.3,9.9c-0.2,0.1-0.3,0.3-0.3,0.6v20.9c0,0.2,0.1,0.5,0.4,0.6 c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.3,0,0.4-0.1l16.3-10.9c0.2-0.1,0.3-0.3,0.3-0.6v-19.9C-189.5,390.2-189.6,389.9-189.8,389.8z'/%3E %3Cpath d='M-210.6,376.2c0-0.2-0.1-0.5-0.3-0.6l-15.3-9.1c-0.2-0.1-0.4-0.1-0.6,0l-17.1,8.5c-0.2,0.1-0.4,0.3-0.4,0.6 c0,0.2,0.1,0.5,0.3,0.6l15.3,9.7c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1l17.2-9.1C-210.7,376.6-210.6,376.4-210.6,376.2z'/%3E %3Cpath d='M-223.9,366.3l15,8.7c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.2,0,0.3-0.1l16.2-8.8c0.2-0.1,0.4-0.3,0.3-0.6 c0-0.2-0.1-0.5-0.4-0.6l-15-7.5c-0.2-0.1-0.4-0.1-0.6,0l-16.1,7.5c-0.2,0.1-0.4,0.3-0.4,0.6C-224.3,366-224.2,366.2-223.9,366.3z'/%3E %3Cpath d='M-191.8,387.4c0-0.2-0.1-0.5-0.4-0.6l-16.2-8.6c-0.2-0.1-0.4-0.1-0.6,0l-16,8.7c-0.2,0.1-0.3,0.3-0.3,0.6 c0,0.2,0.1,0.5,0.3,0.6l16.2,9.1c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.2,0,0.3-0.1l15.9-9.1C-191.9,387.9-191.8,387.7-191.8,387.4z'/%3E %3Cpath d='M-163.1,346.6c-0.1-0.2-0.4-0.3-0.6-0.3l-18.2,2c-0.2,0-0.4,0.2-0.5,0.4l-8.3,16.2c-0.1,0.2-0.1,0.5,0,0.7 c0.1,0.2,0.3,0.3,0.6,0.3c0,0,0,0,0.1,0l18.5-1.6c0.2,0,0.4-0.2,0.5-0.4l8-16.5C-162.9,347.1-162.9,346.8-163.1,346.6z'/%3E %3Cpath d='M-189.8,415c-0.2-0.1-0.5-0.1-0.7,0l-16.3,10.9c-0.2,0.1-0.3,0.3-0.3,0.5v19.9c0,0.2,0.1,0.5,0.4,0.6 c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.3,0,0.4-0.1l16.3-10.9c0.2-0.1,0.3-0.3,0.3-0.6v-19.9C-189.5,415.3-189.6,415.1-189.8,415z'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat;
    vertical-align: middle;
}
.need-door-construction .construct-it-text {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}
.need-door-construction.--big .title {
    font-size: 30px;
}
.need-door-construction.--big .construct-it-icon {
    margin: 0 20px;
    width: 135px;
    height: 125px;
}
.need-door-construction.--big .construct-it-text {
    margin-right: 17px;
    font-size: 18px;
}
.how-to-choose-wrapper {
    margin: 60px 0 20px;
}
.how-to-choose-wrapper a {
    text-decoration: underline;
    font-family: 'Fira Sans';
}
.front-shop-description__text {
    margin: 0 auto 0;
    padding: 45px 0 90px;
    max-width: 780px;
    width: 80%;
}
.front-shop-description__text .mount-block {
    padding: 20px 50px 30px;
}
.front-shop-description {
    /* margin: 0 10px; */
    background: transparent url(/bricks/css/images/front-shop-desciption-bgr.jpg) no-repeat 0 bottom;
    background-size: cover;
}

/* модуль новостей */
.news-list__item:after {
    content: '';
    display: table;
    clear: both;
}
.news-list__item:hover {
    color: #303b44;
}
.news-list__item:hover .news-list__item-date, .news-list__item:hover a {
    color: #303b44;
}
.news-list__item-date {
    float: left;
    width: 70px;
    color: #9aa1a6;
    text-align: center;
    font-size: 24px;
}
.news-list__item-date .anim-underline:before {
    background-color: #2eb398;
}
.news-list__item-date .mounth {
    margin-bottom: 9px;
    padding-bottom: 3px;
    line-height: 30px;
}
.news-list__item-date .year {
    text-transform: uppercase;
    font-size: 16px;
}
.news-list__item-descr {
    margin-left: 100px;
    line-height: 1.5em;
}
.news-list__item-title {
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: top;
    font-weight: bold;
    text-decoration: none;
}
.partner-news-item {
    margin-bottom: 25px;
}
.partner-news-item .news-list__item-descr {
    display: table;
    height: 60px;
    margin-left: 50px;
}
.partner-news-item .news-list__item-title {
    display: table-cell;
    vertical-align: middle;
}
/* site-footer */
.site-footer-wrapper {
    padding: 10px 0 30px;
    background-color: #303b44;
    color: #cbdae7;
    position: relative;
}
.site-footer-wrapper a:hover {
    color: #fff !important;
}
.footer-shop-phone {
    padding-top: 20px;
    text-align: center;
}
.footer-shop-phone__number {
    margin: 15px 0 0;
    font-size: 24px;
    line-height: 1.1em;
}
.footer-shop-phone__number a {
    text-decoration: none;
    color: #fff;
}
.footer-shop-phone__text {
    font-size: 11px;
}
.footer-main-menu {
    position: relative;
    box-sizing: border-box;
    margin-bottom: 40px;
    padding: 10px 0 10px 3%;
    border-right: 1px solid #3d4a55;
    border-left: 1px solid #3d4a55;
    font-family: 'Fira Sans';
}
.footer-main-menu a {
    color: #cbdae7;
    text-decoration: none;
}
.footer-main-menu .childrens li {
    position: relative;
    margin-bottom: 7px;
}
.footer-main-menu:after {
    position: absolute;
    right: 70px;
    bottom: -20px;
    left: 70px;
    border-bottom: 1px solid #3d4a55;
    content: "";
}
.footer-main-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-main-menu .has-child {
    display: inline-block;
    margin: 0;
    width: 33%;
    vertical-align: top;
}
.footer-main-menu .has-child:nth-child(2) {
    padding-left: 5%;
    width: 35%;
}
.footer-main-menu .has-child:nth-child(3) {
    float: right;
    margin-right: 6%;
    width: 90px;
}
.footer-main-menu .item-ico {
    position: absolute;
    top: 0;
    left: -20px;
}
.footer-main-menu a:hover .item-ico {
    color: #fff;
}
.footer-main-menu .hidden {
    display: none;
}
.site-call-links {
    margin-top: 30px;
    text-align: center;
}
.site-call-links__item {
    display: inline-block;
    margin-bottom: 30px;
    width: 200px;
    vertical-align: top;
    text-align: left;
}
.site-call-links__item .mdi {
    margin-right: 15px;
    color: #2eb398;
    vertical-align: middle;
    font-size: 30px;
}
.site-call-links__item .mdi-account-check {
    position: relative;
    left: 3px;
}
.site-call-links__item a {
    color: #cbdae7;
    text-decoration: none;
}
.site-call-links__item:hover .mdi {
    color: #cbdae7;
}
.main-footer-copyright {
    position: relative;
}
.main-footer-copyright__text {
    margin: auto;
    width: 500px;
    color: #5e6871;
    text-align: center;
}
.main-footer-copyright__text p {
    line-height: 1.9em;
}
.made-by-isdigi {
    position: absolute;
    top: 30px;
    right: 0;
}
/* Корень Каталог */
.root-catalog__item {
    margin-bottom: 30px;
}
.root-catalog__item .title .mdi {
    position: relative;
    top: 2px;
}
.root-catalog__item .basic__outer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
}
.root-catalog__item .multi-rows-8 {
    margin-right: 30px;
}
.root-catalog__item .multi-rows-4 {
    -ms-flex-item-align: start;
        align-self: flex-start;
}
@media (max-width: 575px) {
    .root-catalog__item .basic__outer {
        padding-top: 0;
        -ms-flex-direction: column;
            flex-direction: column;
    }
}
@media (max-width: 575px) {
    .root-catalog__item .multi-rows-8 {
        -ms-flex-order: 2;
            order: 2;
        margin: 0;
    }
}
.root-catalog__item-thumb {
    margin-bottom: -51px;
}
.root-catalog__item-thumb img {
    display: block;
    max-width: 100%;
}
@media (max-width: 575px) {
    .root-catalog__item-thumb {
        margin-bottom: -41px;
    }
}
.root-catalog__item-info .description {
    color: #9AA1A6;
    margin: 20px 0 30px;
}
.root-catalog__item-info .sub-categories {
    margin: 24px 0 0;
}
.root-catalog__item-info .sub-categories ul {
    margin: 0;
}
.root-catalog__item-info .sub-categories ul li {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 17px 20px 0;
}
@media (max-width: 575px) {
    .root-catalog__item-info .sub-categories {
        margin-bottom: 20px;
    }
}
@media (max-width: 575px) {
    .root-catalog__item-info .sub-categories ul li {
        margin: 0 7px 10px 0;
    }
}
/* .root-catalog-item {
	margin-bottom: 120px;
}
.root-catalog-item__content {
	padding: 0 50px;
	box-sizing: border-box;
}
.root-catalog-item-top {
	text-align: left;
	.l-info-block__title {
		margin-bottom: 45px;
		display: inline-block;
		vertical-align: top;
	}
	.p-prices-ranges {
		float: right;
		width: 400px;
	}
}
.root-catalog-item__sub-categories {
	margin-bottom: 20px;
	&.--sub-bottom {
		margin-top: 20px;
	}
	li {
		display: inline-block;
		vertical-align: top;
		margin-right: 15px;
		margin-bottom: 15px;
	}
}
.root-catalog-item__image {
	position: relative;
	width: 100%;
	height: 1px;
	img {
		top: -105px;
		left: 35px;
		position: absolute;
	}
}
.root-catalog-item__sub-imaged-cat {
	padding: 0 0 0 50px;
	margin-top: 40px;
	box-sizing: border-box;
	text-align: center;
	.image-wrapper {
		height: 105px;
		margin-bottom: 35px;
	}
	a {
		width: 100%;
	}
	.title-wrapper {
		max-width: 235px;
		margin: auto;
	}
}
.root-catalog-item__image-gauger {
	text-align: center;
	font-size: 120px;
} */
/* Родительская категория 1 уровня */
.parent-catalog__teaser {
    margin-bottom: 50px;
}
.parent-catalog__teaser .p-prices-ranges:after {
    left: 20%;
    right: 20%;
}
.parent-catalog__teaser-text {
    margin-right: 20px;
}
.parent-catalog__child-item {
    max-width: 280px;
    margin: 0 auto 25px;
}
.parent-catalog__child-item .mount-block {
    padding: 9%;
}
.parent-catalog__child-item .image {
    max-width: 225px;
    max-height: 225px;
    overflow: hidden;
    margin-bottom: 25px;
}
.parent-catalog__child-item .image img {
    width: 100%;
}
.parent-catalog__child-item .image.--model-constr {
    text-align: center;
    max-height: 100%;
}
.parent-catalog__child-item .image.--model-constr img {
    width: auto;
}
.parent-catalog__child-item .name {
    font-size: 24px;
    line-height: 25px;
    height: 70px;
}
.parent-catalog__child-item .name a {
    text-decoration: none;
}
.parent-catalog__child-item .price {
    font-weight: bold;
    color: #9aa1a6;
    margin-bottom: 10px;
}
.parent-catalog__child-item .teaser {
    height: 65px;
}
.parent-catalog__child-item .teaser p {
    margin-bottom: 0;
}
.parent-catalog__child-item .model-teaser {
    min-height: 40px;
    color: #303b44;
}
.parent-catalog__child-item .model-description {
    min-height: 110px;
}
@media (max-width: 1170px) {
    .parent-catalog__child-item .teaser {
        height: 80px;
    }
}
.parent-catalog__child-categories .childs-categoryes:after {
    content: '';
    display: table;
    clear: both;
}
.parent-catalog__child-categories .childs-categoryes {
    margin-bottom: 30px;
}
.parent-catalog__child-categories {
    margin-bottom: 120px;
}
.parent-catalog__bottom-cat a {
    width: 100%;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}
.inner-bottom-category {
    text-align: center;
    width: 240px;
    margin: auto;
}
.inner-bottom-category .image-wrapper {
    margin-bottom: 40px;
}
.inner-bottom-category a {
    width: 100%;
}

/* front-door-complecting-block */
.get-front-door-completing {
    height: 550px;
    background: transparent url(/images/data/articles/front-door-completing.png) no-repeat top center;
}
.get-front-door-completing__item {
    position: relative;
    height: 250px;
}
.get-front-door-completing__item a {
    position: absolute;
    top: 45px;
    left: -5px;
    white-space: nowrap;
    font-size: 18px
}
.get-front-door-completing__item a.--2 {
    left: 100px;
}
.get-front-door-completing__item a.--3 {
    top: 30px;
    left: -40px;
}
.get-front-door-completing__item a.--4 {
    left: 78px;
}

/* pagination */
.l-pagination {
    margin: 35px 0 55px;
    text-align: center;
}
.l-pagination .page {
    display: inline-block;
    margin: 0 4px;
    width: 45px;
    height: 45px;
    border-radius: 2px;
    background-color: #e3ebf1;
    vertical-align: middle;
    text-align: center;
    line-height: 45px
}
.l-pagination .page:hover {
    background-color: #fff;
}
.l-pagination .page.active {
    background-color: #cbdae7;
    pointer-events: none;
}
.l-pagination b {
    margin: 0 13px 0 11px;
}
.l-pagination .last {
    margin-right: 20px;
}
.l-pagination .next {
    margin-left: 20px;
}
.l-pagination .mdi {
    margin: 0 20px;
}
.l-pagination a:hover .mdi {
    color: #303b44;
}

/* category */
.p-sort-limit-wrapper {
    font-family: 'Fira Sans';
    color: #9aa1a6;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 20px;
}
.p-sort-limit-wrapper a, .p-sort-limit-wrapper span {
    margin-right: 5px;
    color: #9aa1a6;
}
.p-sort-limit-wrapper span a {
    margin-right: 0;
}
.p-sort-limit-wrapper .mdi {
    color: #9aa1a6;
    font-size: 14px;
}
.p-sort-limit-wrapper a {
}
.p-sort-limit-wrapper a:hover {
    text-decoration: underline;
    color: #5e6871;
}
.p-sort-limit-wrapper a:hover .mdi {
    color: #5e6871;
}
.p-sort-limit-wrapper .active, .p-sort-limit-wrapper .active a {
    font-weight: 500;
    color: #5e6871;
}
.p-sort-limit-wrapper .p-sort-limit__title {
    margin-right: 5px;
}
.p-sort-wrapper {
    float: left;
}
.p-limit-wrapper {
    float: right;
}
.base-category {
    font-family: 'Fira Sans';
}
.base-category__teaser {
    margin-bottom: 30px;
}
.base-category__child-categories {
    margin-bottom: 20px;
}
.base-category__child-item {
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    display: table;
    width: 100%;
}
.base-category__child-item .price {
    font-family: 'Tahoma';
    font-size: 14px;
    font-weight: bold;
    color: #9aa1a6;
}
.base-category__child-item .base-category__child-item--content .name-val {
    display: block;
    margin-bottom: 4px;
}
.base-category__child-item-link {
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -ms-flex-align: center;
        align-items: center;
    background-color: #e3ebf1;
    border-radius: 2px;
    padding: 9px 15px;
    text-decoration: none;
    font-weight: 500;
    color: #5E6871;
    font-family: "Fira Sans";
}
.base-category__child-item-link:hover {
    background-color: #fff;
}
.base-category__child-item-link:hover .mdi {
    color: #5e6871;
}
.base-category-description {
    margin-bottom: 40px;
    margin-top: 60px;
}
.base-category-description__image img {
    max-width: 100%;
}
.base-category-description-fixer:after {
    content: '';
    display: table;
    clear: both;
}
.flex-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px;
}
.g-coming-soon {
    margin-bottom: 40px;
}
.g-coming-soon .g-coming-soon__item {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    color: #ef7a57;
}
.p-empty-results {
    margin: 100px 0;
    text-align: center;
    font-family: 'Fira Sans';
}
.p-empty-results .p-empty-results__title {
    font-weight: 500;
    font-size: 30px;
    line-height: 1.3em;
    margin-bottom: 10px;
}
.p-empty-results .p-empty-results-text {
    margin-bottom: 40px;
}
.accessories-category__descr {
    width: 625px;
    margin: 0 auto 40px;
}
body.layout-52 .accessories-box__title {
    display: none;
}
.p-list--models .p-list__item .name-wrapper {
    height: 65px;
}
.p-list--models .p-list__item {
    min-width: 230px;
}
.p-list--models .image-item.model-img {
    display: -ms-grid;
    display: grid;
}
.p-list--models .image-item.model-img:after {
    display: none !important;
}
.p-list--models .image-item__model {
    display: -ms-inline-grid;
    display: inline-grid;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    grid-auto-flow: column;
    grid-gap: 4px;
}
.p-list--models .image-item > a {
    -ms-grid-column: 1;
        grid-column: 1;
    -ms-grid-row: 1;
        grid-row: 1;
    opacity: 0;
    transition: all .3s ease-out;
    pointer-events: none;
    position: relative;
}
.p-list--models .image-item > a .shadow {
    height: 44px;
    position: absolute;
    bottom: -44px;
    left: 0;
    right: 0;
    background: transparent url(/bricks/css/images/p-item-shadow.png) no-repeat top;
    background-size: 114% 44px;
}
.p-list--models .image-item > a.active {
    position: relative;
    pointer-events: all;
    opacity: 1;
}
.p-list--models .p-list__attributes {
    margin-bottom: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    z-index: 4;
    transition: all .3s ease-out;
}
.p-list--models .p-list__attributes .item {
    width: 24px;
    -ms-flex: 0 0 24px;
        flex: 0 0 24px;
    height: 24px;
    margin: 0 2px;
    overflow: hidden;
    border-radius: 3px;
    position: relative;
}
.p-list--models .p-list__attributes .item a img {
    opacity: 1;
    display: block;
}
.p-list--models .p-list__attributes .item a.active {
}
.p-list--models .p-list__attributes .item a.active:before {
    content: '';
    position: absolute;
    width: 17px;
    height: 14px;
    background: url(/bricks/css/svg/highlight.svg) no-repeat;
    /* background-size: 100%; */
    top: 4px;
    right: 4px;
    z-index: 7;
}
.p-list--models .p-list__attributes .item a.active.color-high-brightness {
}
.p-list--models .p-list__attributes .item a.active.color-high-brightness:before {
    background: url(/bricks/css/svg/highlight-active.svg) no-repeat;
    /* background-size: 100%; */
}
.p-list--models .p-list__attributes .item.more-models-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
}
.p-list--models .p-list__attributes .item.more-models-wrap a {
    color: #303b44;
}
/* New styles */
.p-category .l-content-top {
    background: none;
    padding: 0;
    border: none;
    box-shadow: none;
}
.catalog-top-filter .step-row {
    margin-bottom: 15px;
}
.catalog-top-filter .step-row .title {
    color: #9AA1A6;
    font-weight: 400;
}
.catalog-top-filter .step-row .value {
    color: #5E6871;
}
.filter-inner {
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}
.catalog-top-filter-item {
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: #E3EBF1;
    color: #5E6871;
    border-radius: 2px;
    padding: 9px 15px;
    height: 40px;
    border: 2px solid #E3EBF1;
    text-decoration: none;
    gap: 8px;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
}
.catalog-top-filter-item .img {
    display: block;
    border-radius: 2px;
    width: 100%;
    height: 100%;
}
.catalog-top-filter-item:hover {
    border-color: #fff !important;
    background: #fff !important;
}
.catalog-top-filter-item.is--skip {
    background: none;
}
.filter-inner__actives {
    margin-top: 15px;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}
body.layout-84 .l-content-top {
    border: none;
    padding: 0;
    box-shadow: none;
    background: none;
    border-radius: none;
}
.custom-category-info-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}
.c-custom-category-info .basic__outer--np.some-flexy {
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
}
.c-custom-category-info .basic__outer--np.some-flexy h2 {
    margin-top: 0;
}
.c-custom-category-info .basic__outer--np.some-flexy:before, .c-custom-category-info .basic__outer--np.some-flexy:after {
    display: none;
}
@media(max-width: 575px) {
    .c-custom-category-info .basic__outer--np.some-flexy {
        -ms-flex-direction: column;
            flex-direction: column;
    }
}
.custom-category-info-text p:last-of-type {
    margin-bottom: 0;
}

/* free-gauger block */
.l-free-gauger {
    margin: 55px auto;
    max-width: 1000px;
}
.l-free-gauger__ico {
    display: inline-block;
    width: 140px;
    height: 115px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='approach-ruler' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 324.4 324.4' style='enable-background:new 0 0 324.4 324.4;' xml:space='preserve' fill='%235e6871' stroke='%235e6871'%3E %3Cg%3E %3Cg%3E %3Cg%3E %3Cpath d='M119.7,253.4c-45.5,0-82.6-37.1-82.6-82.6c0-45.5,37.1-82.6,82.6-82.6c3,0,5.5,2.5,5.5,5.5s-2.5,5.5-5.5,5.5 c-39.5,0-71.6,32.1-71.6,71.6c0,39.5,32.1,71.6,71.6,71.6s71.6-32.1,71.6-71.6c0-20-8.5-39.3-23.2-52.8c-1.1-1-1.7-2.3-1.8-3.8 s0.4-2.9,1.4-4c1-1.1,2.5-1.8,4.1-1.8c1.4,0,2.7,0.5,3.7,1.4c17,15.6,26.8,37.8,26.8,60.9C202.3,216.4,165.3,253.4,119.7,253.4z'/%3E %3C/g%3E %3Cg%3E %3Cpath d='M119.7,214.6c-15.4,0-28-12.6-28-28c0-3,2.5-5.5,5.5-5.5s5.5,2.5,5.5,5.5c0,9.4,7.6,17,17,17s17-7.6,17-17s-7.6-17-17-17 c-2.2,0-4.2-1.3-5.1-3.4c-0.9-2.1-0.4-4.4,1.2-6L128,148H97.2c-3,0-5.5-2.5-5.5-5.5s2.5-5.5,5.5-5.5h44c2.2,0,4.2,1.3,5.1,3.4 s0.4,4.4-1.2,6l-14.3,14.3l2.3,1.3c9,4.9,14.6,14.3,14.6,24.6C147.7,202,135.2,214.6,119.7,214.6z'/%3E %3C/g%3E %3Cg%3E %3Cpath d='M7.5,286.4c-3,0-5.5-2.5-5.5-5.5c0-3,2.5-5.5,5.5-5.5h218.9V167.6c0-58.2-47.4-105.6-105.6-105.6h-2.2 C60.4,62,13,109.4,13,167.6v61.4c0,3-2.5,5.5-5.5,5.5S2,232,2,228.9v-61.4C2,103.3,54.3,51,118.6,51h2.2c14.7,0,29,2.7,42.6,8 l1.2,0.5l19.9-19.9c1-1,2.4-1.6,3.9-1.6s2.9,0.6,3.9,1.6l53.9,53.9c1,1,1.6,2.4,1.6,3.9c0,1.5-0.6,2.9-1.6,3.9l-7.1,7.1 c-1,1-2.4,1.6-3.9,1.6s-2.9-0.6-3.9-1.6c-2.1-2.1-2.1-5.6,0-7.8l3.2-3.2l-46.1-46.1l-13.2,13.2l2.3,1.3 c36.9,20.7,59.9,59.7,59.9,101.8v90.2h46.5v-37.6c0-3,2.5-5.5,5.5-5.5h27.5c3,0,5.5,2.5,5.5,5.5v43.1c0,3-2.5,5.5-5.5,5.5h-79.5 v12.2c0,3-2.5,5.5-5.5,5.5H7.5z M294.9,257.8h16.5v-32.1h-16.5V257.8z'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.l-free-gauger__bttn {
    margin-top: 30px;
    text-align: center;
}
.l-free-gauger__title .mdi {
    vertical-align: middle;
}

/* search-page */
.search-page .search-main-inputs {
    position: absolute;
    left: 160px;
    right: 0;
    top: -85px;
}
.search-page .search-main-inputs__field-wrapper {
    width: 85%;
    position: relative;
    float: left;
}
.search-page .search-main-inputs__field-wrapper .search-main-inputs__field {
    height: 57px;
    padding-left: 70px;
    width: 100%;
    vertical-align: top;
}
.search-page .search-main-inputs__field-wrapper .find-me-icon {
    top: 22px;
    left: 20px;
    position: absolute;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='find-ico' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 57.2 57.2' style='enable-background:new 0 0 57.2 57.2;' xml:space='preserve' fill='%23e3ebf1' stroke='%23e3ebf1'%3E %3Cg%3E %3Cg%3E %3Cpath d='M56.1,50.5l-10-10c3-4.2,4.7-9.2,4.7-14.7c0-14-11.4-25.4-25.4-25.4S0,11.8,0,25.8c0,14,11.4,25.4,25.4,25.4 c5.9,0,11.2-2,15.5-5.4l9.9,9.9c0.7,0.7,1.7,1.1,2.6,1.1c1,0,1.9-0.4,2.6-1.1C57.6,54.3,57.6,51.9,56.1,50.5z M6,25.8 C6,15.1,14.7,6.4,25.4,6.4s19.5,8.7,19.5,19.5c0,4.5-1.5,8.6-4.1,11.9c-0.8,1.1-1.8,2.1-2.8,3c-3.4,2.9-7.8,4.6-12.6,4.6 C14.7,45.3,6,36.5,6,25.8z'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.search-page .search-main-inputs__field-wrapper:after {
    content: "";
    position: absolute;
    width: 53px;
    height: 38px;
    border-right: 1px solid #e3ebf1;
    top: 11px;
    left: 0px;
}
.search-page .search-main-inputs__submit {
    float: right;
    width: 15%;
    text-align: right;
}
.search-main-results-list {
    margin-bottom: 20px;
}
.search-main-results-list li {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    margin-bottom: 10px;
}
.search-main-results-list li a {
    color: #5e6871;
}
.search-main-results-list__title {
    float: left;
    color: #9aa1a6;
    margin-right: 15px;
}
.search-main-results-list__title .total-found-count {
    color: #5e6871;
}
.search-page-not-found {
    clear: both;
    margin: 0 0 120px;
    position: relative;
    top: 40px;
}

/* product-filter */
.p-filter-wrapper {
    max-width: 235px;
}
#filter a {
    text-decoration: none;
}
#filter .fgroup {
    margin-bottom: 40px;
}
#filter .fgroup .fitems .item {
    margin-bottom: 5px;
}
#filter label.disable {
    opacity: 0.6;
}
#filter .fgroup .title {
    margin: .5em 0 20px;
    font-family: 'Fira Sans';
    line-height: 1.4em;
    color: #303b44;
}
#filter .fgroup.diap .short-prices {
    position: relative;
    height: 75px;
}
#filter .fgroup.diap .short-prices .diap-titles {
    margin: auto;
    width: 215px;
}
#filter .fgroup.diap .short-prices .diap-titles .diap-text {
    text-indent: 9px;
    display: inline-block;
    vertical-align: top;
    width: 31%;
    text-align: center;
    position: relative;
}
#filter .fgroup.diap .short-prices .diap-titles .diap-text:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 19px;
    background: #cbdae7;
    top: 30px;
    left: 55%;
}
#filter .fgroup.diap .short-prices .label-vals {
    text-align: justify;
    position: absolute;
    top: 36px;
    width: 100%;
    z-index: 2;
    height: 31px;
}
#filter .fgroup.diap .short-prices .label-vals label, .ui-slider .ui-slider-handle {
    display: inline-block;
    cursor: pointer;
    margin: 0;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: #ffffff;
    background: linear-gradient(to bottom, #ffffff 0%, #ffffff 47%, #ffffff 47%, #ebf0f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebf0f4', GradientType=0);
    text-align: left;
    position: relative;
    box-shadow: 0px 2px 3px 0px rgba(48, 59, 68, .35);
}
#filter #group-stock, #filter #group-promo {
    margin-bottom: 25px;
}
#filter .fgroup.diap .short-prices .label-vals label:after, .ui-slider .ui-slider-handle:after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    top: 9px;
    left: 9px;
    background: #f2f4f6;
    box-shadow: inset 0px 1px 1px 0px rgba(48, 59, 68, .1);
    border-radius: 50%;
}
#filter .fgroup.diap .short-prices .label-vals label.active:after, .ui-slider .ui-slider-handle:after {
    background: #ef7a57;
}
#filter .fgroup.diap .short-prices .label-vals label.active:hover:after {
    background: #f1cec4;
}
#filter .fgroup.diap .short-prices .label-vals:after {
    content: "";
    visibility: hidden;
    width: 100%;
    display: inline-block;
}
#filter .fgroup.diap .short-prices .line {
    height: 1px;
    width: 99%;
    background: #cbdae7;
    position: relative;
    top: 31px;
}
#filter .fgroup.big .short-prices, #filter .fgroup.mini .full-price {
    display: none;
}
#filter .fgroup.mini .full-price {
    display: none;
}
#filter #group-price .lgroup:after {
    content: '';
    display: table;
    clear: both;
}
#filter #group-price .lgroup {
    margin: 0px 0 60px;
}
#filter .lable-item {
    float: left;
    width: 49%;
    margin-bottom: 3px;
}
#filter #group-price .lgroup label {
    float: left;
    width: 15px;
    margin: 0;
    padding: 7px 5px 5px;
    font-size: 16px;
    margin-right: 7px;
}
#filter .lable-item label {
    margin: 5px;
    vertical-align: middle;
    color: #000;
    font-weight: 400;
    line-height: 1.3em;
}
#filter .lable-item label {
    display: inline;
}
#filter .lgroup input[type=text] {
    width: 64%;
    padding: 4px 5px;
    outline: 0;
    border-radius: 3px;
    height: 37px;
}
.ui-slider {
    position: relative;
    width: 90%;
    height: 1px;
    margin: 30px 5% 20px;
    background: #cbdae7;
    text-align: left;
}
.ui-slider .sep.min {
    left: -10px;
    right: auto;
}
.ui-slider .sep {
    position: absolute;
    right: -10px;
    top: -40px;
}
.ui-slider .sep:after {
    content: "";
    width: 1px;
    height: 19px;
    position: absolute;
    right: 10px;
    bottom: -22px;
    background: #cbdae7;
}
.ui-slider .sep.min:after {
    left: 10px;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 4px;
    background: #ef7a57;
}
.ui-slider .ui-slider-range {
    position: absolute;
    display: block;
    border: 0;
    background-position: 0 top;
    font-size: .7em;
}
.ui-slider .ui-slider-range {
    display: block;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -13px;
    margin-left: -14px;
    cursor: e-resize;
}
.ui-slider .ui-slider-handle {
    position: absolute;
}
/* .form-radios label.ui-state-default, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #ddd;
	font-weight: 400;
} */
#filter .toggle-price, #filter .toggle-price-view {
    text-align: center;
    font-family: 'Fira Sans';
    position: relative;
    z-index: 2;
}
#filter .toggle-price a, #filter .toggle-price-view a {
    color: #9AA1A6;
}
#filter .catalog-reset-wrapper {
    margin: 0 0 10px;
    text-align: center;
}
#filter .catalog-reset-wrapper .filter-submit-bttn {
    margin-bottom: 20px;
}
#filter .catalog-reset-wrapper .filter-reset-bttn a {
    text-decoration: underline;
}
#filter #group-12.hidden .fitems {
    display: block;
    overflow: hidden;
    margin-bottom: 15px;
}
#filter #group-12.hidden .fitems, #filter .item img {
    display: block;
}
#filter .fgroup.hidden .fitems {
    display: none;
}
#filter .fgroup.hidden .fitems, #filter .fgroup.hidden .fitems .groups.color {
    display: none;
}
#filter #group-12 .fitems .color-preview, #filter .groups.color .item label {
    position: relative;
    vertical-align: top;
    overflow: hidden;
    width: 30px;
    height: 30px;
    margin-right: 8%;
    margin-bottom: 20px;
    border: 2px solid #fff;
    border-radius: 2px;
    box-shadow: 0px 1px 5px 0px rgba(48, 59, 68, .5);
    padding: 0;
}
#filter #group-12 .fitems .color-preview .color-preview, #filter .groups.color .item label .color-preview {
    border: none;
    margin: 0;
}
#filter #group-12 .fitems .color-preview:after, #filter #group-12 .fitems .color-preview:before, #filter .groups.color .item label:after, #filter .groups.color .item label:before {
    display: none;
}
#filter #group-12 .fitems .color-preview, #filter #group-12 .fitems .color-preview a {
    display: inline-block;
    position: relative;
}
#filter #group-12 .fitems .color-preview a {
    display: inline-block;
    width: 31px;
    height: 31px;
}
#filter #group-12 .fitems .color-preview, #filter #group-12 .fitems .color-preview a {
    display: inline-block;
}
#filter #group-12.fgroup.shown .fitems .color-preview {
    display: none;
}
#filter .fgroup.hidden .fitems .groups.color {
    display: none;
}
#filter .fgroup.hidden .fitems, #filter .fgroup.hidden .fitems .groups.color {
    display: none;
}
#filter #group-12 .fitems .color-preview.active a {
}
#filter #group-12 .fitems .color-preview.active a:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 13px;
    top: 8px;
    left: 8px;
    background: transparent url(/bricks/css/images/icons.png) no-repeat -45px -8px;
}
#filter #group-12 .colors-block .checked {
}
#filter #group-12 .colors-block .checked:before {
    display: block !important;
    box-shadow: none;
    content: '';
    position: absolute;
    width: 16px;
    height: 13px;
    top: 8px;
    left: 8px;
    background: transparent url(/bricks/css/images/icons.png) no-repeat -45px -8px;
}
#filter ul.colors-block:after {
    content: '';
    display: table;
    clear: both;
}
#filter ul {
    padding: 0;
    list-style: none;
}
#filter .groups.color .item {
    float: left;
    width: 20%;
}
#filter .fgroup .full-price.full-view {
    display: block;
}
#filter .fgroup .full-price.full-view .lgroup {
    margin: 0 0 60px;
}
#filter .fgroup .full-price.full-view .lgroup:after {
    content: '';
    display: table;
    clear: both;
}

/* category-menu */
.m-category-menu__content {
    margin-bottom: 40px;
    margin-left: -18px;
    font-family: 'Fira Sans';
}
.m-category-menu__content ul {
    padding: 0;
    list-style: none;
}
.m-category-menu__content ul li {
    margin: 0;
}
.m-category-menu__content ul li .item {
    display: inline-block;
    box-sizing: border-box;
    padding: 10px 18px 10px 18px;
    width: 100%;
    vertical-align: top;
    line-height: 16px
}
.m-category-menu__content ul li .item.active {
    background-color: #e3ebf1;
    color: #303b44;
    font-weight: 500;
}
.m-category-menu__content ul li li {
    padding-left: 18px;
}
/* карточка товара */
.selectr-container {
    font-size: 14px;
    min-height: 40px;
    position: relative;
    cursor: pointer;
}
.selectr-container li {
    list-style: none;
}
.selectr-hidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0px, 0px, 0px, 0px);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0 none;
}
.selectr-visible {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 11;
}
.selectr-desktop.multiple .selectr-visible {
    display: none;
}
.selectr-desktop.multiple.native-open .selectr-visible {
    top: 100%;
    min-height: 200px !important;
    height: auto;
    opacity: 1;
    display: block;
}
.selectr-container.multiple.selectr-mobile .selectr-selected {
    z-index: 0;
}
.selectr-selected {
    text-align: left;
    display: block;
    width: auto;
    overflow: hidden;
    position: relative;
    box-shadow: inset 0 0 0 2px rgba(151, 163, 196, .3);
    box-sizing: border-box;
    border-radius: 3px;
    padding: 11px 32px 11px 11px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}
.selectr-selected::before {
    content: "";
    display: block;
    position: absolute;
    top: 12px;
    right: 11px;
    opacity: 1;
    width: 9px;
    height: 16px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.5 16L9 11H0L4.5 16Z' fill='%2397A3C4'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.5 0L9 5H0L4.5 0Z' fill='%2397A3C4'/%3E %3C/svg%3E") no-repeat 50%;
    transform: rotate(180deg);
    transition: all .2s ease-out;
    z-index: 12;
}
.selectr-label {
    display: none;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.selectr-placeholder {
    color: #6c7a86;
}
.selectr-tags {
    margin: 0;
    padding: 0;
    white-space: normal;
}
.has-selected .selectr-tags {
    margin: 0 0 -2px;
}
.selectr-tag {
    list-style: none;
    position: relative;
    float: left;
    padding: 2px 25px 2px 8px;
    margin: 0 2px 2px 0;
    cursor: default;
    color: #fff;
    border: medium none;
    border-radius: 10px;
    background: #acb7bf none repeat scroll 0 0;
}
.selectr-container.multiple.has-selected .selectr-selected {
    padding: 5px 28px 5px 5px;
}
.selectr-options-container {
    min-width: 100%;
    position: absolute;
    z-index: 13;
    background: #fff;
    font-size: 14px;
    text-align: left;
    margin-top: -40px;
    box-shadow: inset 0 0 0 2px rgba(151, 163, 196, .3);
    border-radius: 3px;
    padding: 0;
    width: auto!important;
    overflow: hidden;
    transition: max-height .2s ease-out;
    display: block!important;
    max-height: 0;
    box-sizing: border-box;
}
.selectr-container.open .selectr-options-container {
    display: block;
    max-height: 400px;
    visibility: visible;
    top: 40px;
    left: 0px;
}
.selectr-input-container {
    position: relative;
    display: none;
}
.selectr-clear, .selectr-input-clear, .selectr-tag-remove {
    position: absolute;
    top: 50%;
    right: 22px;
    width: 20px;
    height: 20px;
    padding: 0;
    cursor: pointer;
    transform: translate3d(0px, -50%, 0px);
    border: medium none;
    background-color: transparent;
    z-index: 11;
}
.selectr-clear, .selectr-input-clear {
    display: none;
}
.selectr-container.has-selected .selectr-clear, .selectr-input-container.active .selectr-input-clear {
    display: block;
}
.selectr-clear:before, .selectr-input-clear::before, .selectr-tag-remove::before {
    transform: rotate(45deg);
}
.selectr-clear:after, .selectr-input-clear::after, .selectr-tag-remove::after {
    transform: rotate(-45deg);
}
.selectr-input-container.active, .selectr-input-container.active .selectr-clear {
    display: block;
}
.selectr-input {
    top: 5px;
    left: 5px;
    box-sizing: border-box;
    width: calc(100% - 30px);
    margin: 10px 15px;
    padding: 7px 30px 7px 9px;
    border: 1px solid #999;
    border-radius: 3px;
}
.selectr-notice {
    display: none;
    box-sizing: border-box;
    width: 100%;
    padding: 8px 16px;
    border-top: 1px solid #999;
    border-radius: 0 0 3px 3px;
    background-color: #fff;
}
.selectr-container.notice .selectr-notice {
    display: block;
}
.selectr-container.notice .selectr-selected {
    border-radius: 3px 3px 0 0;
}
.selectr-options {
    margin: 0;
    padding: 0;
}
.selectr-options li {
}
.selectr-options li:after {
    display: none;
}
.selectr-container.open .selectr-options, .selectr-container.open .selectr-input-container, .selectr-container.notice .selectr-options-container {
    display: block;
}
.fix-hidden {
    display: none !important;
}
.selectr-option {
    margin: 0;
    padding: 6px 32px 6px 11px;
    box-sizing: border-box;
    transition: background .2s ease-out;
}
.selectr-option.active {
    background: rgba(151, 163, 196, .3);
}
.selectr-options.optgroups > .selectr-option {
    padding-left: 25px;
}
.selectr-optgroup {
    font-weight: bold;
    padding: 0;
}
.selectr-optgroup--label {
    font-weight: bold;
    margin-top: 10px;
    padding: 5px 15px;
}
.selectr-match {
    text-decoration: underline;
}
.selectr-option.selected {
    position: relative;
}
.selectr-option.selected:before {
    content: '';
    width: 11px;
    height: 9px;
    position: absolute;
    left: 10px;
    top: 15px;
    /* background: svg-load(../svg/marker.svg) no-repeat 50%; */
}
.selectr-option.disabled {
    opacity: 0.4;
}
.selectr-option.excluded {
    display: none;
}
.selectr-container.open .selectr-selected {
    border-color: #999 #999 transparent #999;
    border-radius: 3px 3px 0 0;
}
.selectr-container.open .selectr-selected::after {
    transform: rotate(180deg) translate3d(0px, 50%, 0px);
}
.selectr-disabled {
    opacity: .6;
}
.selectr-empty, .has-selected .selectr-placeholder {
    display: none;
}
.has-selected .selectr-label {
    display: block;
}
.taggable .selectr-selected {
    padding: 4px 28px 4px 4px;
}
.taggable .selectr-selected::after {
    display: table;
    content: " ";
    clear: both;
}
.taggable .selectr-label {
    width: auto;
}
.taggable .selectr-tags {
    float: left;
    display: block;
}
.taggable .selectr-placeholder {
    display: none;
}
.input-tag {
    float: left;
    min-width: 90px;
    width: auto;
}
.selectr-tag-input {
    border: medium none;
    padding: 3px 10px;
    width: 100%;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
}
.selectr-input-container.loading::after {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 20px;
    height: 20px;
    content: '';
    transform: translate3d(0px, -50%, 0px);
    transform-origin: 50% 0 0;
    animation: 500ms linear 0s normal forwards infinite running spin;
    border-width: 3px;
    border-style: solid;
    border-color: #aaa #ddd #ddd;
    border-radius: 50%;
}
@keyframes spin {
    0% {
        transform: rotate(0deg) translate3d(0px, -50%, 0px);
    }
    100% {
        transform: rotate(360deg) translate3d(0px, -50%, 0px);
    }
}
.selectr-container.open.inverted .selectr-selected {
    border-color: transparent #999 #999;
    border-radius: 0 0 3px 3px;
}
/* .selectr-container.inverted .selectr-options-container {
	min-width: 100%;
    position: absolute;
    z-index: 11;
    background: #fff;
    font-size: 14px;
    text-align: left;
    margin-top: -40px;
    box-shadow: inset 0 0 0 2px rgba(151, 163, 196, 0.3);
    border-radius: 3px;
    padding: 0;
    width: auto!important;
    overflow: hidden;
    transition: max-height .2s ease-out;
    display: block!important;
    max-height: 0;
    box-sizing: border-box;
}
 */
.selectize-control {
    font-size: 14px;
    height: 40px;
}
.selectize-control.zi-hight {
    z-index: 300;
}
.selectize-control.clear-style {
    line-height: 18px;
    height: 18px;
}
.selectize-control.clear-style .selectize-input.selectize-input {
    border: none;
    min-width: 57px;
    font-size: 14px;
    text-transform: none;
    background: none;
    color: #66666f;
    height: auto;
    height: 23px;
    line-height: 18px;
    padding-right: 0;
}
.selectize-control.clear-style .selectize-input.selectize-input .cs-image {
    padding-right: 4px;
}
.selectize-control.clear-style .selectize-input.selectize-input:after {
    margin-top: -6px !important;
    right: 9px !important;
    position: absolute;
    top: 0;
    right: 0 !important;
    margin-top: 0 !important;
}
.selectize-control.clear-style .selectize-dropdown {
    text-transform: none;
    color: #66666f;
    font-size: 14px;
    margin-top: -31px;
    min-width: 147px;
    margin-left: -4px;
}
.selectize-control.clear-style .cs-image {
}
.selectize-control.clear-style .cs-image.selected {
    background: #ebebeb;
}
.selectize-control.clear-style input {
    position: absolute !important;
}
.selectize-control {
    position: relative;
    z-index: 1;
}
.selectize-control.error-select .selectize-input {
    animation-fill-mode: both;
    animation-name: animate-error;
    animation-duration: .3s;
    transition-timing-function: cubic-bezier(.08,1.12,.65,.86);
}
@keyframes animate-error {
    from {
        box-shadow: 0px 0px 0px 1px red inset;
    }
    50% {
        box-shadow: 0px 0px 0px 4px red inset;
    }
    to {
        box-shadow: 0px 0px 0px 1px red inset;
    }
}
.selectize-dropdown, .selectize-input, .selectize-input input {
    font-family: inherit;
    line-height: 18px;
}
.selectize-input, .selectize-control.single .selectize-input.input-active {
    background: #ffffff;
}
.selectize-input {
    text-align: left;
    display: block;
    width: auto;
    overflow: hidden;
    position: relative;
    /* z-index: 11; */
    box-shadow: 0px 0px 0px 1px #e2e2e2 inset;
    box-sizing: border-box;
    border-radius: 2px;
    /* padding: 10px 30px 10px 9px; */
    padding: 11px 32px 11px 11px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}
.selectr-options-container {
    max-width: 228px;
}
.selectr-options-container .selectr-option {
    padding: 11px 11px 11px 11px;
}
.option-size-value {
    width: 100%;
}
.option-size-value input[type=text] {
    width: 72px;
    padding: 12px 9px;
    border: 1px solid #cacaca;
}
.option-size-value .option-size-row {
    padding: 4px 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.option-size-value .option-size-row .suffix {
    font-size: 14px;
}
.cs-image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}
.cs-image .stock-status-text {
    color: #9AA1A6;
    margin-left: 5px;
    text-transform: lowercase;
}
.cs-image .top {
    font-style: normal;
    font-weight: bold;
    margin-right: 4px;
}
.cs-image .svg-stock-icon {
    display: block;
    width: 16px;
    height: 16px;
    margin-left: 8px;
}
.cs-image .svg-stock-icon.is--5 {
    /* background: svg-load(../svg/icon-out-of-stock.svg, fill: #cacaca, stroke: none) no-repeat 0 0; */
}
.cs-image .svg-stock-icon.is--10 {
    /* background: svg-load(../svg/icon-inorder.svg, fill: #cacaca, stroke: none) no-repeat 0 0; */
}
.cs-image .svg-stock-icon.is--7 {
    /* background: svg-load(../svg/icon-aval.svg, fill: #2ECC71, stroke: none) no-repeat 0 0; */
}
.cs-image img {
    float: right;
}
.cs-image.disabled {
    color: #9AA1A6;
}
.cs-image.sub img {
    float: none;
    display: inline-block;
    vertical-align: sub;
}
.selectize-input.full {
    background-color: #ffffff;
}
.selectize-input.disabled, .selectize-input.disabled * {
    cursor: default !important;
}
.selectize-input > * {
    vertical-align: baseline;
    display: -moz-inline-stack;
    display: inline-block;
}
.selectize-control.multi .selectize-input > div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 2px 6px;
    background: #f2f2f2;
    color: #303030;
}
.selectize-control.multi .selectize-input > div.active {
    background: #e8e8e8;
    color: #303030;
}
.selectize-control.multi .selectize-input.disabled > div, .selectize-control.multi .selectize-input.disabled > div.active {
    color: #7d7d7d;
    background: #ffffff;
}
/* .default {
    .selectize-input > input {
        display: inline-block!important;
        padding: 0!important;
        min-height: 0!important;
        max-height: none!important;
        max-width: 100%!important;
        margin: 0 2px 0 0!important;
        text-indent: 0!important;
        border: 0 none!important;
        background: none!important;
        line-height: inherit!important;
        -webkit-box-shadow: none!important;
        -moz-box-shadow: none!important;
        box-shadow: none!important;
    }
    .selectize-dropdown {
        margin-top: 0;
    }
} */
.selectize-input > input {
    display: none !important;
}
.selectize-dropdown {
    min-width: 100%;
    position: absolute;
    z-index: 11;
    background: #ffffff;
    box-sizing: border-box;
    font-size: 14px;
    text-align: left;
    margin-top: -40px;
    box-shadow: 0px 0px 0px 1px #e2e2e2 inset;
    /* border: 1px solid #e2e2e2; */
    border-radius: 2px;
    padding: 0;
    width: auto !important;
    overflow: hidden;
    transition: max-height .2s ease-out;
    display: block!important;
    max-height: 0;
    box-sizing: border-box;
}
.selectize-dropdown .cs-image {
    padding: 11px 9px 11px 11px;
    box-sizing: border-box;
    transition: background .2s ease-out;
}
.selectize-dropdown .cs-image .top {
    opacity: 0;
    color: #fff;
    transition: opacity .1s ease-out;
}
.selectize-dropdown .cs-image:hover {
    background: #f64747;
    color: #fff;
}
.selectize-dropdown .cs-image:hover .top {
    opacity: 1;
}
.dropdown-active+.selectize-dropdown {
    max-height: 400px;
}
.selectize-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
}
.selectize-dropdown .optgroup-header {
    color: #303030;
    background: #ffffff;
    cursor: default;
}
.selectize-dropdown .active.create {
    color: #495c68;
}
.selectize-dropdown .create {
    color: rgba(48, 48, 48, .5);
}
.selectize-dropdown-content {
    text-align: left;
}
.selectize-control.single .selectize-input, .selectize-control.single .selectize-input input {
    cursor: pointer;
}
.selectize-control.single .selectize-input:after {
    content: '';
    display: block;
    position: absolute;
    top: 15px;
    right: 6px;
    opacity: 1;
    width: 15px;
    height: 10px;
    /* background: svg-load(../svg/icons-arrow-32.svg) no-repeat 50%; */
    transform: rotate(180deg);
    transition: all .2s ease-out;
    z-index: 12;
}
.selectize-control.single .selectize-input.focus:after {
    opacity: 0;
    transform: rotate(180deg);
    pointer-events: none;
}
.selectize-control .selectize-input.disabled {
    opacity: 0.5;
    background-color: #fafafa;
}
.ps {
    overflow: hidden !important;
    overflow-anchor: none;
    -ms-touch-action: auto;
        touch-action: auto;
}
.ps__rail-x {
    display: none;
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    height: 15px;
    bottom: 0px;
    position: absolute;
}
.ps__rail-y {
    display: none;
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    width: 5px;
    right: 0;
    position: absolute;
}
.ps--active-x > .ps__rail-x, .ps--active-y > .ps__rail-y {
    display: block;
    background-color: transparent;
}
.ps:hover > .ps__rail-x, .ps:hover > .ps__rail-y, .ps--focus > .ps__rail-x, .ps--focus > .ps__rail-y, .ps--scrolling-x > .ps__rail-x, .ps--scrolling-y > .ps__rail-y {
    opacity: 0.6;
}
.ps .ps__rail-x:hover, .ps .ps__rail-y:hover, .ps .ps__rail-x:focus, .ps .ps__rail-y:focus, .ps .ps__rail-x.ps--clicking, .ps .ps__rail-y.ps--clicking {
    opacity: 0.8;
}
.ps__thumb-x {
    display: none;
}
.ps__thumb-y {
    background-color: #ebebeb;
    transition: background-color .2s linear, width .2s ease-in-out;
    width: 5px;
    right: 0;
    position: absolute;
}
@media(max-width: 575px) {
    html, body {
        overflow: auto;
    }
    body.product .support-actions {
        bottom: 80px;
    }
    body.product .js-stick-sentinel {
        position: sticky;
        bottom: 0;
        z-index: 100;
    }
}
@media(min-width: 575px) {
    body.product .l-main {
        overflow: visible;
    }
    /* .c-tabs__heading {
        z-index: 1001;
    } */
}
.p-product {
    padding-top: 35px;
    position: relative;
}
@media(max-width: 575px) {
    .p-product {
        padding-top: 0;
    }
}
.detail-product__actions {
    position: absolute;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    top: -24px;
    gap: 20px;
}
.detail-product__actions a {
    border-bottom: none !important;
    font-family: "Fira Sans";
}
.detail-product__actions .action-item {
    position: relative;
}
.detail-product__actions .action-item .icon-wishlist.gray {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.66 18.89' fill='%23CBDAE7'%3E%3Cpath d='M21.6,7a2,2,0,0,1,1.48.59,2.06,2.06,0,0,1,.59,1.53V25.89l-7.33-3.15L9,25.89V9.12a2.09,2.09,0,0,1,.59-1.5A2,2,0,0,1,11.07,7Z' transform='translate(-9 -7)'/%3E%3C/svg%3E");
}
.detail-product__actions .action-item .icon-compare.gray {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 19' fill='%23CBDAE7'%3E%3Crect y='9' width='5' height='10' rx='2' ry='2'/%3E%3Crect x='6' width='5' height='19' rx='2' ry='2'/%3E%3Crect x='12' y='5' width='5' height='14' rx='2' ry='2'/%3E%3C/svg%3E");
}
.detail-product__actions .action-item .icon-share {
    width: 32px;
    height: 32px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='%23CBDAE7' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M14.493 7.67188L13 9.34375L13.3209 9.70312L13.6419 10.0625L14.5963 8.99375L15.5535 7.92188V11.4625V15H16H16.4465V11.4625V7.92188L17.4037 8.99375L18.3581 10.0625L18.6791 9.70312L19 9.34375L17.507 7.67187C16.6865 6.75313 16.0084 6 16 6C15.9916 6 15.3135 6.75313 14.493 7.67188Z' fill='%23CBDAE7' stroke='%23CBDAE7'/%3E %3Cpath d='M10.2923 12.0487C10.164 12.105 10.0325 12.2645 10.0106 12.3896C10.0012 12.4459 9.99804 14.7857 10.0012 17.5947C10.0106 22.6935 10.0106 22.6997 10.0763 22.7842C10.1107 22.8311 10.1796 22.8999 10.2266 22.9343L10.3111 23H16.0053H21.6995L21.784 22.9343C21.831 22.8999 21.8998 22.8311 21.9343 22.7842L22 22.6997V17.5103V12.3208L21.9343 12.2364C21.8998 12.1894 21.831 12.1206 21.784 12.0862C21.7026 12.0237 21.6494 12.0205 20.8543 12.0111L20.0122 12.0018V12.5054V13.0059H20.5131H21.0139V17.5103V22.0147H16.0053H10.9966V17.5103L10.9966 13.0059H11.4975H11.9984V12.5054V12.0049H11.1939C10.5928 12.008 10.3612 12.0174 10.2923 12.0487Z' fill='%23CBDAE7' stroke='%23CBDAE7'/%3E %3C/svg%3E") no-repeat 50%;
    background-size: 34px;
}
.detail-product__actions .action-item.is--share a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}
.detail-product__actions .action-item.picked {
}
.detail-product__actions .action-item.picked:before {
    content: "";
    position: absolute;
    left: -5px;
    right: -5px;
    bottom: -12px;
    height: 26px;
}
.detail-product__actions .action-item.picked:hover .g-popup {
    display: block;
}
.detail-product__actions .gray {
    background-position: left center;
    width: auto;
    padding-left: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}
.detail-product__actions .g-popup--thin {
    width: 155px;
    top: 40px;
}
.detail-product__actions .g-popup--thin .g-popup-wrapper {
    padding: 15px 10px;
}
.detail-product__actions .g-popup--thin a {
    font-size: 12px;
    color: #9aa1a6;
    font-family: "Fira Sans";
}
.detail-product__actions.is--xs {
    position: relative;
    top: 0;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-top: 15px;
}
@media(max-width: 575px) {
    .p-product__cart.js-stick-bttn {
        position: sticky;
        top: 0;
        bottom: 0;
        padding: 10px;
        margin-left: -10px;
        margin-right: -10px;
        margin-top: -10px;
        background: #fff;
        z-index: 12;
        height: 54px;
    }
    .p-product__cart.js-stick-bttn.is-pinned .form-action-bttns {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 10px;
        background: #fff;
        box-shadow: 0px -8px 15px rgba(48, 59, 68, .1);
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }
}
.js-stick-bttn .sticky-val-bttn {
    display: none;
}
.js-stick-bttn.is-pinned .sticky-val-bttn {
    display: -ms-flexbox;
    display: flex;
}
.js-stick-bttn.is-pinned .bttn-txt {
    display: none;
}
.sticky-val-bttn {
    width: 100%;
    gap: 10px;
    -ms-flex-align: center;
        align-items: center;
}
.sticky-val-bttn .bttn {
    height: 40px;
    font-size: 16px;
    font-weight: normal;
}
.sticky-val-bttn .left {
    display: -ms-flexbox;
    display: flex;
    gap: 1px;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-positive: 2;
        flex-grow: 2;
    text-align: left;
}
.sticky-val-bttn .left .top {
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    -ms-flex-align: center;
        align-items: center;
}
.sticky-val-bttn .left .top .old-price {
    color: #9AA1A6;
}
.sticky-val-bttn .left .top .percent {
    color: #303B44;
    background: #FFFC00;
    padding: 2px 5px;
    font-size: 14px;
    font-weight: 500;
}
.sticky-val-bttn .left .bottom {
    display: -ms-flexbox;
    display: flex;
    gap: 7px;
    -ms-flex-align: end;
        align-items: flex-end;
}
.sticky-val-bttn .left .bottom .price {
    font-family: 'Tahoma';
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
}
.sticky-val-bttn .left .title {
}
@media(min-width: 575px) {
    .p-product__cart.js-stick-bttn {
        display: none;
    }
}
.p-product__grid {
    display: -ms-grid;
    display: grid;
    grid-gap: 30px 20px;
    -ms-grid-columns: calc(100% - 500px) 480px;
        grid-template-columns: calc(100% - 500px) 480px;
}
@media(max-width: 575px) {
    .p-product__grid {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        grid-gap: 15px;
    }
}
.p-product__image-section {
    -ms-grid-row: 1;
        grid-row: 1;
    -ms-grid-column: 1;
        grid-column: 1;
    display: -ms-grid;
    display: grid;
    position: relative;
    grid-gap: 20px;
    overflow: hidden;
    grid-template: "dopImage mainImage"                    / 64px calc(100% - 84px);
}
.p-product__image-section .swiper-slide a {
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -ms-flex-pack: center;
        justify-content: center;
    height: auto;
}
@media(max-width: 575px) {
    .p-product__image-section {
        -ms-flex-order: -5;
            order: -5;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        grid-gap: 0;
        width: 100vw;
        margin-left: -10px;
    }
}
.p-product__bottom-info {
    -ms-grid-column: 1;
        grid-column: 1;
}
.p-main-image .inner {
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -ms-flex-pack: center;
        justify-content: center;
    height: auto;
    position: relative;
}
.p-product__image-additional-video {
    padding: 2px;
    border: 2px solid #E3EBF1;
    border-radius: 3px;
    height: 64px;
    box-sizing: border-box;
}
.p-product__image-additional-video .fan-box {
    position: relative;
}
.p-product__image-additional-video .fan-box:after {
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
    background: #FFFFFF url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M10 8.56641C10 7.78548 10.8551 7.30567 11.5215 7.71289L23.6855 15.1465C24.3236 15.5364 24.3236 16.4636 23.6855 16.8535L11.5215 24.2871C10.8551 24.6943 10 24.2145 10 23.4336V8.56641Z' stroke='%235E6871' stroke-width='2'/%3E %3C/svg%3E") no-repeat 50%;
    opacity: 0.8;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
}
.p-product__image-additional-video img {
    display: block;
    border-radius: 3px;
    width: 56px;
    height: 56px;
    object-fit: cover;
}
.p-product__image-additional {
    -ms-grid-column: dopImage;
        grid-column: dopImage;
    -ms-grid-row: 1;
        grid-row: 1;
    position: relative;
    z-index: 1;
    max-height: 600px;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.p-product__image-additional .swiper-container {
    max-height: 526px;
    position: relative;
    -ms-flex-positive: 2;
        flex-grow: 2;
}
.p-product__image-additional .swiper-container:after {
    content: '';
    position: absolute;
    height: 64px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    pointer-events: none;
    z-index: 2;
    background: linear-gradient(180deg, rgba(242, 244, 246, 0) 0%, #F2F4F6 100%);
}
.p-product__image-additional .inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}
/* gap: 10px; */
.p-product__image-additional .inner .swiper-slide {
    padding: 2px;
    border: 2px solid #E3EBF1;
    border-radius: 3px;
}
.p-product__image-additional .inner .swiper-slide img {
    display: block;
    border-radius: 3px;
    width: 56px;
    height: 56px;
    object-fit: cover;
}
.p-product__image-additional .inner .swiper-slide.is--active {
    border-color: #DF4F37;
}
@media(max-width: 575px) {
    .p-product__image-additional {
        display: none;
    }
}
@media(max-width: 575px) {
    .xs-product-actions {
        position: absolute;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        z-index: 2;
        right: -7px;
        top: -53px;
    }
    .xs-product-actions .header__action-item {
        width: 40px;
        height: 40px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
    }
    .xs-form-action-gauger {
        margin: 5px 0 15px;
    }
    .xs-form-action-gauger .bttn {
        width: 100%;
        text-align: center;
    }
}
.form-action-bttns button {
    width: 100%;
}
#buy-form {
    /*  position: relative; */
    /* .sticky_sentinel--top {
        height: 54px;
        top: 50px;
    }
    .sticky_sentinel--bottom {
        bottom: 0;
        height: 54px;
    }
    .sticky_sentinel {
        position: absolute;
        left: 0;
        right: 0;
        visibility: hidden;
    } */
}
.p-product__grid .p-card__benefits {
    -ms-grid-column: benefits;
        grid-column: benefits;
    -ms-grid-row: 1;
        grid-row: 1;
    z-index: 1;
}
@media(max-width: 575px) {
    .p-product__grid .p-card__benefits {
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0;
    }
}
.p-product__image-main {
    -ms-grid-column: mainImage;
        grid-column: mainImage;
    -ms-grid-row: 1;
        grid-row: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
}
/* width: 100%; */
.p-product__image-main .image-wrap, .p-product__image-main .js-product-swiper {
    /* @media(--not-phone) { */
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    overflow: hidden;
    /* } */
}
.p-product__image-main .image-wrap {
    padding-bottom: 50px;
}
.p-product__image-main .swiper-slide {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
}
/* .front-swipe-slider {
        width: 100%;
    } */
.p-product__image-main img {
    max-width: 100%;
}
@media(max-width: 575px) {
    .p-product__image-main .js-product-swiper {
        overflow: visible;
    }
    .p-product__image-main .image-wrap {
        width: 100vw;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        padding: 0 10px 45px;
        box-sizing: border-box;
        overflow: visible;
        /*  width: 100%; */
        /* width: calc(100vw - 20px); */
        position: relative;
    }
    .p-product__image-main .p-product__image-additional-video {
        position: absolute;
        right: 10px;
        bottom: 33px;
        border: none;
        width: 34px;
        height: 34px;
    }
    .p-product__image-main .p-product__image-additional-video img {
        display: none;
    }
    .p-product__image-main .p-product__image-additional-video .fan-box:after {
        width: 34px;
        height: 34px;
        top: 0;
        left: 0;
        margin: 0;
    }
}
@media(max-width: 575px) {
    .p-product__image-main .swiper-buttons-wrap {
        position: relative;
        bottom: 0;
        margin-top: 10px;
    }
    .p-product__image-main .p-additional-image-xs {
        display: -ms-flexbox;
        display: flex;
        gap: 5px;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
    }
    .p-product__image-main .p-additional-image-xs img {
        max-height: 370px;
    }
}
.back-depot-multirow-title {
    -ms-flex: 0 0 131px;
        flex: 0 0 131px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 9px;
    -ms-flex-align: start;
        align-items: flex-start;
}
@media(max-width: 575px) {
    .back-depot-multirow-title {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center;
        gap: 5px;
        --head-h3-font-size: 14px;
    }
    .back-depot-multirow-title .line-row:nth-of-type(2) {
        -ms-flex-positive: 2;
            flex-grow: 2;
    }
    .back-depot-multirow-title .use-svg.use-svg {
        width: 22px;
        height: 22px;
    }
}
.back-depot-inline-cnt {
    -ms-flex-positive: 2;
        flex-grow: 2;
}
@media(max-width: 575px) {
    .back-depot-inline-cnt .p-list {
        overflow: auto;
        margin-left: calc(var(--back-depot-inner-xl-padding-accent) * -1);
        margin-right: calc(var(--back-depot-inner-xl-padding-accent) * -1);
        padding-left: var(--back-depot-inner-xl-padding-accent);
        padding-right: var(--back-depot-inner-xl-padding-accent);
    }
    .back-depot-inline-cnt .p-list .p-card__item.inliner-view.inliner-view {
        width: 220px;
        -ms-flex: 0 0 220px;
            flex: 0 0 220px;
    }
    .back-depot-inline-cnt .p-list::-webkit-scrollbar {
        display: none;
    }
}
#product.md .p-sub-options .description .inner {
    display: block;
}
#product.fd .p-sub-options .description .front {
    display: block;
}
.p-middle-options {
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    margin-bottom: 35px;
    -ms-flex-align: end;
        align-items: flex-end;
}
.p-middle-options .description .inner {
    display: none;
}
.p-middle-options .description .front {
    display: none;
}
@media(max-width: 575px) {
    .p-middle-options {
        margin-bottom: 23px;
    }
    .p-middle-options .p-sub-options {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    }
    .p-middle-options .detail-product-contacts {
        display: none;
    }
}
.options-block.top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 10px;
}
.options-block.top .title-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    gap: 5px;
}
.options-block.bottom {
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    margin-top: 15px;
}
@media(max-width: 575px) {
    .options-block.bottom {
        margin-top: 0;
    }
}
.detail-product__buttons .form-action {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 8px;
    -ms-flex-align: center;
        align-items: center;
    white-space: nowrap;
}
@media(max-width: 575px) {
    .detail-product__buttons .form-action {
        -ms-flex-align: stretch;
            align-items: stretch;
        text-align: center;
    }
    .detail-product__buttons .form-action .bttn {
        width: 100%;
        -ms-flex-pack: center;
            justify-content: center;
    }
}
.p-options-wrapper-main {
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    margin-bottom: 25px;
}
.p-options-wrapper-main .left-side {
    -ms-flex-positive: 2;
        flex-grow: 2;
}
.p-options-wrapper-main .left-side .p-options-wrapper {
    position: relative;
}
@media(max-width: 575px) {
    .p-options-wrapper-main {
        -ms-flex-direction: column;
            flex-direction: column;
        gap: 10px;
        margin-bottom: 15px;
    }
    .p-options-wrapper-main .option label .price, .p-options-wrapper-main .constr-total-cost__price {
        margin-bottom: 20px;
    }
    .p-options-wrapper-main .option label .price:after, .p-options-wrapper-main .constr-total-cost__price:after {
        bottom: -13px;
    }
}
.c-tabs__heading {
    -ms-grid-row: 3;
        grid-row: 3;
    -ms-grid-column: 1;
        grid-column: 1;
    margin-bottom: 30px;
    margin-top: 40px;
}
@media(max-width: 575px) {
    .c-tabs__heading {
        margin-top: 50px;
    }
}
@media(max-width: 575px) {
    .c-tabs-menu .c-tabs__heading {
        display: block;
        overflow: scroll;
        overflow-y: hidden;
        margin-left: calc(var(--clear-site-padding) * -1);
        margin-right: calc(var(--clear-site-padding) * -1);
        padding-left: var(--clear-site-padding);
        padding-right: var(--clear-site-padding);
        border-bottom: var(--nav-tab-separator);
    }
    .c-tabs-menu .c-tabs__heading .c-tabs__heading-inner {
        border: none;
    }
    .c-tabs-menu .c-tabs__heading li {
        white-space: nowrap;
    }
    .c-tabs-menu .c-tabs__heading::-webkit-scrollbar {
        display: none;
    }
}
.c-tabs__cnt {
    -ms-grid-row: 4;
        grid-row: 4;
    -ms-grid-column: 1;
        grid-column: 1;
}
@media(max-width: 575px) {
    .c-tabs__cnt {
        -ms-flex-order: -1;
            order: -1;
        --g-module-block-margin: 20px;
    }
}
.ui-dialog-pre-wrap .p-product__attributes-group.top {
    display: none !important;
}
.p-product__attributes-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: var(--product-attributes-group-gap);
}
@media(max-width: 575px) {
    .p-product__attributes-wrap .p-product__attributes-group:not(.top) {
        display: none;
    }
    .p-product__attributes-wrap .p-product__attributes-group {
        margin-bottom: 15px;
    }
}
.p-product__attributes-group-values {
    columns: 2;
    padding-right: 20px;
}
@media(max-width: 575px) {
    .p-product__attributes-group-values {
        columns: 1;
    }
}
.p-product__attributes-group-value {
    display: -ms-grid;
    display: grid;
    grid-gap: 15px;
    -ms-grid-columns: 55% 40%;
        grid-template-columns: 55% 40%;
    font: var(--p-font-short);
    padding: 6px 0;
    page-break-inside: avoid;
}
.p-product__attributes-group-value__title {
    color: var(--color-g-text-secondary);
    word-break: break-word;
}
.p-product__reviews-head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 30px;
}
.p-product__bottom-contact {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    gap: 20px;
}
.p-product__bottom-contact .left-asider p {
    line-height: 1.35em;
}
.c-sinle-full-contact {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}
.c-sinle-full-contact .top {
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}
.c-sinle-full-contact .top .number {
    font-family: var(--site-head-font-family);
    color: var(--color-g-text-primary);
    font-size: var(--head-h2-font-size);
    font-weight: var(--font-weight-bold);
    line-height: var(--site-head-font-line-height);
    text-decoration: none;
}
.c-sinle-full-contact .top .c-socials {
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}
.c-sinle-full-contact .bottom {
    color: var(--color-g-text-secondary);
}
@media(max-width: 575px) {
    .c-sinle-full-contact .top {
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
    }
}
@media(max-width: 575px) {
    .c-sinle-full-contact .bottom {
        width: 215px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
}
.c-sinle-full-contact.is--large .c-socials {
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -ms-flex-align: center;
        align-items: center;
}
.c-sinle-full-contact.is--large .c-socials .left {
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}
.c-sinle-full-contact.is--large .c-socials .left a {
    text-decoration: none;
}
.c-sinle-full-contact.is--large .c-socials .left img {
    display: block;
    width: 60px;
}
.c-sinle-full-contact.is--large .right {
    color: #8B8B83;
}
@media(max-width: 575px) {
    .c-sinle-full-contact.is--large .c-socials {
        -ms-flex-direction: column;
            flex-direction: column;
        gap: 15px;
        -ms-flex-align: start;
            align-items: flex-start;
    }
}
.l-products .p-list {
    margin-bottom: var(--g-module-block-margin);
}
.p-product__action-section {
    -ms-grid-row-span: 4;
    -ms-grid-row: 1;
        grid-row: 1 / span 4;
    -ms-grid-column: 2;
        grid-column: 2;
}
.p-product__action-section h1 {
    font-size: 26px;
    margin-bottom: 5px;
    word-break: break-word;
    margin-top: 0;
}
.p-product__action-section h1:after {
    display: none;
}
.p-product__action-section .mount-block {
    padding: 20px;
}
.p-product__action-section .inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 20px;
}
.p-product__action-section .inner .top-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 20px;
}
/* a {
                text-decoration: none;
            } */
.p-product__action-section .inner .top-row .use-svg {
    width: 16px;
    height: 16px;
    margin-top: -1px;
}
.p-product__action-section .inner .p-more-types {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    gap: 7px;
    margin-bottom: 0;
}
.p-product__action-section .inner .p-more-types .p-more-types__items {
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.p-product__action-section .inner .p-more-types .p-more-types__item {
    margin: 0;
    padding: 2px;
    border: 2px solid #E3EBF1;
    border-radius: 3px;
}
.p-product__action-section .inner .p-more-types .p-more-types__item img {
    display: block;
    border-radius: 2px;
}
.p-product__action-section .inner .p-more-types .p-more-types__item.active {
    border-color: #DF4F37;
}
.p-product__action-section .js-scroll-to {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 4px;
}
@media(max-width: 575px) {
    .p-product__action-section {
        -ms-flex-order: -4;
            order: -4;
    }
}
@media(max-width: 575px) {
    .p-product__action-section .mount-block {
        padding: 10px;
    }
}
@media(max-width: 575px) {
    .p-product__action-section .inner {
        gap: 15px;
    }
}
@media(max-width: 575px) {
    .p-product__action-section .inner .top-row {
        gap: 15px;
    }
}
@media(max-width: 575px) {
    .p-product__action-section .inner .p-more-types {
}
}
.p-product__options {
    margin-bottom: 20px;
}
.p-product__options .error {
    font-size: 12px;
    margin-top: 4px;
    color: #f00;
}
@media(max-width: 575px) {
    .mount-block.xs--unmounted {
        border-radius: 0;
        padding: 0;
        box-shadow: none;
        background: none;
    }
}
.p-product__option {
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -ms-flex-direction: column;
        flex-direction: column;
}
.p-product__option select {
    width: 100%;
}
.p-product__prices {
    margin-bottom: 10px;
}
.p-product__prices .price {
    font: var(--product-price-large);
}
.p-product__prices .p-product__price-val {
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
}
/* align-items: center; */
.p-product__prices .p-product__price-val .is--special {
    -ms-flex-order: -1;
        order: -1;
    color: var(--color-text-accent);
}
.p-product__prices .p-product__price-val .price-old {
    font-weight: bold;
    color: var(--color-g-text-secondary);
}
.p-product__main-action {
    margin-bottom: 10px;
}
.p-product__main-action .bttn {
    width: 100%;
    -ms-flex-pack: center;
        justify-content: center;
}
.p-product__sub-action {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 5px;
}
@media(max-width: 575px) {
    .p-product__sub-action {
        display: block;
    }
    .p-product__sub-action .bttn {
        width: 100%;
    }
    .p-product__sub-action .header__action-item {
        display: none;
    }
}
.p-product__description {
}
.p-product__services {
    margin: 30px 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 20px;
}
.p-product__services .p-product__service {
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
}
.p-product__services .p-product__service .service-icon {
    -ms-flex: 0 0 32px;
        flex: 0 0 32px;
    width: 32px;
}
.p-product__services .p-product__service .service-cnt {
    padding-top: 2px;
    -ms-flex-positive: 2;
        flex-grow: 2;
}
.p-product__services .p-product__service .service-cnt .title {
    margin-bottom: 3px;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%;
}
.p-product__services .p-product__service .service-cnt .txt {
    font-size: 11px;
}
@media(max-width: 575px) {
    .p-product__services {
        -ms-flex-order: -2;
            order: -2;
        margin-top: 20px;
    }
}
.installments-wrap {
    margin-bottom: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 5px;
}
.installments-wrap .pricer {
    border-radius: 2px;
    padding: 3px 5px;
    background: var(--color-g-text-secondary-200);
}
.cart-confirm__data {
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--color-g-text-secondary-300);
}
.cart-confirm__data .right {
    -ms-flex-positive: 2;
        flex-grow: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 10px;
}
.cart-confirm__data .right .top {
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
}
.cart-confirm__data .right .top .cart-confirm__description {
    -ms-flex-positive: 2;
        flex-grow: 2;
}
@media(max-width: 575px) {
    .cart-confirm__data .right .top {
        -ms-flex-direction: column;
            flex-direction: column;
        grid-gap: 10px;
    }
}
@media(min-width: 575px) {
    .cart-confirm__data .cart-confirm__links {
        margin-bottom: 0;
    }
    .cart-confirm__data .cart-confirm__links a {
        -ms-flex-positive: 2;
            flex-grow: 2;
    }
}
@media(max-width: 575px) {
    .cart-confirm__data {
        display: -ms-grid;
        display: grid;
        grid-gap: 5px 15px;
        -ms-grid-columns: 80px 1fr;
            grid-template-columns: 80px 1fr;
    }
}
.cart-confirm__image {
    -ms-flex: 0 0 80px;
        flex: 0 0 80px;
}
.cart-confirm__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
@media(max-width: 575px) {
    .cart-confirm__image {
        -ms-grid-row-span: 2;
        -ms-grid-row: 1;
            grid-row: 1 / span 2;
    }
}
.cart-confirm__description {
    -ms-flex-positive: 2;
        flex-grow: 2;
}
.cart-confirm__total {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 2px;
    -ms-flex-align: end;
        align-items: flex-end;
}
@media(max-width: 575px) {
    .cart-confirm__total {
        -ms-grid-row: 2;
            grid-row: 2;
        -ms-grid-column: 2;
            grid-column: 2;
        -ms-flex-align: start;
            align-items: flex-start;
    }
}
.cart-confirm__product-name {
    margin-bottom: 30px;
}
@media(max-width: 575px) {
    .cart-confirm__product-name {
        margin-bottom: 5px;
    }
}
.cart-confirm__links {
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    margin-bottom: 40px;
}
.c-cart-confirm {
}
@media(max-width: 575px) {
    .c-cart-confirm {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .c-cart-confirm .cart-confirm__links {
        -ms-flex-order: 2;
            order: 2;
        margin: 20px 0 0;
        gap: 5px;
        -ms-flex-direction: column;
            flex-direction: column;
    }
}
.c-fast-order__inner .product {
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
}
.c-fast-order__inner .thumb {
    -ms-flex: 0 0 120px;
        flex: 0 0 120px;
}
.c-fast-order__inner .thumb img {
    display: block;
    width: 100%;
    height: 100%;
}
.c-fast-order__inner .details {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 20px;
}
@media(max-width: 575px) {
    .c-fast-order__inner .thumb {
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
    }
}
@media(max-width: 575px) {
    .c-fast-order__inner .details {
        gap: 10px;
    }
}
.p-product__out-of-wrap .out-of-stock {
    font-size: var(--head-h3-font-size);
    font-family: var(--site-head-font-family);
    color: var(--color-g-text-secondary);
    font-weight: var(--font-weight-bold);
    line-height: var(--site-head-font-line-height);
    margin-bottom: 20px;
}
.p-product__out-of-wrap .p-product__prices {
    color: var(--color-g-text-secondary-600);
}
.p-product__out-of-wrap .p-product__sub-action .bttn {
    -ms-flex-positive: 2;
        flex-grow: 2;
}
.add-review__product {
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
    -ms-flex-align: start;
        align-items: flex-start;
}
.add-review__product .name {
    margin-top: 10px;
}
.add-review__product .thumb {
    -ms-flex: 0 0 60px;
        flex: 0 0 60px;
}
.add-review__product .thumb img {
    display: block;
    width: 100%;
}
.review__item-images {
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
}
.review__item-images a {
    width: 90px;
    -ms-flex: 0 0 90px;
        flex: 0 0 90px;
    height: 90px;
    transition: all 0.3s ease-out;
    border-radius: 4px;
}
.review__item-images a img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    object-fit: cover;
}
.review__item-images-list {
    overflow: hidden;
    margin-bottom: 30px;
}
.review__item-images-list a {
    width: 150px;
    -ms-flex: 0 0 150px;
        flex: 0 0 150px;
    height: 150px;
    transition: all 0.3s ease-out;
    border-radius: 4px;
}
.review__item-images-list a img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    object-fit: cover;
}
.rating-block input[name="rating"] {
    display: none !important;
}
.rating-block {
    display: -ms-flexbox;
    display: flex;
    gap: 1px;
}
.rating-block .rat-label {
    padding: 0;
    width: 40px;
    height: 40px;
    -ms-flex: 0 0 40px;
        flex: 0 0 40px;
    margin-bottom: 0;
}
.rating-block .rat-label path {
    transition: all 0.3s ease-out;
    fill: #CBDAE7;
}
.rating-block .rat-label.active path {
    fill: #DF4F37 !important;
}
.rating-block .rat-label:after, .rating-block .rat-label:before {
    display: none;
}
@media(max-width: 575px) {
    .p-page-swiper {
        width: calc(100vw - (var(--clear-site-padding) * 2));
        margin-top: -55px;
    }
    .p-page-swiper .swiper-wrapper {
        transition-duration: .2s !important;
        -ms-flex-align: stretch;
            align-items: stretch;
        min-height: calc(100vw - (var(--clear-site-padding) * 2));
    }
    .p-page-swiper .swiper-wrapper .p-page-swiper-item {
        height: auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    }
    .p-page-swiper .swiper-wrapper .p-page-swiper-item img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: center center;
    }
    .p-product__reviews {
        margin-bottom: 15px;
    }
    .p-product__reviews-body .l-pagination {
        display: none;
    }
    .p-product__reviews-body .p-review__item-response, .p-product__reviews-body .not-comment, .p-product__reviews-body .review__item-part-title {
        display: none;
    }
    .p-product__reviews-body .review__item-text {
        display: -webkit-box;
        -webkit-line-clamp: 7;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .ui-dialog-pre-wrap .p-product__reviews-body .review__item-text {
        display: block;
    }
    .p-review-list {
        overflow: auto;
    }
    /* margin-left: calc(var(--card-inner-xl-padding) * -1);
        margin-right: calc(var(--card-inner-xl-padding) * -1);
        padding-left: var(--card-inner-xl-padding);
        padding-right: var(--card-inner-xl-padding);
         */
    .p-review-list .c-tiny-column {
        -ms-flex-direction: row;
            flex-direction: row;
    }
    .p-review-list .c-tiny-column .card-default {
        width: 315px;
        -ms-flex: 0 0 315px;
            flex: 0 0 315px;
        height: auto;
    }
    .p-review-list::-webkit-scrollbar {
        display: none;
    }
}
#frame .p-product__description .description-target {
    display: block;
}
#frame .p-product__attributes-wrap .p-product__attributes-group {
    display: block;
}
#frame .p-review-list .c-tiny-column .card-default {
    width: 100%;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}
.d-st-only {
    display: none !important;
}
@media(max-width: 575px) {
    .ui-dialog-wrap .xs-frame-view-column {
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .xs-strange-view.xs-strange-view {
        opacity: 1;
        pointer-events: all;
        max-width: none;
        width: 100%;
    }
    .xs-strange-view.xs-strange-view .p-card__attributes, .xs-strange-view.xs-strange-view .p-card__rating, .xs-strange-view.xs-strange-view .p-card__actions, .xs-strange-view.xs-strange-view .p-card__benefits {
        display: none;
    }
    .xs-strange-view.xs-strange-view .p-card__inner {
        display: -ms-grid;
        display: grid;
        width: 100%;
        gap: 7px 10px;
        -ms-grid-columns: 80px auto;
            grid-template-columns: 80px auto;
    }
    .xs-strange-view.xs-strange-view .p-card__inner .p-card__sku {
        -ms-grid-column: 2;
            grid-column: 2;
        -ms-grid-row: 1;
            grid-row: 1;
        margin: 0;
    }
    .xs-strange-view.xs-strange-view .p-card__inner .p-card__name {
        display: block;
        -ms-grid-column: 2;
            grid-column: 2;
        min-height: 0;
        font-size: 14px;
        --card-name-line-height: 19px;
    }
    .xs-strange-view.xs-strange-view .p-card__inner .p-card__images {
        -ms-grid-column: 1;
            grid-column: 1;
        -ms-grid-row-span: 3;
        -ms-grid-row: 1;
            grid-row: 1 / span 3;
    }
    .xs-strange-view.xs-strange-view .p-card__inner .p-card__order-wrap {
        -ms-grid-column: 2;
            grid-column: 2;
        -ms-grid-row: 3;
            grid-row: 3;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
            justify-content: flex-end;
        margin-top: -10px;
    }
    .xs-strange-view.xs-strange-view .p-card__inner .p-card__order-wrap .d-st-hide {
        display: none !important;
    }
    .xs-strange-view.xs-strange-view .p-card__inner .p-card__order-wrap .d-st-only {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .xs-strange-view.xs-strange-view .p-card__inner .p-card__order-wrap .bttn {
        width: 60px;
        padding: 5px;
    }
    .xs-strange-view.xs-strange-view .p-card__inner .p-card__order-wrap .js-get-analogs {
        display: none !important;
    }
    .xs-strange-view.xs-strange-view .p-card__inner .p-card__price-wrap {
        -ms-grid-column: 2;
            grid-column: 2;
        -ms-grid-row: 3;
            grid-row: 3;
    }
    .xs-strange-view.xs-strange-view .p-card__inner .p-card__price-wrap .p-card__price {
        margin-bottom: 0;
    }
    .xs-swiper-disable .swiper-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        gap: 8px;
    }
}
@media(max-width: 575px) {
    .complect--single .option.option {
        width: auto;
    }
}
.p-options-complect {
    position: relative;
}
/* font-family: $font-fira;
    margin-bottom: 55px; */
.p-options-complect .option {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    max-width: 170px;
    margin: auto;
    text-align: center;
}
.p-options-complect .option label {
    border: none;
    padding: 0;
    color: #9AA1A6;
}
.p-options-complect .option label .pr-text {
    display: block;
    text-align: center;
}
.p-options-complect .option label .price ins {
    text-decoration: none;
}
.p-options-complect .option label .price .top {
    position: absolute;
    top: -30px;
    width: 100%;
    left: 0;
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    -ms-flex-align: center;
        align-items: center;
}
.p-options-complect .option label .price .percentage {
    background: #FFFC00;
    padding: 1px 5px;
    font-weight: 500;
    font-size: 14px;
    color: #303B44;
    font-family: "Fira Sans";
}
.p-options-complect .option label .price del {
    font-weight: normal;
    font-size: 18px;
    color: #9aa1a6;
}
.p-options-complect .option label:before, .p-options-complect .option label:after {
    display: none;
}
.p-options-complect .option label.ui-state-active {
    color: #303b44;
    font-weight: 500;
}
.p-options-complect .option label.ui-state-active .price:after {
    background: #ee543b;
}
.p-options-complect.p-options-complect {
    text-align: center;
    /* &:after {
            display: none;
        } */
}
@media(max-width: 575px) {
    .p-options-complect.p-options-complect {
}
    .p-options-complect.p-options-complect:after {
        content: "";
        position: absolute;
        left: -10px;
        right: -10px;
        height: 1px;
        background: #f2f4f6;
        bottom: 25px;
    }
}
@media(max-width: 575px) {
    .p-options-complect .option label .price {
        font-size: 20px;
    }
}
@media(max-width: 575px) {
    .p-options-complect .option label .price del {
        font-size: 14px;
        top: -24px;
    }
}
.ya-split-wrap {
    -ms-grid-row: 2;
        grid-row: 2;
    -ms-grid-column-span: 2;
    -ms-grid-column: 1;
        grid-column: 1 / span 2;
}
@media(max-width: 575px) {
    .ya-split-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
    }
}
.ya-pay-badge {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 5px;
    cursor: pointer;
}
.ya-pay-badge .badger {
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    background: #121214;
    height: 18px;
    border-radius: 9px 3px 3px 9px;
    padding: 0 5px 0 2px;
    gap: 4px;
}
.ya-pay-widget {
    width: 500px !important;
}
.p-options-wrapper-bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
}
.yapay-widget {
    min-height: 288px;
}
.frame-ya-widget__bottom .bttn {
    width: 100%;
}
.c-tabs__heading {
    position: sticky;
    top: 0;
    z-index: 1;
    background: #f2f4f6;
}
.c-tabs__heading:after {
    content: '';
    position: absolute;
    left: -3px;
    right: -3px;
    top: 0;
    bottom: 0;
    background: #f2f4f6;
    z-index: -1;
}
.c-tabs__heading-inner {
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    border-bottom: 1px solid #CBDAE7;
}
.c-tabs__heading-inner label {
    cursor: pointer;
}
.c-tabs__heading-inner li {
    padding: 0;
}
@media(max-width: 575px) {
    .c-tabs__heading-inner {
        overflow: auto;
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 10px;
        padding-right: 10px;
        height: 40px;
    }
    .c-tabs__heading-inner::-webkit-scrollbar {
        display: none;
    }
}
.c-tabs__nav-item {
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-decoration: none;
    padding: 9px 0;
    border-color: transparent;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    color: #5E6871;
    position: relative;
}
.c-tabs__nav-item:before {
    content: '';
    position: absolute;
    height: 3px;
    background: #9AA1A6;
    width: 30px;
    left: 50%;
    margin-left: -15px;
    bottom: -1px;
}
.c-tabs__nav-item.active {
}
.c-tabs__nav-item.active:before {
    background: #EF7A57;
}
.c-tabs__cnt {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 30px;
    margin-bottom: 70px;
}
.c-tabs__cnt .p-tab {
    /* flex: 0 0 100%; */
    width: 100%;
}
.c-tabs__cnt .row {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
}
@media(max-width: 575px) {
    .c-tabs__cnt {
        margin-bottom: 30px;
    }
}
@media(max-width: 575px) {
    .c-tabs__cnt .p-tab h2 {
        text-align: center;
    }
}
.inline-attributes {
    margin: 0;
    padding: 0;
}
.inline-attributes li {
    list-style: none;
    padding: 15px 0;
    border-bottom: 1px solid #F2F4F6;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    margin: 0;
}
.inline-attributes li:after {
    display: none;
}
.inline-attributes .inline-attribute__title {
    color: #9AA1A6;
    -ms-flex: 0 0 180px;
        flex: 0 0 180px;
}
@media(max-width: 575px) {
    .inline-attributes li {
        padding-top: 10px;
        padding-bottom: 10px;
        -ms-flex-direction: column;
            flex-direction: column;
        gap: 1px;
    }
    .inline-attributes li .inline-attribute__title {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
}
.p-product__attributes-top {
    margin-bottom: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
}
.p-product__attributes-top .item {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 30%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 10px;
}
.p-product__attributes-top .item .title {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
}
@media(max-width: 575px) {
    .p-product__attributes-top .item .title {
}
}
@media(max-width: 575px) {
    .p-product__attributes-top .item {
        -ms-flex-direction: row;
            flex-direction: row;
    }
}
@media(max-width: 575px) {
    .p-product__attributes-top {
        -ms-flex-direction: column;
            flex-direction: column;
        margin-bottom: 10px;
    }
}
.p-page-customer-caution {
    font-size: 11px;
    /*  margin-top: 20px;
    margin-bottom: 20px; */
    text-align: center;
    color: #9aa1a6;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
    white-space: nowrap;
}
@media(max-width: 575px) {
    .p-page-customer-caution {
        margin-bottom: 5px;
        margin-top: 15px;
    }
}
.store-review-form-wrap {
    text-align: center;
}
.p-more-types {
    margin-bottom: 20px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}
.p-more-types .p-more-types__title {
    position: relative;
    margin-right: 15px;
}
.p-more-types .p-more-types__title .mdi {
    position: absolute;
    top: 0px;
    left: -25px;
    font-size: 19px;
    color: #cbdae7;
}
.p-more-types .p-more-types__items {
    overflow: hidden;
    padding: 3px 0;
}
.p-more-types .p-more-types__item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
}
.p-more-types .p-more-types__item a {
    text-decoration: underline;
    color: #303b44;
}
@media(max-width: 575px) {
    .p-more-types .p-more-types__title .mdi {
        position: relative;
        top: 2px;
        left: -10px;
    }
}
.p-more-types.is--panels {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    margin-bottom: 0;
    overflow: hidden;
}
.p-more-types.is--panels .swiper-button-disabled {
    display: none;
}
.p-more-types.is--panels .swiper-button-next, .p-more-types.is--panels .swiper-button-prev {
    margin-top: -35px;
}
.p-more-types.is--panels .p-more-types__title {
    margin-left: 30px;
    margin-bottom: 20px;
}
.p-more-types.is--panels .slider-panel-variant .js-panels-tippy {
    position: relative;
    display: block;
}
.p-more-types.is--panels .slider-panel-variant .js-panels-tippy.is--active:after {
    content: "";
    width: 30px;
    height: 3px;
    background: #ee543b;
    position: absolute;
    bottom: -23px;
    left: 50%;
    margin-left: -15px;
    z-index: 2;
}
.p-more-types.is--panels .slider-panel-variant img {
    width: 100%;
    width: auto;
    min-height: 115px;
    display: block;
}
.p-more-types.is--panels .p-more-types__items {
    width: 100%;
    /* margin-left: -20px; */
    padding-bottom: 25px;
}
.p-more-types.is--panels .p-more-types__items.swiper-container-horizontal {
    box-sizing: border-box;
    width: 100%;
}
.p-more-types.is--panels .p-more-types__items.swiper-container-horizontal:before {
    pointer-events: none;
    z-index: 2;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    width: 64px;
    background: linear-gradient(270deg, rgba(242, 244, 246, 0) 0%, #F2F4F6 100%);
}
.p-more-types.is--panels .p-more-types__items.swiper-container-horizontal:after {
    pointer-events: none;
    z-index: 2;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    /* transform: scale(-1, -1); */
    width: 64px;
    background: linear-gradient(90deg, rgba(242, 244, 246, 0) 0%, #F2F4F6 100%);
}
.p-page__reviews-header {
    margin-bottom: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.p-page__reviews-header .top {
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    margin-bottom: 1px;
}
.p-page__reviews-header .right {
    min-width: 160px;
    text-align: right;
}
.p-page__reviews-header .bottom {
    color: #9AA1A6;
    font-size: 11px;
}
.p-page__reviews-header .c-review-stars img {
    width: 160px;
}
.p-page__reviews-header .average-rating {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.1em;
}
@media(max-width: 575px) {
    .p-page__reviews-header {
        margin-bottom: 15px;
        -ms-flex-direction: column;
            flex-direction: column;
        gap: 10px;
    }
    .p-page__reviews-header p {
        margin-bottom: 0;
    }
    .p-page__reviews-header .bttn {
        width: 100%;
    }
    .p-page__reviews-header .xs-center {
        width: 220px;
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
.p-review__product-author {
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 10px;
    color: #9AA1A6;
}
.p-review__product-text .review-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 10px;
}
.p-review__product-text .review-wrapper .title {
    margin-bottom: 5px;
    color: #303B44;
}
.p-review__product-text .review-wrapper p {
    margin-bottom: 5px;
}
.p-review__product-text .review-wrapper p:last-of-type {
    margin-bottom: 0;
}
.p-review__product-text .review-response-block {
    padding: 10px 20px;
    color: #9AA1A6;
}
.p-review__product-text .review-response-block .title {
    margin-bottom: 5px;
}
.p-review-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 28px;
}
.p-review-list .p-review__product {
    padding-top: 28px;
    border-top: 1px solid #F2F4F6;
}
.p-review-list .p-review__product:first-of-type {
    padding-top: 0;
    border-top: none;
}
.p-review-list .l-pagination {
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}
@media(max-width: 575px) {
    .p-review-list .p-review__product {
        padding-top: 8px;
    }
}
@media(max-width: 575px) {
    .p-review-list {
        gap: 8px;
    }
}
.p-product__bottom-contact {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    gap: 10px;
    -ms-flex-align: center;
        align-items: center;
}
.p-product__bottom-contact .left-asider p {
    margin-bottom: 0;
}
.p-product__bottom-contact .right-asider {
    -ms-flex: 0 0 297px;
        flex: 0 0 297px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 5px;
    padding-left: 46px;
    box-sizing: border-box;
}
.p-product__bottom-contact .right-asider a {
    text-decoration: none;
    font-size: 30px;
    line-height: 1.2em;
    font-weight: 500;
    color: #DF4F37;
    position: relative;
}
.p-product__bottom-contact .right-asider a:before {
    content: '';
    position: absolute;
    width: 36px;
    height: 36px;
    background: url(/images/data/svg/icon-clock.svg) no-repeat 50%;
    top: -1px;
    left: -43px;
}
.p-product__bottom-contact h2 {
    margin: 0 0 10px;
    line-height: 1.1em;
}
.p-product__bottom-contact h2:after {
    display: none;
}
@media(max-width: 575px) {
    .p-product__bottom-contact .left-asider h2 {
        text-align: left;
        padding-bottom: 0;
    }
}
@media(max-width: 575px) {
    .p-product__bottom-contact {
        -ms-flex-direction: column;
            flex-direction: column;
        gap: 15px;
        -ms-flex-align: start;
            align-items: flex-start;
        padding-left: 50px;
    }
    .p-product__bottom-contact .right-asider {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        margin-left: -45px;
    }
    .p-product__bottom-contact .p-page__whatsapp-wrap {
        width: 100%;
    }
    .p-product__bottom-contact .p-page__whatsapp-wrap .bttn {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        gap: 10px;
    }
}
.p-need-help__phone-free {
    color: #9AA1A6;
}
.p-product__image-additional .swiper-slide {
    height: auto;
    width: auto;
}
.c-fast-order__inner .product {
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
}
.c-fast-order__inner .thumb {
    -ms-flex: 0 0 120px;
        flex: 0 0 120px;
}
.c-fast-order__inner .thumb img {
    display: block;
    width: 100%;
    height: 100%;
}
.c-fast-order__inner .details {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 20px;
}
@media(max-width: 575px) {
    .c-fast-order__inner .thumb {
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
    }
}
@media(max-width: 575px) {
    .c-fast-order__inner .details {
        gap: 10px;
    }
}
.icon-whatsapp {
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg height='512' viewBox='0 0 24 24' width='512' xmlns='http://www.w3.org/2000/svg' fill='%23e05038'%3E%3Cpath d='M17.507 14.307l-.009.075c-2.199-1.096-2.429-1.242-2.713-.816-.197.295-.771.964-.944 1.162-.175.195-.349.21-.646.075-.3-.15-1.263-.465-2.403-1.485-.888-.795-1.484-1.77-1.66-2.07-.293-.506.32-.578.878-1.634.1-.21.049-.375-.025-.524-.075-.15-.672-1.62-.922-2.206-.24-.584-.487-.51-.672-.51-.576-.05-.997-.042-1.368.344-1.614 1.774-1.207 3.604.174 5.55 2.714 3.552 4.16 4.206 6.804 5.114.714.227 1.365.195 1.88.121.574-.091 1.767-.721 2.016-1.426.255-.705.255-1.29.18-1.425-.074-.135-.27-.21-.57-.345z'/%3E%3Cpath d='M20.52 3.449C12.831-3.984.106 1.407.101 11.893c0 2.096.549 4.14 1.595 5.945L0 24l6.335-1.652c7.905 4.27 17.661-1.4 17.665-10.449 0-3.176-1.24-6.165-3.495-8.411zm1.482 8.417c-.006 7.633-8.385 12.4-15.012 8.504l-.36-.214-3.75.975 1.005-3.645-.239-.375c-4.124-6.565.614-15.145 8.426-15.145a9.865 9.865 0 017.021 2.91 9.788 9.788 0 012.909 6.99z'/%3E%3C/svg%3E") no-repeat 50% / 24px;
}
.g-popup--complect-block table {
    width: 100%;
}
.g-popup--complect-block table td {
    vertical-align: middle;
    padding: 3px 0;
    border-bottom: none;
}
.g-popup--complect-block table .product-total {
    text-align: right;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 2px;
    min-width: 65px;
}
.g-popup--complect-block table .product-total ins {
    text-decoration: none;
}
.g-popup--complect-block table .product-img {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}
.g-popup--complect-block table .product-count {
    width: 65px;
    text-align: center;
}
.g-popup--complect-block .tabs-nav {
    margin-bottom: 25px;
}
.g-popup--complect-block .tabs-nav li {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}
.cart-confirm-wrapper .cart-confirm {
    position: relative;
    margin-bottom: 60px;
    display: -ms-flexbox;
    display: flex;
}
.cart-confirm-wrapper .cart-confirm__image {
    display: inline-block;
    vertical-align: top;
    width: 140px;
    margin-right: 25px;
}
.cart-confirm-wrapper .cart-confirm__p-name {
    margin-bottom: 15px;
}
.cart-confirm-wrapper .cart-confirm__p-name a {
    text-decoration: none;
    font-size: 24px;
    font-family: 'Fira Sans';
    font-weight: 500;
    color: #303b44;
}
.cart-confirm-wrapper .cart-confirm__description {
    display: inline-block;
    vertical-align: top;
}
.cart-confirm-wrapper .cart-confirm__checkout {
    position: absolute;
    right: 0;
    bottom: 0;
}
.cart-confirm-wrapper .cart-confirm__p-info {
    margin-bottom: 10px;
}
.cart-confirm-wrapper .cart-confirm__p-options {
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 1.4em;
    font-family: 'Fira Sans';
}
.cart-confirm-wrapper .cart-confirm__p-total {
    font-weight: bold;
    font-size: 24px;
}
.cart-confirm-wrapper .cart-confirm__p-total ins {
    margin-right: 20px;
    text-decoration: none;
}
.cart-confirm-wrapper .cart-confirm__p-total del {
    font-weight: normal;
    font-size: 18px;
    color: #9aa1a6;
}
.cart-confirm-wrapper .cart-confirm__go-next {
    font-family: 'Fira Sans';
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
}
.cart-confirm-wrapper .checkout-overlay {
    margin-top: 25px;
}
.cart-confirm-wrapper .checkout-overlay .mdi {
    vertical-align: middle;
}
@media print {
    .header-sv-links, .top-line-wrapper, #main-menu, .breadcrumb, .detail-product__buttons, .p-page__add-actions, .shop-approach, .l-content-bottom, .site-footer-wrapper, .go-up-wrap, .p-short-attributes-all, .detail-product-info__gauger-wrapper, .p-additional-images.mount-block--right-overlay, .p-more-types, .p-middle-options, .sidebar-offcanvas, .swiper-slide.hidden-md-up {
        display: none !important;
    }
    .p-short-attributes-col.multi-rows-7 {
        width: 100% !important;
    }
    #additional-attributes + .table__cell--5 {
        display: none;
    }
    #container {
        padding-bottom: 0;
    }
    .l-section {
        margin-left: 5px;
        margin-right: 5px;
    }
    .mount-block {
        padding: 0 !important;
        border: none;
        border-radius: 0;
        background-color: transparent;
        box-shadow: none;
    }
    .detail-product-info__top .basic__outer--np {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .detail-product-info__top-mf {
        text-align: left;
    }
    .p-stock-stat .mdi {
        display: none !important;
    }
    .detail-product-info__top-mf .title {
        margin-left: 0 !important;
    }
    .detail-product-info__teaser {
        width: 400px;
    }
    body {
        background: #fff;
    }
}
.default-tippy {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 16px;
    height: 16px;
    background: linear-gradient(0deg, #F4F4F4 0%, #FFFFFF 100%), #FFFFFF;
    border: 1px solid #ECF1F5;
    box-shadow: 0px 2px 3px rgba(48, 59, 68, .25);
    border-radius: 50%;
    position: relative;
    top: 3px;
    margin-left: 3px;
}
.default-tippy:after {
    content: '';
    width: 4px;
    height: 10px;
    position: absolute;
    top: 3px;
    left: 5px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='4' height='10' viewBox='0 0 4 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M2.65466 0.0194702C2.2405 0.117126 1.89714 0.437439 1.78564 0.835876C1.74139 0.992126 1.73254 1.26361 1.76794 1.42572C1.84581 1.79095 2.13431 2.12494 2.48475 2.25775C2.67059 2.32806 2.94316 2.34369 3.13431 2.29681C3.63342 2.17377 3.99802 1.70306 3.99802 1.18158C3.99802 0.859314 3.90422 0.615173 3.69006 0.378845C3.53254 0.205017 3.43519 0.138611 3.23696 0.0643921C3.08829 0.00970459 2.79625 -0.0137329 2.65466 0.0194702Z' fill='%23DF4F37'/%3E %3Cpath d='M1.58337 3.4003C1.30018 3.4335 0.946202 3.54483 0.404609 3.77334L0.126733 3.89053L0.064786 4.16592C0.0293877 4.31827 0.00460899 4.44522 0.00814881 4.44913C0.0116886 4.45303 0.101954 4.42374 0.209919 4.38663C0.565671 4.25967 0.912574 4.24795 1.12496 4.35733C1.27541 4.43545 1.34443 4.61514 1.34443 4.92764C1.34443 5.22452 1.28072 5.53116 0.953282 6.80264C0.707264 7.76553 0.650627 8.02725 0.616998 8.36905C0.563901 8.91202 0.659476 9.26944 0.937352 9.57217C1.21169 9.87295 1.54089 9.99209 2.08779 9.98819C2.43647 9.98819 2.58514 9.9628 2.87718 9.85342C3.15682 9.75186 3.72319 9.50967 3.74443 9.48428C3.7639 9.46475 3.88072 8.94522 3.8701 8.9335C3.86833 8.92959 3.81169 8.94913 3.7462 8.97452C3.41346 9.10928 3.01346 9.13663 2.78868 9.04288C2.66833 8.99209 2.61169 8.93545 2.55859 8.8085C2.52673 8.73233 2.52142 8.68545 2.52319 8.45694C2.52496 8.09561 2.5639 7.9003 2.87541 6.67959C3.15859 5.57608 3.19045 5.43545 3.22054 5.14639C3.2931 4.4667 3.21877 4.13272 2.92142 3.8085C2.80638 3.6835 2.73558 3.62295 2.63647 3.57022C2.34266 3.41006 1.98868 3.35342 1.58337 3.4003Z' fill='%23DF4F37'/%3E %3C/svg%3E") no-repeat 50%;
}
.upload-bttn-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 30px;
}
.upload-bttn-wrap .bttn {
    min-width: 185px;
    padding-left: 22px;
    padding-right: 22px;
}
.upload-bttn-wrap.v-hidden {
    display: none;
}
.remove-image-review {
    position: absolute;
    top: 0;
    right: 0;
    width: 26px;
    height: 26px;
    background: #9aa1a6;
}
.remove-image-review .icon--delete {
    width: 20px;
    height: 20px;
    position: absolute;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.97 13.97' fill='%23fff'%3E%3Ctitle%3Eicon-close-small%3C/title%3E%3Cpolygon points='12.56 0 6.98 5.58 1.41 0 0 1.41 5.58 6.99 0 12.56 1.41 13.97 6.98 8.39 12.56 13.97 13.97 12.56 8.39 6.99 13.97 1.41 12.56 0' fill='%23cbdae7'/%3E%3C/svg%3E") no-repeat 50%;
    background-size: 12px;
    top: 3px;
    left: 3px;
}
.upload-bttn__description {
    color: #9aa1a6;
    font-weight: 400;
    margin-left: 20px;
}
.f-row.f-row--files .image-files {
    display: -ms-grid;
    display: grid;
    width: 100%;
    -ms-grid-columns: (85px)[5];
        grid-template-columns: repeat(5, 85px);
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.f-row.f-row--files .image-files .review-image {
    position: relative;
    height: 85px;
}
.f-row.f-row--files .image-files img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.ya-share2__list li:after {
    display: none;
}
.p-product__image-main {
    position: relative;
}
/*     width: 100%; */
.p-product__image-main .p-list__item-stick-wrap {
    top: 10px;
    bottom: auto;
    right: -11px;
}
@media(max-width: 575px) {
    .p-product__image-main .p-list__item-stick-wrap {
        right: -10px;
    }
}
/* old */
/* .p-page-main-info .mount-block {
    padding: 35px;
}
.detail-product-info__top {
    margin-bottom: 55px;
}
.p-page-price-actual {
    color: #9aa1a6;
    margin-bottom: 20px;
    text-align: center;
}
.p-stock-stat {
    font-family: $font-fira;
    position: relative;
    .mdi {
        font-size: 20px;
        vertical-align: middle;
        &.mdi-checkbox-marked-circle-outline {
            color: $light-green;
        }
    }
}
.p-middle-options .p-sub-options {
    margin-bottom: 0;
}
.p-middle-options .group {
    display: flex;
    align-items: center;
}
.p-middle-options {
    display: flex;
    align-items: center;
    margin-bottom: 35px;
}
.p-page-main-image {
    text-align: center;
    max-width: 410px;
}
.detail-product-info__top-mf {
    font-family: $font-fira;
    text-align: right;
    .title {
        margin-left: 10px;
    }
    .val {
        font-weight: 500;
    }
    a {
        color: $base-hover;
        text-decoration: underline;
    }
}
.p-additional-images {
    position: relative;
    margin-bottom: 70px;
    .js-p-slider-wrapper {
        margin: 0;
    }
}
.p-additional-image {
    margin-right: 15px;
    img {
        display: block;
        height: 90px;
        object-fit: cover;
        width: auto;
    }
}
.p-additional-images {
    .swiper-button-prev,
    .swiper-button-next {
        top: 45px;
    }
}
#product {
    .image-wrap {
        margin-bottom: 20px;
    }
}
#product.md {
    .image-wrap {
        position: relative;
       
    }
    .envirom-item {
        position: absolute;
        width: 100%;
        transition: background 0.1s linear;
        &.envirom-wall {
            top: 0;
            height: 475px;
            background: #cde2eb;
            box-shadow: inset 0px -6px 183px 0px rgba(48, 59, 68, 0.67);
        }
        &.envirom-plinth {
            top: 471px;
            height: 19px;
            background: #572d13;
        }
        &.envirom-floor {
            height: 92px;
            top: 490px;
            background: #e4c98f;
        }
    }
}
.p-main-image {
    position: relative;
    z-index: 2;
}
.image-view-settings {
    text-align: center;
    .mdi {
        font-size: 20px;
        vertical-align: bottom;
        margin-right: 4px;
    }
    .image-view-settings__link {
        position: relative;
        z-index: 1;
        transition: opacity 0.2s linear;
    }
    .image-view-settings__link.--fadeOut {
        opacity: 0;
        pointer-events: none;
    }
    .image-view-settings__full {
        position: relative;
        top: -19px;
        transition: opacity 0.2s linear;
        opacity: 0;
    }
    .image-view-settings__full.--fadeIn {
        opacity: 1;
        z-index: 2;
    }
    .image-view-setting__item {
        position: relative;
    }
    .image-view-setting__item a {
        position: relative;
        &.--wall .mdi {
            color: #c9dee7;
        }
        &.--plinth .mdi {
            color: #572d13;
        }
        &.--floor .mdi {
            color: #ebcf92;
        }
        &:hover .mdi {
            color: #ef7a57;
        }
    }
    .image-view-setting__item.--separated {
        a:after {
            content: "";
            position: absolute;
            top: -7px;
            bottom: -7px;
            right: -20px;
            width: 1px;
            background: $base-blue;
        }
    }
}
.detail-product-info__teaser {
    margin-bottom: 20px;
    p {
        margin-bottom: 1.5em !important;
    }
}
.attributes_points__item {
    
    clear: fix;
    .name {
        display: inline-block;
        vertical-align: top;
        width: 115px;
        text-align: left;
    }
    .points {
        width: 100px;
        float: right;
        text-align: justify;
        &:after {
            content: "";
            display: inline-block;
            width: 100%;
            visibility: hidden;
        }
        .point {
            display: inline-block;
            vertical-align: middle;
            box-sizing: border-box;
            width: 15px;
            height: 15px;
            border: 1px solid #ecf1f5;
            border-radius: 50%;
            position: relative;
            background: #fff;
            background-image: linear-gradient(0deg, rgb(244, 244, 244) 0%, rgb(250, 250, 250) 37%, rgb(255, 255, 255) 100%);
            box-shadow: 0px 1px 3px 0px rgba(48, 59, 68, 0.35);
            position: relative;
            &.active {
                &:after {
                    content: "";
                    top: 0;
                    left: 0;
                    position: absolute;
                    background: #ef7a57;
                    width: 13px;
                    height: 13px;
                    border-radius: 50%;
                }
            }
        }
    }
}
@media screen and (width < 1075px) {
    .attributes_points__item .name {
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 4px;
    }
    .attributes_points__item .points {
        margin-left: auto;
        margin-right: auto;
        float: none;
        display: block;
    }
}
.p-more-types {
    margin-bottom: 20px;
    font-family: $font-fira;
    display: flex;
    align-items: center;

    .p-more-types__title {
        float: left;
        position: relative;
        margin-right: 15px;
        .mdi {
            position: absolute;
            top: 0px;
            left: -25px;
            font-size: 19px;
            color: $cold-white;
        }
    }
    .p-more-types__items {
        overflow: hidden;
        padding: 3px 0;
    }
    .p-more-types__item {
        display: inline-block;
        vertical-align: middle;
        margin-right: 7px;
        a {
            text-decoration: underline;
            color: #303b44;
        }
        &.full {
            border: 1px solid #fff;
            border-radius: 2px;
            box-shadow: 0px 1px 5px 0px rgba(48, 59, 68, 0.5);
            img {
                display: block;
            }
        }
        &.--big {
            margin-left: 0;
            margin-right: 20px;
            margin-bottom: 20px;
            .p-more-types__item-fake-img {
                display: block;
                width: 50px;
                height: 50px;
                border-radius: 3px;
            }
        }
    }
    &.is--panels {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 0;
        .swiper-button-disabled {
            display: none;
        }
        .swiper-button-next,
        .swiper-button-prev {
            margin-top: -35px;
        }
        .p-more-types__title {
            margin-left: 30px;
            margin-bottom: 27px;
        }
        .slider-panel-variant {
            .js-panels-tippy {
                position: relative;
                display: block;
                
                &.is--active:after {
                    content: "";
                    width: 30px;
                    height: 3px;
                    background: #ee543b;
                    position: absolute;
                    bottom: -23px;
                    left: 50%;
                    margin-left: -15px;
                    z-index: 2;
                }
            }
            img {
                width: 100%;
                width: auto;
                min-height: 115px;
                display: block;
            }
        }
        .p-more-types__items {
            width: calc(100% + 40px);
            margin-left: -20px;
            padding-bottom: 25px;
            &.swiper-container-horizontal {
                padding-left: 60px;
                padding-right: 60px;
                box-sizing: border-box;
                width: calc(100% + 40px);
                &:before {
                    pointer-events: none;
                    z-index: 2;
                    content: "";
                    position: absolute;
                    left: -5px;
                    top: 0;
                    bottom: 0;
                    width: 90px;
                    background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
                }
                &:after {
                    pointer-events: none;
                    z-index: 2;
                    content: "";
                    position: absolute;
                    right: -10px;
                    top: 0;
                    bottom: 0;
                    width: 90px;
                    transform: scale(-1, -1);
                    background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
                }
            }
        }
    }
}
.sub-menu-block {
    .p-more-types {
        flex-wrap: wrap;
    }
}
.additional-attributes__data {
    .mount-block {
        padding: 25px 30px;
    }
}
.complect-block {
    display: none;
}
.p-page-customer-caution {
    font-size: 11px;
    margin-bottom: 20px;
    text-align: center;
    color: $light-gray;
}
.p-page-sku {
    font-family: $font-fira;
    color: $light-gray;
    text-align: center;
}
.p-short-attributes-all {
    margin-bottom: 25px;
    position: relative;
    .mdi {
        top: -1px;
        left: -24px;
        position: absolute;
        font-size: 19px;
        color: $cold-white;
    }
}

.p-sub-options {
    clear: fix;
    margin-bottom: 35px;
    .opt-left {
        float: left;
        width: 48%;
        margin-right: 5%;
        .select-block-label {
            margin-bottom: 10px;
            display: block;
        }
        select {
            width: 100%;
        }
    }
    .opt-right {
        width: 47%;
        float: left;
    }
    .description {
        margin-top: 24px;
        .inner {
            display: none;
        }
        .front {
            display: none;
        }
    }
}
#product.md .p-sub-options .description .inner {
    display: block;
}
#product.fd .p-sub-options .description .front {
    display: block;
}
.p-short-attributes {
    font-family: $font-fira;
    .attribute__item {
        margin-bottom: 15px;
    }
    .attribute__item-value {
        color: $base-hover;
        margin-right: 7px;
        a {
            color: $base-hover;
        }
    }
}
.detail-product__buttons {
    text-align: center;
    max-width: 307px;
    width: 100%;
    float: right;
    .price-offer {
        position: relative;
        top: 15px;
        font-family: $font-fira;
        a {
            text-decoration: underline;
        }
    }
    .bttn {
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .form-action {
        margin-bottom: 13px;
    }
    .detail-product__actions {
        margin-bottom: 35px;
    }
    .sub-notice {
        display: block;
        position: relative;
        top: 7px;
        font-size: 11px;
        color: $light-gray;
    }
}
.detail-product-info__gauger-wrapper {
    text-align: right;
}
.p-need-help {
    .p-need-help__icon {
        float: left;
        position: relative;
        top: 110px;
        left: 5%;
        width: 62px;
        height: 62px;
        background: transparent url(/bricks/css/images/icons.png) no-repeat -85px 7px;
    }
    .p-need-icon__content {
        margin-left: 20%;
    }
    @media (width <= 1100px) {
        .p-need-icon__content {
            margin-left: 13%;
        }
        .p-need-help__icon {
            display: none;
        }
    }
    .p-need-help__title {
        font-family: $font-fira;
        font-weight: 500;
        font-size: 30px;
        line-height: 1.4em;
        margin-bottom: 10px;
    }
    .p-need-help__phone {
        margin-bottom: 15px;
        a {
            font-family: $font-fira;
            font-weight: 500;
            color: $ligh-orange;
            font-size: 42px;
            line-height: 1.4em;
            text-decoration: none;
        }
    }
    .p-need-help__phone-free {
        font-size: 18px;
        color: $light-gray;
    }
}
.p-popup-option-values {
    text-align: justify;
    &:after {
        content: "";
        display: inline-block;
        width: 100%;
    }
    .item {
        display: inline-block;
        vertical-align: top;
        text-align: center;
        width: 150px;
        margin-bottom: 30px;
        .item__image-label {
            display: block;
            margin-bottom: 11px;
        }
        .item__image {
            position: relative;
            display: inline-block;
            vertical-align: top;
            border-radius: 3px;
            width: 120px;
            height: 120px;
            img {
                display: block;
                position: relative;
                z-index: 1;
                border-radius: 3px;
            }
            &:after {
                content: "";
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: #fff;
                box-shadow: 0px 3px 9px -2px rgba(48, 59, 68, 0.3);
                transition: all 0.1s linear;
                border-radius: 3px;
            }
        }
        &.active {
            .item__image:after {
                top: -4px;
                left: -4px;
                bottom: -4px;
                right: -4px;
                box-shadow: 0px 4px 10px 0px rgba(48, 59, 68, 0.3);
            }
            .anim-underline:before {
                background: $orange;
            }
        }
        .item__text {
            font-family: $font-fira;
            font-size: 16px;
            height: 40px;
            label {
                padding: 0;
                &:before,
                &:after {
                    display: none;
                }
            }
        }
        &.tmp {
            visibility: hidden;
            height: 0;
            margin-bottom: 0;
        }
    }
}
#buy-form {
    position: relative;
}

.notify-discounted-warrently {
    font-family: $font-fira;
    color: $ligh-orange;
    position: relative;
    top: 14px;
}
.discounted-description {
    font-family: $font-fira;
    margin-bottom: 25px;
    .discounted-description__title {
        display: inline-block;
        vertical-align: top;
    }
    .discounted-description__reason {
        display: inline-block;
        vertical-align: top;
        p {
            margin: 0;
            color: $ligh-orange;
            line-height: 1.3em;
        }
    }
}
.discounted-locations {
    font-size: 11px;
    ul {
        list-style: none;
        margin: 0;
        margin-top: 2px;
        padding: 0;
        li {
            margin-bottom: 5px;
            position: relative;
            padding-left: 9px;
            &:before {
                content: "";
                position: absolute;
                width: 5px;
                border-top: 1px solid;
                top: 9px;
                left: 0;
            }
        }
    }
}
.detail-product__actions {
    padding: 0 8px;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
    a {
        border-bottom: none !important;
        font-family: "Fira Sans";
    }
    .action-item {
        position: relative;
        margin-right: 12px;
        margin-left: 12px;
        &.picked {
            &:before {
                content: "";
                position: absolute;
                left: -5px;
                right: -5px;
                bottom: -12px;
                height: 26px;
            }
            &:hover {
                .g-popup {
                    display: block;
                }
            }
        }
    }
    .gray {
        background-position: left center;
        width: auto;
        padding-left: 24px;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
    }
    .g-popup--thin {
        width: 155px;
        top: 40px;
        .g-popup-wrapper {
            padding: 15px 10px;
        }
        a {
            font-size: 12px;
            color: #9aa1a6;
            font-family: "Fira Sans";
        }
    }
}
.p-page__add-actions {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 30px 0 40px;
    .action-item {
        position: relative;
        padding-left: 35px;
        font-size: 14px;
        a {
            font-family: "Fira Sans";
            font-weight: 400;
        }
        &:first-of-type {
            margin-right: 32px;
        }
        .icon {
            position: absolute;
            top: -7px;
            left: 0;
        }
    }
}

.detail-product-contacts {
    margin-top: 26px;
    display: flex;
    justify-content: flex-end;
    .detail-product-info__gauger-wrapper {
        flex-grow: 2;
        text-align: center;
        .bttn {
            padding-left: 4px;
            padding-right: 4px;
            width: 100%;
        }
    }
    .p-page__whatsapp {
        text-align: center;
        flex-grow: 2;
        max-width: 62px;
    }
    
}
.p-page__whatsapp {
    margin-left: 12px;
}


@media (--phone) {
    .detail-product-info__teaser {
        iframe {
            max-width: calc(100vw - 20px);
            margin-left: -20px;
            aspect-ratio: 16 / 9;
            height: auto;
        }
    }
} */
.colorpicker-saturation {
    float: left;
    width: 100px;
    height: 100px;
    cursor: crosshair;
    background-image: url("../images/saturation.png");
}
.colorpicker-saturation i {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 5px;
    height: 5px;
    margin: -4px 0 0 -4px;
    border: 1px solid #000;
    border-radius: 5px;
}
.colorpicker-saturation i b {
    display: block;
    width: 5px;
    height: 5px;
    border: 1px solid #fff;
    border-radius: 5px;
}
.colorpicker-hue, .colorpicker-alpha {
    float: left;
    width: 15px;
    height: 100px;
    margin-bottom: 4px;
    margin-left: 4px;
    cursor: row-resize;
}
.colorpicker-hue i, .colorpicker-alpha i {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    margin-top: -1px;
    background: #000;
    border-top: 1px solid #fff;
}
.colorpicker-hue {
    background-image: url("../images/hue.png");
}
.colorpicker-alpha {
    display: none;
    background-image: url("../images/alpha.png");
}
.colorpicker-saturation, .colorpicker-hue, .colorpicker-alpha {
    background-size: contain;
}
.colorpicker {
    box-shadow: 1px 1px 16px -4px #000;
    top: 25px;
    left: -3px;
    z-index: 2500;
    min-width: 130px;
    padding: 4px;
    margin-top: 1px;
    border-radius: 4px;
    background: #fff;
}
.colorpicker:before, .colorpicker:after {
    display: table;
    line-height: 0;
    content: "";
}
.colorpicker:after {
    clear: both;
}
.colorpicker:before {
    position: absolute;
    top: -7px;
    left: 6px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, .2);
    content: '';
}
.colorpicker:after {
    position: absolute;
    top: -6px;
    left: 7px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    content: '';
}
.colorpicker div {
    position: relative;
}
.colorpicker.colorpicker-with-alpha {
    min-width: 140px;
}
.colorpicker.colorpicker-with-alpha .colorpicker-alpha {
    display: block;
}
.colorpicker-color {
    height: 10px;
    margin-top: 5px;
    clear: both;
    background-image: url("../images/alpha.png");
    background-position: 0 100%;
}
.colorpicker-color div {
    height: 10px;
}
.colorpicker-selectors {
    display: none;
    height: 10px;
    margin-top: 5px;
    clear: both;
}
.colorpicker-selectors i {
    float: left;
    width: 10px;
    height: 10px;
    cursor: pointer;
}
.colorpicker-selectors i + i {
    margin-left: 3px;
}
.colorpicker-element .input-group-addon i, .colorpicker-element .add-on i {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: text-top;
    cursor: pointer;
}
.colorpicker.colorpicker-inline {
    position: relative;
    z-index: auto;
    display: inline-block;
    float: none;
}
.colorpicker.colorpicker-horizontal {
    width: 110px;
    height: auto;
    min-width: 110px;
}
.colorpicker.colorpicker-horizontal .colorpicker-saturation {
    margin-bottom: 4px;
}
.colorpicker.colorpicker-horizontal .colorpicker-color {
    width: 100px;
}
.colorpicker.colorpicker-horizontal .colorpicker-hue, .colorpicker.colorpicker-horizontal .colorpicker-alpha {
    float: left;
    width: 100px;
    height: 15px;
    margin-bottom: 4px;
    margin-left: 0;
    cursor: col-resize;
}
.colorpicker.colorpicker-horizontal .colorpicker-hue i, .colorpicker.colorpicker-horizontal .colorpicker-alpha i {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 1px;
    height: 15px;
    margin-top: 0;
    background: #ffffff;
    border: none;
}
.colorpicker.colorpicker-horizontal .colorpicker-hue {
    background-image: url("../images/hue-horizontal.png");
}
.colorpicker.colorpicker-horizontal .colorpicker-alpha {
    background-image: url("../images/alpha-horizontal.png");
}
.colorpicker.colorpicker-hidden {
    display: none;
}
.colorpicker.colorpicker-visible {
    display: block;
    position: absolute;
}
.colorpicker-inline.colorpicker-visible {
    display: inline-block;
}
.colorpicker-right:before {
    display: none;
}
.colorpicker-right:after {
    left: 50%;
    margin-left: -6px;
}
.colorpicker-no-arrow:before {
    border-right: 0;
    border-left: 0;
}
.colorpicker-no-arrow:after {
    border-right: 0;
    border-left: 0;
}

/* стандартный диалог */
/* ui-dialog */
#frame {
    position: relative;
    width: auto;
    z-index: 9999;
    background: #fff;
    padding: 0;
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #303b44;
    z-index: 1001;
    opacity: .8;
}
body.locked {
    width: auto;
    overflow: hidden;
}
.ui-dialog-pre-wrap {
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.ui-dialog-pre-wrap .ui-dialog-wrap {
    display: table;
    height: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
    margin: auto;
    width: 100%;
}
.ui-dialog-pre-wrap .ui-dialog-last-wrap {
    display: table-cell !important;
    vertical-align: middle;
}
.ui-dialog-pre-wrap .ui-dialog {
    margin: auto;
    position: relative;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    z-index: 1002!important;
    /* position: absolute; */
    width: 300px;
    /* z-index: 1002!important; */
    background: #fff;
    padding: 40px 60px 40px;
    border-radius: 3px;
    outline: none !important;
}
.ui-dialog-pre-wrap .ui-dialog .dialog-corner-top {
    width: 21px;
    height: 21px;
    right: -21px;
    top: 0;
    position: absolute;
}
.ui-dialog-pre-wrap .ui-dialog .ui-dialog-title {
    font-size: 30px;
    margin: 0 0px 50px 0;
    display: block !important;
    text-align: center;
    line-height: 1.2em;
    font-weight: 500;
    font-family: 'Fira Sans';
    color: #2eb398;
}
.ui-dialog-pre-wrap .ui-dialog .ui-dialog-title .mdi {
    margin-right: 20px;
}
.ui-dialog-pre-wrap .ui-dialog .ui-dialog-titlebar-close {
    cursor: pointer;
    position: absolute;
    top: 25px;
    right: 33px;
    width: 17px;
    height: 17px;
    padding: 0;
    outline: none !important;
    z-index: 100000;
    font-size: 23px;
    border: none;
    background: none;
    color: #cbdae7;
}
.ui-dialog-pre-wrap .ui-dialog .ui-dialog-titlebar-close:hover .mdi {
    color: #ee543b;
}
.ui-dialog-pre-wrap .ui-dialog.b-padding {
    padding: 40px 90px 40px;
}
.ui-dialog-pre-wrap .ui-dialog.construct-frame {
    padding: 40px 30px 40px;
}
.ui-dialog .ui-dialog-titlebar.no-title .ui-dialog-title {
    display: none !important;
}
.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
    display: none;
}
.ui-dialog-title h1 {
    margin-bottom: 0;
}
.ui-dialog .ui-dialog-content {
    position: relative;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0;
    background-image: none;
    margin: .5em 0 0;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}
.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px;
}
.fancybox-custom-data {
    position: relative;
    z-index: 10;
    margin: 30px 0 0;
    text-align: center;
}
.fancybox-custom-data .name {
    margin-bottom: 12px;
    padding-bottom: 12px;
}
.fancybox-custom-data .name a {
    border-bottom: 1px solid #e3ebf1;
}
/* .fancybox-stage {
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
    }
    .fancybox-caption {
        position: relative;
        padding-top: 30px;
        background: none;
    }
    .fancybox-slide {
        position: relative !important;
        padding-bottom: 30px !important;
    } */
.slide-bgr .fancybox-slide--image .fancybox-content {
    background: #fff;
}
.slide-bgr .fancybox-slide--image .fancybox-content .fancybox-image {
    z-index: 1;
}
.slide-bgr .fancybox-slide--image .fancybox-content:after {
    content: '';
    position: absolute;
    left: -40px;
    right: -40px;
    bottom: -40px;
    top: -40px;
    background: #fff;
    border-radius: 4px;
}

/* стандартный попап */
/* .fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #fff;
	color: #444;
	text-shadow: none;
	border-radius: 3px;
	padding: 60px 60px 30px !important;
}
.fancybox-opened {
	z-index: 10022;
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close {
	background-image: url('/bricks/css/images/fancybox_sprite.png');
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bricks/css/images/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
	cursor: pointer;
	position: absolute;
	top: 28px;
	right: 33px;
	width: 17px;
	height: 17px;
	padding: 0;
	outline: none !important;
	z-index: 100000;
	font-size: 23px;
	border: none;
	background: none;
	color: #cbdae7;
	text-decoration: none;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bricks/css/images/blank.gif');
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	color: $cold-white;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	font-size: 60px;
	&:hover {
		color: $base-hover;
	}
}
.fancybox-custom-data {
	position: relative;
	z-index: 10;
	margin: 30px 0 0;
	text-align: center;
	.name {
		margin-bottom: 12px;
		padding-bottom: 12px;
		border-bottom: 1px solid $base-blue;
	}
}
.fancybox-prev span {
	left: -120px;
}
.fancybox-next span {
	right: -95px;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

.fancybox-lock {
	overflow: hidden !important;
	width: auto;
    height: auto;
}
.fancybox-lock body {
	overflow: hidden !important;
}
.fancybox-lock-test {
	overflow-y: hidden !important;
}
.fancybox-overlay {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 10021;
	background: url('/bricks/css/images/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	margin-top: 20px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	padding: 6px 15px;
	background: transparent;
	background: #fff;
	color: #000;
	line-height: 19px;
	width: 100%;
	box-sizing: border-box;
	vertical-align: bottom;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
} */
body.compensate-for-scrollbar {
    overflow: hidden;
}
.fancybox-active {
    height: auto;
}
.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}
.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}
.fancybox-container * {
    box-sizing: border-box;
}
.fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}
.fancybox-bg {
    background: url('/bricks/css/images/fancybox_overlay.png') repeat;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}
.fancybox-is-open .fancybox-bg {
    opacity: 1;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}
.fancybox-infobar, .fancybox-toolbar, .fancybox-caption, .fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}
.fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption, .fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}
.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.fancybox-toolbar {
    right: 0;
    top: 0;
}
.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}
.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}
.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}
.fancybox-slide--html.fancybox-slide--current {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    -ms-flex-pack: center;
        justify-content: center;
}
/* .fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
} */
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next {
    display: block;
}
.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}
.fancybox-slide--image::before {
    display: none;
}
.fancybox-slide--html {
    padding: 6px;
}
.fancybox-slide--html .fancybox-content {
    min-width: 800px;
    min-height: 450px;
    max-width: 100vw;
    aspect-ratio: 16/9;
}
@media (max-width: 575px) {
    .fancybox-slide--html .fancybox-content {
        min-width: 100vw;
    }
}
.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}
.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}
.fancybox-can-swipe .fancybox-content, .fancybox-can-pan .fancybox-content {
    cursor: grab;
}
.fancybox-is-grabbing .fancybox-content {
    cursor: grabbing;
}
.fancybox-container [data-selectable='true'] {
    cursor: text;
}
.fancybox-image, .fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    width: 100%;
}
.fancybox-spaceball {
    z-index: 1;
}
.fancybox-slide--video .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}
.fancybox-slide--video .fancybox-content {
    background: #000;
}
.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}
.fancybox-video, .fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}
.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}
.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
/* Buttons */
.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}
.fancybox-button, .fancybox-button:visited, .fancybox-button:link {
    color: #ccc;
}
.fancybox-button:hover {
    color: #fff;
}
.fancybox-button:focus {
    outline: none;
}
.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}
.fancybox-button[disabled], .fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}
/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}
.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}
.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}
.fancybox-button--play svg:nth-child(2), .fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}
.fancybox-button--pause svg:nth-child(1), .fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}
.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}
/* Close button on the top right corner of html content */
.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}
.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}
/* Navigation arrows */
.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}
.fancybox-navigation .fancybox-button div {
    padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}
/* Caption */
.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}
@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}
.fancybox-caption--separate {
    margin-top: -50px;
}
.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}
.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}
/* Loading indicator */
.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}
@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}
/* Transition effects */
.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}
/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}
/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous, .fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}
/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}
/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-360deg);
}
.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(360deg);
}
.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0deg);
}
/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}
/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }
    .fancybox-slide--image {
        padding: 6px 0;
    }
    .fancybox-close-small {
        right: -6px;
    }
    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }
    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }
    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}

/* выбор города */
/* .top-line-wrapper .js-tooltip a {
    display: inline-block;
    width: auto;
} */
.js-tooltip {
    position: absolute;
    top: 47px;
    text-align: center;
    width: 400px;
    left: 0;
    z-index: 40;
}
.js-tooltip .tooltip-title {
    font-size: 20px;
    line-height: 1.2em;
    margin-bottom: 20px;
}
.js-tooltip .city-select-attent {
    white-space: normal;
    margin: 30px auto 0;
    font-size: 11px;
    width: 300px;
}
.js-tooltip .city-select-attent p {
    margin-bottom: 0;
}
.city-switcher .js-tooltip .city-switcher-link {
    border-bottom: 1px dotted;
    padding-bottom: 0;
    margin-left: 20px;
}
.zone-wrapper {
    margin: 70px 0 20px;
}
.zone-wrapper .zone-item {
    text-align: center;
    min-height: 70px;
    font-size: 30px
    /* a {
			padding-bottom: 0;
		} */
}
.zone-wrapper .zone-item:nth-child(2) {
    margin-right: 0;
}
.zone-another-city {
    font-family: 'Fira Sans';
    color: #9aa1a6;
    margin-bottom: 30px;
}
.zone-another-city a {
    color: #9aa1a6;
    text-decoration: underline;
}

/* акции список + елемент */
.promo-list__item {
    margin-bottom: 40px;
}
.promo-list__title {
    max-width: 360px;
    margin: 0 auto 35px;
}
.promo-list__title a {
    display: inline-block;
}
.promo-list__item-time {
    margin-bottom: 20px;
}
.promo-list__item-time .mdi {
    vertical-align: middle;
    font-size: 19px;
}
.promo-list__item-description {
    text-align: left;
}
.promo-list__item-description p:last-child {
    margin-bottom: 0;
}
.promo-page__image img {
    box-shadow: 0px 2px 4px 0px rgba(48, 59, 68, .3);
}
.promo-page__info {
    margin: 35px 0;
}
.promo-page__time {
    color: #ef7a57;
    text-align: center;
}
.promo-page__time .mdi {
    font-size: 40px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}
.promo-page__time-text-wrapper {
    display: inline-block;
    vertical-align: middle;
    font-size: 24px;
    text-align: left;
    color: #ef7a57;
    font-family: 'Fira Sans';
    font-weight: 500;
    line-height: 1.2em;
}

/* статьи + новости */
.info-list__item:after {
    content: '';
    display: table;
    clear: both;
}
.info-list__item {
    margin-bottom: 50px;
}
.info-list__item .image-wrap {
    float: left;
    width: 170px;
    height: 170px;
    overflow: hidden;
    text-align: center;
    margin-right: 30px;
}
.info-list__item .image-wrap .news-list__item-date {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-top: 50px;
}
.info-list__item .image-wrap img {
    display: block;
    max-width: 100%;
}
.info-list__item .image-wrap.--no-image {
    background: #ebedee;
}
.info-list__item .content {
    overflow: hidden;
}
.info-list__item .title {
    font-size: 18px;
    margin-bottom: 20px;
}
.info-list__item .title .mdi {
    vertical-align: bottom;
}
.info-list__item .date {
    font-weight: bold;
    color: #9aa1a6;
    margin-bottom: 15px;
}
.news-page-content__date {
    font-weight: bold;
    margin-bottom: 10px;
    color: #9aa1a6;
}
.news-page-wrap:after {
    content: '';
    display: table;
    clear: both;
}
.news-page-wrap {
    margin-bottom: 60px;
}
.news-page__image {
    float: left;
    margin-right: 20px;
}
.news-page-content {
    overflow: hidden;
}
.contact-page__phones:after {
    content: '';
    display: table;
    clear: both;
}
.contact-page__m-block {
    padding: 40px 10px 40px;
    height: 270px;
}
.contact-page__phones-ico {
    float: left;
    margin-left: 30px;
    width: 150px;
    height: 190px;
    text-align: center;
    line-height: 173px;
    margin-right: 60px;
    font-size: 92px;
    color: #ee543b;
}
.contact-page__phones-numbers {
    overflow: hidden;
    font-family: 'Fira Sans';
}
.contact-page__phones-numbers .number-item {
    color: #303b44;
    line-height: 1.3em;
    font-size: 42px;
    font-weight: 500;
    display: inline-block;
    vertical-align: top;
    margin-top: 23px;
}
.contact-page__phones-numbers .number-free {
    font-size: 18px;
    line-height: 21px;
    font-weight: normal;
    color: #5e6871;
    text-align: center;
}
.contact-page__write-us {
    text-align: center;
}
.contact-page__write-us-title {
    font-size: 24px;
    line-height: 1.3em;
    color: #303b44;
    margin: 26px 0 35px;
}
.contact-page__write-us-bttn .mdi {
    margin-right: 6px;
    font-size: 20px;
    color: #2eb398;
}
.contact-page__bottom-info {
    margin: 50px 0;
}
.contact-page__bottom-info .our-stores-ico {
    color: #ee543b;
    font-size: 60px;
    vertical-align: middle;
    margin-right: 20px;
}
.contact-page__bottom-info .mdi-phone-incoming {
    margin-right: 6px;
    font-size: 20px;
    color: #2eb398;
}
.contact-page__we-call-title {
    font-size: 24px;
    line-height: 1.4em;
}
/* services */
.info-block__gauger:after {
    content: '';
    display: table;
    clear: both;
}
.info-block__gauger {
    margin: 40px 0 20px;
}
.info-block__gauger .bttn-wrap {
    float: left;
    width: 280px;
}
.info-block__gauger .info-block__gauger-text {
    overflow: hidden;
}
.info-block__ico {
    position: absolute;
    width: 95px;
    height: 95px;
    right: 30px;
    top: 20px;
}
.info-block__ico.--roulette {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='approach-ruler' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 324.4 324.4' style='enable-background:new 0 0 324.4 324.4;' xml:space='preserve' fill='%23e3ebf1' stroke='%23e3ebf1'%3E %3Cg%3E %3Cg%3E %3Cg%3E %3Cpath d='M119.7,253.4c-45.5,0-82.6-37.1-82.6-82.6c0-45.5,37.1-82.6,82.6-82.6c3,0,5.5,2.5,5.5,5.5s-2.5,5.5-5.5,5.5 c-39.5,0-71.6,32.1-71.6,71.6c0,39.5,32.1,71.6,71.6,71.6s71.6-32.1,71.6-71.6c0-20-8.5-39.3-23.2-52.8c-1.1-1-1.7-2.3-1.8-3.8 s0.4-2.9,1.4-4c1-1.1,2.5-1.8,4.1-1.8c1.4,0,2.7,0.5,3.7,1.4c17,15.6,26.8,37.8,26.8,60.9C202.3,216.4,165.3,253.4,119.7,253.4z'/%3E %3C/g%3E %3Cg%3E %3Cpath d='M119.7,214.6c-15.4,0-28-12.6-28-28c0-3,2.5-5.5,5.5-5.5s5.5,2.5,5.5,5.5c0,9.4,7.6,17,17,17s17-7.6,17-17s-7.6-17-17-17 c-2.2,0-4.2-1.3-5.1-3.4c-0.9-2.1-0.4-4.4,1.2-6L128,148H97.2c-3,0-5.5-2.5-5.5-5.5s2.5-5.5,5.5-5.5h44c2.2,0,4.2,1.3,5.1,3.4 s0.4,4.4-1.2,6l-14.3,14.3l2.3,1.3c9,4.9,14.6,14.3,14.6,24.6C147.7,202,135.2,214.6,119.7,214.6z'/%3E %3C/g%3E %3Cg%3E %3Cpath d='M7.5,286.4c-3,0-5.5-2.5-5.5-5.5c0-3,2.5-5.5,5.5-5.5h218.9V167.6c0-58.2-47.4-105.6-105.6-105.6h-2.2 C60.4,62,13,109.4,13,167.6v61.4c0,3-2.5,5.5-5.5,5.5S2,232,2,228.9v-61.4C2,103.3,54.3,51,118.6,51h2.2c14.7,0,29,2.7,42.6,8 l1.2,0.5l19.9-19.9c1-1,2.4-1.6,3.9-1.6s2.9,0.6,3.9,1.6l53.9,53.9c1,1,1.6,2.4,1.6,3.9c0,1.5-0.6,2.9-1.6,3.9l-7.1,7.1 c-1,1-2.4,1.6-3.9,1.6s-2.9-0.6-3.9-1.6c-2.1-2.1-2.1-5.6,0-7.8l3.2-3.2l-46.1-46.1l-13.2,13.2l2.3,1.3 c36.9,20.7,59.9,59.7,59.9,101.8v90.2h46.5v-37.6c0-3,2.5-5.5,5.5-5.5h27.5c3,0,5.5,2.5,5.5,5.5v43.1c0,3-2.5,5.5-5.5,5.5h-79.5 v12.2c0,3-2.5,5.5-5.5,5.5H7.5z M294.9,257.8h16.5v-32.1h-16.5V257.8z'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.info-block__ico.--warrantly {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='approach-warrantly' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 510 510' style='enable-background:new 0 0 510 510;' xml:space='preserve' fill='%23e3ebf1' stroke='%23e3ebf1'%3E %3Cg%3E %3Cg%3E %3Cg%3E %3Cpath d='M255,495c-63.8,0-124-25-169.5-70.5C40,379,15,318.8,15,255c0-63.8,25-124,70.5-169.5C130.8,40,191,15,255,15 c19.1,0,39.3,2.7,61.8,8.2l6.9,1.7L306.6,42l-2.2-0.5C288.6,37.8,272.5,36,255,36c-58.3,0-113.2,22.8-154.7,64.3 C58.8,141.8,36,196.7,36,255s22.8,113.2,64.3,154.7C141.8,451.2,196.7,474,255,474s113.2-22.8,154.7-64.3 c36.7-36.7,59.2-85,63.5-136l0.3-3.7h21l-0.3,4.3c-4.6,56.4-29.3,109.8-69.8,150.2C379,470,318.8,495,255,495z M135.9,242.2 l14.5-14.5l79,79L448.8,87.5l14.5,14.5L229.5,335.8L135.9,242.2z'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.info-block__ico.--install {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='approach-skrew' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 495.003 495.003' style='enable-background:new 0 0 495.003 495.003;' xml:space='preserve' fill='%23e3ebf1' stroke='%23e3ebf1'%3E %3Cg%3E %3Cpath d='M487.503,100.001h-41.734c-3.138-9.29-11.93-16-22.266-16h-40.5v-16.5c0-12.958-10.542-23.5-23.5-23.5h-64.5v-0.5 c0-12.958-10.542-23.5-23.5-23.5h-184c-24.094,0-47.367,10.086-63.851,27.672C6.937,65.505-1.395,88.815,0.191,113.31 c2.965,45.809,42.521,81.691,90.052,81.691h11.069c7.733,0,14.848,3.533,19.521,9.694s6.157,13.965,4.072,21.412L87.439,359.914 c-1.993,7.117-8.546,12.087-15.936,12.087c-4.142,0-7.5,3.358-7.5,7.5v80c0,8.547,6.953,15.5,15.5,15.5h128 c8.547,0,15.5-6.953,15.5-15.5v-72c0-8.547-6.953-15.5-15.5-15.5h-8.665c-2.683,0-5.151-1.226-6.772-3.363 s-2.136-4.845-1.413-7.429l33.098-118.208h31.751c2.531,0,4.892-1.276,6.277-3.395c1.385-2.118,1.609-4.792,0.594-7.111 c-0.076-0.173-6.938-16.306-1.326-37.494h10.455c12.958,0,23.5-10.542,23.5-23.5v-0.5h64.5c12.958,0,23.5-10.542,23.5-23.5v-16.5 h40.5c10.336,0,19.128-6.71,22.266-16h41.734c4.142,0,7.5-3.358,7.5-7.5S491.645,100.001,487.503,100.001z M245.512,228.001 h-17.561l9.24-33h8.437C242.751,208.501,243.874,220.158,245.512,228.001z M280.003,171.501c0,4.687-3.813,8.5-8.5,8.5h-40 c-3.363,0-6.315,2.239-7.222,5.478l-48.072,171.686c-2,7.142-0.577,14.628,3.906,20.538c4.482,5.909,11.307,9.299,18.724,9.299 h8.665c0.276,0,0.5,0.225,0.5,0.5v72c0,0.275-0.224,0.5-0.5,0.5h-128c-0.276,0-0.5-0.225-0.5-0.5v-72.5h80.5 c4.142,0,7.5-3.358,7.5-7.5s-3.358-7.5-7.5-7.5H98.341c1.526-2.463,2.734-5.158,3.542-8.042l37.466-133.807 c3.361-12.005,0.969-24.587-6.565-34.521c-0.164-0.216-0.339-0.418-0.507-0.63h67.226c4.142,0,7.5-3.358,7.5-7.5 s-3.358-7.5-7.5-7.5h-96c-0.263,0-0.522,0.014-0.778,0.041c-0.47-0.017-0.939-0.041-1.413-0.041H90.243 c-39.646,0-72.627-29.72-75.083-67.66c-1.315-20.313,5.587-39.636,19.436-54.41c13.86-14.786,32.649-22.93,52.907-22.93h184 c4.687,0,8.5,3.813,8.5,8.5V171.501z M368.003,147.501c0,4.687-3.813,8.5-8.5,8.5h-0.5v-64.5c0-4.142-3.358-7.5-7.5-7.5 s-7.5,3.358-7.5,7.5v64.5h-49v-97h49v8.5c0,4.142,3.358,7.5,7.5,7.5s7.5-3.358,7.5-7.5v-8.5h0.5c4.687,0,8.5,3.813,8.5,8.5V147.501 z M423.503,116.001h-40.5v-17h40.5c4.687,0,8.5,3.813,8.5,8.5S428.19,116.001,423.503,116.001z'/%3E %3Cpath d='M119.503,100.001h-72c-4.142,0-7.5,3.358-7.5,7.5s3.358,7.5,7.5,7.5h72c4.142,0,7.5-3.358,7.5-7.5 S123.645,100.001,119.503,100.001z'/%3E %3Cpath d='M63.503,91.001h40c4.142,0,7.5-3.358,7.5-7.5s-3.358-7.5-7.5-7.5h-40c-4.142,0-7.5,3.358-7.5,7.5 S59.36,91.001,63.503,91.001z'/%3E %3Cpath d='M103.503,124.001h-40c-4.142,0-7.5,3.358-7.5,7.5c0,4.142,3.358,7.5,7.5,7.5h40c4.142,0,7.5-3.358,7.5-7.5 C111.003,127.359,107.645,124.001,103.503,124.001z'/%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.info-block__ico.--delivery {
    width: 130px;
    height: 127px;
    top: 30px;
    right: 37px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='approach-delivery' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 448 448' style='enable-background:new 0 0 448 448;' xml:space='preserve' fill='%23e3ebf1' stroke='%23e3ebf1'%3E %3Cg%3E %3Cg%3E %3Cg%3E %3Cpath d='M80,333.8c-12,0-21.7-9.7-21.7-21.7s9.7-21.7,21.7-21.7c3.3,0,6,2.7,6,6s-2.7,6-6,6c-5.3,0-9.7,4.3-9.7,9.7 c0,5.3,4.3,9.7,9.7,9.7c5.3,0,9.7-4.3,9.7-9.7c0-3.3,2.7-6,6-6s6,2.7,6,6C101.7,324.1,92,333.8,80,333.8z'/%3E %3C/g%3E %3Cg%3E %3Cpath d='M368.4,333.8c-12,0-21.7-9.7-21.7-21.7s9.7-21.7,21.7-21.7c3.3,0,6,2.7,6,6s-2.7,6-6,6c-5.3,0-9.7,4.3-9.7,9.7 c0,5.3,4.3,9.7,9.7,9.7c5.3,0,9.7-4.3,9.7-9.7c0-3.3,2.7-6,6-6s6,2.7,6,6C390.1,324.1,380.4,333.8,368.4,333.8z'/%3E %3C/g%3E %3Cg%3E %3Cpath d='M368.4,358.2c-22.5,0-41.6-16.1-45.4-38.4l-0.3-1.7H125.7l-0.3,1.7c-3.7,22.2-22.8,38.4-45.4,38.4 c-22.5,0-41.6-16.1-45.4-38.4l-0.3-1.7H16c-7.7,0-14-6.3-14-14V103.8c0-7.7,6.3-14,14-14h280.5c7.7,0,14,6.3,14,14v18.2h63.4 c0.5,0,1,0.1,1.5,0.2l0.2,0l0.2,0c19.1,1.7,28.7,11.7,38.8,28.6l30.7,52c0.5,0.9,0.8,2,0.8,3v106.2c0,3.3-2.7,6-6,6h-25.9 l-0.3,1.7C410,342,390.9,358.2,368.4,358.2z M368.4,278.1c-18.8,0-34,15.3-34,34c0,18.8,15.3,34,34,34c18.8,0,34-15.3,34-34 C402.4,293.4,387.2,278.1,368.4,278.1z M80,278.1c-18.8,0-34,15.3-34,34c0,18.8,15.3,34,34,34c18.8,0,34-15.3,34-34 C114.1,293.4,98.8,278.1,80,278.1z M368.4,266.1c22.5,0,41.6,16.1,45.4,38.4l0.3,1.7l19.9,0v-51.9h-25.6c-3.3,0-6-2.7-6-6v-15.7 c0-5.7,2.2-11,6.1-15.2l3.2-3.4h-59.6c-0.5,0-1-0.1-1.5-0.2l-0.2,0l-0.2,0c-11.4-0.9-20.3-10.6-20.3-22.1v-40.1c0-3.3,2.7-6,6-6 h60.9l-3.6-3.4c-6-5.7-12.8-8.1-23.6-8.1h-59.1v172.1h12.3l0.3-1.7C326.8,282.3,345.9,266.1,368.4,266.1z M80,266.1 c22.5,0,41.6,16.1,45.4,38.4l0.3,1.7h172.8V101.8H14v204.3h20.4l0.3-1.7C38.4,282.3,57.5,266.1,80,266.1z M424.4,222.5 c-5.5,0-10,4.5-10,10v9.7H434v-19.7H424.4z M341.9,191.6c0,5.6,4.6,10.2,10.2,10.2c0.4,0,0.8,0,1.2,0.1l0.2,0h77.2l-26.2-44.4 h-62.6V191.6z'/%3E %3C/g%3E %3Cg%3E %3Cpath d='M40.3,134.1c-3.3,0-6-2.7-6-6s2.7-6,6-6h231.8c3.3,0,6,2.7,6,6s-2.7,6-6,6H40.3z'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.info-block__ico.--credit {
    top: 46px;
    right: 40px;
    width: 105px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 511 455' enable-background='new 0 0 511 455' xml:space='preserve' fill='%23e3ebf1' stroke='%23e3ebf1'%3E %3Cg%3E %3Cdefs%3E %3Crect id='SVGID_1_' width='511' height='455'/%3E %3C/defs%3E %3CclipPath id='SVGID_2_'%3E %3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E %3C/clipPath%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M471.5,0h-432C17.7,0,0,17.7,0,39.5v256C0,317.3,17.7,335,39.5,335h160c4.1,0,7.5-3.4,7.5-7.5 s-3.4-7.5-7.5-7.5h-160C26,320,15,309,15,295.5v-256C15,26,26,15,39.5,15h432C485,15,496,26,496,39.5v256c0,4.1,3.4,7.5,7.5,7.5 c4.1,0,7.5-3.4,7.5-7.5v-256C511,17.7,493.3,0,471.5,0'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M207.5,264h-144c-4.1,0-7.5,3.4-7.5,7.5c0,4.1,3.4,7.5,7.5,7.5h144c4.1,0,7.5-3.4,7.5-7.5 C215,267.4,211.6,264,207.5,264'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M151,127.5v-32c0-13-10.5-23.5-23.5-23.5h-48C66.5,72,56,82.5,56,95.5v32 c0,13,10.5,23.5,23.5,23.5h48C140.5,151,151,140.5,151,127.5 M71,127.5V119h8.5c4.1,0,7.5-3.4,7.5-7.5c0-4.1-3.4-7.5-7.5-7.5H71 v-8.5c0-4.7,3.8-8.5,8.5-8.5H96v49H79.5C74.8,136,71,132.2,71,127.5 M127.5,136H111V87h16.5c4.7,0,8.5,3.8,8.5,8.5v8.5h-8.5 c-4.1,0-7.5,3.4-7.5,7.5c0,4.1,3.4,7.5,7.5,7.5h8.5v8.5C136,132.2,132.2,136,127.5,136'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M56,223.5c0,4.1,3.4,7.5,7.5,7.5s7.5-3.4,7.5-7.5v-16c0-4.1-3.4-7.5-7.5-7.5s-7.5,3.4-7.5,7.5 V223.5z'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M80,207.5v16c0,4.1,3.4,7.5,7.5,7.5c4.1,0,7.5-3.4,7.5-7.5v-16c0-4.1-3.4-7.5-7.5-7.5 C83.4,200,80,203.4,80,207.5'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M104,207.5v16c0,4.1,3.4,7.5,7.5,7.5c4.1,0,7.5-3.4,7.5-7.5v-16c0-4.1-3.4-7.5-7.5-7.5 C107.4,200,104,203.4,104,207.5'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M128,207.5v16c0,4.1,3.4,7.5,7.5,7.5c4.1,0,7.5-3.4,7.5-7.5v-16c0-4.1-3.4-7.5-7.5-7.5 C131.4,200,128,203.4,128,207.5'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M175,223.5v-16c0-4.1-3.4-7.5-7.5-7.5c-4.1,0-7.5,3.4-7.5,7.5v16c0,4.1,3.4,7.5,7.5,7.5 C171.6,231,175,227.6,175,223.5'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M199,223.5v-16c0-4.1-3.4-7.5-7.5-7.5c-4.1,0-7.5,3.4-7.5,7.5v16c0,4.1,3.4,7.5,7.5,7.5 C195.6,231,199,227.6,199,223.5'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M215.5,200c-4.1,0-7.5,3.4-7.5,7.5v16c0,4.1,3.4,7.5,7.5,7.5c4.1,0,7.5-3.4,7.5-7.5v-16 C223,203.4,219.6,200,215.5,200'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M247,223.5v-16c0-4.1-3.4-7.5-7.5-7.5c-4.1,0-7.5,3.4-7.5,7.5v16c0,4.1,3.4,7.5,7.5,7.5 C243.6,231,247,227.6,247,223.5'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M415.5,151c21.8,0,39.5-17.7,39.5-39.5c0-21.8-17.7-39.5-39.5-39.5h-48 c-21.8,0-39.5,17.7-39.5,39.5c0,21.8,17.7,39.5,39.5,39.5H415.5z M343,111.5C343,98,354,87,367.5,87h48C429,87,440,98,440,111.5 c0,13.5-11,24.5-24.5,24.5h-48C354,136,343,125,343,111.5'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M351.5,200C281.2,200,224,257.2,224,327.5S281.2,455,351.5,455S479,397.8,479,327.5 S421.8,200,351.5,200 M351.5,440c-62,0-112.5-50.5-112.5-112.5S289.5,215,351.5,215S464,265.5,464,327.5S413.5,440,351.5,440'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M412.8,266.2c-2.9-2.9-7.7-2.9-10.6,0l-112,112c-2.9,2.9-2.9,7.7,0,10.6 c1.5,1.5,3.4,2.2,5.3,2.2s3.8-0.7,5.3-2.2l112-112C415.7,273.9,415.7,269.1,412.8,266.2'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M315.5,319c19.6,0,35.5-15.9,35.5-35.5S335.1,248,315.5,248c-19.6,0-35.5,15.9-35.5,35.5 S295.9,319,315.5,319 M315.5,263c11.3,0,20.5,9.2,20.5,20.5c0,11.3-9.2,20.5-20.5,20.5c-11.3,0-20.5-9.2-20.5-20.5 C295,272.2,304.2,263,315.5,263'/%3E %3Cpath clip-path='url(%23SVGID_2_)' d='M395.5,328c-19.6,0-35.5,15.9-35.5,35.5s15.9,35.5,35.5,35.5c19.6,0,35.5-15.9,35.5-35.5 S415.1,328,395.5,328 M395.5,384c-11.3,0-20.5-9.2-20.5-20.5s9.2-20.5,20.5-20.5c11.3,0,20.5,9.2,20.5,20.5S406.8,384,395.5,384'/%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.info-block__ico.--information {
    height: 41px;
    width: 23px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='-113 269 128 256' enable-background='new -113 269 128 256' xml:space='preserve' fill='%23e3ebf1' stroke='%23e3ebf1'%3E %3Cg%3E %3Cg%3E %3Cpath d='M-11.6,493.4c-0.1,0-8.9,3-16.6,3c-4.2,0-6-0.9-6.5-1.3c-2.7-1.9-7.7-5.4,0.9-22.4l16-31.9c9.5-18.9,10.9-37.3,3.9-51.6 c-5.7-11.7-16.6-19.8-30.7-22.7c-5.1-1-10.2-1.6-15.3-1.6c-29.6,0-49.5,17.3-50.3,18c-2.9,2.5-3.5,6.7-1.6,10 c1.9,3.3,5.9,4.8,9.5,3.6c0.1,0,8.9-3,16.6-3c4.2,0,5.9,0.9,6.4,1.2c2.7,1.9,7.7,5.4-0.8,22.4l-16,31.9 c-9.5,19-10.9,37.3-3.9,51.6c5.7,11.7,16.6,19.8,30.7,22.7c5,1,10.2,1.6,15.3,1.6c29.6,0,49.5-17.3,50.4-18 c2.9-2.5,3.5-6.7,1.6-10C-4,493.7-8,492.2-11.6,493.4z'/%3E %3Ccircle cx='-25' cy='309' r='40'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.price-list-item {
    text-align: center;
}
.price-list-item .price-list-item__title {
    margin-bottom: 40px;
}
.price-list-item h3 {
    display: inline-block;
    vertical-align: top;
}
.price-list-item .price-list-item__price {
    font-size: 24px;
    font-weight: bold;
    color: #303b44;
}
.price-list-item .price-list-item__content {
    text-align: left;
    max-width: 430px;
    margin: auto;
    min-height: 320px;
    border-bottom: 1px solid #e3ebf1;
    margin-bottom: 15px;
}
.price-list-item .price-list-item__download {
    text-align: left;
    max-width: 430px;
    margin: auto;
}
.price-list-item__download:after {
    content: '';
    display: table;
    clear: both;
}
.pdf-ico {
    float: left;
    width: 50px;
    height: 70px;
    margin: 0 35px 0 15px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='-142.4 269 186.7 256' enable-background='new -142.4 269 186.7 256' xml:space='preserve' fill='%232eb398' stroke='%232eb398'%3E %3Cg%3E %3Cg%3E %3Cpath d='M-50.2,375.2c-3.1,0-5.2,0.3-6.4,0.6v40.7c1.2,0.3,3.1,0.3,4.9,0.3c12.7,0.1,21-6.9,21-21.8 C-30.5,382.1-38.1,375.2-50.2,375.2z'/%3E %3Cpath d='M-104.5,375c-2.9,0-4.8,0.3-5.8,0.6V394c1.2,0.3,2.7,0.4,4.7,0.4c7.5,0,12.1-3.8,12.1-10.2 C-93.5,378.5-97.5,375-104.5,375z'/%3E %3Cpath d='M-11.4,269h-130.9v256H44.4V344.9L-22,299.1L-11.4,269z M-85.3,398.6c-4.8,4.5-11.9,6.6-20.2,6.6c-1.8,0-3.5-0.1-4.8-0.3 v22.2h-13.9v-61.4c4.3-0.7,10.4-1.3,19-1.3c8.7,0,14.9,1.7,19,5c4,3.1,6.6,8.3,6.6,14.4C-79.6,389.9-81.6,395.1-85.3,398.6z M-6.4,364.9h38v11.5H7.7v14.2H30v11.4H7.7v25H-6.4L-6.4,364.9L-6.4,364.9z M-15.7,394.5c0,11.9-4.3,20.1-10.3,25.2 c-6.6,5.4-16.5,8-28.7,8c-7.3,0-12.5-0.5-16-0.9v-61.1c5.2-0.8,11.9-1.3,19-1.3c11.8,0,19.5,2.1,25.5,6.6 C-19.7,375.9-15.7,383.5-15.7,394.5z'/%3E %3Cpolygon points='1.7,269 -6.9,293.4 44.4,328.8 '/%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.pdf-file-title {
    position: relative;
    top: 17px;
    overflow: hidden;
}
/* Оплата и доставка */
.payment-info-items {
    text-align: center;
    margin-bottom: 150px;
}
.payment-info-items .shop-destiny__item-descr {
    width: 215px;
    height: 70px;
}
.process-list__item:after {
    content: '';
    display: table;
    clear: both;
}
.process-list__item {
    max-width: 90%;
    margin-bottom: 65px;
}
.process-list__item--ico {
    float: left;
    width: 100px;
    font-size: 110px;
    height: 100px;
    float: left;
    margin-right: 30px;
    color: #cbdae7;
}
.process-list__item--ico.--in-shop {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='-171.6 269 245.2 256' enable-background='new -171.6 269 245.2 256' xml:space='preserve' fill='%23cbdae7' stroke='%23cbdae7'%3E %3Cg%3E %3Cpath d='M61.3,500.4h-5.2V372.4h0c-6.4,0-12.4-2.1-17.5-5.6c-3.4,2.4-7.3,4.1-11.6,5c-2,0.4-4,0.6-6,0.6c-1.3,0-2.6-0.1-3.9-0.3 v95.2c0,5.4-4.4,9.8-9.8,9.8h-35.3v-27l12.5,20.8c1.5,2.5,4.1,3.8,6.8,3.8c1.4,0,2.8-0.4,4-1.1c3.7-2.2,4.9-7.1,2.7-10.8 l-25.1-41.8c-1.6-2.6-4.4-3.9-7.2-3.7c-0.2,0-29,0-29.2,0c-2.9-0.2-5.7,1.1-7.3,3.7l-25.1,41.8c-2.2,3.7-1,8.5,2.7,10.8 c1.3,0.8,2.7,1.1,4,1.1c2.7,0,5.3-1.4,6.8-3.8l12.5-20.9v27.1h-35.4c-5.4,0-9.8-4.4-9.8-9.8v-95.2c-1.3,0.2-2.6,0.3-3.9,0.3 c-2,0-4-0.2-6-0.6c-4.3-0.9-8.2-2.6-11.6-5c-5,3.5-11.1,5.6-17.5,5.6h0v127.9h-5.2c-6.8,0-12.3,5.5-12.3,12.3 c0,6.8,5.5,12.3,12.3,12.3H61.3c6.8,0,12.3-5.5,12.3-12.3C73.6,505.9,68.1,500.4,61.3,500.4z'/%3E %3Cpath d='M-49,373.2c-9,0-16.4,8.4-16.4,18.7c0,10.3,7.3,18.7,16.4,18.7c9,0,16.4-8.4,16.4-18.7C-32.6,381.6-40,373.2-49,373.2z'/%3E %3Cpath d='M-159.1,358.6c1.7,0.5,3.4,0.7,5,0.7c7.5,0,14.5-4.9,16.8-12.5l0.9-3.1c0.8,7.4,6.2,13.7,13.9,15.2 c1.2,0.2,2.3,0.3,3.4,0.3c8.2,0,15.5-5.8,17.2-14.1l0.4-2.1c0.6,8.3,7.1,15.3,15.7,16.1c0.6,0.1,1.2,0.1,1.8,0.1 c8.9,0,16.5-6.7,17.4-15.8l0.1-1.3c0.2,9.5,7.9,17.1,17.5,17.1c9.5,0,17.2-7.6,17.5-17.1l0.1,1.3c0.9,9,8.5,15.8,17.4,15.8 c0.6,0,1.2,0,1.8-0.1c8.6-0.9,15.1-7.8,15.7-16.1l0.4,2.1c1.7,8.3,9,14.1,17.2,14.1c1.1,0,2.3-0.1,3.4-0.3 c7.7-1.5,13.1-7.9,13.9-15.2l0.9,3.1c2.3,7.6,9.2,12.5,16.8,12.5c1.7,0,3.3-0.2,5-0.7c9.3-2.8,14.5-12.5,11.8-21.8L57,283.9 c-2.6-8.8-10.8-14.9-20-14.9h-172.1c-9.2,0-17.3,6-20,14.9l-15.8,52.9C-173.6,346-168.3,355.8-159.1,358.6z'/%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.process-list__item--ico.--in-phone {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='-165 269 232.1 256' enable-background='new -165 269 232.1 256' xml:space='preserve' fill='%23cbdae7' stroke='%23cbdae7'%3E %3Cg%3E %3Cpath d='M67,491v34H-165v-34.1c0-16.1,13.9-35.9,30.8-43.9l37.7-17.9l26.2,54.5l13.4-36.3c2.6,0.5,5.3,1.2,8,1.2s5.4-0.7,8-1.2 l12.7,34.5l25.6-53.3L36.3,447C53.2,455.1,67,474.9,67,491z M-130.8,371.6V347c0-4.2,2.2-7.8,5.4-9.9C-121,298.8-88.4,269-49,269 s72,29.8,76.4,68.1c3.3,2.1,5.4,5.8,5.4,9.9v24.6c0,6.5-5.3,11.8-11.8,11.8s-11.8-5.3-11.8-11.8v-5.2c-6.4,32.2-30,62.1-58.2,62.1 s-51.8-29.9-58.2-62.1v5.2c0,5.3-3.5,9.7-8.3,11.2c4.7,16,15.1,29.9,29.6,38.9c2.7-0.9,6-0.7,9.3,1c5.2,2.7,7.9,8,5.9,11.8 c-2,3.8-7.8,4.6-13.1,1.9c-3.8-2-6.3-5.4-6.5-8.5c-16.5-10.6-28.2-26.7-33.1-45.4C-127.7,380.8-130.8,376.6-130.8,371.6z M-117.3,334.3c0.4,0,0.7,0,1,0.2c0.9,0.3,1.5,0.9,1.9,1.6c2.6,1.1,4.6,3.1,5.9,5.5c3.5-32.7,28.8-50,59.5-50s56,17.3,59.5,50 c1.7-3.4,5-5.8,9-6.3c-5.1-33.2-33.8-58.8-68.5-58.8C-83.3,276.6-111.8,301.6-117.3,334.3z'/%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.process-list__item--ico.--in-cart {
    background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 93.3 612 605.3' enable-background='new 0 93.3 612 605.3' xml:space='preserve' fill='%23cbdae7' stroke='%23cbdae7'%3E %3Cg%3E %3Cpath d='M282,655.2c0,24-19.5,43.5-43.5,43.5S195,679.2,195,655.2s19.5-43.5,43.5-43.5S282,631.2,282,655.2z M508.1,611.8 c-24,0-43.5,19.5-43.5,43.5c0,24,19.5,43.5,43.5,43.5c24,0,43.5-19.5,43.5-43.5S532,611.8,508.1,611.8z M608.4,236.3 c-3-3.5-7.3-5.6-11.9-5.6L133,230.2l-30.8-125c-1.7-7-7.9-11.8-15.1-11.8H15.6C7,93.3,0,100.3,0,108.9s7,15.6,15.6,15.6h59.3 l88.6,359.9l13.3,62.7c5.4,25.4,28.1,43.8,54.1,43.8h299.7c8.6,0,15.6-7,15.6-15.6c0-8.6-7-15.6-15.6-15.6H230.9 c-11.4,0-21.3-8.1-23.7-19.2l-9.4-44.1h355.6c7.5,0,14-5.4,15.3-12.8l42.9-234.6C612.6,244.5,611.3,239.8,608.4,236.3z'/%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.process-list__item-content {
    overflow: hidden;
    padding-bottom: 5px;
    padding-left: 2px;
}
.process-list__item-title {
    font-size: 18px;
    margin-bottom: 20px;
    line-height: 1.4em;
}
.process-list__item-descr {
    min-height: 75px;
}
.delivery-info-block-prices {
    max-width: 310px;
    width: 80%;
    margin: auto;
    float: right;
    padding-bottom: 20px;
    border-bottom: 1px solid #e3ebf1;
}
.delivery-info-block-prices .title {
    font-size: 18px;
    margin-bottom: 20px;
    line-height: 1.4em;
    margin-top: 18px;
}
.delivery-info-block-prices li {
    margin-bottom: 5px;
}
.delivery-info-block-prices li .val {
    float: right;
}
.delivery-info-block-pdf:after {
    content: '';
    display: table;
    clear: both;
}
.delivery-info-block-pdf {
    max-width: 310px;
    /* width: 80%; */
    margin: auto;
    float: right;
    margin-top: 26px;
    margin-bottom: 20px;
}
.delivery-info-block-pdf .pdf-ico {
    margin-right: 15px;
}
.delivery-info-block-pickup {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}
.delivery-info-block-pickup .title {
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 1.4em;
    width: 50%;
    display: inline-block;
    vertical-align: top;
}
.delivery-info-block-pickup .delivery-info-block-pickup-caontent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}
.delivery-info-block-pickup .delivery-info-block-pickup-text {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}
.delivery-info-block-pickup .bttn {
    float: right;
}
.delivery-info-block-pickup .pickup-ico {
    /* position: absolute;
        left: 51%;
        margin-left: -25px;
        bottom: 15px; */
    width: 105px;
    height: 105px;
    margin-right: 40px;
    background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='-164.1 269 230.2 256' enable-background='new -164.1 269 230.2 256' xml:space='preserve' fill='%23e3ebf1' stroke='%23e3ebf1'%3E %3Cg%3E %3Cpath d='M65.2,415.8l-50.4-87.6c-1.8-3.1-5.8-4.2-9-2.4l-82.3,47.4c-3.1,1.8-4.2,5.8-2.4,9l49,85.2c-0.2,0-0.5,0-0.7,0 c-2.8,0-5.6,0.4-8.3,1.2l-113-196.3c-1.8-3.1-5.8-4.2-9-2.4c-3.1,1.8-4.2,5.8-2.4,9l113,196.3c-3.9,3.6-6.7,8.3-8.2,13.5 c-2,7.4-1,15.2,2.9,21.9c5.1,8.9,14.7,14.5,25,14.5c5,0,10-1.3,14.4-3.8c11.8-6.8,17-20.8,13.2-33.3l56.5-32.5 c3.1-1.8,4.2-5.8,2.4-9c-1.8-3.1-5.8-4.2-9-2.4l-56.4,32.5c-2.2-2.3-4.7-4.3-7.5-5.7l79.8-45.9c1.5-0.9,2.6-2.3,3.1-4 C66.3,419.1,66.1,417.3,65.2,415.8z M-22.7,509.8c-2.4,1.4-5.1,2.1-7.8,2.1c-5.6,0-10.8-3-13.6-7.9c-2.1-3.6-2.6-7.9-1.6-11.9 c1.1-4.1,3.7-7.4,7.3-9.5c2.4-1.4,5.1-2.1,7.8-2.1c5.6,0,10.8,3,13.6,7.9C-12.6,495.8-15.2,505.4-22.7,509.8z M-114.6,320.2 c-1.8-3.1-0.7-7.2,2.4-9l29.7-17.1c1.5-0.9,3.3-1.1,5-0.7c1.7,0.5,3.1,1.6,4,3.1l24.6,42.7c1.8,3.1,0.7,7.2-2.4,9L-81,365.3 c-1,0.6-2.1,0.9-3.3,0.9c-0.6,0-1.1-0.1-1.7-0.2c-1.7-0.5-3.1-1.6-4-3.1L-114.6,320.2z'/%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.info-column__content {
    text-align: left;
    max-width: 430px;
    margin: auto;
}
.structure__list .mount-block--info:after {
    content: '';
    display: table;
    clear: both;
}
.structure__list .struct-image {
    float: left;
    width: 210px;
    margin-right: 50px;
}
.structure__list .structure-item__content {
    font-family: 'Fira Sans';
    font-size: 16px;
    overflow: hidden;
}
.structure__list .structure-item__content h2 {
    margin-bottom: 30px;
}
.structure__list .structure-item__content ul {
    margin-bottom: 30px;
}
.structure__list .structure-item__content li {
    margin-bottom: 10px;
}
.top-struct-image {
    text-align: center;
}
.structure-information {
    margin-bottom: 60px;
}
.payment-info-items--special {
    margin-bottom: 50px;
}
.special-payments-wrap {
    text-align: center;
}
.special-payments-wrap p {
    max-width: 100%;
}
.mb-20 {
    margin-bottom: 20px;
}
.custom-details-block {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 380px minmax(0, 1fr) 380px;
        grid-template-columns: 380px minmax(0, 1fr) 380px;
    grid-gap: 20px;
    -ms-flex-align: center;
        align-items: center;
}
.custom-details-block .termo-scheme {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-grid-column: 2;
        grid-column: 2;
    -ms-grid-row-span: 2;
    -ms-grid-row: 1;
        grid-row: 1 / span 2;
}
@media(max-width: 575px) {
    .custom-details-block .termo-scheme {
        display: none;
    }
}
@media(max-width: 575px) {
    .custom-details-block {
        -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        grid-gap: 10px;
    }
}
.custom-details-block {
    margin-bottom: 40px;
}
@media(max-width: 575px) {
    .custom-details-block {
        margin-bottom: 20px;
    }
}
.custom-details-block__under {
    margin-bottom: 70px;
    text-align: center;
}
@media(max-width: 575px) {
    .custom-details-block__under {
        margin-bottom: 30px;
    }
}

.menu-block-14 {
    width: 180px;
    margin: 25px auto 20px;
    font-family: 'Fira Sans';
}

.menu-block-14 li {
    margin-bottom: 10px
}

.menu-block-14 li.active {
    font-weight: 500;
}

.menu-block-14 .has-child {
    margin-bottom: 28px;
}

.menu-block-14 .has-child .hidden {
    display: block;
    margin-bottom: 17px;
    font-weight: 500;
    font-size: 18px;
}

/* список магазинов */
.locations-list__top {
    margin-bottom: 20px;
}
.locations-list__top .mdi-map-marker-radius {
    font-size: 22px;
    margin-right: 5px;
    vertical-align: bottom;
}
.locations-list-groups {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}
.locations-list-groups .br-separate {
    padding: 0 15px;
    width: 160px;
    box-sizing: border-box;
    text-align: center;
}
.locations-list-groups .br-separate:first-of-type {
    width: 180px;
}
.locations-list-groups .br-separate:first-of-type a {
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    color: #df4d36;
}
.locations-list-mini li {
    font-size: 18px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    line-height: 30px;
    padding-right: 30px;
    margin-right: 39px;
}
.locations-list-mini li a {
    color: #ee543b;
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
    filter: grayscale(100%);
}
.locations-list-mini li a:hover {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');
    filter: grayscale(0);
}
.locations-list-mini li a.active {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');
    filter: grayscale(0);
}
.locations-list__map {
    height: 650px;
    position: relative;
}
.locations-list__map .location-main-map {
    position: absolute;
    top: 0;
    left: 0;
    height: 650px;
    width: 100%;
}
.locations-list__map .locations-list-items .swiper-container {
    height: 620px;
    padding-right: 20px;
}
.locations-list__map .locations-list-items .shops-list {
    margin-top: 15px;
    position: relative;
    z-index: 2;
    float: left;
    width: 400px;
    height: 620px;
    padding: 0;
}
.locations-list__map .locations-list-items .swiper-slide {
    background: #fff;
    box-sizing: border-box;
    font-family: 'Fira Sans';
    height: auto;
    padding: 30px 40px 30px 75px;
    position: relative;
    transition: all .15s linear;
}
.locations-list__map .locations-list-items .swiper-slide .shops-list__item-title {
    font-size: 18px;
    font-weight: 500;
    position: relative;
    margin-bottom: 10px;
}
.locations-list__map .locations-list-items .swiper-slide .shops-list__item-title a {
    color: #303b44;
}
.locations-list__map .locations-list-items .swiper-slide .shops-list__item-title .shops-list__item-ico {
    position: absolute;
    left: -43px;
    top: 0;
    transition: all .15s linear;
}
.locations-list__map .locations-list-items .swiper-slide .shops-list__item-title .shops-list__item-ico.--hover {
    z-index: 1;
    opacity: 0;
}
.locations-list__map .locations-list-items .swiper-slide .address {
    margin-bottom: 10px;
    color: #303b44;
    line-height: 1.6em;
}
.locations-list__map .locations-list-items .swiper-slide .phone {
    margin-bottom: 7px;
}
.locations-list__map .locations-list-items .swiper-slide:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.locations-list__map .locations-list-items .swiper-slide:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.locations-list__map .locations-list-items .swiper-slide:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    right: -16px;
    top: 50%;
    margin-top: -8px;
    border-top: 12px solid transparent;
    border-left: 16px solid transparent;
    border-bottom: 12px solid transparent;
    transition: all .15s linear;
}
.locations-list__map .locations-list-items .swiper-slide.active-item {
    background: #303b44;
    color: #cbdae7;
}
.locations-list__map .locations-list-items .swiper-slide.active-item a {
    color: #FFF;
}
.locations-list__map .locations-list-items .swiper-slide.active-item .shops-list__item-ico.--hover {
    opacity: 1;
}
.locations-list__map .locations-list-items .swiper-slide.active-item .address {
    color: #FFF;
}
.locations-list__map .locations-list-items .swiper-slide.active-item:after {
    border-left-color: #303b44;
}
.locations-list__map .swiper-butt {
    position: absolute;
    left: 0;
    text-align: center;
    width: 420px;
    font-size: 10px;
    background-size: 7px;
    height: 20px;
    margin: 0;
    top: -16px;
    font-size: 20px;
    color: #9aa1a6;
}
.locations-list__map .swiper-button-next {
    top: 617px;
}
.locations-list__map:hover {
    color: #303b44;
}
.placemark-ico-wrapper {
    font-size: 60px;
    position: relative;
}
.placemark-ico__overlay {
    width: 15px;
    height: 15px;
    position: absolute;
    left: 22px;
    top: 23px;
    z-index: 2;
}
.placemark-ico__logo {
    background-color: transparent;
    background-size: cover;
    position: absolute;
    left: 18px;
    top: 18px;
    z-index: 3;
    width: 25px;
    height: 25px;
}
.bubble-bgr {
    color: #FFF;
    font-family: 'Fira Sans';
}
.bubble-bgr .title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
.bubble-bgr .close {
    position: absolute;
    right: 20px;
    top: 8px;
    opacity: 0.3;
    font-size: 31px;
    height: 26px;
    text-decoration: none;
}
.bubble-bgr .teaser {
    margin-bottom: 20px;
    font-size: 14px;
}
.bubble-bgr .gmap-info-window {
    width: 320px;
    background-color: #00B966;
    font-size: 12px;
    box-sizing: border-box;
    position: absolute;
    padding: 15px;
    background: #303b44;
}
.bubble-bgr .gmap-info-window.gmap-info-window--mini {
    width: 150px;
}
.bubble-bgr .gmap-info-window:after {
    content: "";
    position: absolute;
    bottom: -18px;
    left: 30px;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 18px solid #303b44;
}
.ya-slider-wrapper {
    position: relative;
    height: 90px;
    width: 100%;
    overflow: hidden;
}
.ya-slider-wrapper .ya-slider {
    position: absolute;
    width: 10000px;
    left: 0;
}
.ya-slider-wrapper .ya-slider .ya-slide__item {
    float: left;
    margin-right: 10px;
}
.ya-slider-wrapper .ya-slider .ya-slide__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ya-slider-wrapper:after {
    z-index: 2;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 40px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(253, 253, 253, 0) 1%, rgba(48, 59, 68, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 255, 255, 1)', endColorstr='#303b44', GradientType=1);
}
.ya-slider-prev, .ya-slider-next {
    cursor: pointer;
    position: absolute;
    color: #323c44;
    font-size: 41px;
    top: 20px;
    right: 0;
    z-index: 4;
    opacity: .6;
    font-weight: bold;
}
.ya-slider-prev:hover, .ya-slider-next:hover {
    opacity: 1;
}
.ya-slider-prev {
    left: 0;
    right: auto;
}
.calc-delivery-search {
    margin-bottom: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.calc-delivery-search .left {
    display: -ms-flexbox;
    display: flex;
}
.calc-delivery-search input {
    width: 350px;
}
.calc-delivery-search .results-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    font-size: 16px;
    font-weight: bold;
    width: 40%;
}
.calc-delivery-search .dropdown-menu {
    width: 443px;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #dadde0;
    border-radius: 3px;
    box-shadow: 0 1px 5px -1px #303b44;
    background-clip: padding-box;
}
.calc-delivery-search .dropdown-menu a {
    display: block;
    padding: 5px 20px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: normal;
    line-height: 20px;
    white-space: nowrap;
}

/* Корзина */
.cart-page {
    margin: 0 40px 0 0;
}
.cell-image {
    text-align: center;
}
.cell-image a {
    text-decoration: none;
}
.cell-product {
    width: 460px;
    padding-left: 0;
}
.cart-product-title {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.3em;
}
.cart-product-title a {
    color: #303b44;
}
.cart-product-description__stock {
    display: inline-block;
    margin-bottom: 7px;
    vertical-align: top;
}
.cart-product-option {
    color: #9aa1a6;
}
.cart-product-option li {
    margin-bottom: 5px;
}
.cell-quantity {
    width: 130px;
    text-align: center;
}
.cell-quantity input {
    vertical-align: top;
    width: 40px;
    height: 40px;
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.cell-quantity .quantity-bttn {
    background: #f2f4f6;
    display: inline-block;
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    vertical-align: top;
    border-radius: 3px;
    line-height: 42px;
    margin-left: -3px;
}
.cell-quantity .quantity-bttn span {
    width: 14px;
    height: 14px;
    display: inline-block;
    line-height: 40px;
    background: transparent url(/bricks/css/images/icons.png) no-repeat -223px -17px;
}
.cell-quantity .quantity-bttn:hover {
    background: #cbdae7;
}
.cell-quantity .quantity-bttn.minus {
    margin-left: 0;
    margin-right: -3px;
}
.cell-quantity .quantity-bttn.minus span {
    background-position: -173px -17px;
}
.cell-total {
    font-size: 24px;
    font-weight: bold;
    color: #303b44;
    line-height: 31px;
    text-align: center;
    width: 180px;
    padding-left: 10px;
    padding-right: 10px;
}
.cell-remove {
    padding-right: 0;
    text-align: right;
    line-height: 27px;
    font-size: 20px;
}
.cell-remove a {
    color: #ee543b;
}
.cart-table__totals {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
}
.cart-table__total-title {
    font-family: 'Fira Sans';
    margin-bottom: 10px;
}
.cart-table__total-value {
    font-size: 30px;
    font-weight: bold;
    color: #303b44;
    line-height: 31px;
}
.fast-order-wrapper {
    width: 355px;
    margin: 40px auto;
}
.fast-order-wrapper .offer-attention {
    color: $ligh-gray;
}
.fast-order-wrapper .item {
    margin-bottom: 25px;
}
.fast-order-wrapper .item input[type="text"], .fast-order-wrapper .item input[type="email"] {
    width: 100%;
}
.fast-order-wrapper .item .description {
    font-size: 11px;
    color: #9aa1a6;
    /* margin-bottom: 15px; */
}
.fast-order-wrapper .item .description.delivery-data {
    margin-bottom: 15px;
}
.fast-order-wrapper .item.need-instalation {
    margin: 40px 0;
}
.fast-order-wrapper .item.custom-address, .fast-order-wrapper .item.pickup-description {
    margin-bottom: 0;
}
.fast-order-wrapper .g-fake-input label {
    margin-left: 17px;
}
.fast-order-wrapper .g-fake-input label.inputs-selection__first {
    margin-left: 0;
}
.fast-order-wrapper .bottom-checkout {
    margin-top: 40px;
    text-align: center;
}
.fast-order-wrapper .bottom-checkout .checkout-submit-wrapper {
    margin-top: 25px;
}
.cell-quantity__value {
    font-size: 16px;
    line-height: 30px;
}
.view-cart-complect {
    color: #9aa1a6;
}
.cart-item__complect-list {
    padding: 0;
    display: inline-block;
    vertical-align: top;
    padding: 20px 0 15px;
    margin: 0;
    color: #5e6871;
    list-style: none;
}
.cart-item__complect-list td {
    padding: 4px 0;
    border-bottom: 0;
}
.cart-item__complect-list .name {
    padding-right: 10px;
}
.cart-item__complect-list .count {
    width: 50px;
}
.cart-item__complect-list .prices {
    width: 100px;
    text-align: right;
}
.cart-item__complect-wrapper {
    position: relative;
    display: none;
}
.cart-item__complect-wrapper.visible {
    display: block;
}
/* cart-checkout-success */
.checkout-success__top {
    margin: 110px 0 130px;
}
.checkout-success__top .mount-block {
    padding: 50px 20px;
}
.checkout-success-ok {
    width: 220px;
    float: left;
    margin-right: 20px;
    margin-top: 20px;
    text-align: center;
}
.checkout-success-ok__icon {
    width: 110px;
    height: 110px;
    display: inline-block;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='22.8 112.8 565.4 566.4' enable-background='new 22.8 112.8 565.4 566.4' xml:space='preserve' fill='%232eb398' stroke='%232eb398'%3E %3Cg%3E %3Cpath d='M306,679.2c-75.4,0-146.3-29.5-200-83.2c-53.6-53.8-83.2-124.7-83.2-200S52.3,249.7,106,196s124.7-83.2,200-83.2 c22.6,0,46.7,3.2,73,9.7l-12.6,12.6c-19.4-4.6-39-6.7-60.4-6.7c-71.2,0-138.4,28-189,78.6S38.4,324.8,38.4,396s28,138.4,78.6,189 s117.8,78.6,189,78.6s138.4-28,189-78.6c45.2-45.2,72.4-103.6,77.6-166.2h15.6c-5.4,66.7-34.1,129-82.3,177.2 C452.3,649.7,381.4,679.2,306,679.2z M169.9,380.6l10.6-10.6l94.8,94.8l263.3-263l10.6,10.6L275.4,486.1L169.9,380.6z'/%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.checkout-success-msg {
    overflow: hidden;
}
.checkout-success__order-id {
    font-weight: bold;
    color: #ee543b;
}
.table-checkout-customer-info {
    padding-left: 0;
    line-height: 21px;
}
.cart-table--success {
    margin-bottom: 50px;
}
.order-print {
    text-align: center;
    margin: 40px 0;
}
.order-print .order-print__icon {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 40px;
    margin-right: 15px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='-177 269 256 256' enable-background='new -177 269 256 256' xml:space='preserve' fill='%239aa1a6' stroke='%239aa1a6'%3E %3Cg%3E %3Cpath d='M19.9,510.5c0-6.4,0-11.6,0-11.6h-137.9v11.6c0,6.4,9.2,11.6,20.6,11.6h96.8C10.7,522.1,19.9,516.9,19.9,510.5z'/%3E %3Cpath d='M40.6,339.7c0-1.8-0.7-3.6-2-4.9l-61.1-60.8c-1.3-1.3-3-2-4.9-2H-99c-15.2,0-27.6,12.4-27.6,27.6v95.5h-33.1 c-9.5,0-17.3,7.7-17.3,17.3v9.5v9.9v6.9v8.6v6.9v7.1v11.9c0,9.5,7.7,17.3,17.3,17.3H61.7c9.5,0,17.3-7.7,17.3-17.3v-60.8 c0-9.5-7.7-17.3-17.3-17.3H40.6L40.6,339.7L40.6,339.7z M-22.3,293.7l39.9,39.7H-8.5c-7.6,0-13.8-6.2-13.8-13.8V293.7z M-112.9,299.5c0-7.6,6.2-13.8,13.9-13.8h62.9v33.9c0,15.2,12.4,27.6,27.6,27.6h35.2v47.8h-139.6V299.5z M-3.5,453.6 c-6,0-10.8-4.9-10.8-10.9c0-6,4.9-10.8,10.8-10.8c6,0,10.9,4.8,10.9,10.8C7.4,448.7,2.6,453.6-3.5,453.6z M42.3,442.7 c0,6-4.8,10.9-10.8,10.9c-6,0-10.8-4.9-10.8-10.9c0-6,4.8-10.8,10.8-10.8C37.5,431.9,42.3,436.8,42.3,442.7z'/%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
@media print {
    .top-line-menu, .header-sv-links, #main-menu, .breadcrumb, .site-footer-wrapper, .order-print, .l-h1, .checkout-success-ok {
        display: none;
    }
    .checkout-success__top {
        margin: 30px 0 40px;
    }
    .mount-block {
        box-shadow: none;
        border: none;
    }
}

/* Фотогалерея */
.root-gallery__description {
    margin-bottom: 40px;
    text-align: center;
}
.root-gallery__items {
    margin-bottom: 100px;
}
.root-gallery__item {
    text-align: center;
    margin-bottom: 80px;
}
.root-gallery__item .l-info-block__title {
    margin-bottom: 90px;
    position: relative;
}
.root-gallery__item .root-gallery-light {
    position: absolute;
    right: 0;
    left: 0;
    top: 57px;
    height: 155px;
    background: transparent url(/bricks/css/images/bottom-light.png) no-repeat top center;
    background-size: cover;
}
.root-gallery__item-thumb {
    z-index: 2;
    position: relative;
    background: transparent url(/bricks/css/images/photo-gallery-bgr.png) no-repeat 0 0;
    background-size: contain;
    padding: 10px;
}
.root-gallery__item-thumb .root-gallery__item-thumb-image {
    padding: 44px 44px 77%;
    height: 0;
    position: relative;
}
.root-gallery__item-thumb .root-gallery__item-thumb-image a {
    position: absolute;
    top: 40px;
    left: 40px;
    bottom: 40px;
    right: 40px;
}
.root-gallery__item-thumb img {
    display: block;
    /* width: 100%; */
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.gallery-list-wrapper .mount-block {
    padding: 35px 35px 15px;
}
.gallery-list {
    width: 102%;
    margin-left: -2%;
}
.gallery-list .gallery-list__item {
    display: inline-block;
    vertical-align: top;
    max-width: 30%;
    margin-left: 2%;
    margin-bottom: 2%;
    position: relative;
    border-radius: 2px;
    overflow: hidden;
}
.gallery-list .gallery-list__item img {
    display: block;
    width: 100%;
}
.gallery-list .gallery-list__item .gallery-list__item--overlay {
    opacity: 0;
    transition: all .2s ease-in;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(48, 59, 68, .8);
    box-shadow: 0px 2px 4px 0px rgba(48, 59, 68, .3);
}
.gallery-list .gallery-list__item .gallery-list__item--overlay:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -33px;
    width: 66px;
    height: 66px;
    top: 50%;
    margin-top: -33px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 591.498 591.498' style='enable-background:new 0 0 591.498 591.498;' xml:space='preserve' fill='%23fff' stroke='%23fff'%3E %3Cg%3E %3Cg%3E %3Cpath d='M588.897,289.017c-93.432-103.836-191.964-156.468-293.148-156.468S96.033,185.181,2.601,289.017 c-3.468,3.876-3.468,9.792,0,13.668c93.432,103.632,191.964,156.264,293.148,156.264s199.716-52.632,293.148-156.468 C592.365,298.605,592.365,292.893,588.897,289.017z M295.749,438.549c-92.82,0-184.416-47.94-271.728-142.8 c87.516-94.86,178.908-142.8,271.728-142.8s184.416,47.94,271.728,142.8C480.165,390.609,388.569,438.549,295.749,438.549z'/%3E %3Cpath d='M295.749,183.549c-61.812,0-112.2,50.388-112.2,112.2s50.388,112.2,112.2,112.2s112.2-50.388,112.2-112.2 S357.561,183.549,295.749,183.549z M295.749,387.549c-50.592,0-91.8-41.208-91.8-91.8s41.208-91.8,91.8-91.8 s91.8,41.208,91.8,91.8S346.341,387.549,295.749,387.549z'/%3E %3Cpath d='M300.237,222.309c-0.204-2.856-2.856-4.896-5.712-4.488c-41.616,4.488-74.052,37.944-77.112,79.56 c-0.204,2.856,1.836,5.304,4.692,5.508c0.204,0,0.204,0,0.408,0c2.652,0,4.896-2.04,5.1-4.692 c2.856-36.72,31.416-66.3,68.136-70.38C298.605,227.613,300.645,224.961,300.237,222.309z'/%3E %3Ccircle cx='295.749' cy='295.749' r='20.4'/%3E %3C/g%3E %3C/g%3E%3C/svg%3E") no-repeat;
}
.gallery-list .gallery-list__item:hover .gallery-list__item--overlay {
    opacity: 1;
}

/* Партнерам */
.partners-top-banner {
    position: relative;
}
.partners-top-banner img {
    max-width: 100%;
}
.partners-top-banner .content {
    position: absolute;
    width: 45%;
    left: 130px;
    top: 50%;
    transform: translateY(-50%);
    color: #FFF;
}
.partners-top-banner .content .title {
    font-size: 42px;
    line-height: 1.2em;
    margin-bottom: 40px;
}
.m-subscribe-wrap {
    margin: 50px 0 220px;
    position: relative;
    top: 100px;
}
.m-subscribe-wrap .m-subscribe {
    width: 940px;
}
.m-subscribe-wrap .m-subscribe__title {
    text-align: center;
    color: #2eb398;
    font-size: 30px;
    line-height: 1.2em;
    margin-bottom: 40px;
}
.m-subscribe-wrap .m-subscribe__text {
    display: inline-block;
    vertical-align: top;
    width: 380px;
    text-align: right;
    margin-right: 40px;
    font-family: 'Fira Sans';
    line-height: 1.5em;
    margin-top: 6px;
}
.m-subscribe-wrap .m-subscribe__field {
    width: 275px;
    margin-right: 40px;
}
.m-subscribe-wrap .bttn {
    vertical-align: top;
}
.l-column-right .m-subscribe-wrap {
    top: 0;
    margin: 15px 0 20px;
}
.l-column-right .m-subscribe-wrap .m-subscribe__title {
    font-size: 24px;
}
.l-column-right .m-subscribe-wrap .m-subscribe {
    width: 100%;
    text-align: center;
}
.l-column-right .m-subscribe-wrap .m-subscribe__text {
    display: block;
    width: 220px;
    text-align: center;
    margin: 0 auto 30px;
}
.l-column-right .m-subscribe-wrap .m-subscribe__field {
    width: 100%;
    margin: 0 auto 30px;
}
.dashboard-contact__phone {
    font-size: 30px;
    margin: 40px 0 0;
    line-height: 1.3em;
}
.dashboard-contact__phone a {
    text-decoration: none;
    color: #303b44;
}
.dashboard-contact__worktime {
    height: 35px;
    font-family: 'Fira Sans';
}
.dashboard-contact__mail {
    text-decoration: none;
    color: #2eb398;
    font-size: 18px;
}
.how-to-arrive__text {
    width: 630px;
    text-align: center;
    margin: 0 auto 50px;
}
#ya-map {
    height: 400px;
    width: 100%;
}
.partners-page {
    width: 880px;
    margin: auto;
}
.partners-page__teaser {
    text-align: center;
    font-size: 18px;
    font-family: 'Fira Sans';
    color: #9aa1a6;
    margin: 50px 0 60px;
}
.partners-page__item {
    width: 290px;
    margin: auto;
    text-align: center;
}
.partners-page__item .f-row {
    margin-bottom: 40px;
}
.partners-page__item .f-row-centered {
    margin-bottom: 30px;
}
.partners-page__item-title {
    font-size: 18px;
    margin-bottom: 40px;
}
.partners-page__item-title .mdi-account-plus {
    color: #2eb398;
    font-size: 30px;
    margin-bottom: 15px;
}
.partners-page__item-title .mdi-account-key {
    font-size: 30px;
    margin-bottom: 15px;
    color: #ee543b;
}
body.partner .l-content-top {
    padding: 0;
    box-shadow: none;
    background: none;
}
body.partner .partners-top-banner + .l-info-block {
    margin-top: 40px;
    margin-bottom: 50px;
}
.partners-reg-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}
.partners-reg-links .st-link {
    color: #FFF;
    margin-left: 30px;
    text-decoration: none;
}
.partners-reg-links .icon-register-mini {
    top: 2px;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    margin: 0px 5px 0 -12px;
    background: transparent url(../images/icon-register-mini.png) no-repeat 0 0;
}

/* Конструктор */
.dimension-page-content {
    position: relative;
}
.constr-dimension-slogan {
    position: absolute;
    color: #FFF;
    font-family: 'Fira Sans';
    font-size: 30px;
    line-height: 1.4em;
    top: 75px;
    left: 100px;
}
.constr-dimension-slogan h2 {
    color: #FFF;
}
.constr-dimension-slogan h2:after {
    display: none;
}
.dimensions-form-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 30%;
    text-align: center;
}
.dimensions-form-wrapper .dimensions-form {
    display: inline-block;
    vertical-align: top;
    width: 730px;
}
.dimensions-form-wrapper .dimensions-form__title {
    font-size: 30px;
    color: #303b44;
    line-height: 1.6em;
    margin-bottom: 50px;
}
.dimensions-form-wrapper .dimensions-fields {
    margin-bottom: 60px;
}
.dimensions-form-wrapper .dimensions-field {
    display: inline-block;
    vertical-align: top;
    width: 155px;
    margin: 0 5px;
}
.dimensions-form-wrapper .dimensions-field input {
    width: 100%;
}
.constr-buttons {
    text-align: center;
    margin-bottom: 30px;
}
.constr-buttons .constr-bttn__right {
    position: absolute;
    font-family: 'Fira Sans';
    color: #9aa1a6;
    top: 20px;
    right: -70%;
}
.constr-buttons .constr-buttons-wrap {
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.constr-steps-wrapper {
    margin-bottom: 30px;
}
.constr-steps {
    padding-left: 25px;
    margin-bottom: 50px;
    border-left: 1px solid #cbdae7;
    font-family: 'Fira Sans';
}
.constr-steps__top-data {
    margin-bottom: 25px;
}
.constr-steps__top-link {
    position: relative;
}
.constr-steps__top-link a {
    color: #ef7a57;
    text-decoration: none;
    font-size: 16px;
}
.constr-steps__top-link:before {
    content: "";
    position: absolute;
    width: 35px;
    height: @width;
    border-color: #ef7a57;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='cube' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='-255 346.4 100.6 100.6' enable-background='new -255 346.4 100.6 100.6' xml:space='preserve' fill='%23ef7a57' stroke='%23ef7a57'%3E %3Cg%3E %3Cg%3E %3Cpath d='M-229.1,388.2l-16.3-10.9c-0.2-0.1-0.5-0.1-0.7,0c-0.2,0.1-0.3,0.3-0.3,0.6v19.9c0,0.2,0.1,0.4,0.3,0.6l16.3,10.9 c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0.2-0.1,0.3-0.3,0.3-0.6v-19.9C-228.8,388.5-228.9,388.3-229.1,388.2z'/%3E %3Cpath d='M-229.1,413.3l-16.3-10.9c-0.2-0.1-0.5-0.1-0.7,0c-0.2,0.1-0.3,0.3-0.3,0.6v19.9c0,0.2,0.1,0.4,0.3,0.6l16.3,10.9 c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0.2-0.1,0.3-0.3,0.3-0.6v-19.9C-228.8,413.7-228.9,413.5-229.1,413.3z'/%3E %3Cpath d='M-209.4,399.8l-16.3-9.9c-0.2-0.1-0.5-0.1-0.7,0s-0.3,0.3-0.3,0.6v19.9c0,0.2,0.1,0.4,0.3,0.6l16.3,10.9 c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0.2-0.1,0.4-0.3,0.4-0.6v-20.9C-209.1,400.1-209.2,399.9-209.4,399.8z'/%3E %3Cpath d='M-209.4,425.9l-16.3-10.9c-0.2-0.1-0.5-0.1-0.7,0c-0.2,0.1-0.4,0.3-0.4,0.6v19.9c0,0.2,0.1,0.4,0.3,0.6l16.3,10.9 c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0.2-0.1,0.4-0.3,0.4-0.6v-19.9C-209.1,426.3-209.2,426.1-209.4,425.9z'/%3E %3Cpath d='M-170.2,377.2c-0.2-0.1-0.5-0.1-0.7,0l-16.7,10.6c-0.2,0.1-0.3,0.3-0.3,0.6l0.4,20.2c0,0.2,0.1,0.5,0.4,0.6 c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.3,0,0.4-0.1l16.3-10.9c0.2-0.1,0.3-0.3,0.3-0.5v-19.9C-169.8,377.6-170,377.3-170.2,377.2z'/%3E %3Cpath d='M-170.2,402.4c-0.2-0.1-0.5-0.1-0.7,0l-16.3,10.9c-0.2,0.1-0.3,0.3-0.3,0.6v19.9c0,0.2,0.1,0.5,0.4,0.6 c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.3,0,0.4-0.1l16.3-10.9c0.2-0.1,0.3-0.3,0.3-0.6V403C-169.8,402.7-170,402.5-170.2,402.4z'/%3E %3Cpath d='M-189.8,389.8c-0.2-0.1-0.5-0.1-0.7,0l-16.3,9.9c-0.2,0.1-0.3,0.3-0.3,0.6v20.9c0,0.2,0.1,0.5,0.4,0.6 c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.3,0,0.4-0.1l16.3-10.9c0.2-0.1,0.3-0.3,0.3-0.6v-19.9C-189.5,390.2-189.6,389.9-189.8,389.8z'/%3E %3Cpath d='M-210.6,376.2c0-0.2-0.1-0.5-0.3-0.6l-15.3-9.1c-0.2-0.1-0.4-0.1-0.6,0l-17.1,8.5c-0.2,0.1-0.4,0.3-0.4,0.6 c0,0.2,0.1,0.5,0.3,0.6l15.3,9.7c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1l17.2-9.1C-210.7,376.6-210.6,376.4-210.6,376.2z'/%3E %3Cpath d='M-223.9,366.3l15,8.7c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.2,0,0.3-0.1l16.2-8.8c0.2-0.1,0.4-0.3,0.3-0.6 c0-0.2-0.1-0.5-0.4-0.6l-15-7.5c-0.2-0.1-0.4-0.1-0.6,0l-16.1,7.5c-0.2,0.1-0.4,0.3-0.4,0.6C-224.3,366-224.2,366.2-223.9,366.3z'/%3E %3Cpath d='M-191.8,387.4c0-0.2-0.1-0.5-0.4-0.6l-16.2-8.6c-0.2-0.1-0.4-0.1-0.6,0l-16,8.7c-0.2,0.1-0.3,0.3-0.3,0.6 c0,0.2,0.1,0.5,0.3,0.6l16.2,9.1c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.2,0,0.3-0.1l15.9-9.1C-191.9,387.9-191.8,387.7-191.8,387.4z'/%3E %3Cpath d='M-163.1,346.6c-0.1-0.2-0.4-0.3-0.6-0.3l-18.2,2c-0.2,0-0.4,0.2-0.5,0.4l-8.3,16.2c-0.1,0.2-0.1,0.5,0,0.7 c0.1,0.2,0.3,0.3,0.6,0.3c0,0,0,0,0.1,0l18.5-1.6c0.2,0,0.4-0.2,0.5-0.4l8-16.5C-162.9,347.1-162.9,346.8-163.1,346.6z'/%3E %3Cpath d='M-189.8,415c-0.2-0.1-0.5-0.1-0.7,0l-16.3,10.9c-0.2,0.1-0.3,0.3-0.3,0.5v19.9c0,0.2,0.1,0.5,0.4,0.6 c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.3,0,0.4-0.1l16.3-10.9c0.2-0.1,0.3-0.3,0.3-0.6v-19.9C-189.5,415.3-189.6,415.1-189.8,415z'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat;
    top: -12px;
    left: -42px;
}
.constr-total-cost {
    text-align: center;
    margin: 30px 0 45px;
}
.constr-total-cost .constr-total-cost__door {
    color: #9aa1a6;
    margin-bottom: 7px;
    display: block;
}
.constr-total-cost .constr-total-cost__price {
    text-decoration: none;
    color: #303b44;
    margin: auto;
    width: auto;
}
.constr-total-cost .constr-total-cost__price:after {
    background: #ee543b;
}
.constr-progress-msg .mount-block {
    padding: 13px;
}
.constr-progress-msg .mount-block:before {
    content: "";
    position: absolute;
    width: 15px;
    height: 17px;
    background: transparent url(/bricks/css/images/icons.png) no-repeat -250px -17px;
    bottom: 4px;
    left: -14px;
}
.constr-progress-msg .constr-progress-msg__top {
    color: #9aa1a6;
    margin-bottom: 4px;
}
.constr-progress-msg {
    margin-bottom: 25px;
}
.const-steps__list {
    padding: 0;
    list-style: none;
}
.const-steps__list .const-steps__list-item {
    position: relative;
    margin-bottom: 30px;
}
.const-steps__list .const-steps__list-item a {
    text-decoration: none;
}
.const-steps__list .const-steps__list-item .badge {
    position: absolute;
    text-align: center;
    border-radius: 50%;
    padding: 0px;
    position: absolute;
    line-height: 27px;
    width: 27px;
    height: 27px;
    left: -39px;
    top: -5px;
    color: #cbdae7;
    z-index: 2;
}
.const-steps__list .const-steps__list-item .badge .mdi-check {
    color: #2eb398;
}
.const-steps__list .const-steps__list-item .const-steps__list-childs {
    padding: 0;
    list-style: none;
}
.const-steps__list .const-steps__list-item .const-steps__list-childs li {
    margin: 0;
    padding: 10px 15px;
}
.const-steps__list .const-steps__list-item .const-steps__list-childs li.active {
    background: #e3ebf1;
}
.const-steps__list .const-steps__list-item .const-steps__list-childs li.active a {
    color: #303b44;
}
.const-steps__list .const-steps__list-item:after {
    content: "";
    position: absolute;
    width: 19px;
    height: 1px;
    background: #cbdae7;
    left: -25px;
    top: 9px;
}
.const-steps__list .const-steps__list-item.--active .main-link {
    font-weight: 500;
}
.const-steps__list .const-steps__list-item.--active .badge {
    font-weight: 500;
    color: #9aa1a6;
}
.constr-steps-help {
    list-style: none;
    padding: 0;
    font-family: 'Fira Sans';
}
.constr-steps-help li {
    margin-bottom: 20px;
}
.constr-steps-help a {
    text-decoration: none;
}
/* constructor popups */
.popup-constr-item:after {
    content: '';
    display: table;
    clear: both;
}
.popup-constr-item {
    margin-bottom: 60px;
}
.popup-constr-item .popup-constr-item__image {
    float: left;
    width: 250px;
    text-align: center;
}
.popup-constr-item .popup-constr-item__content {
    margin-left: 275px;
}
.popup-constr-item .price {
    font-weight: bold;
    font-size: 24px;
    color: #303b44;
    line-height: 1.3em;
}
.popup-constr-item .price del {
    color: #9aa1a6;
}
.popup-constr-item .price ins {
    text-decoration: none;
    color: #ee543b;
}
.popup-constr-item .product-teaser {
    color: #303b44;
    margin-bottom: 15px;
}
.popup-constr-item .product-description {
    margin-bottom: 30px;
}
.popup-constr-item .p-popup-option-values .item {
    width: 100px;
}
.popup-constr-item .p-popup-option-values .item .item__image:after {
    border: 2px solid transparent;
}
.popup-constr-item .p-popup-option-values .item.active .item__image:after {
    border-color: #ef7a57;
}
.popup-constr-item .p-popup-option-values .item .item__image {
    width: 62px;
    height: 62px;
}
.popup-constr-item .p-popup-option-values .item .item__image img {
    max-width: 100%;
    min-height: 100%;
}
.popup-constr-item .p-popup-option-values .item .item__text {
    font-family: 'Tahoma';
    font-size: 14px;
}
.popup-constr-buttons {
    text-align: center;
}
.popup-constr-buttons .popup-constr-buttons__wrap {
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.popup-constr-buttons .step-bottom-progress {
    position: absolute;
    top: 8px;
    right: -280px;
    text-align: left;
    width: 240px;
}
.popup-constr-buttons .step-bottom-progress .progress {
    color: #9aa1a6;
}
.popup-constr-buttons.--marged {
    margin-left: 20%;
}
.p-list__item.--fake {
    min-width: 100%;
    padding-bottom: 0;
    height: auto;
}
.constr-main-parts {
    margin-bottom: 40px;
}
.constr-main-parts .constr-sub-part {
    display: inline-block;
    width: 280px;
    height: 400px;
    position: relative;
    vertical-align: top;
    padding: 25px 50px;
    box-sizing: border-box;
}
.constr-main-parts .constr-sub-part .constr-sub-part__change-wrap {
    opacity: 0;
    position: absolute;
    border-radius: 3px;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(94, 104, 113, 0);
    transition: all .2s linear;
}
.constr-main-parts .constr-sub-part.empty .constr-sub-part__change-wrap {
    opacity: 1;
    background-color: rgba(94, 104, 113, 1);
}
.constr-main-parts .constr-sub-part:hover .constr-sub-part__change-wrap {
    opacity: 1;
    background-color: rgba(94, 104, 113, .8);
}
.constr-main-parts .constr-sub-part:nth-child(2) {
    margin: 0 15px;
}
.constr-main-parts .constr-sub-part:nth-child(2):after, .constr-main-parts .constr-sub-part:nth-child(2):before {
    content: "";
    position: absolute;
    right: -10px;
    top: 16px;
    bottom: 16px;
    width: 1px;
    background: #e3ebf1;
}
.constr-main-parts .constr-sub-part:nth-child(2):after {
    left: -10px;
}
.constr-main-parts .constr-sub-part__title {
    text-align: center;
    font-family: 'Fira Sans';
    color: #303b44;
    font-size: 18px;
    margin-bottom: 25px;
}
.constr-main-parts .constr-sub-part__image {
    margin-bottom: 30px;
    text-align: center;
}
.constr-main-parts .constr-sub-part__image .img-wrapp {
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.constr-main-parts .constr-sub-part__image .sub-part__cover {
    position: absolute;
    width: 71px;
    height: 71px;
    border-radius: 50%;
    border: 5px solid #cbdae7;
    overflow: hidden;
    top: 82px;
    left: -36px;
}
.constr-main-parts .constr-sub-part__image .sub-part__cover img {
    display: block;
}
.constr-main-parts .constr-sub-part__change {
    position: absolute;
    width: 120px;
    text-align: center;
    left: 50%;
    margin-left: -60px;
    line-height: 1.4em;
    color: #FFF;
    font-size: 18px;
    text-decoration: none;
    top: 120px;
}
.constr-main-parts .constr-sub-part__change .mdi {
    font-size: 48px;
    margin-bottom: 18px;
}
.constr-main-parts .mount-block {
    padding: 0;
}
.constr-main-parts .mount-block .constr-sub-part {
    width: 100%;
    padding: 23px 0px;
    height: 410px;
}
.constr-sub-parts__childrens .multi-rows-3 {
    text-align: center;
    margin-bottom: 20px;
}
.const-root-total {
    text-align: center;
}
.const-root-total .title {
    color: #ef7a57;
    text-decoration: none;
    margin-bottom: 40px;
    font-size: 16px;
    position: relative;
}
.const-root-total .title:before {
    content: "";
    position: absolute;
    width: 35px;
    height: @width;
    border-color: #ef7a57;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='cube' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='-255 346.4 100.6 100.6' enable-background='new -255 346.4 100.6 100.6' xml:space='preserve' fill='%23ef7a57' stroke='%23ef7a57'%3E %3Cg%3E %3Cg%3E %3Cpath d='M-229.1,388.2l-16.3-10.9c-0.2-0.1-0.5-0.1-0.7,0c-0.2,0.1-0.3,0.3-0.3,0.6v19.9c0,0.2,0.1,0.4,0.3,0.6l16.3,10.9 c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0.2-0.1,0.3-0.3,0.3-0.6v-19.9C-228.8,388.5-228.9,388.3-229.1,388.2z'/%3E %3Cpath d='M-229.1,413.3l-16.3-10.9c-0.2-0.1-0.5-0.1-0.7,0c-0.2,0.1-0.3,0.3-0.3,0.6v19.9c0,0.2,0.1,0.4,0.3,0.6l16.3,10.9 c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0.2-0.1,0.3-0.3,0.3-0.6v-19.9C-228.8,413.7-228.9,413.5-229.1,413.3z'/%3E %3Cpath d='M-209.4,399.8l-16.3-9.9c-0.2-0.1-0.5-0.1-0.7,0s-0.3,0.3-0.3,0.6v19.9c0,0.2,0.1,0.4,0.3,0.6l16.3,10.9 c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0.2-0.1,0.4-0.3,0.4-0.6v-20.9C-209.1,400.1-209.2,399.9-209.4,399.8z'/%3E %3Cpath d='M-209.4,425.9l-16.3-10.9c-0.2-0.1-0.5-0.1-0.7,0c-0.2,0.1-0.4,0.3-0.4,0.6v19.9c0,0.2,0.1,0.4,0.3,0.6l16.3,10.9 c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0.2-0.1,0.4-0.3,0.4-0.6v-19.9C-209.1,426.3-209.2,426.1-209.4,425.9z'/%3E %3Cpath d='M-170.2,377.2c-0.2-0.1-0.5-0.1-0.7,0l-16.7,10.6c-0.2,0.1-0.3,0.3-0.3,0.6l0.4,20.2c0,0.2,0.1,0.5,0.4,0.6 c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.3,0,0.4-0.1l16.3-10.9c0.2-0.1,0.3-0.3,0.3-0.5v-19.9C-169.8,377.6-170,377.3-170.2,377.2z'/%3E %3Cpath d='M-170.2,402.4c-0.2-0.1-0.5-0.1-0.7,0l-16.3,10.9c-0.2,0.1-0.3,0.3-0.3,0.6v19.9c0,0.2,0.1,0.5,0.4,0.6 c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.3,0,0.4-0.1l16.3-10.9c0.2-0.1,0.3-0.3,0.3-0.6V403C-169.8,402.7-170,402.5-170.2,402.4z'/%3E %3Cpath d='M-189.8,389.8c-0.2-0.1-0.5-0.1-0.7,0l-16.3,9.9c-0.2,0.1-0.3,0.3-0.3,0.6v20.9c0,0.2,0.1,0.5,0.4,0.6 c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.3,0,0.4-0.1l16.3-10.9c0.2-0.1,0.3-0.3,0.3-0.6v-19.9C-189.5,390.2-189.6,389.9-189.8,389.8z'/%3E %3Cpath d='M-210.6,376.2c0-0.2-0.1-0.5-0.3-0.6l-15.3-9.1c-0.2-0.1-0.4-0.1-0.6,0l-17.1,8.5c-0.2,0.1-0.4,0.3-0.4,0.6 c0,0.2,0.1,0.5,0.3,0.6l15.3,9.7c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1l17.2-9.1C-210.7,376.6-210.6,376.4-210.6,376.2z'/%3E %3Cpath d='M-223.9,366.3l15,8.7c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.2,0,0.3-0.1l16.2-8.8c0.2-0.1,0.4-0.3,0.3-0.6 c0-0.2-0.1-0.5-0.4-0.6l-15-7.5c-0.2-0.1-0.4-0.1-0.6,0l-16.1,7.5c-0.2,0.1-0.4,0.3-0.4,0.6C-224.3,366-224.2,366.2-223.9,366.3z'/%3E %3Cpath d='M-191.8,387.4c0-0.2-0.1-0.5-0.4-0.6l-16.2-8.6c-0.2-0.1-0.4-0.1-0.6,0l-16,8.7c-0.2,0.1-0.3,0.3-0.3,0.6 c0,0.2,0.1,0.5,0.3,0.6l16.2,9.1c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.2,0,0.3-0.1l15.9-9.1C-191.9,387.9-191.8,387.7-191.8,387.4z'/%3E %3Cpath d='M-163.1,346.6c-0.1-0.2-0.4-0.3-0.6-0.3l-18.2,2c-0.2,0-0.4,0.2-0.5,0.4l-8.3,16.2c-0.1,0.2-0.1,0.5,0,0.7 c0.1,0.2,0.3,0.3,0.6,0.3c0,0,0,0,0.1,0l18.5-1.6c0.2,0,0.4-0.2,0.5-0.4l8-16.5C-162.9,347.1-162.9,346.8-163.1,346.6z'/%3E %3Cpath d='M-189.8,415c-0.2-0.1-0.5-0.1-0.7,0l-16.3,10.9c-0.2,0.1-0.3,0.3-0.3,0.5v19.9c0,0.2,0.1,0.5,0.4,0.6 c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.3,0,0.4-0.1l16.3-10.9c0.2-0.1,0.3-0.3,0.3-0.6v-19.9C-189.5,415.3-189.6,415.1-189.8,415z'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat;
    top: -12px;
    left: 10px;
}
.const-root-total .const-root-total__help {
    color: #9aa1a6;
    margin-top: 15px;
}
.titled-sub-total {
    font-weight: bold;
    font-size: 30px;
    line-height: 1.2em;
    position: relative;
    top: -40px;
    text-align: center;
}
.constr-sub-part__item {
    display: inline-block;
    vertical-align: top;
    width: 150px;
    text-align: center;
}
.constr-sub-part__item .item-title {
    margin-bottom: 10px;
}
.constr-sub-part__item .image {
    height: 150px;
    overflow: hidden;
    margin-bottom: 20px;
    /* img {
			width: 100%;
		} */
}
.constr-sub-part__item:hover .constr-sub-part__edit {
    opacity: 1;
}
.constr-sub-parts-link-val {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.constr-sub-parts-link-price {
    position: absolute;
    width: 100px;
    left: 50%;
    margin-left: -50px;
    font-size: 14px;
    font-family: 'Tahoma';
    color: #9aa1a6;
    top: 25px;
    font-weight: bold;
}
.constr-sub-parts-link {
    text-align: center;
    font-size: 18px;
    font-family: 'Fira Sans';
    line-height: 1.2em;
    transition: all .3s linear;
    margin-bottom: 70px;
    float: left;
    margin-bottom: 0;
    cursor: pointer;
    width: 20%;
}
.constr-sub-parts-link.visible {
    width: 100%;
    float: none;
    margin-bottom: 70px;
}
.constr-sub-parts__childrens {
    display: none;
    text-align: justify;
}
.constr-sub-parts__childrens.visible {
    display: block;
}
.constr-sub-part__edit {
    opacity: 0;
    display: inline-block;
    vertical-align: top;
    margin-top: 30px;
    text-decoration: none;
    font-family: 'Fira Sans';
    color: #fff !important;
    padding: 9px 25px;
    background: #5e6871;
    border-radius: 3px;
}
.constr-sub-part__edit .mdi {
    font-size: 23px;
    vertical-align: middle;
}
.constructor-wrapper .parent-catalog__child-item .name {
    height: auto;
    min-height: 70px;
    margin-bottom: 20px;
}
.constructor-wrapper .parent-catalog__child-item .mount-block {
    min-height: 575px;
}

body.constructor .l-h1 {
    position: relative;
    padding-left: 60px
}

body.constructor .l-h1:before {
    content: "";
    position: absolute;
    width: 35px;
    height: @width;
    border-color: #303b44;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='cube' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='-255 346.4 100.6 100.6' enable-background='new -255 346.4 100.6 100.6' xml:space='preserve' fill='%23303b44' stroke='%23303b44'%3E %3Cg%3E %3Cg%3E %3Cpath d='M-229.1,388.2l-16.3-10.9c-0.2-0.1-0.5-0.1-0.7,0c-0.2,0.1-0.3,0.3-0.3,0.6v19.9c0,0.2,0.1,0.4,0.3,0.6l16.3,10.9 c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0.2-0.1,0.3-0.3,0.3-0.6v-19.9C-228.8,388.5-228.9,388.3-229.1,388.2z'/%3E %3Cpath d='M-229.1,413.3l-16.3-10.9c-0.2-0.1-0.5-0.1-0.7,0c-0.2,0.1-0.3,0.3-0.3,0.6v19.9c0,0.2,0.1,0.4,0.3,0.6l16.3,10.9 c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0.2-0.1,0.3-0.3,0.3-0.6v-19.9C-228.8,413.7-228.9,413.5-229.1,413.3z'/%3E %3Cpath d='M-209.4,399.8l-16.3-9.9c-0.2-0.1-0.5-0.1-0.7,0s-0.3,0.3-0.3,0.6v19.9c0,0.2,0.1,0.4,0.3,0.6l16.3,10.9 c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0.2-0.1,0.4-0.3,0.4-0.6v-20.9C-209.1,400.1-209.2,399.9-209.4,399.8z'/%3E %3Cpath d='M-209.4,425.9l-16.3-10.9c-0.2-0.1-0.5-0.1-0.7,0c-0.2,0.1-0.4,0.3-0.4,0.6v19.9c0,0.2,0.1,0.4,0.3,0.6l16.3,10.9 c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0.2-0.1,0.4-0.3,0.4-0.6v-19.9C-209.1,426.3-209.2,426.1-209.4,425.9z'/%3E %3Cpath d='M-170.2,377.2c-0.2-0.1-0.5-0.1-0.7,0l-16.7,10.6c-0.2,0.1-0.3,0.3-0.3,0.6l0.4,20.2c0,0.2,0.1,0.5,0.4,0.6 c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.3,0,0.4-0.1l16.3-10.9c0.2-0.1,0.3-0.3,0.3-0.5v-19.9C-169.8,377.6-170,377.3-170.2,377.2z'/%3E %3Cpath d='M-170.2,402.4c-0.2-0.1-0.5-0.1-0.7,0l-16.3,10.9c-0.2,0.1-0.3,0.3-0.3,0.6v19.9c0,0.2,0.1,0.5,0.4,0.6 c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.3,0,0.4-0.1l16.3-10.9c0.2-0.1,0.3-0.3,0.3-0.6V403C-169.8,402.7-170,402.5-170.2,402.4z'/%3E %3Cpath d='M-189.8,389.8c-0.2-0.1-0.5-0.1-0.7,0l-16.3,9.9c-0.2,0.1-0.3,0.3-0.3,0.6v20.9c0,0.2,0.1,0.5,0.4,0.6 c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.3,0,0.4-0.1l16.3-10.9c0.2-0.1,0.3-0.3,0.3-0.6v-19.9C-189.5,390.2-189.6,389.9-189.8,389.8z'/%3E %3Cpath d='M-210.6,376.2c0-0.2-0.1-0.5-0.3-0.6l-15.3-9.1c-0.2-0.1-0.4-0.1-0.6,0l-17.1,8.5c-0.2,0.1-0.4,0.3-0.4,0.6 c0,0.2,0.1,0.5,0.3,0.6l15.3,9.7c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1l17.2-9.1C-210.7,376.6-210.6,376.4-210.6,376.2z'/%3E %3Cpath d='M-223.9,366.3l15,8.7c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.2,0,0.3-0.1l16.2-8.8c0.2-0.1,0.4-0.3,0.3-0.6 c0-0.2-0.1-0.5-0.4-0.6l-15-7.5c-0.2-0.1-0.4-0.1-0.6,0l-16.1,7.5c-0.2,0.1-0.4,0.3-0.4,0.6C-224.3,366-224.2,366.2-223.9,366.3z'/%3E %3Cpath d='M-191.8,387.4c0-0.2-0.1-0.5-0.4-0.6l-16.2-8.6c-0.2-0.1-0.4-0.1-0.6,0l-16,8.7c-0.2,0.1-0.3,0.3-0.3,0.6 c0,0.2,0.1,0.5,0.3,0.6l16.2,9.1c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.2,0,0.3-0.1l15.9-9.1C-191.9,387.9-191.8,387.7-191.8,387.4z'/%3E %3Cpath d='M-163.1,346.6c-0.1-0.2-0.4-0.3-0.6-0.3l-18.2,2c-0.2,0-0.4,0.2-0.5,0.4l-8.3,16.2c-0.1,0.2-0.1,0.5,0,0.7 c0.1,0.2,0.3,0.3,0.6,0.3c0,0,0,0,0.1,0l18.5-1.6c0.2,0,0.4-0.2,0.5-0.4l8-16.5C-162.9,347.1-162.9,346.8-163.1,346.6z'/%3E %3Cpath d='M-189.8,415c-0.2-0.1-0.5-0.1-0.7,0l-16.3,10.9c-0.2,0.1-0.3,0.3-0.3,0.5v19.9c0,0.2,0.1,0.5,0.4,0.6 c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.3,0,0.4-0.1l16.3-10.9c0.2-0.1,0.3-0.3,0.3-0.6v-19.9C-189.5,415.3-189.6,415.1-189.8,415z'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat;
    top: 8px;
    left: 11px;
}

/* 404 */
@media screen and (min-width: 575px) {
    body.error-page #main-menu, body.error-page .l-header__top, body.error-page .top-line-wrapper, body.error-page .header-sv-links, body.error-page .breadcrumb, body.error-page .l-h1, body.error-page .site-footer-wrapper {
        display: none;
    }
    body.error-page #container {
        width: 900px;
        padding-bottom: 0;
    }
    body.error-page .site-header #logo {
        width: auto;
    }
    body.error-page .site-header .site-header__telephone {
        display: inline-block;
        float: none;
    }
    body.error-page .site-header .telephone-call-icon {
        display: none;
    }
    body.error-page .error-page__content .left {
        float: left;
        position: relative;
        width: 360px;
        margin-right: 70px;
        height: 515px;
    }
    body.error-page .error-page__content .left .error-door {
        position: absolute;
        height: 515px;
        background: transparent url("/bricks/css/images/not-found-bgr.png") no-repeat 0 0;
        left: -75px;
        width: 500px;
    }
    body.error-page .right {
        padding-bottom: 10px;
        overflow: hidden;
        position: relative;
    }
    body.error-page .right .titles {
        margin-bottom: 20px;
    }
    body.error-page .right .titles .top {
        font-size: 260px;
        line-height: 0.9em;
        font-family: 'Fira Sans';
    }
    body.error-page .right .titles .bottom {
        font-size: 42px;
        line-height: 1.2em;
    }
    body.error-page .right .available {
        margin-bottom: 45px;
    }
    body.error-page .right .sub-error input {
        vertical-align: top;
        width: 270px;
        margin-right: 22px;
    }
    body.error-page .error-page__content {
        margin-top: 60px;
    }
    body.error-page .no-found-menu li {
        display: inline-block;
        vertical-align: top;
        font-size: 18px;
        font-family: 'Fira Sans';
        margin-right: 20px;
    }
    body.error-page .error-page__content-top:after {
        content: '';
        display: table;
        clear: both;
    }
    body.error-page .error-page__content-top {
        margin-bottom: 80px;
    }
}
@media screen and (max-width: 575px) {
    body.error-page .right .titles .top {
        font-size: 180px;
        line-height: .9em;
        text-align: center;
        font-family: Fira Sans;
        margin: 50px 0 20px;
    }
    body.error-page .right .titles .bottom {
        font-size: 30px;
        line-height: 1.2em;
        margin-bottom: 10px;
    }
    body.error-page .available {
        margin-bottom: 25px;
    }
    body.error-page .right .sub-error form {
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 20px;
    }
    body.error-page .right .sub-error form input {
        -ms-flex-positive: 2;
            flex-grow: 2;
        height: 55px;
        margin-right: 10px;
    }
    body.error-page .no-found-menu ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    body.error-page .no-found-menu ul li {
        margin: 0 10px 10px 0;
        font-size: 16px;
        font-family: Fira Sans;
    }
    body.error-page .l-heading-wrapper {
        display: none;
    }
    body.error-page .m-add-header {
}
    body.error-page .m-add-header:after {
        content: '';
        -ms-flex-positive: 1;
            flex-grow: 1;
        display: block;
    }
}
/* go-up */
.go-up-wrap {
    display: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    z-index: 100;
    background: #e3ebf1;
    width: 42px;
    height: 42px;
    cursor: pointer;
    position: fixed;
    left: 20px;
    bottom: 65px;
    transition: all 0.1s linear;
}
.go-up-wrap .go-up__zone-text {
    /* color: #303b44; */
    position: absolute;
    top: 13px;
    left: 56px;
    opacity: 0;
    transition: opacity 0.1s linear;
}
.go-up-wrap:after {
    content: "";
    position: absolute;
    top: 10px;
    left: 11px;
    width: 25px;
    height: 25px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='4.6 141 404.8 512' enable-background='new 4.6 141 404.8 512' xml:space='preserve' fill='%23303b44' stroke='%23303b44'%3E %3Cg%3E %3Cpath d='M4.6,339.3h80.4C120.4,501.6,224.9,653.5,409.4,653C266,606.4,213.8,475.6,226.9,339.3h79.1L155.3,141 L4.6,339.3z'/%3E %3C/g%3E %3C/svg%3E") no-repeat;
}
.go-up-wrap:hover {
    background: rgba(255, 255, 255, 1);
}
.go-up-wrap:hover .go-up__zone-text {
    opacity: 1;
}
.go-up-wrap:hover .go-up__mini {
    background: transparent;
}


/* reviews */
.add-order-review {
    text-align: center;
}
.add-order-review__image {
    margin-bottom: 40px;
}
.add-order-review__description {
    max-width: 420px;
    margin: 0 auto 30px;
}
.add-order-review__add-button {
    margin-bottom: 20px;
}
.add-review-wrap .city-switcher {
    margin-bottom: 25px;
}
.add-review-wrap .map-mark {
    font-size: 21px;
}
.add-review-wrap .store-list {
    max-width: 80%;
}
.add-review-wrap .store-list .f-row {
    position: relative;
}
.add-review-wrap .store-list .f-row .arrow-pointer {
    top: 0;
    content: "";
    width: 71px;
    height: 16px;
    position: absolute;
    background: url(../images/icons.png) no-repeat -302px -12px;
    right: -100px;
    opacity: 0;
}
.add-review-wrap .store-list .f-row input[type=radio]:checked + label .arrow-pointer {
    opacity: 1;
}
.add-review-wrap .add-review-help ul {
    padding-left: 55px;
    margin-bottom: 40px;
}
.add-review-wrap .add-review-help li {
    margin-bottom: 17px;
}
.add-review-wrap .add-review__actions .add-review__action-item {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 25px;
}
.add-review-wrap .add-review__actions .add-review__action-item:first-child {
    margin-right: 16px;
}
.add-review-wrap .add-review__actions .add-help {
    max-width: 165px;
    margin: 25px auto 0;
    text-align: center;
    color: #9aa1a6;
}
.add-review-form .ajax-load {
    margin-left: 15px;
}
.add-review-form .f-row--labed-button {
    margin-top: 25px;
}
.review-success-msg:after {
    content: '';
    display: table;
    clear: both;
}
.review-success-msg .checkout-success-msg {
    margin-top: 34px;
}
.review-faq-cnt img {
    margin-top: 25px;
}
.how-to-copy-paste center {
    text-align: center;
    margin-bottom: 40px;
}
.how-to-copy-paste .how-to-copy-paste__steps {
    width: 425px;
    margin: auto;
    margin-bottom: 30px;
}
.how-to-copy-paste .how-to-copy-paste__steps li {
    margin-bottom: 20px;
}
.f-row-toggle.f-row-toggle--left {
    text-align: left;
}
.f-row-field__description {
    color: #9aa1a6;
    margin-left: 20px;
    position: relative;
}
.f-group__from {
    margin: 0 13px 0 18px;
}
.fix-placeholder.i--sh {
    left: 23px;
}
.f-row__section {
    margin: 5px 0 60px;
}
.f-row__section.f-row__section--mini {
    margin-bottom: 45px;
}
.fix-placeholder {
    position: absolute;
    left: 16px;
    top: 19px;
    color: #393939;
    font-size: 16px;
}
.f-group {
    position: relative;
}
.has-placeholder-sh.has-placeholder-sh {
    padding-left: 44px;
}
.acquiring-wrap .f-row input[name=telephone] {
    width: 185px;
}
.acquiring-wrap .f-row input[name=agreement_no] {
    width: 145px;
}
.acquiring-wrap .f-row input[name=invoice_no] {
    width: 140px;
}
.acquiring-wrap .f-row input[name=agreement_date] {
    width: 120px;
}
.acquiring-wrap .f-row--labed__error {
    position: absolute;
    left: 0;
    bottom: -18px;
}
.acquiring-wrap .city-switcher {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    margin-left: 15px;
}
.acquiring-wrap .city-switcher .map-mark {
    font-size: 21px;
}
.acquiring-wrap .info-commission {
    margin: -15px 0 30px;
    color: #303b44;
}
.acquiring-wrap .destinations-wrap {
    margin: 15px 0 30px 176px;
    color: #9aa1a6;
}
.acquiring-wrap .destinations-wrap .destination-info {
    display: none;
}
.acquiring-wrap .destinations-wrap .destination-info.active {
    display: block;
}
.acquiring-wrap #summ {
    width: 100px;
}
.acquiring-wrap .total-title {
    margin-left: 5px;
}
.acquiring-wrap .price-total {
    font-weight: 700;
    color: #303b44;
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    margin-right: 20px;
}
.acquiring-wrap .totals-data {
    min-width: 330px;
}
.f-row-destinations input[type=radio]+label {
    width: auto;
    margin-right: 25px;
}
.acquiring-wrap .acquiring-help {
    margin-left: 32px;
    margin-top: 260px;
    color: #5e6871;
}
.acquiring-wrap .acquiring-phone, .acquiring-wrap .any-questions {
    font-size: 24px;
}
.acquiring-wrap .submit-bttn-wrap .bttn {
    min-width: 210px;
}
@media screen and (max-width: 1118px) {
    .acquiring-wrap .acquiring-help {
        margin-left: 0;
    }
}
.checkout-success-txt {
    display: table;
    height: 200px;
}
.checkout-success-txt .checkout-success-txt-td {
    display: table-cell;
    vertical-align: middle;
}
.acquiring-success {
    margin-top: 80px;
    margin-bottom: 60px;
}
.acquiring-success .checkout-success-ok {
    margin-top: 45px;
}
.acquiring-fail {
    margin-top: 80px;
    margin-bottom: 60px;
}
.acquiring-fail .checkout-success-ok {
    margin-top: 50px;
}
.acquiring-fail .mount-block {
    background-color: #ed543a;
    border: none;
    color: #fff;
}
.acquiring-fail .mount-block a {
    color: #fff;
}
.acquiring-fail .checkout-fail__icon {
    width: 105px;
    height: 105px;
    display: inline-block;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 923.92 925.49' fill='%23fff'%3E%3Cpath d='M462.75 925.5c-123.14 0-239-48.24-326.86-135.88C48.24 701.75 0 585.89 0 462.75s48.24-239 135.89-326.86S339.61 0 462.75 0c36.86 0 76.27 5.29 119.22 15.88l-20.59 20.6c-31.76-7.45-63.73-11-98.63-11-116.27 0-226.08 45.69-308.82 128.43S25.5 346.48 25.5 462.75s45.69 226.08 128.43 308.82S346.48 900 462.75 900s226.08-45.69 308.82-128.43C845.49 697.65 889.81 602.35 898.43 500h25.49c-8.82 109-55.69 210.78-134.51 289.61-87.66 87.65-203.52 135.89-326.66 135.89zM719.89 188l17.25 17.25L205.61 737.5l-17.25-17.25zm17.25 532.25l-17.25 17.25-531.53-532.25L205.61 188z'/%3E%3C/svg%3E") no-repeat;
}
.info-block__ico.i--add-review {
    top: 60px;
    right: 60px;
    height: 197px;
    width: 204px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 60.9 60.6' fill='%23f2f4f6'%3E%3Cpath d='M57.7 1.6h1.6V59h-1.4l-2.3-2.3-2.3 2.3h-2L49 56.7 46.8 59h-2l-2.3-2.3-2.3 2.3h-2l-2.3-2.3-2.3 2.3h-2l-2.3-2.3-2.2 2.3h-1.8V37.5l.8.6 3.8-3.8-4.6-6.8V1.6h1.9l2.1 2.1 2.1-2.1h2.3l2.1 2.1 2.1-2.1h2.3l2.1 2.1 2.1-2.1h2.3L49 3.7l2.1-2.1h2.3l2.1 2.1 2.2-2.1zM57.1 0l-1.5 1.5L54.1 0h-3.6L49 1.5 47.6 0H44l-1.5 1.5L41 0h-3.6l-1.5 1.5L34.4 0h-3.6l-1.5 1.5L27.9 0h-4.2v26.3l-6 5.9 6 4.2v24.2h4l1.6-1.6 1.6 1.6h3.3l1.6-1.6 1.6 1.6h3.3l1.6-1.6 1.6 1.6h3.3l1.6-1.6 1.6 1.6H54l1.6-1.6 1.6 1.6h3.6V0h-3.7z'/%3E%3Cpath d='M31.3 46.7h22v2.1h-22zM.7 12.3l16.2 19.1 6.5-6.5L4.6 8.5z'/%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h60.9v60.6H0z'/%3E%3C/defs%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' overflow='visible'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23b)' d='M36.2 44.8s-2.2-2.9-1.8-5.9l-4.5-3.6-2.7 2.7 3.1 4.1s3.8.2 5.9 2.7M33 40.4c0 .1-.1.2-.1.2s0 .1-.1.1l-.1.1c-.1 0-.1.1-.2.1h-.1c-.1 0-.1 0-.2.1h-.1-.1c-.1 0-.2 0-.2-.1h-.1c-.1 0-.1-.1-.2-.1l-.1-.1-.1-.1c0-.1 0-.1-.1-.2v-.1-.1-.2c.1-.3.4-.6.8-.6s.8.4.8.8c.2 0 .2.1.2.2M0 11.7l3.5-3.5C-.1 8.2 0 11.7 0 11.7'/%3E%3Cpath clip-path='url(%23b)' d='M53.9 41.4c-1.5.9-2.9 1.7-4.6 2.1-.1-.5-.2-1.1-.3-1.6 0-.3-.3-.6-.7-.5-1.9.6-3.6 1.9-5.5 2.6-.2-.7-.3-1.4-.5-2.1-.1-.3-.5-.5-.8-.3L36.4 44c-.6.3-.1 1.2.5.9l4.5-2.1c.2.7.3 1.4.5 2.1.1.3.4.4.6.4 2-.6 3.6-1.8 5.4-2.5.1.6.2 1.1.3 1.7 0 .3.4.4.6.4 2-.4 3.7-1.4 5.4-2.4.8-.5.3-1.4-.3-1.1M36 36.4h3.4v-5h9.1V29h-9.1v-2.7h2.9c1.3 0 2.5-.2 3.7-.5s2.2-.8 3.1-1.5c.9-.7 1.6-1.5 2.1-2.5s.8-2.2.8-3.6c0-1.3-.2-2.5-.7-3.4-.4-.9-1.1-1.6-1.9-2.2-.8-.5-1.8-.9-2.9-1.2-1.1-.2-2.3-.3-3.7-.3H36v12.4h-1.8v2.8H36V29h-1.8v2.4H36v5zM39.4 14h2.8c.9 0 1.7.1 2.5.2s1.4.3 1.9.6 1 .8 1.3 1.4c.3.6.5 1.4.5 2.3 0 1-.2 1.8-.5 2.4s-.7 1.2-1.3 1.6c-.5.4-1.2.7-2 .8-.8.2-1.7.3-2.7.3h-2.5V14z'/%3E%3C/svg%3E") no-repeat;
}
.mini-nw {
    white-space: nowrap;
}
.ui-datepicker {
    width: 17em;
    padding: 5px;
    display: none;
    border: 1px solid #dadde0;
    background: #fff;
    margin-top: 5px;
    border-radius: 3px;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 0;
    width: 25px;
    height: 25px;
    font-size: 22px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: -3px;
}
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 45%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td a, .ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: center;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.acquiring-wrap--mini .info-block__ico.i--add-review {
    right: 132px;
}
.f-group--marged {
    margin-right: 35px;
}
/* @media (width <= 1360px) {
	.go-up-wrap {
		width: 83px;
		.go-up__zone-text {
			display: none;
		}
	}
} */
.l-account-menu {
    text-align: right;
    margin-top: 14px;
}
.l-account-menu a {
    text-decoration: none;
}
.text-center {
    text-align: center;
}
.account-root .shop-destiny__item {
    width: 280px;
}
.account-root .shop-destiny__item .shop-destiny__item-image {
    margin-bottom: 40px;
    padding-top: 30px;
}
.account-root .shop-destiny__item .shop-destiny__item-descr {
    padding-bottom: 0;
    height: 40px;
}
.form-control-plaintext {
    margin: 0;
}
tr.item-order td {
    border-bottom: none;
    padding-top: 40px;
}
#orders .mount-block {
    padding-bottom: 60px;
}
#orders thead td {
    font-weight: bold;
    padding-top: 0;
    padding-bottom: 28px;
}
#orders .order-status.st-17 {
    color: #59aae4;
}
#orders .order-status.st-7 {
    color: #df4f37;
}
#orders .order-status.st-18 {
    color: #2eb33e;
}

.c-info-table {
    /* table-layout: fixed; */
    font-family: 'Fira Sans';
}

.c-info-table * {
    box-sizing: border-box;
}

.c-info-table .size-33 {
    width: 33%;
}

.c-info-table td {
    padding: 3px;
    border: none;
    vertical-align: middle;
    position: relative;
}

.c-info-table td:before {
    content: '';
    position: absolute;
    top: 3px;
    bottom: 3px;
    right: 3px;
    left: 3px;
    border-radius: 4px;
    background: #ffffff;
    box-shadow: 0px 4px 5px 0px rgba(207, 207, 207, .25);
}

.c-info-table thead td {
    vertical-align: top;
}

.c-info-table thead td:before {
    display: none;
}

.c-info-table thead .table-cell {
    min-height: 50px;
    color: #fff;
    background: #eb533a;
    border-radius: 4px;
}

.c-info-table .table-cell {
    position: relative;
    z-index: 1;
    padding: 10px 20px;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
}

.category-links-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.category-links-group .base-category__child-item-link {
    width: auto;
    margin-right: 15px;
}

.category-links-group .base-category__child-item-link.i--active {
    cursor: default;
    pointer-events: none;
    background: #CBDAE7;
}

.category-links-group .base-category__child-item--content {
    height: 50px;
    padding: 0 27px;
}

.category-links-group .base-category__child-item--content .name {
    position: relative;
    top: 1px;
}

.category-links-group .base-category__child-item--content .mdi {
    position: relative;
    top: 2px;
}

.compare-wrapper.mount-block {
    padding-left: 0;
    padding-right: 0;
}

.compare-row {
    /* padding: 0 30px; */
    position: relative;
    left: 0;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (25%)[100];
        grid-template-columns: repeat(100, 25%);
    transition: all .3s ease-out;
}

.compare-row .links {
    position: absolute;
    left: 0;
    padding-left: 30px;
    padding-top: 30px;
    top: 0;
    z-index: 5;
    transition: all .3s ease-out;
    bottom: 0;
    width: 25%;
    background: #fff;
}

.compare-row .compare-col {
    z-index: 2;
    padding: 21px 30px;
    transition: all .3s ease-out;
}

.compare-row .compare-col.compare-actions {
    z-index: 3;
}

.compare-row .compare-col.compare-col--history {
    z-index: 3;
    /* padding-left: 0; */
    /* position: relative; */
    min-height: 18px;
    background: none !important;
}

.compare-row .compare-col.compare-col--history span {
    position: absolute;
    left: 0;
    padding-left: 30px;
    display: -ms-flexbox;
    display: flex;
    transition: all .3s ease-out;
    width: 25%;
    padding-top: 21px;
    height: 100%;
    top: 0;
    background: #fff;
    box-sizing: border-box;
    z-index: 1;
}

.compare-row:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: -10000px;
    transition: all .3s ease-out;
    background: transparent;
    z-index: 1;
}

.compare-row.compare-row--top:hover:after {
    display: none;
}

.compare-row.i--separate {
    border-top: 1px solid #F2F4F6;
    margin-top: 40px;
    padding-top: 24px;
}

.compare-row.i--separate .compare-col--history {
    color: #303B44;
    font-family: 'Fira Sans';
    min-height: 18px;
}

.compare-row.i--separate .compare-col--history span {
    top: 20px;
}

.compare-row.i--separate:hover:after {
    display: none !important;
}

/* background: none; */

.compare-row.i--separate:hover .compare-col span {
    background: none !important;
}

.compare-row:hover:after {
    background: #F2F4F6;
}

.compare-row:hover .compare-col--history span {
    background: #F2F4F6;
}

.compare-row:hover .compare-col {
}

.compare-info {
    overflow: hidden;
}

.p-compare .category-links-group {
    margin-bottom: 28px;
}

.p-compare.filter-difference .compare-row.js-can-filter:not(.has-difference) {
    opacity: .2;
    pointer-events: none;
}

#compare, .compare-info {
    position: relative;
}

#compare .slide.hidden {
    display: none;
}

#compare .slide.left {
    left: 25%;
}

#compare .slide {
    cursor: pointer;
    position: absolute;
    right: 25px;
    top: 115px;
    width: 30px;
    height: 26px;
    font-size: 50px;
    z-index: 5;
    line-height: 25px;
    color: #cbdae7;
}

#compare .slide:hover {
    color: #5e6871;
}

.p-compare.cid-18 .compare-product-item .image .img-wrapper:after, .p-compare.cid-20 .compare-product-item .image .img-wrapper:after {
    display: block;
}

.compare-wrapper {
    position: relative;
}

.compare-product-item {
    text-align: center;
    position: relative;
}

.compare-product-item .compare-del {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
}

.compare-product-item .image {
    height: 135px;
    margin-bottom: 21px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
}

.compare-product-item .image .img-wrapper {
    margin: 0 1px;
    position: relative;
}

.compare-product-item .image .img-wrapper img {
    position: relative;
    z-index: 1;
    max-height: 100%;
    display: block;
    max-width: 100%;
}

.compare-product-item .image .img-wrapper:after {
    display: none;
    height: 35px;
    content: '';
    position: absolute;
    bottom: -14px;
    left: 0;
    right: 0;
    background: transparent url(/bricks/css/images/p-item-shadow.png) no-repeat center top;
}

.compare-product-item .name-wrap {
    margin-bottom: 21px;
    height: 35px;
}

.compare-product-item .name-wrap .name {
    font-family: 'Fira Sans';
    color: #5E6871;
    text-decoration: none;
}

.compare-product-item .item-under {
    font-size: 16px;
    color: #303B44;
    font-family: 'Fira Sans';
    line-height: 18px;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
}

.compare-product-item .item-under .price {
    -ms-flex: 0 0 85px;
        flex: 0 0 85px;
}

.compare-product-item .item-under .price .new-price {
    display: block;
}

.compare-product-item .item-under .price del {
    color: #9aa1a6;
}

.compare-product-item .item-under .under-icons {
    -ms-flex-positive: 2;
        flex-grow: 2;
}

.compare-product-item .item-under .under-icons .bttn--thin {
    width: 100%;
}

.compare-product-item .item-under .cart-icon {
    width: 13px;
    height: 13px;
    margin-left: 3px;
}

.icon-small-close {
    width: 16px;
    height: 16px;
    border: none;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.97 13.97'%3E%3Ctitle%3Eicon-close-small%3C/title%3E%3Cpolygon points='12.56 0 6.98 5.58 1.41 0 0 1.41 5.58 6.99 0 12.56 1.41 13.97 6.98 8.39 12.56 13.97 13.97 12.56 8.39 6.99 13.97 1.41 12.56 0' fill='%23cbdae7'/%3E%3C/svg%3E") no-repeat 0 0;
}

.compare-actions ul li {
    width: 135px;
    margin-bottom: 20px;
}

.compare-actions ul li a {
    width: 100%;
}

.ajax-add-cart .product-buy-form-wrapper {
    margin-top: 70px;
}

.ajax-add-cart .p-sub-options .opt-left {
    width: 100%;
    margin-right: 0;
}

.ajax-add-cart .p-main-image.double-images {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
}

.ajax-add-cart .p-main-image.double-images img {
    width: 49%;
    height: 100%;
}

.ajax-add-cart .g-popup.g-popup--complect-block {
    top: 106px;
    width: 527px;
    left: -33px;
}

.ajax-add-cart .p-options-wrapper {
    position: relative;
}

.m-trigger, .m-filter-bttn-wrap {
    display: none;
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.justify-content-between {
    -ms-flex-pack: justify;
        justify-content: space-between;
}

.align-items-center {
    -ms-flex-align: center;
        align-items: center;
}

@media(min-width: 575px) {
    .d-lg-none {
        display: none !important;
    }
}

@media(max-width: 575px) {
    .d-xs-none {
        display: none !important;
    }
}

@media screen and (min-width: 575px) {
    .hidden-md-up {
        display: none !important;
    }
    .constructor .l-content-top {
        display: none;
    }
    /* .site-container-wrapper {
        overflow-x: hidden;
    } */
    /*     .top-line-wrapper {
        margin-bottom: 10px;
        position: relative;
        &:before {
            content: "";
            position: absolute;
            height: 50px;
            width: 4000px;
            background: #fff;
            left: 50%;
            top: 0;
            transform: translateX(-50%);
        }
        .has-child .childrens {
            display: none;
        }
    } */
}

.p-page__add-actions.is--mobile {
    display: none !important;
}

@media screen and (max-width: 575px) {
    .mm-hidden {
        display: none !important;
    }
    .mm-wrapper {
        overflow-x: hidden;
        position: relative;
    }
    .mm-menu, .mm-panels, .mm-panels > .mm-panel {
        margin: 0;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 0;
        border-radius: 0;
        border: 0;
    }
    .mm-menu {
        box-sizing: border-box;
        background: inherit;
        display: block;
        overflow: hidden;
        padding: 0;
    }
    .mm-panel {
        transition: transform 0.4s ease;
        transform: translate3d(100%,0,0);
    }
    .mm-panel.mm-opened {
        transform: translate3d(0%,0,0);
    }
    .mm-panel.mm-subopened {
        transform: translate3d(-30%,0,0);
    }
    .mm-panel.mm-highest {
        z-index: 1;
    }
    .mm-panels, .mm-panels > .mm-panel {
        background: inherit;
        border-color: inherit;
    }
    .mm-panels {
        width: 260px;
        overflow-x: hidden;
    }
    .mm-panels > .mm-panel {
        width: 260px;
        background: #ffffff;
        border-color: inherit;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        box-sizing: border-box;
        padding: 0 20px;
    }
    .mm-panels > .mm-panel.mm-hasnavbar {
        padding-top: 30px;
    }
    .mm-panels > .mm-panel:before {
        content: '';
        display: block;
        height: 20px;
    }
    .mm-vertical .mm-panel {
        transform: none !important;
    }
    .mm-vertical .mm-listview .mm-panel, .mm-listview .mm-vertical .mm-panel {
        display: none;
        padding: 10px 0 10px 10px;
    }
    .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after, .mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after {
        border-color: transparent;
    }
    .mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel {
        display: block;
    }
    .mm-vertical .mm-listview > li > .mm-next, .mm-listview > li.mm-vertical > .mm-next {
        height: 40px;
        bottom: auto;
    }
    .mm-vertical .mm-listview > li > .mm-next:after, .mm-listview > li.mm-vertical > .mm-next:after {
        top: 16px;
        bottom: auto;
    }
    .mm-vertical .mm-listview > li.mm-opened > .mm-next:after, .mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
        transform: rotate(45deg);
    }
    .mm-navbar a {
        color: #5e6871;
    }
    .mm-navbar {
        background: #e3ebf1;
        line-height: 20px;
        height: 50px;
        padding: 0 40px;
        margin: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }
    .mm-navbar .mm-title {
        padding-top: 17px;
    }
    .mm-navbar > * {
        display: block;
    }
    .mm-navbar a, .mm-navbar a:hover {
        -webkit-tap-highlight-color: transparent;
        tap-highlight-color: transparent;
        text-decoration: none;
    }
    .mm-navbar .mm-title {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    .mm-navbar .mm-btn {
        box-sizing: border-box;
        width: 40px;
        height: 50px;
        position: absolute;
        top: 0;
        z-index: 1;
    }
    .mm-navbar .mm-btn:before {
        content: "\f238";
        position: absolute;
        top: 14px;
        right: 3px;
        font: normal normal normal 24px/1 Material Design Icons;
        transform: rotate(180deg);
    }
    .mm-navbar .mm-btn:first-child {
        padding-left: 20px;
        left: 0;
    }
    .mm-navbar .mm-btn:last-child {
        text-align: right;
        padding-right: 20px;
        right: 0;
    }
    .mm-panel .mm-navbar {
        display: none;
    }
    .mm-panel.mm-hasnavbar .mm-navbar {
        display: block;
    }
    .mm-listview, .mm-listview > li {
        list-style: none;
        display: block;
        padding: 0;
        margin: 0;
    }
    .mm-listview {
        font: inherit;
        font-size: 14px;
        line-height: 20px;
    }
    .mm-listview a, .mm-listview a:hover {
        text-decoration: none;
    }
    .mm-listview > li {
        position: relative;
    }
    .mm-listview > li, .mm-listview > li:after, .mm-listview > li .mm-next, .mm-listview > li .mm-next:before {
        border-color: inherit;
    }
    .mm-listview > li > a, .mm-listview > li > span, .pad-view {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        color: inherit;
        display: block;
        padding: 14px 20px;
        font-size: 16px;
    }
    .mm-listview > li > a.item, .mm-listview > li > span.item, .pad-view {
        margin: 0 -20px;
    }
    .childrens .mm-listview > li > a.item, .childrens .mm-listview > li > span.item {
        margin-left: 0;
        margin-right: 0;
    }
    .mm-listview > li > a.mm-arrow, .mm-listview > li > span.mm-arrow {
        padding-right: 50px;
    }
    .mm-listview > li:not(.mm-divider):after {
        content: '';
        border-bottom: 1px solid #f2f4f6;
        display: block;
        position: absolute;
        left: -20px;
        right: -20px;
        bottom: 0;
        top: auto;
        background: none;
        width: auto;
    }
    .mm-listview.fgroup > li.item:after {
        border-bottom-color: #282828;
    }
    .mm-listview .mm-next {
        width: 50px;
        padding: 0;
        position: absolute;
        right: -20px;
        top: 0;
        bottom: 0;
        z-index: 2;
        font: normal normal normal 24px/1 Material Design Icons;
    }
    .mm-listview .mm-next:before {
        content: "\f238";
        position: absolute;
        top: 12px;
        right: 10px;
    }
    .mm-listview .mm-next + a, .mm-listview .mm-next + span {
        margin-right: 50px;
    }
    .mm-listview .mm-next.mm-fullsubopen {
        width: 50px;
        z-index: 3;
    }
    .mm-listview .mm-next.mm-fullsubopen:before {
        border-left: none;
    }
    .mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span {
        padding-right: 50px;
        margin-right: 0;
    }
    .mm-panels > .mm-panel > .mm-listview {
        margin: 0 -20px;
    }
    .mm-panels > .mm-panel > .mm-listview:first-child {
        margin-top: -12px;
    }
    .mm-panels > .mm-panel > .another-citys {
        padding-top: 0;
    }
    .mm-listview .mm-inset {
        list-style: inside disc;
        padding: 0 10px 15px 40px;
        margin: 0;
    }
    .mm-listview .mm-inset > li {
        padding: 5px 0;
    }
    .mm-listview .mm-divider {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        font-size: 10px;
        text-transform: uppercase;
        text-indent: 20px;
        line-height: 25px;
    }
    .mm-listview .mm-spacer {
        padding-top: 40px;
    }
    .mm-listview .mm-spacer > .mm-next {
        top: 40px;
    }
    .mm-listview .mm-spacer.mm-divider {
        padding-top: 25px;
    }
    .mm-menu .mm-navbar a {
        font-family: 'Fira Sans';
        font-weight: 500;
    }
    .mm-menu .mm-navbar > *, .mm-menu .mm-navbar a {
        font-size: 16px;
    }
    .mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after {
        border-color: #fff;
    }
    .mm-menu .mm-listview {
        border-color: rgba(0, 0, 0, .1);
    }
    .mm-menu .mm-listview > li .mm-next:after, .mm-menu .mm-listview > li .mm-arrow:after {
        border-color: #fff;
    }
    .mm-menu .mm-listview > li a {
        -webkit-tap-highlight-color: transparent;
        tap-highlight-color: transparent;
    }
    /* .mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next, .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(0,0,0,0.05);
} */
    .mm-menu .mm-divider {
        background: rgba(0, 0, 0, .05);
    }
    .mm-page {
        box-sizing: border-box;
        position: relative;
    }
    .site-layout {
        left: 0;
    }
    .mm-slideout {
        left: 0;
        transition: left 0.4s ease;
    }
    html.mm-opened {
        overflow-x: hidden;
        position: relative;
    }
    html.mm-blocking {
        overflow: hidden;
    }
    html.mm-blocking body {
        height: 100%;
    }
    html.mm-background .mm-page {
        background: inherit;
    }
    #mm-blocker {
        overflow: hidden;
        background: none;
        display: none;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        /* left: 0; */
        z-index: 999;
    }
    html.mm-blocking #mm-blocker {
        display: block;
    }
    .mm-menu.mm-offcanvas {
        display: none;
        height: 100%;
        position: fixed;
    }
    .iosfix {
        height: 101%;
        overflow: hidden;
    }
    .mm-menu.mm-current {
        display: block;
    }
    .mm-menu {
        width: 260px;
        min-width: 140px;
        max-width: 440px;
    }
    html.mm-opening .mm-slideout {
        /* transform: translate(260px,0); */
        left: 260px;
    }
    html.mm-opening .m-add-header.l-header-menu--is-sticked {
        left: 260px;
    }
    html.mm-opening.mm-right .m-add-header.l-header-menu--is-sticked {
        left: 0;
    }
    html.mm-opening.mm-right #left-sidebar {
        z-index: 2147483649;
    }
    html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-slideout {
        transition-duration: 0s;
    }
    .mm-menu.mm-effect-menu-slide {
        transition: transform 0.4s ease;
    }
    html.mm-opened .mm-menu.mm-effect-menu-slide {
        transform: translate3d(-30%,0,0);
    }
    html.mm-opening .mm-menu.mm-effect-menu-slide {
        transform: translate3d(0%,0,0);
    }
    html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide {
        transform: translate3d(30%,0,0);
    }
    html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide {
        transform: translate3d(0%,0,0);
    }
    .mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened {
        transform: translate3d(0,0,0);
    }
    .mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened {
        transform: translate3d(-100%,0,0);
    }
    .mm-menu.mm-effect-listitems-slide .mm-listview > li {
        transform: translate3d(50%,0,0);
        opacity: 0;
        transition-property: transform,opacity;
    }
    .mm-menu.mm-top, .mm-menu.mm-bottom {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    .mm-menu.mm-right {
        left: auto;
        right: 0;
    }
    .mm-menu.mm-bottom {
        top: auto;
        bottom: 0;
    }
    html.mm-opening #right-sidebar {
        z-index: 1000;
    }
    html.mm-right #mm-blocker {
        transform: translate(-80%,0);
    }
    html.mm-right.mm-opening .mm-slideout {
        transition-property: none;
        transform: none !important;
        animation: none !important;
        left: 0;
    }
    @media all and (min-width:550px) {
        html.mm-right.mm-opening .mm-slideout {
            transform: translate(-440px,0);
        }
    }
    .mm-menu.mm-front, .mm-menu.mm-next {
        transition: transform 0.4s ease;
        transform: translate3d(-100%,0,0);
    }
    .mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
        transform: translate3d(100%,0,0);
    }
    .mm-menu.mm-top {
        transform: translate3d(0,-100%,0);
    }
    .mm-menu.mm-bottom {
        transform: translate3d(0,100%,0);
    }
    html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
        transform: translate3d(0,0,0);
    }
    .mm-menu.mm-top, .mm-menu.mm-bottom {
        height: 80%;
        min-height: 140px;
        max-height: 880px;
    }
    html.mm-right #mm-blocker {
        transform: translate(-80%) !important;
    }
    html.mm-blocking {
        overflow: hidden;
    }
    html.mm-opened {
        overflow-x: hidden;
        position: relative;
    }
    html.mm-blocking body {
        height: 100%;
    }
    body {
        position: relative;
        min-width: 320px;
    }
    #left-sidebar:not(.mm-menu) {
        position: absolute;
        left: -999999px;
    }
    .m-trigger, .m-filter-bttn-wrap {
        display: block;
    }
    .p-page__add-actions.is--desktop {
        display: none !important;
    }
    .p-page__add-actions.is--mobile {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .ya-share2__list {
        margin: 0 !important;
        display: -ms-grid !important;
        display: grid !important;
        -ms-grid-columns: (1fr)[3];
            grid-template-columns: repeat(3, 1fr);
        grid-gap: 10px;
    }
    .ya-share2__list .ya-share2__item {
        margin: 0 !important;
    }
    .m-fw {
        width: auto !important;
        margin-right: -10px !important;
        margin-left: -10px !important;
    }
    .mount-block {
        padding: 10px;
    }
    .multi-rows-1, .table__cell--1 {
        display: block;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .multi-rows-2, .table__cell--2 {
        display: block;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .multi-rows-3, .table__cell--3 {
        display: block;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .multi-rows-4, .table__cell--4 {
        display: block;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .multi-rows-5, .table__cell--5 {
        display: block;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .multi-rows-6, .table__cell--6 {
        display: block;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .multi-rows-7, .table__cell--7 {
        display: block;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .multi-rows-8, .table__cell--8 {
        display: block;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .multi-rows-9, .table__cell--9 {
        display: block;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .multi-rows-10, .table__cell--10 {
        display: block;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .multi-rows-11, .table__cell--11 {
        display: block;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .multi-rows-12, .table__cell--12 {
        display: block;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .multi-rows-48, .shift__nested-39, .multi-rows-29, .multi-rows-49, .multi-rows-39, .multi-rows-47, .multi-rows-37 {
        display: block;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    h1, h2, h3, h4 {
        font-family: "Fira Sans";
        font-weight: 500;
    }
    h1 {
        font-size: 24px;
    }
    h1.l-h1 {
        font-size: 18px;
        margin: 0;
        padding: 0;
        width: auto;
        min-width: 0;
    }
    h2, .l-info-block__title {
        font-size: 24px;
    }
    h3 {
        font-size: 16px;
    }
    h4 {
        font-size: 14px;
    }
    .l-heading-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        margin-bottom: 20px;
    }
    .breadcrumb {
        -ms-flex: 0 0 55px;
            flex: 0 0 55px;
        min-width: 0;
        box-sizing: content-box !important;
        height: 55px;
        font-size: 0;
        margin-right: 20px;
        padding-right: 0 !important;
    }
    .breadcrumb > span {
        display: none;
    }
    .breadcrumb [data-last] {
        display: block !important;
        height: 55px;
        background-color: rgb(255, 255, 255);
        box-shadow: 0px 3px 4px 0px rgba(48, 59, 68, .1);
        position: relative;
    }
    .breadcrumb [data-last] a {
        display: block;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        pointer-events: all;
        z-index: 10;
    }
    .breadcrumb [data-last]:after {
        font: normal normal normal 24px/1 Material Design Icons;
        content: "\f238";
        position: absolute;
        color: #5e6871;
        font-size: 50px;
        top: 3px;
        left: 2px;
        text-decoration: none;
        transform: rotate(180deg);
    }
    .breadcrumb .sp {
        display: none;
    }
    body.front .fixed-underline:after, body.front h1:after, body.front h2:after, body.product .fixed-underline:after, body.product h1:after, body.product h2:after {
        left: 50%;
        transform: translateX(-50%);
    }
    .fixed-underline, h1, h2 {
        padding-bottom: 10px;
    }
    .p-module__top-cnt-title {
        text-align: center;
    }
    .p-module__top-cnt-title:after {
        left: 50%;
        /* margin-left: -15px; */
    }
    .header-wishlist.header-wishlist--empty .header-sv-block__value {
        visibility: visible;
    }
    .p-module__top-cnt {
        margin-bottom: 20px;
    }
    .m-hidden {
        display: none !important;
    }
    .resp-table {
        overflow: auto;
    }
    .resp-table table {
        min-width: 600px;
    }
    table td {
        padding: 15px 5px 10px;
    }
    .sidebar-offcanvas-wrap .site-header__telephone {
        display: -ms-flexbox;
        display: flex;
    }
    .sidebar-offcanvas-wrap .site-header__telephone .site-header__telephone-number {
        margin-left: 0;
        -ms-flex-order: 2;
            order: 2;
    }
    .sidebar-offcanvas-wrap .site-header__whatsapp:before {
        display: none;
    }
    .sidebar-offcanvas-wrap .site-header__whatsapp {
        margin: 0;
        padding: 0;
    }
    .sidebar-offcanvas-wrap .site-header__whatsapp .title {
        display: none;
    }
    .slideshow-wrapper {
        margin-left: -10px;
        margin-right: -10px;
    }
    .js-swiper--no-pager .swiper-pager {
        display: block;
    }
    .m-add-header {
        height: 66px;
        gap: 20px;
        position: relative;
        padding: 0 10px;
        box-sizing: border-box;
    }
    .m-add-header .header-sv-block__value {
        display: none;
    }
    .m-add-header .m-add-header-search {
        position: absolute;
        top: 0;
        left: -10px;
        bottom: 0;
        right: -10px;
        background: #F2F4F6;
        padding: 6px 15px;
        display: none;
        z-index: 4;
    }
    .m-add-header .m-add-header-search form {
        display: -ms-flexbox;
        display: flex;
        gap: 10px;
    }
    .m-add-header .m-add-header-search form input {
        -ms-flex-positive: 2;
            flex-grow: 2;
    }
    .m-add-header .m-add-header-search.is--showing {
        display: block;
    }
    .m-add-header .find-me-icon {
        width: 32px;
        height: 32px;
        display: block;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='find-ico' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 57.2 57.2' style='enable-background:new 0 0 57.2 57.2;' xml:space='preserve' fill='%235e6871' stroke='%235e6871'%3E %3Cg%3E %3Cg%3E %3Cpath d='M56.1,50.5l-10-10c3-4.2,4.7-9.2,4.7-14.7c0-14-11.4-25.4-25.4-25.4S0,11.8,0,25.8c0,14,11.4,25.4,25.4,25.4 c5.9,0,11.2-2,15.5-5.4l9.9,9.9c0.7,0.7,1.7,1.1,2.6,1.1c1,0,1.9-0.4,2.6-1.1C57.6,54.3,57.6,51.9,56.1,50.5z M6,25.8 C6,15.1,14.7,6.4,25.4,6.4s19.5,8.7,19.5,19.5c0,4.5-1.5,8.6-4.1,11.9c-0.8,1.1-1.8,2.1-2.8,3c-3.4,2.9-7.8,4.6-12.6,4.6 C14.7,45.3,6,36.5,6,25.8z'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat;
        background-size: 20px;
        background-position: 50%;
    }
    .m-add-header [data-id="cart-total"] {
}
    .m-add-header .header-sv-links {
        top: 0;
        position: relative;
        -ms-flex-positive: 2;
            flex-grow: 2;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: end;
            justify-content: flex-end;
        display: -ms-flexbox;
        display: flex;
        gap: 10px;
    }
    .m-add-header .header-sv-links .header-wishlist {
        margin: 0;
        padding: 0;
    }
    /* .detail-product-contacts {
        margin-top: 0;
        .p-page__whatsapp {
            margin-top: 19px;
            max-width: 100%;
            margin-left: 0;
            .icon-whatsapp {
                margin-right: 10px;
            }
        }
    } */
    .menu-boorger {
        display: block;
        width: 27px;
        height: 20px;
        position: absolute;
        top: 22px;
        left: 10px;
    }
    .menu-boorger .menu-boorger__line {
        position: absolute;
        background: #707981;
        height: 2px;
        left: 0;
        right: 0;
        top: 9px;
    }
    .menu-boorger .menu-boorger__line:first-child {
        top: 0;
    }
    .menu-boorger .menu-boorger__line:last-child {
        top: auto;
        bottom: 0;
    }
    .swiper-button-prev, .swiper-button-next {
        display: none !important;
    }
    .p-module__cnt.mount-block {
        padding: 40px 3%;
    }
    .mount-block.mount-block--left-overlay {
        padding-left: 20px !important;
    }
    .mount-block.mount-block--right-overlay {
        padding-right: 20px !important;
    }
    .js-p-slider-wrapper, .front-swipe-slider {
        margin: 0;
    }
    .js-p-slider-wrapper .p-list__item, .front-swipe-slider .p-list__item {
        padding-bottom: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    .js-p-slider-wrapper .swiper-slide-active .p-list__item__inner, .js-p-slider-wrapper .swiper-slide.swiper-slide-active, .front-swipe-slider .swiper-slide-active .p-list__item__inner, .front-swipe-slider .swiper-slide.swiper-slide-active {
        opacity: 1;
    }
    .js-p-slider-wrapper .p-list__item__inner, .js-p-slider-wrapper .swiper-slide, .front-swipe-slider .p-list__item__inner, .front-swipe-slider .swiper-slide {
        opacity: 0.3;
        transition: all 0.3s ease-out;
    }
    .mount-block.mount-block--left-overlay:before, .mount-block.mount-block--left-overlay:after {
        display: none;
    }
    .p-list__item .name-wrapper:before {
        width: 30px;
        background-color: #ef7a57;
        margin-left: -15px;
    }
    .p-list__item .name-wrapper:after {
        left: 15px;
        right: 15px;
    }
    .p-list__item .name-wrapper {
        height: 60px;
    }
    .p-list__item.product-list .image-wrapper img {
        max-width: 100%;
        height: 100%;
        /* object-fit: cover; */
    }
    .p-list__item .image-wrapper {
        padding-bottom: 20px;
    }
    .p-list__item .image-wrapper img {
        max-width: 100%;
    }
    .p-list__item-wish-wrapper .item-wish-control.item-wish-control {
        opacity: 1;
    }
    .p-list__item-compare-wrapper .js-compare.js-compare {
        opacity: 1;
    }
    .g-front-description {
        padding-left: 0;
        padding-right: 0;
    }
    .front-shop-description__text {
        width: auto;
        padding: 30px 20px;
    }
    .front-shop-description__text .mount-block {
        padding: 20px;
    }
    .front-shop-description__text .mount-block h1 {
        margin-bottom: 40px;
    }
    .front-shop-description__text .mount-block h1:after {
        left: 0;
        transform: translateX(0);
    }
    .p-more-types.is--panels .p-more-types__title {
        text-align: center;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 20px;
        width: 100%;
    }
    .p-list {
        overflow: visible;
    }
    .p-list__item .image-wrapper .image-item-wrap {
}
    .p-list__item .image-wrapper .image-item-wrap.is--double {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
    }
    .p-list__item .image-wrapper .image-item-wrap.is--double .image-item {
        -ms-flex: 0 0 47%;
            flex: 0 0 47%;
    }
    .p-list__item .image-wrapper .image-item-wrap.is--double .image-item img {
        /* width: 100%; */
        height: 100%;
        max-height: 270px;
        max-width: none;
        /* max-height: 250px;
                        object-fit: cover; */
    }
    .p-list__item .image-wrapper .image-item-wrap.is--double .image-item:first-of-type {
        margin-right: 2%;
    }
    .p-list__item .image-wrapper .image-item-wrap.is--double .image-item:last-of-type {
        margin-left: 2%;
    }
    .p-list__item.product-furniture {
        -ms-flex: 0 0 47%;
            flex: 0 0 47%;
        min-width: 47%;
    }
    .need-door-construction {
        margin: 35px 0 0;
    }
    .need-door-construction .title {
        font-size: 22px;
        font-weight: normal;
    }
    .need-door-construction .title b {
        font-weight: 500;
    }
    .need-door-construction .construct-it {
        margin: 25px;
    }
    .need-door-construction .construct-it-icon {
        background-size: 52px;
        width: 54px;
        height: 54px;
    }
    .front-slogan__top {
        font-size: 20px;
        padding: 0px 6px;
        line-height: 40px;
        -webkit-box-decoration-break: clone;
                box-decoration-break: clone;
        box-sizing: border-box;
        display: inline;
    }
    .front-slogan__bottom {
        font-size: 20px;
        margin-top: 12px;
    }
    .l-info-block {
        margin: 50px 0 40px;
    }
    .shop-destinations {
        margin-right: -10px !important;
        margin-left: -10px !important;
    }
    .shop-destinations .mount-block {
        border: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        padding: 50px 10px 20px 20px;
        display: -ms-flexbox;
        display: flex;
        position: relative;
    }
    .shop-destinations .shop-destiny__item {
        width: 100%;
        text-align: left;
    }
    .shop-destinations .shop-destiny__item-image {
        padding: 0;
        margin: 0 20px 0 0;
    }
    .shop-destinations .shop-destiny__item-image .sdi {
        width: 70px;
        height: 70px;
    }
    .shop-destinations .shop-destiny__item-image .mdi-seal {
        font-size: 100px;
        position: relative;
        top: -5px;
        left: -13px;
    }
    .shop-destinations .shop-destiny__item-descr {
        position: absolute;
        left: 110px;
        top: 95px;
    }
    .shop-destinations .shop-destiny__item-title .anim-underline {
        font-size: 14px;
    }
    .shop-destinations .anim-underline:before {
        left: 0;
        margin-left: 0;
    }
    .shop-destinations .multi-rows-4:last-of-type .mount-block {
        padding-bottom: 70px;
    }
    .shop-approach__title {
        font-size: 24px;
    }
    .l-info-block__title {
        margin-bottom: 35px;
    }
    .shop-approach__item-image {
        margin-bottom: 0;
    }
    .shop-approach__item-descr {
        margin-bottom: 30px;
    }
    .news-list__item-date {
        width: 37px;
    }
    .news-list__item-descr {
        margin-left: 70px;
    }
    .news-list__item {
        margin-bottom: 35px;
    }
    .site-footer-wrapper .footer-main-menu, #scrollTop {
        display: none !important;
    }
    .site-call-links__item {
        margin-bottom: 20px;
    }
    .main-footer-copyright__text {
        max-width: 100%;
        padding-bottom: 20px;
    }
    .main-footer-copyright__text p {
        margin-bottom: 0;
    }
    .made-by-isdigi {
        top: -50px;
    }
    .site-container-wrapper {
        margin-bottom: -315px;
    }
    #container {
        padding-bottom: 300px;
    }
    .site-footer-wrapper {
        padding-bottom: 0;
    }
    .site-call-links__item .site-call-links__item {
        margin-bottom: 0;
    }
    /* Drawer Layout */
    .l-column-left .row-offcanvas__toggler {
        font-size: 18px;
        margin: 20px 0 0 20px;
    }
    .l-column-left .hidden-md-up:not(.fgroup) {
        display: block !important;
        position: relative;
        right: 0;
        top: 0;
        left: 0;
        width: 41%;
        z-index: 3;
        top: -60px;
    }
    .l-column-left .row-offcanvas {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 30;
    }
    .l-column-left .row-offcanvas-right .sidebar-offcanvas {
        right: -100%;
    }
    .l-column-left .row-offcanvas-left {
        left: 0;
    }
    .l-column-left .row-offcanvas-left .sidebar-offcanvas {
        transform: translateX(-320px);
        left: 0;
    }
    .l-column-left .row-offcanvas-left.active .sidebar-offcanvas {
        transform: translateX(0);
    }
    .l-column-left .row-offcanvas-right .sidebar-offcanvas {
        right: 0;
        transform: translateX(320px);
    }
    .l-column-left .row-offcanvas-right.active .sidebar-offcanvas {
        transform: translateX(0);
    }
    .l-column-left .l-column-left .sidebar-offcanvas, .l-column-left .l-column-right .sidebar-offcanvas {
        padding-right: 15px;
        padding-left: 15px;
    }
    .l-column-left .l-product-filter {
        background: #fff;
        padding-top: 15px;
    }
    .l-column-left .row-offcanvas.active:before {
        content: "";
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        top: 0;
        z-index: 7;
    }
    .l-column-left .row-offcanvas-right.active .sidebar-offcanvas {
        right: 0;
        width: 250px;
    }
}

@media screen and (max-width: 575px) {
    /* compare */
    .compare-row.compare-row {
        -ms-grid-columns: (50%)[100];
            grid-template-columns: repeat(100, 50%);
    }
    .compare-row.compare-row .compare-col {
        -ms-grid-row: 2;
            grid-row: 2;
        padding: 10px 10px;
    }
    .compare-row.compare-row .compare-col.compare-actions, .compare-row.compare-row .compare-col--history {
        -ms-grid-column: span 2;
            grid-column: span 2;
        -ms-grid-row: 1;
            grid-row: 1;
    }
    .compare-row.compare-row .compare-col.compare-actions span, .compare-row.compare-row .compare-col--history span {
        background: none;
        width: 100%;
        height: auto;
        padding: 10px;
    }
    .compare-row.compare-row .compare-col.compare-actions {
        height: 60px;
    }
    .compare-row.compare-row .links {
        background: none;
        width: 100%;
        top: 0;
        padding: 0 10px;
        left: 0;
        width: 100%;
        pointer-events: none;
    }
    .compare-row.compare-row .links ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .compare-row.compare-row .links ul li {
        margin: 0 10px 10px 0;
        pointer-events: all;
    }
    [data-badge="0"] .header-sv-block__value {
        visibility: visible;
    }
    #compare .slide {
        visibility: hidden;
        position: absolute;
        padding: -9999px;
    }
    .compare-product-item .item-under {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .compare-product-item .item-under .price {
        -ms-flex: 0 0 50px;
            flex: 0 0 50px;
    }
    .compare-row.i--separate {
        margin-top: 15px;
        padding-top: 15px;
    }
    .js-m-swiper.swiper-container-horizontal {
        overflow: hidden;
        padding-top: 7px;
        position: relative;
        margin-bottom: 60px;
    }
    .js-m-swiper.swiper-container-horizontal .swiper-buttons-wrap {
        position: relative;
        bottom: 0;
        margin: 30px 0 0px;
    }
    .js-m-swiper.swiper-container-horizontal > div:first-child {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        float: none !important;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        transition-property: transform;
    }
    .js-m-swiper.swiper-container-horizontal > div:first-child > div {
        width: 100%;
        padding: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        float: none !important;
        margin: 0;
        padding: 0 10px;
        box-sizing: border-box;
        max-width: none;
        min-width: 200px;
    }
    .p-list-item.tmp {
        display: none !important;
    }
    .m-logo {
        position: relative;
        top: 2px;
        width: 125px;
    }
    .m-logo img {
        width: 100%;
    }
    .l-section {
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }
    .l-header .justify-content-between {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 10px;
    }
    .row-offcanvas__toggler {
        -ms-flex: 0 0 32px;
            flex: 0 0 32px;
    }
    .row-offcanvas__toggler .circle-icon-wrap.mr-3 {
        display: -ms-flexbox;
        display: flex;
        background: none;
        position: relative;
        z-index: 7;
        margin-right: 0 !important;
    }
    .m-add-header .header-cart {
}
    .circle-icon-wrap.has-content {
        padding-left: 0;
        padding-right: 0;
    }
    .circle-icon-wrap.mr-3 {
        display: none;
    }
    .sidebar-offcanvas-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .sidebar-offcanvas-wrap .l-header__top {
        -ms-flex-order: 1;
            order: 1;
        padding: 0;
        width: 100%;
        margin-top: 60px;
        margin-bottom: 20px;
    }
    .sidebar-offcanvas-wrap .top-line-wrapper {
        -ms-flex-order: 3;
            order: 3;
    }
    .sidebar-offcanvas-wrap .l-main-menu {
        -ms-flex-order: 2;
            order: 2;
        width: 100%;
        margin-bottom: 0;
    }
    .sidebar-offcanvas-wrap .mount-menu {
        box-shadow: none;
        border: none;
        border-radius: 0;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-direction: column;
            flex-direction: column;
        padding-right: 0;
    }
    .sidebar-offcanvas-wrap .ib-menu li {
        border-right: 0;
    }
    .sidebar-offcanvas-wrap .ib-menu li:hover {
        background: none;
    }
    .sidebar-offcanvas-wrap:before {
        display: none !important;
    }
    .sub-menu-blocks .p-more-types {
        margin-top: 25px;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .sub-menu-blocks .p-more-types .p-more-types__item {
        padding: 0;
        height: auto;
    }
    .menu-door-construct {
        clear: both;
    }
    /* display: none; */
    .menu-door-construct .mdi {
        display: none;
    }
    .menu-door-construct a {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        color: inherit;
        display: block;
        padding: 14px 20px;
        font-size: 16px;
        margin: 0 -20px;
        text-decoration: none;
        position: relative;
    }
    .menu-door-construct a:after {
        content: "";
        border-bottom: 1px solid #f2f4f6;
        display: block;
        position: absolute;
        left: -20px;
        right: -20px;
        bottom: 0;
    }
    .p-more-types .p-more-types__item.--big .p-more-types__item-fake-img {
        width: 31px;
        height: 31px;
    }
    /* .p-more-types {
        margin-bottom: 0;
        margin-right: 20px;
        margin-left: 20px;
        margin-top: 30px;
    } */
    .p-more-types .p-more-types__item.--big {
        margin: 0 20px 25px;
    }
    .sub-menu-title {
        display: none;
    }
    .sub-menu-blocks .multi-rows-4 {
        margin-left: -20px;
        margin-right: -20px;
        width: 260px;
    }
    .menu-search-block {
        position: relative;
        margin-left: -20px;
        margin-right: -20px;
        margin-bottom: 170px;
    }
    .menu-search-block input {
        box-shadow: none;
        border: none;
        background: #e3ebf1;
        height: 50px;
        font-size: 16px;
        font-weight: 500;
        font-family: "Fira Sans";
        width: 100%;
        padding-left: 50px;
    }
    .menu-search-block .find-me-icon {
        display: none;
    }
    .menu-search-block button[type="submit"] {
        position: absolute;
        width: 14px;
        height: 14px;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='find-ico' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 57.2 57.2' style='enable-background:new 0 0 57.2 57.2;' xml:space='preserve' fill='%23df4f37' stroke='%23df4f37'%3E %3Cg%3E %3Cg%3E %3Cpath d='M56.1,50.5l-10-10c3-4.2,4.7-9.2,4.7-14.7c0-14-11.4-25.4-25.4-25.4S0,11.8,0,25.8c0,14,11.4,25.4,25.4,25.4 c5.9,0,11.2-2,15.5-5.4l9.9,9.9c0.7,0.7,1.7,1.1,2.6,1.1c1,0,1.9-0.4,2.6-1.1C57.6,54.3,57.6,51.9,56.1,50.5z M6,25.8 C6,15.1,14.7,6.4,25.4,6.4s19.5,8.7,19.5,19.5c0,4.5-1.5,8.6-4.1,11.9c-0.8,1.1-1.8,2.1-2.8,3c-3.4,2.9-7.8,4.6-12.6,4.6 C14.7,45.3,6,36.5,6,25.8z'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat;
        font-size: 0;
        text-indent: -99999px;
        top: 18px;
        left: 18px;
    }
    .mount-menu__item.main-menu__item.has-child .item {
        display: inline-block;
        width: calc(100% - 20px);
        padding-right: 0;
    }
    .promo-menu {
        margin-right: -20px;
        margin-left: -20px;
        -ms-flex: none;
            flex: none;
        width: auto;
        float: none;
    }
    .promo-menu .mount-menu__item.i--separator {
        margin-top: -5px;
        width: 2px !important;
    }
    .promo-menu .mount-menu {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
    }
    .promo-menu .mount-menu .mount-menu__item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        width: 35%;
    }
    .promo-menu .mount-menu .mount-menu__item span {
        padding: 0;
    }
    .promo-menu .mount-menu .mount-menu__item a {
        padding: 15px 0;
    }
    .promo-menu .mount-menu .mount-menu__item:after {
        display: none;
    }
    .main-mount-menu .mount-menu__item.i--separator {
        display: none;
    }
    .main-mount-menu .main-menu__item .item {
        padding: 14px 15px;
        display: block;
    }
    .telephone-call__wrap {
        display: none;
    }
    .header-cart .cart-icon {
        left: 3px;
    }
    .header-cart > a {
        display: inline-block;
        width: 32px;
    }
    body.site-agat .header-sv-links {
        top: 280px;
    }
    /*  .header-sv-links {
        position: absolute;
        margin-top: 0;
        top: 375px;
        left: 0;
        z-index: 4;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        .multi-rows-41,
        .multi-rows-42 {
            float: none;
            margin: 0;
            width: auto;
            order: 2;
            height: 50px;
            padding-left: 20px;
            padding-right: 20px;
            text-align: left;
            display: flex;
            align-items: center;
            border-bottom: 1px solid #f2f4f6;
            .header-sv-block {
                flex: 0 0 100%;
            }
        }
        .multi-rows-42 {
            order: 1;
        }
    } */
    .site-header__telephone-number {
        position: relative;
        /* &:after {
            content: "Звонок бесплатный!";
            display: block;
            color: #5e6871;
            font-size: 11px;
            font-family: "Tahoma";
        } */
    }
    .sidebar-offcanvas .row-offcanvas__toggler {
        position: absolute;
        top: 10px;
        left: 15px;
    }
    .sidebar-offcanvas .row-offcanvas__toggler .circle-icon-wrap.mr-3 {
        z-index: 9;
    }
    .sidebar-offcanvas .l-section {
        padding: 0;
        min-width: 0;
    }
    .sidebar-offcanvas .l-header__main-menu {
        padding: 0;
        -ms-flex-order: 1;
            order: 1;
    }
    .sidebar-offcanvas .l-header__main-menu a {
        color: #fff !important;
    }
    .sidebar-offcanvas .l-header__middle {
        -ms-flex-order: 2;
            order: 2;
        padding: 0;
        width: calc(100% + 60px);
        margin-left: -30px;
    }
    .sidebar-offcanvas .l-header__middle .justify-content-between {
        padding: 0 !important;
        margin: 0 !important;
    }
    .sidebar-offcanvas .footer-main-menu .has-child {
        width: auto;
        display: block;
    }
    .sidebar-offcanvas .footer-main-menu .hidden {
        display: block;
    }
    .row-offcanvas-right .sidebar-offcanvas {
        right: -100%;
    }
    .row-offcanvas-left {
        left: 0;
    }
    .row-offcanvas-left .sidebar-offcanvas {
        transform: translateX(-100%);
        left: 0;
        display: none;
    }
    .row-offcanvas-left.active .sidebar-offcanvas {
        transform: translateX(0);
    }
    .row-offcanvas-right .sidebar-offcanvas {
        right: 0;
        transform: translateX(100%);
    }
    .row-offcanvas-right.active .sidebar-offcanvas {
        transform: translateX(-15px);
    }
    .l-column-left .sidebar-offcanvas, .l-column-right .sidebar-offcanvas {
        padding-right: 15px;
        padding-left: 15px;
    }
    .row-offcanvas.active:before {
        content: "";
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        top: 0;
        z-index: 7;
    }
    .row-offcanvas-right.active .sidebar-offcanvas {
        right: 0;
        width: 250px;
    }
    body.offcanvas-open {
        overflow: hidden;
        height: 100vh;
    }
    body.offcanvas-open .l-site {
        height: 100vh;
    }
    body.offcanvas-open .l-main {
        height: 100vh;
    }
    .top-line-wrapper {
        height: auto;
        width: 100%;
        text-align: left;
    }
    .ib-menu li {
        text-align: left;
    }
    .city-switcher {
        width: calc(100% + 40px);
        margin-left: -20px;
        margin-right: -20px;
        /*  height: 67px; */
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
    }
    .city-switcher .switcher {
        -ms-flex-order: 2;
            order: 2;
    }
    .city-switcher .mm-listview > li:not(.mm-divider):after {
        display: none;
    }
    .city-switcher ul {
        width: 100%;
    }
    .city-switcher .change-city-link {
        display: -ms-flexbox;
        display: flex;
    }
    .city-switcher .change-city-link a {
        border-bottom: none;
    }
    .city-switcher .change-city-link .mm-next {
        width: 100%;
    }
    .city-switcher .change-city-link .map-mark {
        padding-right: 0 !important;
        font-size: 21px;
    }
    .city-switcher .mm-next {
        right: 0;
    }
    .another-citys {
        padding-top: 11px;
    }
    .another-citys .anim-underline {
}
    .another-citys .anim-underline:before {
        display: none;
    }
    .top-line-wrapper .city-switcher .map-mark {
        top: 0px;
        left: 17px;
    }
    .top-line-wrapper .city-switcher li {
        border-left: none;
        padding-left: 47px;
    }
    .ib-menu li:first-child {
        border-left: none;
    }
    #logo {
        display: none;
    }
    .site-header {
        height: 66px;
    }
    .site-header .row-offcanvas-left {
        height: 100vh;
    }
    .l-footer__inner__bottom .c-socials {
        -ms-flex-pack: center;
            justify-content: center;
    }
    .l-footer__inner__bottom noindex {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    }
    .p-product-image-wrap {
        min-height: 0;
    }
    .h-height-img {
        max-height: 350px;
    }
    .h-height-img img {
        width: 100%;
        height: 350px;
        object-fit: cover;
    }
    .parent-catalog__teaser .mount-block {
        padding-top: 0;
    }
    /* .p-prices-ranges {
        width: auto;
        display: block;
        margin: 0 -10px;
        .p-prices__range {
            display: flex;
            height: 50px;
            font-family: "Fira Sans";
            font-weight: 500;
            font-size: 16px;
            align-items: center;
            justify-content: center;
            text-align: center;
            margin: 0;
            box-sizing: border-box;
            padding-bottom: 0;
        }
        .p-prices__range:after {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0px;
            height: 1px;
            background-color: #f2f4f6;
        }
    } */
    .p-prices-ranges:after {
        display: none !important;
    }
    .item-ico.hidden-md-up {
        display: none;
    }
    /* .root-catalog-item__sub-categories {
        width: auto;
        display: block;
        margin: 0 -20px 25px;
        li {
            display: flex;
            height: 50px;
            align-items: center;
            justify-content: center;
            text-align: center;
            margin: 0;
            position: relative;
            a {
                text-decoration: none;
                font-size: 16px;
                font-family: "Fira Sans";
                font-weight: 500;
            }
            &:after {
                content: "";
                position: absolute;
                left: 0;
                right: 0;
                bottom: 0px;
                height: 1px;
                background-color: #f2f4f6;
            }
        }
    } */
    .parent-catalog__teaser .basic__outer {
        padding: 0;
    }
    .show-all-product {
        width: 100%;
        margin: 30px 0;
    }
    .show-all-product a {
        width: 100%;
        padding: 18px 0 18px;
        font-size: 16px;
    }
    .parent-catalog__teaser {
        margin-bottom: 30px;
    }
    .parent-catalog__child-item .teaser {
        height: auto;
    }
    .parent-catalog__child-categories {
        margin-bottom: 0;
    }
    .fixed-underline--left {
}
    .fixed-underline--left:after {
        left: 0;
        transform: none;
        bottom: 4px;
    }
    /*  .root-catalog-item__content {
        padding: 0;
    } */
    /* .root-catalog-item {
        .mount-block {
            padding-left: 10px;
            padding-right: 10px;
        }
        .basic__outer {
            display: flex;
            flex-direction: column;
            padding: 0;
        }
        .multi-rows-9 {
            order: 2;
        }
        .multi-rows-3 {
            order: 1;
            margin-bottom: 20px;
        }
    }
    .root-catalog-item-top .p-prices-ranges {
        float: none;
        width: auto;
    }
    .root-catalog-item-top .l-info-block__title {
        text-align: left;
        margin-bottom: 20px;
    }
    .root-catalog-item__image {
        height: auto;
        text-align: center;
        img {
            position: static;
        }
    } */
    .main-menu__item.has-child:hover .item:after {
        display: none !important;
    }
    /* .root-catalog-item {
        margin-bottom: 40px;
    }
    .root-catalog-item__category-description p:last-of-type {
        margin-bottom: 0;
    }
    .root-catalog-item__sub-imaged-cat {
        padding: 0;
        .multi-rows-4 {
            margin-bottom: 55px;
            &:last-of-type {
                margin-bottom: 0;
            }
            &.i-25 {
                img {
                    left: -23px;
                    position: relative;
                }
            }
        }
    } */
    #left-sidebar {
        float: none;
        width: 100%;
        max-width: 260px;
        z-index: 100;
    }
    body.lm .l-content-wrapper {
        float: none;
        width: 100%;
    }
    .p-sort-wrapper, .p-limit-wrapper {
        display: none;
    }
    .m-filter-bttn-wrap {
        text-align: center;
    }
    .base-category__child-categories .flex-grid {
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .base-category__child-categories .base-category__child-item-link {
        -ms-flex-pack: justify;
            justify-content: space-between;
    }
    .filter-inner {
        overflow: auto;
        white-space: nowrap;
        padding-right: 10px;
        margin-right: -10px;
        padding-left: 10px;
        margin-left: -10px;
    }
    .filter-inner__actives {
        white-space: nowrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .l-content-top {
        margin-bottom: 25px;
    }
    .p-sort-limit-wrapper {
        margin-bottom: 35px;
    }
    .mount-block.--p-list-wrapper {
        padding: 40px 15px;
    }
    .p-list__item {
        min-width: 115px;
        -ms-flex-positive: 2;
            flex-grow: 2;
        min-width: 50%;
        /* flex: 0 0 47%; */
        padding-bottom: 35px;
        /* &.product-list-outdoor {
            flex: 0 0 100%;
        } */
    }
    .l-pagination {
        margin: 40px 0 50px;
    }
    .l-pagination b {
        display: none;
    }
    .l-pagination a {
        text-decoration: none;
    }
    .l-pagination .links {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .l-pagination .links .last {
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
        -ms-flex-order: 1;
            order: 1;
        margin: 0;
        text-align: left;
        margin-bottom: 30px;
    }
    .l-pagination .links .next {
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
        -ms-flex-order: 2;
            order: 2;
        margin: 0;
        text-align: right;
        margin-bottom: 30px;
    }
    .l-pagination .links .page {
        -ms-flex-order: 3;
            order: 3;
        margin-bottom: 8px;
        margin: 0 2px;
    }
    .l-free-gauger {
        text-align: center;
    }
    .l-free-gauger .l-free-gauger__ico {
        display: block;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        right: -20px;
    }
    .l-free-gauger .l-free-gauger__title h2:after {
        left: 50%;
        transform: translateX(-50%);
    }
    .p-filter-wrapper {
        max-width: 100%;
    }
    #filter {
}
    #filter:before {
        display: none;
    }
    #filter .fgroup {
        margin-bottom: 0;
        position: relative;
    }
    #filter .fgroup .pad-view {
        border-bottom: 1px solid #f2f4f6;
        font-family: "Fira Sans";
        font-size: 16px;
        font-weight: 500;
        display: block;
    }
    #filter .fgroup .fitems .item {
        margin-bottom: 0;
    }
    #filter .fgroup .title {
        margin: 0 -20px;
        background: #e3ebf1;
        line-height: 20px;
        height: 50px;
        padding: 0 20px;
        font-family: "Fira Sans";
        font-size: 16px;
        font-weight: 500;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
    }
    #group-12 .fitems {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #filter .toggle-price-view, #filter .toggle-price {
        position: absolute;
        top: 14px;
        left: 60px;
    }
    #group-stock .item, #group-promo .item {
        background: #e3ebf1;
    }
    #filter .catalog-reset-wrapper {
        margin: 0 -20px 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        height: 50px;
        background: linear-gradient(to bottom, #ef553b 0%, #ed543a 51%, #dc4a32 92%, #e76849 100%);
    }
    #filter .catalog-reset-wrapper .filter-submit-bttn {
        margin: 0;
        position: relative;
        -ms-flex: 1;
            flex: 1;
    }
    #filter .catalog-reset-wrapper .filter-submit-bttn .bttn {
        background: none;
        padding: 0;
        box-shadow: none;
        color: #fff;
        font-size: 16px;
    }
    #filter .catalog-reset-wrapper .filter-submit-bttn:after {
        content: "";
        width: 1px;
        position: absolute;
        height: 40px;
        top: -9px;
        right: 2px;
        background: #ffffff;
        background: rgba(255, 255, 255, .3);
    }
    #filter .catalog-reset-wrapper .filter-reset-bttn {
        -ms-flex: 1;
            flex: 1;
    }
    #filter .catalog-reset-wrapper .filter-reset-bttn a {
        font-family: "Fira Sans";
        font-size: 16px;
        font-weight: 500;
        color: #fff;
        text-decoration: none;
    }
    #filter .fgroup.diap .short-prices {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #filter .full-price {
        margin-top: 20px;
        margin-bottom: 40px;
    }
    #filter #group-stock {
        margin-bottom: 0;
    }
    /* .p-page-main-image {
        .swiper-slide {
            height: 275px;
            flex: 0 0 200px;
            &.double-images {
                flex: 0 0 280px;
            }
        }
        img {
            width: auto !important;
            max-width: 100%;
            height: 275px;
            object-fit: contain;
        }
    } */
    /* #product .image-wrap {
        margin-bottom: 40px;
    } */
    .p-page-main-info .mount-block {
        padding: 30px 20px 30px;
    }
    .p-more-types.is--panels .p-more-types__items.swiper-container-horizontal:before, .p-more-types.is--panels .p-more-types__items.swiper-container-horizontal:after {
        width: 50px;
    }
    .swiper-pagination {
        display: block;
        margin: 40px 0 20px;
    }
    .p-more-types.is--panels .p-more-types__items.swiper-container-horizontal {
        padding: 0 30px 0 30px;
        overflow: hidden;
        width: calc(100% + 40px);
        margin-left: -20px;
    }
    .detail-product-info__top {
        text-align: center;
    }
    .detail-product-info__top .detail-product-info__top-mf {
        display: none;
    }
    .p-stock-stat {
        text-indent: 10px;
    }
    #buy-form {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: start;
            justify-content: flex-start;
        /* .detail-product__buttons .form-action {
            margin-bottom: 20px;
        } */
    }
    #buy-form .basic__outer--np {
        margin: 0;
    }
    /* .p-middle-options {
            order: 1;
            flex-direction: column;
        } */
    #buy-form .p-middle-options .group {
        position: relative;
        margin-bottom: 20px;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    #buy-form .p-sub-options .opt-right {
        margin: 0;
        width: auto;
        position: absolute;
        top: 0;
        right: 0;
    }
    /* .select-block-label {
            margin-bottom: 20px;
            display: block;
        } */
    #buy-form .basic__outer--np {
        -ms-flex-order: 2;
            order: 2;
    }
    #buy-form .p-additional-images {
        display: none;
    }
    #buy-form .p-sub-options .opt-left {
        float: none;
        width: 100%;
        margin-right: 0;
    }
    #buy-form .detail-product-info__gauger-wrapper a {
        width: 100%;
    }
    /* .p-options-complect {
            margin-bottom: 20px;
            .option {
                display: flex;
                padding: 0 20px;
                width: auto;
                max-width: none;
                margin-left: -20px;
                margin-right: -20px;
                height: 80px;
                border-top: 1px solid #f2f4f6;
                border-bottom: 1px solid #f2f4f6;
                align-items: center;
                &:last-of-type {
                    position: relative;
                    top: -1px;
                }
                label {
                    display: flex;
                    width: 100%;
                    height: 80px;
                    align-items: center;
                    position: relative;
                    &:after {
                        display: block !important;
                        content: "";
                        position: absolute;
                        width: 30px;
                        height: 3px;
                        background: #9aa1a6;
                        bottom: 0;
                        top: auto;
                        border-radius: 0;
                        left: 50%;
                        transform: translateX(-15px);
                    }
                    .ui-button-text {
                        display: flex;
                        align-items: center;
                        width: 100%;
                        .pr-text {
                            order: 1;
                            flex: 1;
                        }
                        .price {
                            margin: 0;
                            order: 2;
                            flex: 2;
                            position: relative;
                            color: #979da1;
                            del {
                                position: absolute;
                                right: 0;
                                top: 0;
                                transform: translateX(100%);
                                text-align: left;
                                font-size: 14px;
                                font-family: "Tahoma";
                            }
                            &:after {
                                display: none;
                            }
                        }
                        &:after {
                            content: "";
                            display: block;
                            flex: 1;
                            order: 3;
                        }
                    }
                    &.ui-state-active {
                        &:after {
                            background: #df4f37;
                        }
                        .ui-button-text {
                            .price {
                                color: #303b44;
                            }
                        }
                    }
                }
            }
            .options-block {
                width: 100%;
            }
        } */
    #buy-form .detail-product__buttons {
        max-width: 100%;
    }
    .p-additional-images {
        display: none;
    }
    .p-short-attributes {
        display: none;
    }
    /* .p-more-types {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        display: flex;
        flex-direction: column;
    
        .p-more-types__items {
            padding: 0;
            overflow: visible;
            width: 100%;
        }
        .p-more-types__item {
            margin: 0 -20px;
            padding: 0 20px;
            height: 50px;
            display: flex;
            align-items: center;
            border-top: 1px solid #f2f4f6;
            a {
                text-decoration: none;
                font-size: 16px;
                font-family: $font-fira;
                font-weight: 500;
            }
        }
    } */
    /*  .p-more-types__title {
        text-align: center;
        margin-top: 0 !important;
        margin-bottom: 20px !important;
        .mdi {
            display: inline-block;
            position: relative !important;
            margin: 0px 10px 0 -9px;
            left: 0 !important;
            top: 2px !important;
        }
    } */
    body.product .shop-approach .shop-approach__item {
        display: -ms-flexbox;
        display: flex;
        position: relative;
        padding: 10px 0 10px 30px;
        text-align: left;
        border-right: 0;
    }
    body.product .shop-approach .shop-approach__item-image {
        padding: 0;
        margin: 0 20px 0 0;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
    }
    body.product .shop-approach .shop-approach__item-image .sap-icon {
        width: 90% !important;
    }
    body.product .shop-approach .shop-approach__item-image .sap-icon--payment {
        margin-left: -20px;
    }
    body.product .shop-approach .shop-approach__item-title .anim-underline:before {
        left: 0;
        margin-left: 0;
        bottom: 5px;
    }
    body.product .shop-approach .shop-approach__item-descr {
        height: auto;
    }
    .inline-dotted li {
        margin-bottom: 20px;
    }
    .inline-dotted li:last-of-type {
        margin-bottom: 0;
    }
    .inline-dotted .inline-dotted__title {
        float: none;
        width: 100%;
        border-bottom: none;
    }
    .inline-dotted .inline-dotted__title span {
        padding: 0;
        top: 0;
    }
    .inline-dotted .inline-dotted__value {
        top: 0;
        padding: 0;
        margin: 0;
        font-family: 'Fira Sans';
        font-weight: 500;
    }
    #additional-attributes {
        margin-bottom: 45px;
    }
    .p-module-wrapper.--mb-big {
        margin-bottom: 0;
    }
    #main {
        margin-bottom: 40px;
    }
    .p-need-help {
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0;
    }
    .p-need-help .p-need-help__icon {
        display: block;
        -ms-flex: 0 0 33px;
            flex: 0 0 33px;
        position: static !important;
        width: 33px;
        height: 33px;
        margin-right: 15px;
        visibility: hidden;
    }
    .p-need-help .p-need-icon__content {
        margin-left: 0;
    }
    .p-need-help .p-need-help__title {
        font-size: 24px;
    }
    .p-need-help .p-need-help__phone {
        position: relative;
    }
    .p-need-help .p-need-help__phone a {
        font-size: 28px;
    }
    .p-need-help .p-need-help__phone:before {
        content: "";
        position: absolute;
        left: -58px;
        top: -13px;
        width: 62px;
        height: 62px;
        background: transparent url(/bricks/css/images/icons.png) no-repeat -85px 7px;
        transform: scale(0.6);
    }
    .p-need-help .p-need-help__phone-free {
        font-size: 16px;
    }
    .g-popup.g-popup--complect-block {
        position: relative;
        top: 0;
        right: 0;
        left: 0;
        background: #f2f4f6;
        margin-left: -20px;
        margin-right: -20px;
        margin-top: -25px;
        margin-bottom: 20px;
    }
    .g-popup.g-popup--complect-block .g-popup-wrapper {
        box-shadow: none;
        padding: 20px;
        border-radius: 0;
    }
    .g-popup.g-popup--complect-block .product-img {
        display: none;
    }
    .g-popup.g-popup--complect-block td {
        vertical-align: top;
        padding: 0px 0 20px;
    }
    /*   #container-wrapper {
        overflow-x: hidden;
    } */
    .ui-dialog.ui-dialog {
        width: calc(100vw - 40px) !important;
        padding: 40px 10px !important;
    }
    .ui-dialog.ui-dialog .ui-dialog-title {
        font-size: 20px;
        margin-bottom: 25px;
    }
    .ui-dialog.ui-dialog .ui-dialog-title .mdi {
        margin-right: 10px;
    }
    .ui-dialog.ui-dialog .ui-dialog-titlebar-close {
        top: 14px;
        right: 23px;
    }
    .cart-confirm-wrapper {
        text-align: center;
    }
    .cart-confirm-wrapper .cart-confirm__image {
        margin: 0 0 30px;
    }
    .cart-confirm-wrapper .cart-confirm__checkout {
        position: relative;
    }
    .cart-confirm-wrapper .cart-confirm__p-total {
        margin-bottom: 20px;
    }
    .cart-confirm-wrapper .p-module-wrapper {
        display: none;
    }
    .cart-confirm-wrapper .cart-confirm {
        margin-bottom: 0;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
    }
    .count-badge {
        position: relative;
        white-space: nowrap;
    }
    .count-badge:not([data-badge]) {
        margin-right: auto;
    }
    .count-badge[data-badge="0"]:after {
        display: none !important;
    }
    .count-badge[data-badge]:after {
        content: attr(data-badge);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
        -ms-flex-align: center;
            align-items: center;
        position: absolute;
        top: -10px;
        left: 23px;
        width: 15px;
        height: 15px;
        color: #fff;
        background: #df4f37;
        border-radius: 50%;
        font-size: 10px;
        line-height: 9px;
    }
    .count-badge.count-badge--overlap {
        margin-right: 20px;
    }
    .count-badge.count-badge--overlap:after {
        right: -10px;
    }
    .m-add-header .count-badge[data-badge]:after {
        right: -4px;
        left: auto;
    }
    .cart-page {
        margin: 0;
    }
    .cart-table {
        display: block;
    }
    .cart-table tbody, .cart-table tfoot {
        display: block;
    }
    .cart-table .cart-table__total tr {
        -ms-flex-pack: center;
            justify-content: center;
    }
    .cart-table tr {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 0 -20px 15px;
        padding: 15px 20px 30px;
        border-bottom: 1px solid #f2f4f6;
    }
    .cart-table tr td {
        border: none;
        padding: 0;
    }
    .cart-table tr .cell-image {
        -ms-flex: 0 0 90px;
            flex: 0 0 90px;
        margin-right: 15px;
        margin-bottom: 25px;
    }
    .cart-table tr .cell-image .sizer {
        display: -ms-flexbox;
        display: flex;
        gap: 2px;
        -ms-flex-pack: center;
            justify-content: center;
    }
    .cart-table tr .cell-image .sizer img {
        max-width: 100%;
    }
    .cart-table tr .cell-image .is--double .sizer img {
        width: 43px;
    }
    .cart-table tr .cell-product {
        -ms-flex: 0 0 calc(100% - 105px);
            flex: 0 0 calc(100% - 105px);
        margin-bottom: 25px;
    }
    .cart-table tr .cell-quantity {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        width: 110px;
    }
    .cart-table tr .cell-total {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        width: auto;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex: 2;
            flex: 2;
        gap: 5px;
    }
    .cart-table tr .cell-total .price-from {
        font-size: 12px;
    }
    .cart-table tr .cell-remove {
        -ms-flex-pack: end;
            justify-content: flex-end;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
    }
    .fast-order-wrapper {
        width: 100%;
    }
    input[type="text"], input[type="email"], input[type="number"], input[type="search"], input[type="password"], textarea {
}
    input[type="text"].field--big, input[type="email"].field--big, input[type="number"].field--big, input[type="search"].field--big, input[type="password"].field--big, textarea.field--big {
        height: 40px;
        font-size: 14px;
    }
    .checkout-fields-wrapper {
        margin: 0 -20px 30px;
        padding: 0 20px 10px;
        border-bottom: 1px solid #f2f4f6;
    }
    #delivery-pane .item, #payment-pane .item {
        margin-bottom: 0;
    }
    .fast-order-wrapper .block-details {
        margin-bottom: 20px;
    }
    .g-fake-input {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .g-fake-input label {
        margin: 0 0 30px !important;
    }
    #payment-pane {
        border-bottom: none;
        margin-bottom: -25px;
    }
    .cart-item__complect-wrapper {
        left: 0px;
        background: #f2f4f6;
        margin: 20px -20px 0 -110px;
        position: relative;
        padding: 0 20px;
        width: auto;
    }
    .cart-item__complect-wrapper table {
        display: block;
    }
    .cart-item__complect-wrapper tr {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        margin: 0;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding: 10px 10px 15px;
    }
    .cart-item__complect-wrapper .count {
        -ms-flex-order: 1;
            order: 1;
    }
    .cart-item__complect-wrapper .name {
        -ms-flex-order: 2;
            order: 2;
        -ms-flex: 0 0 120px;
            flex: 0 0 120px;
    }
    .cart-item__complect-wrapper .prices {
        -ms-flex-order: 3;
            order: 3;
    }
    .cart-item__complect-wrapper .count {
        -ms-flex: 0 0 55px;
            flex: 0 0 55px;
        width: 20px;
    }
    .cart-item__complect-wrapper:before {
        content: "";
        position: absolute;
        top: -12px;
        right: 40px;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 12px solid #f2f4f6;
    }
    .promo-list-warning {
        text-align: center;
        margin-left: 30px;
        margin-right: 30px;
    }
    .promo-page__image {
        margin-right: -10px;
        margin-left: -10px;
    }
    .promo-page__image img {
        width: 100%;
        max-height: 350px;
        object-fit: cover;
    }
    .promo-page__time {
        margin-bottom: 30px;
    }
    .p-sort-limit-wrapper select {
        width: 100%;
    }
    .promo-page img {
        max-width: 100%;
    }
    .mount-block.flat-item {
        padding: 20px;
    }
    body.partner .multi-rows-4 {
        margin-bottom: 20px;
    }
    body.partner .partners-top-banner {
        margin: 0 -12px;
        width: auto;
        padding: 60px 12px;
        box-shadow: none;
        border-radius: 0;
        overflow: hidden;
    }
    body.partner .partners-top-banner .content {
        position: relative;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 1;
        transform: none;
    }
    body.partner .partners-top-banner .content .title {
        font-size: 30px;
        margin-bottom: 35px;
    }
    body.partner .partners-top-banner .image {
        position: absolute;
        top: 0;
        bottom: -170px;
        left: 0;
    }
    body.partner .partners-top-banner .image img {
        height: 100%;
        width: auto;
        max-width: none;
    }
    body.partner .partners-top-banner + .l-info-block {
        margin-bottom: 0;
    }
    body.partner .partners-reg-links {
        margin-bottom: 0;
    }
    body.partner .m-subscribe-wrap {
        top: 0;
        margin-top: 40px;
        margin-bottom: 0;
        text-align: center;
    }
    body.partner .m-subscribe-wrap .m-subscribe {
        width: 100%;
    }
    body.partner .m-subscribe-wrap .m-subscribe__text {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    body.partner .m-subscribe-wrap .m-subscribe__field {
        width: 100%;
        margin-bottom: 30px;
    }
    body.partner .how-to-arrive .how-to-arrive__text {
        width: 100%;
        text-align: left;
    }
    body.partner .how-to-arrive-map {
        padding: 0;
        margin-right: -10px;
        margin-left: -10px;
        width: auto;
        border-radius: 0;
    }
    body.mr .l-content-wrapper, body.lmr .l-content-wrapper {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding: 20px;
    }
    body.mr .l-column-right, body.lmr .l-column-right {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
    .f-row .f-row__outer {
        margin-left: 0;
    }
    .f-row.f-row--labed input[type="text"], .f-row.f-row--labed input[type="email"], .f-row.f-row--labed input[type="number"], .f-row.f-row--labed input[type="search"], .f-row.f-row--labed input[type="password"], .f-row.f-row--labed textarea {
        width: 100%;
    }
    .f-row.f-row--labed label {
        width: 100%;
        margin-bottom: 13px;
    }
    .f-row .f-row__buttons {
        margin-left: 0;
        text-align: center;
        margin-top: 0;
        margin-bottom: 20px;
    }
    .shop-destiny__item-title .anim-underline {
        margin-bottom: 0;
    }
    .shop-destiny__item-image .sdi--cash {
        margin-left: 0;
    }
    .payment-info-items .shop-destiny__item-descr {
        width: auto;
        padding-bottom: 0;
        text-align: left;
    }
    .payment-info-items .shop-destiny__item-title {
        text-align: left;
    }
    .payment-info-items .shop-destiny__item-title .anim-underline:before {
        left: 0;
        margin-left: 0;
    }
    .payment-info-items {
        margin-bottom: 0px;
    }
    .account-root .shop-destiny__item, .payment-info-items .shop-destiny__item {
        width: 100%;
        margin-bottom: 20px;
    }
    .account-root .shop-destiny__item .shop-destiny__item-image, .payment-info-items .shop-destiny__item .shop-destiny__item-image {
        margin-right: 25px;
        padding-top: 0;
        margin-bottom: 0;
        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
    }
    .account-root .shop-destiny__item .shop-destiny__item-image .sdi, .payment-info-items .shop-destiny__item .shop-destiny__item-image .sdi {
        width: 68px;
        height: 68px;
        background-size: contain;
        background-position: 0 0;
    }
    .account-root .shop-destiny__item .shop-destiny__item-descr, .payment-info-items .shop-destiny__item .shop-destiny__item-descr {
        height: auto;
    }
    .account-root .shop-destiny__item .mount-block, .payment-info-items .shop-destiny__item .mount-block {
        display: -ms-flexbox;
        display: flex;
        padding: 35px 20px;
        -ms-flex-align: center;
            align-items: center;
    }
    .account-root .shop-destiny__item:last-of-type .shop-destiny__item-descr, .payment-info-items .shop-destiny__item:last-of-type .shop-destiny__item-descr {
        margin-top: 20px;
    }
    .acquiring-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .acquiring-wrap .info-block__ico {
        top: auto !important;
        right: 0 !important;
        left: 15px !important;
        bottom: 127px;
        width: 80px;
        height: 75px;
    }
    .acquiring-wrap .f-row.f-row--labed label {
        width: 49%;
        margin-bottom: 0;
    }
    .acquiring-wrap .f-group {
        width: 49%;
    }
    .acquiring-wrap .outer-container {
        width: 100%;
    }
    .acquiring-wrap .acquiring-help {
        margin-top: 0;
        margin-left: 90px;
    }
    .acquiring-wrap .any-questions {
        margin-bottom: 15px;
    }
    .acquiring-wrap .acquiring-phone {
        font-size: 20px;
        margin-bottom: 25px;
    }
    .acquiring-wrap .f-row-toggle-container.active {
        height: 40px;
    }
    .acquiring-main-page .city-switcher {
        position: relative;
        top: 0;
        left: 0;
        margin: 0;
        height: auto;
    }
    .acquiring-main-page .mini-nw {
        white-space: normal;
    }
    .acquiring-main-page .f-group--dip {
        width: 100px !important;
        margin-right: 15px;
    }
    .acquiring-main-page .f-group--half {
        width: 49% !important;
        min-width: 0;
    }
    .acquiring-main-page .f-group-are-wrap {
        margin-top: 12px;
        margin-bottom: 15px;
    }
    .acquiring-main-page .fix-placeholder.i--sh {
        left: 10px;
        top: 12px;
    }
    .acquiring-main-page .f-row.f-row--labed label {
        width: auto;
        display: block;
        margin-bottom: 13px;
    }
    .acquiring-main-page .f-group {
        width: 100%;
    }
    .acquiring-main-page .f-row-field__description {
        margin-left: 0;
        margin-top: 4px;
        top: 2px;
    }
    .acquiring-main-page .f-row__section {
        margin-bottom: 40px;
    }
    .acquiring-main-page .f-row__section .f-row:last-of-type {
        margin-bottom: 0;
    }
    .acquiring-main-page .destinations-wrap {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
    }
    .acquiring-main-page .submit-bttn-wrap {
        margin-top: 40px;
        text-align: center;
    }
    .acquiring-main-page .totals-data {
        text-align: center;
        min-width: 0;
        position: relative;
        margin-top: 25px;
    }
    .acquiring-main-page .totals-data .f-group__are {
        position: absolute;
        left: 120px;
        top: -55px;
    }
    .acquiring-main-page .info-block__ico {
}
    .review-faq-cnt img {
        width: 100%;
    }
    .pay-form.pay-form .f-row label {
        width: 100%;
        margin-bottom: 20px;
    }
    .pay-form.pay-form .f-row .f-group {
        width: 100%;
    }
    .pay-form.pay-form .f-row .f-group select {
        width: 100%;
    }
    .pay-form.pay-form [name="agreement_date"] {
        width: 37% !important;
    }
    .pay-form.pay-form .submit-bttn-wrap {
        margin-top: 40px;
    }
    #invoice-no {
        width: 45%;
        padding-left: 32px;
    }
    .f-group__from {
        margin: 0 8px 0 8px;
    }
    #orders .mount-block {
        padding-bottom: 0;
    }
    .orders-list thead {
        display: none;
    }
    .orders-list table, .orders-list tbody {
        display: block;
    }
    .orders-list tr {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 0 -20px 28px;
        padding: 0 20px;
        border-bottom: 1px solid #f2f4f6;
    }
    .orders-list tr td {
        padding: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        margin-bottom: 28px;
    }
    .orders-list tr td:nth-of-type(1) {
        color: #9aa1a6;
    }
    .orders-list tr td:nth-of-type(3) {
        margin-right: 28px;
    }
    .orders-list tr td:nth-of-type(3), .orders-list tr td:nth-of-type(4) {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    .orders-list tr:last-of-type {
        border-bottom: none;
        margin-bottom: 0;
    }
    .search-page .search-main-inputs {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
    }
    .search-main-results-list__title {
        margin: 30px 0 20px;
        text-align: center;
        float: none;
    }
    .search-page .search-main-inputs__field-wrapper {
        float: none;
        width: 100%;
    }
    .search-page .search-main-inputs__field-wrapper .find-me-icon {
        display: none;
    }
    .search-page .search-main-inputs__field-wrapper .search-main-inputs__field {
        padding-left: 15px;
        padding-right: 50px;
    }
    .search-page .search-main-inputs__field-wrapper:after {
        display: none;
    }
    .search-main-inputs__submit.search-main-inputs__submit {
        position: absolute;
        width: 48px;
        height: 40px;
        top: 9px;
        right: 9px;
    }
    .search-main-inputs__submit.search-main-inputs__submit .bttn.bttn {
        padding: 0;
        font-size: 0;
        width: 40px;
        height: 40px;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='find-ico' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 57.2 57.2' style='enable-background:new 0 0 57.2 57.2;' xml:space='preserve' fill='%23df4f37' stroke='%23df4f37'%3E %3Cg%3E %3Cg%3E %3Cpath d='M56.1,50.5l-10-10c3-4.2,4.7-9.2,4.7-14.7c0-14-11.4-25.4-25.4-25.4S0,11.8,0,25.8c0,14,11.4,25.4,25.4,25.4 c5.9,0,11.2-2,15.5-5.4l9.9,9.9c0.7,0.7,1.7,1.1,2.6,1.1c1,0,1.9-0.4,2.6-1.1C57.6,54.3,57.6,51.9,56.1,50.5z M6,25.8 C6,15.1,14.7,6.4,25.4,6.4s19.5,8.7,19.5,19.5c0,4.5-1.5,8.6-4.1,11.9c-0.8,1.1-1.8,2.1-2.8,3c-3.4,2.9-7.8,4.6-12.6,4.6 C14.7,45.3,6,36.5,6,25.8z'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat center center;
        background-size: 15px 15px;
        box-shadow: none;
        border-left: 1px solid #e3ebf1;
    }
    .m-submenu-style {
        box-sizing: border-box;
        color: #5e6871;
        background-repeat: no-repeat;
        width: 100%;
        padding: 0;
        border: 1px solid rgb(236, 241, 245);
        border-radius: 3px;
        background-color: #fff;
        box-shadow: 0px 2px 3px 0px rgba(48, 59, 68, .35);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .m-submenu-style li {
        height: 50px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-bottom: 1px solid #f2f4f6;
        margin: 0;
        color: #5e6871;
        font-size: 16px;
        font-family: 'Fira Sans';
        font-weight: 500;
    }
    .m-submenu-style li a {
        color: #5e6871;
        text-decoration: none;
        height: 100%;
        width: 100%;
        -ms-flex-pack: center;
            justify-content: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
    }
    .m-submenu-style li:last-of-type {
        border-bottom: none;
    }
    .checkout-success__top .mount-block {
        padding: 20px;
    }
    .checkout-success-ok {
        width: 100%;
        float: none;
        margin-bottom: 35px;
    }
    .checkout-success__top {
        margin: 0 0 40px;
    }
    .checkout-success__product-wrapper {
        margin-bottom: 40px;
    }
    .checkout-success__product-wrapper .cart-item__complect-wrapper {
        margin-top: 40px;
    }
    .checkout-success__product-wrapper .cart-table__total tr {
        margin-bottom: 0;
        border-bottom: none;
        padding-bottom: 0;
    }
    .table-checkout-customer-info {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        margin-bottom: 45px;
    }
    .order-print {
        display: none;
    }
    .contact-page__m-block {
        height: auto;
        margin-bottom: 30px;
        padding-bottom: 35px;
    }
    .contact-page__phones-ico {
        float: none;
        display: block;
        height: 150px;
        line-height: 140px;
        margin-left: auto;
        margin-right: auto;
    }
    .contact-page__phones-numbers {
        overflow: visible;
        text-align: center;
    }
    .contact-page__phones-numbers .number-free, .contact-page__phones-numbers p {
        font-size: 14px;
        margin-top: 15px;
        margin-bottom: 0;
    }
    .contact-page__phones-numbers .number-item {
        font-size: 30px;
        display: block;
    }
    .contact-page__bottom-info {
        margin-top: 0;
        text-align: center;
        margin-bottom: -20px;
    }
    .contact-page__bottom-info .multi-rows-47 {
        margin-bottom: 25px;
    }
    .contact-page__bottom-info .multi-rows-37 {
        margin-bottom: 55px;
    }
    .locations-page .m-add-header .header-sv-block {
        margin-right: 10px;
    }
    .locations-page .breadcrumb {
        margin-left: 0;
    }
    .locations-list__top .multi-rows-10 {
        display: none;
    }
    .locations-list__top .city-switcher {
        position: static;
        height: 40px;
    }
    .locations-list__map {
        height: auto;
    }
    .locations-list__map .l-section {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .locations-list__map .locations-list-items .shops-list {
        -ms-flex-order: 2;
            order: 2;
        width: 100%;
        margin-top: 30px;
        height: auto;
    }
    .locations-list__map .locations-list-items .swiper-container {
        padding-right: 0;
        height: auto;
    }
    .locations-list__map .locations-list-items .swiper-slide {
        padding: 30px 20px 30px 70px;
    }
    .locations-list__map .location-main-map {
        position: relative;
        height: 480px;
        width: auto;
        margin-left: -10px;
        margin-right: -10px;
    }
    .locations-list {
        margin-bottom: 80px;
    }
    .root-gallery__item-thumb .root-gallery__item-thumb-image a {
        top: 20px;
        left: 20px;
        bottom: 35px;
        right: 20px;
    }
    .root-gallery__item {
        margin-bottom: 35px;
    }
    .gallery-list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: justify;
            justify-content: space-between;
    }
    .gallery-list .gallery-list__item {
        -ms-flex: 0 0 47.5%;
            flex: 0 0 47.5%;
        max-width: 47.5%;
        margin: 0 0 10px 0;
        height: 120px;
    }
    .gallery-list .gallery-list__item img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .gallery-list-wrapper .mount-block {
        padding: 20px;
    }
    .fancybox-skin {
        padding: 50px 20px 30px !important;
    }
    .fancybox-close {
        top: 13px;
        right: 22px;
    }
    .ib-menu li.active {
        background: none;
    }
    .ib-menu li.active .item {
        background: #e3ebf1;
    }
    .constr-dimension-slogan {
        position: relative;
        top: 0;
        left: 0;
        font-size: 20px;
        margin-top: 44px;
        margin-bottom: 44px;
        text-align: center;
    }
    .dimensions-form-wrapper {
        position: relative;
        top: 0;
    }
    .dimensions-form-wrapper .dimensions-form {
        width: 100%;
    }
    .dimensions-form-wrapper .dimensions-form__title {
        font-size: 20px;
        margin: 15px auto 30px;
        line-height: 1.3em;
    }
    .dimensions-form-wrapper .dimensions-fields {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
    }
    .dimensions-form-wrapper .dimensions-fields .dimensions-field {
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    }
    .dimensions-form-wrapper .constr-buttons .constr-buttons-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
    }
    .dimensions-form-wrapper .constr-buttons .constr-buttons-wrap .bttn {
        margin-bottom: 25px;
        width: 180px;
    }
    .dimensions-form-wrapper .constr-buttons .constr-bttn__right {
        position: static;
    }
    .dimension-page-content {
        height: 690px;
    }
    .dimension-page-content > .mount-block {
        padding: 0;
        box-shadow: none;
    }
    .constr-dimension-image.resp-img {
        position: absolute;
        left: -11px;
        right: -11px;
        height: 640px;
    }
    .constr-dimension-image.resp-img img {
        max-width: 560px;
        height: 100%;
        object-fit: cover;
    }
    .structure__list .structure-item__content {
        overflow: visible;
    }
    .structure__list .structure-item__content li {
        margin-bottom: 0;
    }
    .structure__list .struct-image {
        float: none;
        width: 100%;
        text-align: center;
    }
    .mount-block.mount-block--info {
        min-height: auto;
        padding: 20px 20px 0;
    }
    .mount-block.mount-block--info .m-submenu-style {
        width: auto;
        margin-left: -20px;
        margin-right: -20px;
        border-radius: 0;
        box-shadow: none;
        margin-bottom: -1px;
    }
    .top-struct-image {
        display: none;
    }
    .info-structure .info-block__ico {
        display: none;
    }
    .mount-block--boxes .basic__outer {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .mount-block--boxes .basic__outer p {
        display: none;
    }
    .mount-block--boxes .basic__outer .multi-rows-4 {
        -ms-flex-order: 1;
            order: 1;
    }
    .process-list .basic__outer {
        padding-top: 0;
        padding-bottom: 0;
    }
    .process-list .lptracker_phone {
        display: block;
    }
    .process-list__item {
        margin-bottom: 25px;
        max-width: 100%;
        text-align: center;
    }
    .process-list__item--ico {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 25px;
        float: none;
    }
    .process-list__item-content {
        overflow: visible;
    }
    .l-info-item {
        margin-bottom: 30px;
    }
    .delivery-info-block-prices, .delivery-info-block-pdf {
        width: 100%;
        max-width: 100%;
    }
    .pdf-file-title {
        top: 0;
    }
    .delivery-info-block-pdf .pdf-ico {
        margin-left: 0;
        margin-right: 28px;
    }
    .delivery-info-block-prices {
        border-bottom: none;
    }
    .delivery-info-block-pickup {
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .delivery-info-block-pickup .pickup-ico {
        display: block;
        width: 60px;
        margin-left: auto;
        margin-right: auto;
        height: 75px;
        margin-bottom: 20px;
    }
    .delivery-info-block-pickup-caontent {
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .delivery-info-block-pickup .bttn {
        float: none;
    }
    .delivery-info-block-pickup .title {
        width: 100%;
        margin-bottom: 20px;
    }
    .delivery-info-block-pickup-caontent {
        text-align: center;
    }
    .l-info-item__content {
        max-width: 100%;
        margin-bottom: 20px;
    }
    .price-list-item h3 {
        margin-bottom: 25px;
    }
    .price-list-item .price-list-item__content {
        min-height: 0;
        margin-bottom: 20px;
    }
    .price-list-item__download {
        margin-bottom: 50px !important;
    }
    .price-list-item__download .pdf-ico {
        width: 33px;
        height: 60px;
        margin-left: 0;
        margin-right: 20px;
    }
    .partners-page__item {
        width: 100%;
    }
    /* .bubble-bgr .gmap-info-window {
        width: 300px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    } */
    .info-page .mount-block.mount-block--info .info-block__ico {
        position: relative;
        width: 110px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0px;
        margin-bottom: 0px;
        height: 100px;
        top: 0;
        right: 0;
    }
    .info-page .mount-block.mount-block--info .info-block__gauger {
        text-align: center;
    }
    .info-block__gauger .bttn-wrap {
        width: 100%;
        display: inline-block;
    }
    .info-door-construct__scheme {
        padding: 20px 10px;
    }
    .info-door-construct__scheme img {
        max-width: 100%;
    }
    .info-door-details .custom-count {
        list-style: none;
        padding-left: 18px;
        margin-bottom: 0;
        margin-top: 0;
    }
    .info-door-details .custom-count li {
        margin-bottom: 10px;
    }
    .info-door-details .c {
        font-weight: bold;
        width: 30px;
        display: inline-block;
        vertical-align: top;
    }
    .info-door-details .multi-rows-3 {
        margin-top: 30px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
    }
    .info-door-construct {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .info-see-also {
        margin-top: 40px;
    }
    .info-image-examp {
        text-align: center;
        margin-bottom: 40px;
    }
    .info-image-examp img {
        margin-bottom: 10px;
    }
    .parent-catalog__child-item {
        max-width: 100%;
    }
    .parent-catalog__child-item .model-description {
        min-height: 0;
    }
    .constructor-wrapper .parent-catalog__child-item .mount-block {
        min-height: 0;
    }
    body.constructor .l-content-top {
        text-align: center;
        background: none;
        box-shadow: none;
        margin-bottom: 0;
        padding-bottom: 15px;
    }
    body.constructor .base-category-description {
        display: none;
    }
    body.constructor.constructor--first .l-content-top {
        display: none;
    }
    .constr-steps-wrapper {
        margin-bottom: 0;
    }
    .constr-steps-wrapper .constr-steps {
        padding-left: 0;
        border-left: none;
        margin-bottom: 0;
    }
    .constr-steps-wrapper .constr-steps .constr-steps__top-link {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
    }
    .constr-steps-wrapper .constr-steps .constr-steps__top-link:before {
        position: relative;
        top: 0;
        left: 0;
        margin-right: 10px;
    }
    .constr-steps-wrapper .constr-progress-msg .mount-block {
        padding: 0;
        background: none;
        box-shadow: none;
        border: none;
    }
    .constr-steps-wrapper .constr-progress-msg .mount-block:before {
        display: none;
    }
    .popup-constr-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        margin-bottom: 30px;
    }
    .popup-constr-item .popup-constr-item__image {
        float: none;
        width: 100%;
        margin: 0 0 10px;
    }
    .popup-constr-item .popup-constr-item__content {
        margin-left: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .titled-sub-total {
        top: 0;
    }
    /*     .bubble-bgr .gmap-info-window {
    width: 300px !important;
    left: 0 !important;
} */
    .constr-main-parts .constr-sub-part__title {
        margin-bottom: 25px;
    }
    .constr-total-cost .constr-total-cost__price {
        width: auto;
    }
    .constr-sub-part__bottom {
        display: -ms-flexbox;
        display: flex;
    }
    .constr-sub-part__bottom .constr-sub-part__image {
        margin-bottom: 0;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
        margin-right: 20px;
    }
    .constr-sub-part__bottom .constr-sub-part__image img {
        width: 100%;
    }
    .constr-main-parts {
        margin-bottom: 15px;
    }
    .constr-main-parts .constr-sub-part {
        padding-left: 0;
        padding-right: 0;
        width: auto;
        height: auto;
    }
    .p-list__item.--fake {
        min-width: 0;
        text-align: left;
        -ms-flex: 0 0 calc(100% - 100px);
            flex: 0 0 calc(100% - 100px);
    }
    .p-list__item.--fake .name-wrapper {
        max-width: 100%;
    }
    .p-list__item.--fake .name-wrapper .name {
        display: block;
    }
    .p-list__item.--fake .name-wrapper:before, .p-list__item.--fake .name-wrapper:after {
        display: none !important;
    }
    .p-list__item.--fake .name-wrapper {
        height: auto;
        display: block;
    }
    .p-list__item.--fake .price {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
    }
    .p-list__item.--fake .price .prices {
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    }
    .p-list__item.--fake .constr-sub-part__change {
        font-family: 'Fira Sans';
        font-weight: 500;
        color: #9aa1a6;
    }
    .constr-main-parts .constr-sub-part__change {
        position: static;
        margin: 0;
        color: #9aa1a6;
        font-size: 14px;
    }
    .constr-sub-parts {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .constr-sub-parts .constr-sub-parts-link {
        width: 100%;
        min-height: 80px;
    }
    .constr-sub-parts-link.visible {
        margin-bottom: 0;
    }
    .popup-constr-buttons .step-bottom-progress {
        position: relative;
        right: 0;
        width: 100%;
        text-align: center;
        top: 0;
        margin: 30px 0 0;
    }
    .popup-constr-buttons {
        /* margin-top: 70px; */
    }
    .constr-sub-part__item {
        width: 100%;
        display: block;
        margin-bottom: 30px;
    }
    .constr-sub-part__item .item-title {
        font-family: 'Fira Sans';
        font-weight: 500;
        margin-bottom: 15px;
    }
    .constr-sub-part__item .product {
        display: -ms-flexbox;
        display: flex;
    }
    .constr-sub-part__item .product .image {
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
        margin-right: 20px;
        margin-bottom: 0;
        height: auto;
        overflow: visible;
    }
    .constr-sub-part__item .product .image img {
        width: 100%;
    }
    .popup-constr-item .product-description {
        text-align: center;
    }
    .popup-constr-item .p-popup-option-values .item {
        width: 73px;
    }
    .popup-constr-buttons button.bttn.--big {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
    .constr-main-parts .constr-sub-part__image .sub-part__cover {
        width: 50px;
        height: 50px;
        top: 102px;
        left: -23px;
        z-index: 2;
    }
    .popup-constr-buttons .popup-constr-buttons__wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .popup-constr-buttons .popup-constr-buttons__wrap .not-real-price {
        -ms-flex-order: 2;
            order: 2;
        margin-top: 20px;
    }
    .parent-catalog__child-item .image {
        max-width: 100%;
        max-height: 100%;
    }
    .l-info-block.accessories-box {
        margin-bottom: 0;
    }
    .l-info-block.accessories-box + .l-info-block {
        margin-top: 20px;
    }
    .l-info-block.accessories-box + .l-info-block .need-door-construction .title {
        font-size: 22px;
    }
    .l-info-block.accessories-box + .l-info-block .need-door-construction .construct-it {
        display: -ms-flexbox;
        display: flex;
    }
    .l-info-block.accessories-box + .l-info-block .need-door-construction .construct-it .construct-it-icon {
        width: 61px;
        height: 52px;
    }
    .l-info-block.accessories-box + .l-info-block .need-door-construction .construct-it .construct-it-text {
        font-size: 14px;
        margin-right: 0;
    }
    .l-info-block.accessories-box .get-front-door-completing {
        height: auto;
        background: transparent url(/images/data/articles/m-front-door-completing.png) no-repeat center 47px;
    }
    .l-info-block.accessories-box .centerd-grid--10 {
        float: none;
        width: 100%;
        margin: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center;
    }
    .l-info-block.accessories-box .centerd-grid--10 .multi-rows-3:nth-of-type(3) {
        height: 670px;
    }
    .l-info-block.accessories-box .multi-rows-4 {
        display: none;
    }
    .l-info-block.accessories-box .get-front-door-completing__item {
        height: 75px;
        text-align: center;
    }
    .l-info-block.accessories-box .get-front-door-completing__item a {
        position: relative;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
    }
    .root-catalog-item__category-description .multi-rows-7 {
        margin-bottom: 30px;
    }
    .root-catalog-item__category-description .multi-rows-5 {
        text-align: center;
    }
    .--mb-top {
        margin-top: 40px;
        margin-bottom: 30px;
    }
    .resp-table-wrap {
        -ms-overflow-y: scroll;
        overflow-y: scroll;
    }
    .detail-product-info__gauger-wrapper {
        text-align: center;
    }
    .js-tooltip.mount-block {
        display: none;
    }
    .news-list .info-list__item {
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 35px;
    }
    .news-list .info-list__item .image-wrap {
        -ms-flex: 0 0 70px;
            flex: 0 0 70px;
        height: 70px;
        float: none;
    }
    .news-list .info-list__item .image-wrap .news-list__item-date {
        margin-top: 6px;
    }
    .menu-block-14 {
        display: none;
    }
    .payment-info-items--special .shop-destiny__item-inner {
        padding-bottom: 40px;
    }
}

.rounded-image img {
    border-radius: 50%;
}

.no-h1-ico .l-h1 {
    padding-left: 0 !important;
}

.no-h1-ico .l-h1:before {
    display: none !important;
}

.shops-list .swiper-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
}

.js-p-slider-wrapper .p-list__item {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

.js-p-slider-wrapper .p-list__item .image a {
    white-space: nowrap;
}
