

/* Start:/local/templates/shop/assets/css/reset.min.css?1572598554585*/
html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}blockquote,body,figure,h1,h2,h3,h4,h5,h6,hr,li,ol,p,pre,ul{margin:0;padding:0}ul{list-style:none}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:inherit}input[type=text],textarea{width:100%}button,input,textarea{border:1px solid gray}button{border-radius:0;line-height:1;background-color:transparent}button *{pointer-events:none}embed,iframe,img,object,svg,video{display:block;max-width:100%}table{table-layout:fixed;width:100%}[hidden]{display:none!important}noscript{display:block;margin:10px 0}
/* End */


/* Start:/local/templates/shop/assets/css/layout.css?16355000413700*/
:root {
    --layout-width: 1200px;
    --layout-width-full: calc((100% - var(--layout-width)) / 2);
}

body {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
	font: 14px 'Montserrat', sans-serif;
	scroll-behavior: smooth;
}

body.no-scroll {
    overflow: hidden;
}

.layout-header {
    background-color: #050414;
    color: #fff;
    display: grid;
    font-size: 13px;
    align-items: center;
    grid-template-rows: 45px;
    grid-template-areas: 'logo search location phone compare cabinet';
    padding: 25px var(--layout-width-full);
}

.layout-toolbar {
    background: #182d56;
    background: linear-gradient(to bottom, #050414 -29%, #182d56);
    font-weight: 500;
    display: grid;
    grid-template-columns: 1fr 125px;
    grid-template-areas: 'menu basket';
    height: 60px;
    padding: 0 var(--layout-width-full);
}

.layout-content {
    display: grid;
    flex: 1 0 auto;
}

.layout-footer {
    background-color: #050414;
    color: #fff;
	display: grid;
    grid-template-areas: 'copyright menu info subscribe';
    padding: 30px var(--layout-width-full);
}

/* COMMON */
img:not([src]):not([srcset]) {
    visibility: hidden;
}

.modal {
    /*align-items: center;*/
    justify-content: center;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
}

.modal.modal--fixed {
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    position: fixed;
    z-index: 100;
}

.modal__container::after {
    background-color: #eee;
    border-radius: 50%;
    content: '\00D7';
    color: #fff;
    cursor: pointer;
    font-size: 33px;
    display: none;
    height: 30px;
    width: 30px;
    position: absolute;
    text-align: center;
    line-height: 30px;
    top: 20px;
    right: 20px;
}

.modal.modal--fixed .modal__container {
    position: relative;
    margin: auto;
}

.modal.modal--fixed .modal__container::after {
    display: block;
}

img.lazy_load {
    opacity: 0;
    transition: opacity 0.3s;
}

img.lazy_load.load--complete {
    opacity: 1;
    margin: auto;
    max-height: 230px;
}

.modal--fixed img.lazy_load.load--complete {
    max-height: initial;
}

@media only screen and (max-width: 1200px) {
    .layout-header {
        grid-template-areas:
                'logo logo'
                'location location'
                'search search'
                'phone phone'
                'compare cabinet';
        grid-template-rows: auto;
        padding: 30px 0 20px;
        justify-items: center;
    }

    .layout-toolbar {
        padding: 0;
    }

    .layout-footer {
        grid-template-areas:
                'copyright'
                'menu'
                'info'
                'subscribe';
        justify-items: center;
        padding: 30px 0;
    }

    .modal.modal--fixed .modal__container {
        width: 100%;
        margin: 0 20px;
    }
}

@media only screen and (max-width: 480px) {
    .layout-header {
        grid-template-areas:
        'logo logo'
        'location location'
        'search search'
        'phone phone'
        'compare cabinet';
        grid-template-rows: auto;
        padding: 30px 0 20px;
        justify-items: center;
    }
    
    .layout-toolbar {
        padding: 0;
    }
    
    .layout-footer {
        grid-template-areas:
        'copyright'
        'menu'
        'info'
        'subscribe';
        justify-items: center;
        padding: 30px 0;
    }
    
    .modal.modal--fixed .modal__container {
        width: 100%;
        margin: 0 20px;
    }

}
/* End */


/* Start:/local/templates/shop/assets/css/fonts.css?15725985542284*/
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url('/local/templates/shop/assets/css/../fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url('/local/templates/shop/assets/css/../fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url('/local/templates/shop/assets/css/../fonts/JTURjIg1_i6t8kCHKm45_ZpC3g3D_u50.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url('/local/templates/shop/assets/css/../fonts/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url('/local/templates/shop/assets/css/../fonts/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url('/local/templates/shop/assets/css/../fonts/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* End */


/* Start:/local/templates/shop/assets/css/magnific-popup.css?14966071086951*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

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

.mfp-ajax-cur {
  cursor: progress; }

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

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

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

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

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

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

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

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

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

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

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

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

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

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

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

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

.mfp-image-holder .mfp-content {
  max-width: 100%; }

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

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* End */


/* Start:/local/components/ardanow/city/templates/.default/style.css?16166607631706*/
.city .modal__container {
    display: none;
}

.city .modal.modal--fixed .modal__container {
    display: flex;
}

.city {
    display: inline;
    flex: 1 0 auto;
    position: relative;
}

.city__list {
    background-color: #fff;
    border-radius: 25px;
    padding: 40px;
    width: 600px;
    flex-direction: column;
}

.city__links {
    display: flex;
    flex-wrap: wrap;
}

.city .city__links-wrap {
    max-height: 500px;
    position: relative;
}

.city__link {
    margin-bottom: 10px;
    color: #6fc236;
    font-size: 18px;
    font-weight: 300;
    text-decoration: none;
    width: 32%;
}

.city__link:hover {
    color: #000000;
}

.city__link.selected {
    color: #000;
}

.city .form__title {
    font-size: 22px;
    font-weight: 500;
    display: block;
    text-align: center;
    margin-bottom: 20px;
    color: #000000;
}

.city__name {
    cursor: pointer;
    border-bottom: 1px dashed;
}

.city-popup {
    background: #ffffff;
    position: absolute;
    color: #000000;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
    top: 29px;
    box-shadow: 0 3px 12px 6px rgba(0, 0, 0, .7);
    display: none;
}

.city-popup::after {
    content: '';
    position: absolute;
    left: 36px;
    top: -16px;
    border: 10px solid transparent;
    border-bottom: 10px solid #ffffff;
}

.city-popup__controls {
    display: flex;
}

.city-popup__button {
    color: #6fc236;
    white-space: nowrap;
}

.city-popup__button:first-child {
    margin-right: 10px;
}

@media only screen and (max-width: 1200px) {
    .city__link {
        width: 50%;
    }
}

@media only screen and (max-width: 480px) {
    .city__link {
        width: 50%;
    }
}
/* End */


/* Start:/local/templates/shop/assets/css/perfect-scrollbar.css?16122557652713*/
/*
 * Container style
 */
.ps {
    overflow: hidden !important;
    overflow-anchor: none;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
    display: none;
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    height: 15px;
    /* there must be 'bottom' or 'top' for ps__rail-x */
    bottom: 0px;
    /* please don't change 'position' */
    position: absolute;
}

.ps__rail-y {
    display: none;
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    width: 15px;
    /* there must be 'right' or 'left' for ps__rail-y */
    right: 0;
    /* please don't change 'position' */
    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 {
    background-color: #eee;
    opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
    background-color: #aaa;
    border-radius: 6px;
    transition: background-color .2s linear, height .2s ease-in-out;
    -webkit-transition: background-color .2s linear, height .2s ease-in-out;
    height: 6px;
    /* there must be 'bottom' for ps__thumb-x */
    bottom: 2px;
    /* please don't change 'position' */
    position: absolute;
}

.ps__thumb-y {
    background-color: #aaa;
    border-radius: 6px;
    transition: background-color .2s linear, width .2s ease-in-out;
    -webkit-transition: background-color .2s linear, width .2s ease-in-out;
    width: 6px;
    /* there must be 'right' for ps__thumb-y */
    right: 2px;
    /* please don't change 'position' */
    position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
    background-color: #999;
    height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
    background-color: #999;
    width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
    .ps {
        overflow: auto !important;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ps {
        overflow: auto !important;
    }
}
/* End */


/* Start:/local/templates/shop/components/bitrix/sale.basket.basket.line/preact--delayed/style.css?1574426327936*/
.sale_basket_line.line--delayed {
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIyIDIxIj4KICAgIDxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjRkZGIiBkPSJNMTEgMTguNTdjLTEuNjE2LTEuMDkyLTguNzUtNi4yMjctOC43NS0xMS42NzNDMi4yNSA0LjY4OCAzLjQyNCAyLjMxIDYgMi4zMWMyLjEwNCAwIDQuMzc1IDEuNTAzIDQuMzc1IDMuOTMxIDAgLjM2Mi4yOC42NTYuNjI1LjY1NnMuNjI1LS4yOTQuNjI1LS42NTZjMC0yLjQyOCAyLjI3MS0zLjkzIDQuMzc1LTMuOTMgMi41NzcgMCAzLjc1IDIuMzc3IDMuNzUgNC41ODYgMCA1LjQ0LTcuMTM2IDEwLjU4LTguNzUgMTEuNjc0TTE2IDFjLTIuMTc0IDAtNC4wNjQgMS4xNTYtNSAyLjg0MUMxMC4wNjQgMi4xNTYgOC4xNzQgMSA2IDEgMi43MTggMSAxIDMuOTY2IDEgNi44OTdjMCA2Ljg0NCA5LjI4MyAxMi43NjEgOS42NzggMTMuMDFhLjYwNS42MDUgMCAwIDAgLjY0NCAwQzExLjcxNyAxOS42NTggMjEgMTMuNzQgMjEgNi44OTcgMjEgMy45NjcgMTkuMjgyIDEgMTYgMSIgb3BhY2l0eT0iLjYiLz4KPC9zdmc+Cg==') no-repeat left 5px center;
    padding-left: 40px;
}
/* End */


/* Start:/local/templates/shop/components/bitrix/catalog.compare.list/preact/style.css?15740828231780*/
.catalog_compare__list.list--header {
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDMxIDE2Ij4KICAgIDxnIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjYiPgogICAgICAgIDxwYXRoIGQ9Ik0yNS41NjMgMTQuMjIySDUuODc1VjYuNTlsMi4xNSAyLjAzOGEuOTYuOTYgMCAwIDAgLjY2Mi4yNi45Ni45NiAwIDAgMCAuNjYzLS4yNi44NTYuODU2IDAgMCAwIDAtMS4yNTZMNS42IDMuODE2YS45MzUuOTM1IDAgMCAwLS4xNDMtLjExMWMtLjAyMi0uMDE0LS4wNDYtLjAyNC0uMDctLjAzNi0uMDMtLjAxNS0uMDU5LS4wMzMtLjA5LS4wNDYtLjAzMi0uMDExLS4wNjMtLjAxOS0uMDk1LS4wMjctLjAyNy0uMDA4LS4wNTMtLjAxNy0uMDgtLjAyM2ExLjAwMiAxLjAwMiAwIDAgMC0uMzY4IDBjLS4wMjguMDA2LS4wNTQuMDE1LS4wOC4wMjMtLjAzMy4wMDgtLjA2NC4wMTYtLjA5NS4wMjctLjAzMi4wMTMtLjA2MS4wMy0uMDkxLjA0Ni0uMDI0LjAxMi0uMDQ4LjAyMi0uMDcuMDM2YS45MzUuOTM1IDAgMCAwLS4xNDQuMTExTC41MjQgNy4zNzJhLjg1Ni44NTYgMCAwIDAgMCAxLjI1Ni45NzQuOTc0IDAgMCAwIDEuMzI2IDBMNCA2LjU5djguNTIxYzAgLjQ5LjQyLjg4OS45MzguODg5aDIwLjYyNWMuNTE3IDAgLjkzNy0uMzk4LjkzNy0uODg5IDAtLjQ5LS40Mi0uODg5LS45MzgtLjg4OU0yOC42NSA3LjM3MkwyNi41IDkuNDFWLjg4OWMwLS40OS0uNDItLjg4OS0uOTM4LS44ODlINC45MzdDNC40MiAwIDQgLjM5OCA0IC44ODlzLjQyLjg4OS45MzcuODg5aDE5LjY4OFY5LjQxbC0yLjE1LTIuMDM4YS45NzQuOTc0IDAgMCAwLTEuMzI1IDAgLjg1Ni44NTYgMCAwIDAgMCAxLjI1NmwzLjc1IDMuNTU2YS45MzUuOTM1IDAgMCAwIC4xNDMuMTExYy4wMjIuMDE0LjA0Ni4wMjQuMDcuMDM2LjAzLjAxNS4wNTkuMDMzLjA5LjA0Ni4wMzIuMDExLjA2My4wMTkuMDk1LjAyNy4wMjcuMDA4LjA1My4wMTcuMDguMDIzYTEuMDIgMS4wMiAwIDAgMCAuMzY4IDBjLjAyOC0uMDA2LjA1NC0uMDE1LjA4MS0uMDIzLjAzMi0uMDA4LjA2My0uMDE2LjA5NC0uMDI3LjAzMi0uMDEzLjA2MS0uMDMuMDkxLS4wNDYuMDI0LS4wMTIuMDQ4LS4wMjIuMDctLjAzNi4wNTItLjAzMy4xLS4wNy4xNDQtLjExMWwzLjc1LTMuNTU2YS44NTYuODU2IDAgMCAwIDAtMS4yNTYuOTc0Ljk3NCAwIDAgMC0xLjMyNiAwIi8+CiAgICA8L2c+Cjwvc3ZnPgo=') no-repeat left center;
    padding-left: 40px;
}
/* End */


/* Start:/local/templates/shop/components/bitrix/menu/main/style.css?16161549895039*/
.layout-toolbar .menu_opener {
    display: none;
    font-size: 0;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyMCI+PHJlY3QgaWQ9ImJhY2tncm91bmRyZWN0IiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB4PSIwIiB5PSIwIiBmaWxsPSJub25lIiBzdHJva2U9Im5vbmUiLz48ZyBjbGFzcz0iY3VycmVudExheWVyIiBzdHlsZT0iIj48dGl0bGU+TGF5ZXIgMTwvdGl0bGU+PHBhdGggZD0iTTI0LDQgaC0yNCB2LTQgaDI0IHY0IHptMCw0IGgtMjQgdjQgaDI0IHYtNCB6bTAsOCBoLTI0IHY0IGgyNCB2LTQgeiIgaWQ9InN2Z18xIiBjbGFzcz0ic2VsZWN0ZWQiIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSIvPjwvZz48L3N2Zz4=') no-repeat center center;
    width: 70px;
}

.layout-toolbar .menu[data-level='0'] {
    display: flex;
    grid-area: menu;
    height: inherit;
    position: relative;
}

.layout-toolbar .menu__item_link {
    text-decoration: none;
}

.layout-toolbar .menu[data-level='0'] > .menu__item > .menu__item_link {
    color: #fff;
    display: block;
    line-height: 60px;
    padding: 0 15px;
}

.layout-toolbar .menu[data-level='0'] > .menu__item:hover > .menu__item_link {
   background-color: rgba(0, 0, 0, 0.28); 
}

.layout-toolbar .menu[data-level='1'] {
    background-color: #fff;
    display: none;
    position: absolute;
    top: 100%;
    z-index: 60;
}

.layout-toolbar .menu[data-level='1'] > .menu__item {
    background-color: #f5f5f5;
    width: 250px;
}

.layout-toolbar .menu[data-level='1'] > .menu__item > .menu__item_link {
    color: #1c1c1c;
    display: block;
    padding: 10px 20px;
    position: relative;
}

.layout-toolbar .menu[data-level='1'] > .menu__item > .menu__item_link::after {
    background-color: #fff;
    content: '\0020';
    position: absolute;
    height: 30px;
    width: 30px;
    transform: rotate(45deg);
    right: -17px;
    top: 4px;
    opacity: 0;
    border-radius: 5px;
}

.layout-toolbar .menu[data-level='0'] > .menu__item:hover > .menu[data-level='1'] {
    display: block;
}

.layout-toolbar .menu[data-level='2'] {
    display: none;
    position: absolute;
    background-color: #fff;
    font-weight: 400;
    top: 0;
    left: 250px;
    padding: 10px 40px;
    min-height: 100%;
}

.layout-toolbar .menu[data-level='2'] > .menu__item {
    margin: 10px 0;
    white-space: nowrap;
}

.layout-toolbar .menu[data-level='2'] > .menu__item_image {
    background: no-repeat center center #fff;
    border-radius: 0 0 50px 0;
    position: absolute;
    width: 350px;
    height: 100%;
    top: 0;
    right: -350px;
}

.layout-toolbar .menu[data-level='2'] > .menu__item_image::before {
    content: '\0020';
    background-color: #f5f5f5;
    height: 90%;
    width: 1px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.layout-toolbar .menu[data-level='2'] .menu__item_link {
    color: #000;
}

.layout-toolbar .menu[data-level='2'] .menu__item_count {
    color: #6fc236;
}

.layout-toolbar .menu[data-level='2'] .menu__item_link:hover {
    color: #6fc236;
}

.layout-toolbar .menu[data-level='1'] > .menu__item:hover {
   background-color: #6fc236; 
}

.layout-toolbar .menu[data-level='1'] > .menu__item:hover > .menu__item_link::after {
    opacity: 1;
}

.layout-toolbar .menu[data-level='1'] > .menu__item:hover > .menu[data-level='2'] {
    display: block;
}

@media only screen and (max-width: 1200px) {
    .layout-toolbar {
        position: relative;
    }

    .layout-toolbar .menu_opener {
        display: block;
    }

    .layout-toolbar .menu[data-level='0'] {
        flex-direction: column;
        background-color: #050414;
        z-index: 10;
        top: 60px;
        display: none;
        position: absolute;
        height: auto;
        width: 100%;
        padding: 10px 0;
    }

    .main_menu .layout-toolbar .menu[data-level='0'] {
        display: block;
    }

    .main_menu .layout-toolbar .menu_opener {
        background-color: #050414;
    }

    .layout-toolbar .menu[data-level='0'] > .menu__item > .menu__item_link {
        line-height: 40px;
        padding: 0 20px;
    }

    .layout-toolbar .menu[data-level='0'] > .menu__item:hover > .menu[data-level='1'] {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
    .layout-toolbar {
        position: relative;
    }
    
    .layout-toolbar .menu_opener {
        display: block;
    }
    
    .layout-toolbar .menu[data-level='0'] {
        flex-direction: column;
        background-color: #050414;
        z-index: 10;
        top: 60px;
        display: none;
        position: absolute;
        height: auto;
        width: 100%;
        padding: 10px 0;
    }
    
    .main_menu .layout-toolbar .menu[data-level='0'] {
        display: block;
    }
    
    .main_menu .layout-toolbar .menu_opener {
        background-color: #050414;
    }
    
    .layout-toolbar .menu[data-level='0'] > .menu__item > .menu__item_link {
        line-height: 40px;
        padding: 0 20px;
    }
    
    .layout-toolbar .menu[data-level='0'] > .menu__item:hover > .menu[data-level='1'] {
        display: none;
    }
}
/* End */


/* Start:/local/templates/shop/components/bitrix/sale.basket.basket.line/preact--buy/style.css?16165934376137*/
.sale_basket_line.line--buy {
    color: #fff;
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOSIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDM5IDM0Ij4KICAgIDxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTM2LjE2NiA3LjI4NkwzMy4xOTMgMTcuNjUgOS4wODEgMTguODIzYTEuMTgyIDEuMTgyIDAgMCAwLS4yMjQuMDM0TDcuODQ3IDcuMjg2aDI4LjMxOXpNMTIuMTg3IDI2LjcxNGEyLjQzNSAyLjQzNSAwIDAgMSAyLjQzOCAyLjQyOSAyLjQzNSAyLjQzNSAwIDAgMS0yLjQzOCAyLjQyOCAyLjQzNSAyLjQzNSAwIDAgMS0yLjQzNy0yLjQyOCAyLjQzNSAyLjQzNSAwIDAgMSAyLjQzNy0yLjQyOXptMTQuNjI1IDBhMi40MzUgMi40MzUgMCAwIDEgMi40MzggMi40MjkgMi40MzUgMi40MzUgMCAwIDEtMi40MzggMi40MjggMi40MzUgMi40MzUgMCAwIDEtMi40MzctMi40MjggMi40MzUgMi40MzUgMCAwIDEgMi40MzctMi40Mjl6TTAgMS4yMTRjMCAuNjcuNTQ2IDEuMjE1IDEuMjE5IDEuMjE1aDMuNzU3bDIuMzM2IDI2LjgxOXYuMDA0QzcuMzEyIDMxLjg4IDkuNTM0IDM0IDEyLjE4NSAzNGE0Ljg4IDQuODggMCAwIDAgNC43MTctMy42NDNoNS4xOTZBNC44NzYgNC44NzYgMCAwIDAgMjYuODEyIDM0YzIuNjg4IDAgNC44NzUtMi4xNzkgNC44NzUtNC44NTcgMC0yLjY3OC0yLjE4Ny00Ljg1Ny00Ljg3NS00Ljg1N2E0Ljg3NiA0Ljg3NiAwIDAgMC00LjcxNCAzLjY0M2gtNS4xOTZhNC44NzcgNC44NzcgMCAwIDAtNC43MTUtMy42NDNjLTEuMDMzIDAtMS45OS4zMjQtMi43OC44NzNsLS4zNDItMy45MTZjLjAyNSAwIC4wNDkuMDA3LjA3NC4wMDdhMiAyIDAgMCAwIC4wNjEtLjAwMWwyNC45ODUtMS4yMTRjLjUyLS4wMjYuOTY4LS4zOCAxLjExMi0uODhsMy42NTYtMTIuNzVhMS4yMSAxLjIxIDAgMCAwLS4xOTktMS4wNjUgMS4yMiAxLjIyIDAgMCAwLS45NzMtLjQ4M0g3LjYzNUw3LjMwOCAxLjExQTEuMjE3IDEuMjE3IDAgMCAwIDYuMDk0IDBIMS4yMTlDLjU0NiAwIDAgLjU0NCAwIDEuMjE0eiIvPgo8L3N2Zz4K') no-repeat left 30px center #6fc236;
	grid-area: basket;
	height: inherit;
	text-decoration: none;
	z-index: 98;
	position: relative;
}

.sale_basket_line.line--buy:hover {
    background-color: #66ac36;
}

.sale_basket_line.line--buy::before {
    background-color: inherit;
    position: absolute;
    content: '\0020';
    height: inherit;
    width: 10px;
    left: -5px;
    border-radius: 50%;
    z-index: -1;
}

.sale_basket_line.line--buy .sale_basket_line__count {
    position: absolute;
    top: 20px;
    right: 40px;
}

.sale_basket_line {
    position: relative;
}
.sale_basket_line__product-container {
    overflow: hidden;
    position: absolute;
    width: 340px;
    top: 60px;
    right: 0;
    transition: max-height .1s;
    transition-delay: .25s;
    display: flex;
    max-height: 0;
}

.sale_basket_line__product-wrap {
    background: #ffffff;
    border: 1px solid #dfdfdf;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
    transform: translateY(calc(-100% - 20px));
    transition: transform .4s;
    transition-delay: .25s;
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    width: 100%;
}

.sale_basket_line__products {
    overflow: auto;
    display: flex;
    flex-direction: column;
    max-height: 350px;
}
.sale_basket_line__product-wrap::after {
    content: '';
    position: absolute;
    right: 54px;
    top: -40px;
    border: 20px solid transparent;
    border-bottom: 20px solid #eaeaea;
}

.sale_basket_line__link {
    color: #ffffff;
    display: flex;
    position: relative;
    text-decoration: none;
    width: 100%;
    height: 100%;
}

.sale_basket_line__product-name {
    color: #000000;
}

.sale_basket_line__product-price {
    color: #000000;
}

.sale_basket_line__link:hover .sale_basket_line__product-name {
    color: #6fc236;
}

.sale_basket_line__cashback {
    background: #e6e6e6;
    color: #000000;
    padding: 10px 16px 10px 14px;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #e6e6e6;
}

.sale_basket_line__product {
    color: #000000;
    display: flex;
    margin-bottom: 20px;
    position: relative;
    text-decoration: none;
}

.sale_basket_line__header {
    background: #eee;
    color: #000000;
    padding: 15px;
    font-size: 16px;
    margin-bottom: 20px;
}

.sale_basket_line__product-image {
    max-width: 100%;
    max-height: 100%;
}

.sale_basket_line__product-quantity {
    color: #a5a5a5;
}

.sale_basket_line__product-image-wrap {
    width: 100px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: start;
    margin-left: 10px;
    /*height: 100px;*/
}

.sale_basket_line__product-content {
    width: 170px;
    margin-left: 10px;
    display: flex;
    flex-wrap: wrap;
    height: min-content;
    justify-content: space-between;
}

.sale_basket_line .sale_order__basket_item_action.action--remove {
    color: #fff;
    background-color: #dedede;
    border-radius: 50%;
    height: 21px;
    width: 21px;
    text-align: center;
    line-height: 22px;
    display: inline-block;
    font-size: 26px;
    position: absolute;
    right: 10px;
    cursor: pointer;
}

.sale_basket_line .sale_order__basket_item_action.action--remove:hover {
    background-color: #b9b9b9;
}

.sale_basket_line__all-sum {
    background: #eee;
    color: #000000;
    padding: 15px;
    font-size: 16px;
}

.sale_basket_line__all-sum {
    display: flex;
    justify-content: space-between;
}

.sale_basket_line__all-controls {
    border-top: 1px solid #ddd;
    background: #e4e4e4;
    display: flex;
    padding: 15px;
}

.sale_basket_line__controls {
    border-top: 1px solid #ddd;
    background: #e8e8e8;
    display: flex;
    padding: 15px;
    justify-content: center;

}

.sale_basket_line__button {
    background-color: #6fc236;
    border-radius: 8px;
    color: #fff;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    padding: 0 20px;
    font-size: 16px;
    border: 1px solid #63bb27;
    justify-content: center;
}


.sale_basket_line.line--buy:hover .sale_basket_line__product-wrap, .sale_basket_line.line--buy.open .sale_basket_line__product-wrap  {
    transform: translateY(0);
}

.sale_basket_line.line--buy:hover .sale_basket_line__product-container, .sale_basket_line.line--buy.open .sale_basket_line__product-container {
    max-height: 100vh;
}



@media only screen and (max-width: 480px) {

}
/* End */


/* Start:/local/templates/shop/components/bitrix/form.result.new/site_error/style.css?16153810063085*/
.form.form--site_error {
    color: #000;
    display: none;
}

.modal.modal--fixed .form.form--site_error {
    display: block;
}

.form--site_error__opener {
    cursor: pointer;
    background-color: #1b3568;
    display: inline-block;
    color: #979797;
    border: 0;
    border-radius: 8px;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    padding: 0 20px;
    margin-top: 20px;
}

.form.form--site_error form {
    background-color: #fff;
    border-radius: 25px;
    padding: 40px;
    width: 525px;
}

.form.form--site_error .form__title {
    font-size: 22px;
    font-weight: 500;
    display: block;
    text-align: center;
    margin-bottom: 20px;
}

.form.form--site_error fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}

.form.form--site_error .form__fields {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.form.form--site_error .form__error {
    color: red;
    margin-bottom: 20px;
}

.form.form--site_error .form__field {
    border-radius: 8px;
    border: 1px solid rgba(26, 50, 98, 0.34);
    height: 50px;
    padding: 0 15px;
    width: 80%;
    margin-top: 20px;
}

.form.form--site_error .form__field:first-child {
    margin-top: 0;
}

.form.form--site_error textarea.form__field {
    padding: 15px;
    width: 100%;
    max-width: 445px;
    min-height: 120px;
}

.form.form--site_error .form__field:focus {
    outline: 0;
}

.form.form--site_error button {
    background-color: #6fc236;
    border: 0;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    height: 40px;
    padding: 0 35px;
    margin-top: 20px;
}

.form.form--site_error button:hover {
    background-color: #66ac36;
}

.form.form--site_error button:focus {
    outline: 0;
}

.form.form--site_error.form--invalid input[type='tel']:invalid {
    border-color: red;
}

@media only screen and (max-width: 1200px) {
    .form.form--site_error {
        padding: 0;
        margin-top: 0;
    }

    .form--site_error__opener {
        display: block;
        text-align: center;
        width: 70%;
        margin: 0 auto;
    }

    .form.form--site_error form {
        height: auto;
        border-radius: 0;
        padding: 20px;
        width: 100%;
    }

    .form.form--site_error .form__field {
        width: 100%;
    }

    .form.form--site_error button {
        margin-top: 10px;
    }
}

@media only screen and (max-width: 480px) {
    .form.form--site_error {
        padding: 0;
        margin-top: 0;
    }
    
    .form--site_error__opener {
        display: block;
        text-align: center;
        width: 70%;
        margin: 0 auto;
    }
    
    .form.form--site_error form {
        height: auto;
        border-radius: 0;
        padding: 20px;
        width: 100%;
    }
    
    .form.form--site_error .form__field {
        width: 100%;    
    }
    
    .form.form--site_error button {
        margin-top: 10px;
    }
}
/* End */


/* Start:/local/templates/shop/components/bitrix/menu/footer/style.css?16153799211029*/
.layout-footer .menu {
    grid-area: menu;
    font-size: 13px;
    line-height: 20px;
    columns: 2;
    column-fill: auto;
    margin-left: 60px;
    position: relative;
}

.layout-footer .menu::before {
    content: '\0020';
    background-color: #1f1a66;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -30px;
    margin: auto;
    height: 100%;
    width: 1px;
}

.layout-footer .menu-item {
    margin-top: 10px;
}

.layout-footer .menu-item:first-child {
    margin-top: 0;
}

.layout-footer .menu-item a {
    color: #fff;
	text-decoration: none;
}

.layout-footer .menu-item a:hover {
    color: #6fc236;
}

@media only screen and (max-width: 1200px) {
    .layout-footer .menu {
        margin: 20px 0;
        text-align: center;
    }

    .layout-footer .menu::before {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
    .layout-footer .menu {
        margin: 20px 0;
        text-align: center;
    }
    
    .layout-footer .menu::before {
        display: none;
    }
}
/* End */


/* Start:/local/templates/shop/components/bitrix/sender.subscribe/footer/style.css?16153805941625*/
.layout-footer .subscription {
    grid-area: subscribe;
    position: relative;
    margin-left: 60px;
}

.layout-footer .subscription::before {
    content: '\0020';
    background-color: #1f1a66;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -30px;
    margin: auto;
    height: 100%;
    width: 1px;
}

.layout-footer .subscription__rubrics {
    color: #979797;
}

.layout-footer .subscription__items.items--hidden {
    display: none;
}

.layout-footer .subscription fieldset {
    border: 0;
    margin: 15px 0 0;
    padding: 0;
}

.layout-footer .subscription input[type='email'] {
    background-color: #101f3b;
    height: 40px;
    border: 1px solid #1d3564;
    border-radius: 8px;
    padding: 0 15px;
    width: 100%;
}

.layout-footer .subscription input[type='email']:focus {
    outline: 0;
}

.layout-footer .subscription__apply {
    color: #979797;
    cursor: pointer;
    border: 1px solid #979797;
    border-radius: 8px;
    margin-top: 15px;
    height: 40px;
    padding: 0 15px;
}

.layout-footer .subscription__apply:hover {
    background-color: #979797;
    color: #050414;
}

.layout-footer .subscription__apply:focus {
    outline: 0;
}

@media only screen and (max-width: 1200px) {
    .layout-footer .subscription {
        margin: 30px 20px 0;
        text-align: center;
    }

    .layout-footer .subscription::before {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
    .layout-footer .subscription {
        margin: 30px 20px 0;
        text-align: center;
    }
    
    .layout-footer .subscription::before {
        display: none;
    }
}
/* End */


/* Start:/local/templates/shop/components/bitrix/form.result.new/one_click_buy/style.css?16166575273180*/
.form.form--one_click_buy {
    color: #000;
    display: none;
}

.modal.modal--fixed .form.form--one_click_buy {
    display: block;
}

.modal.modal--fixed .form.form--one_click_buy .form__title {
    margin-bottom: 0;
}


.form--one_click_buy__opener {
    cursor: pointer;
    background-color: #1b3568;
    display: inline-block;
    color: #979797;
    border: 0;
    border-radius: 8px;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    padding: 0 20px;
    margin-top: 20px;
}

.form.form--one_click_buy form {
    background-color: #fff;
    border-radius: 25px;
    padding: 22px 30px 22px 30px;
    width: 500px;
}

.form.form--one_click_buy .form__title {
    font-size: 22px;
    font-weight: 500;
    display: block;
    text-align: center;
    margin-bottom: 20px;
}

.form.form--one_click_buy fieldset {
    border: 0;
    padding: 0;
    margin: 0;
    text-align: center;
}

.form.form--one_click_buy .form__fields {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.form.form--one_click_buy .form__error {
    color: red;
    margin-bottom: 20px;
}

.form.form--one_click_buy .form__field_input {
    border-radius: 8px;
    border: 1px solid rgba(26, 50, 98, 0.34);
    height: 44px;
    padding: 0 15px;
    width: 80%;
    margin-top: 20px;
}

.form.form--one_click_buy .form__field:first-child {
    margin-top: 0;
}

.form.form--one_click_buy .form__field_input:focus {
    outline: 0;
}

.form.form--one_click_buy button {
    background-color: #6fc236;
    border: 0;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    height: 40px;
    padding: 0 35px;
    margin-top: 20px;
}

.form.form--one_click_buy button:hover {
    background-color: #66ac36;
}

.form.form--one_click_buy button:focus {
    outline: 0;
}

.form.form--one_click_buy.form--invalid .form__field_input:invalid {
    border-color: red;
}

@media only screen and (max-width: 1200px) {
    .form.form--one_click_buy {
        padding: 0;
        margin-top: 0;
    }

    .form--one_click_buy__opener {
        display: block;
        text-align: center;
        width: 70%;
        margin: 0 auto;
    }

    .form.form--one_click_buy form {
        height: auto;
        border-radius: 0;
        padding: 20px;
        width: 100%;
    }

    .form.form--one_click_buy .form__field_input {
        width: 100%;
    }

    .form.form--one_click_buy button {
        margin-top: 10px;
    }
}

@media only screen and (max-width: 480px) {
    .form.form--one_click_buy {
        padding: 0;
        margin-top: 0;
    }
    
    .form--one_click_buy__opener {
        display: block;
        text-align: center;
        width: 70%;
        margin: 0 auto;
    }
    
    .form.form--one_click_buy form {
        height: auto;
        border-radius: 0;
        padding: 20px;
        width: 100%;
    }
    
    .form.form--one_click_buy .form__field_input {
        width: 100%;    
    }
    
    .form.form--one_click_buy button {
        margin-top: 10px;
    }
}
/* End */


/* Start:/local/templates/shop/styles.css?1731599261308*/
#tcb--button{
margin: 0 !important;
}


.action--buy-fast{display:none !important;}




.city__name{font-size:11px;}


@media only screen and (max-width: 480px){
.catalog_section__item_name {
    max-height: 100% !important;
}
.catalog_section__item_availability.availability--1 {
    padding-top: 10px;
}

}
/* End */


/* Start:/local/templates/shop/template_styles.css?166964802529586*/
.layout-header .company-logo {
    grid-area: logo;
}

.layout-header .search-form {
   grid-area: search;
   width: 245px;
   position: relative;
}

.layout-header .search-form input[type='text'] {
    background-color: #101f3b;
    height: 40px;
    border: 1px solid #1d3564;
    border-radius: 8px;
    padding: 0 40px 0 15px;
}

.layout-header .search-form input[type='text']:focus {
    outline: 0;
}

.layout-header .search-form button {
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCI+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBpZD0iYSIgZD0iTTAgMGgxOHYxOEgweiIvPgogICAgPC9kZWZzPgogICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2EiLz4KICAgICAgICA8L21hc2s+CiAgICAgICAgPHBhdGggZmlsbD0iI0ZGRiIgZD0iTTE1Ljc1IDE2LjY0MmwtNC4yNjctNC4yNjcuODkyLS44OTIgNC4yNjcgNC4yNjctLjg5Mi44OTJ6TTEuMTI1IDUuOTA2YTQuNzg3IDQuNzg3IDAgMCAxIDQuNzgxLTQuNzgxIDQuNzg3IDQuNzg3IDAgMCAxIDQuNzgyIDQuNzgxIDQuNzg3IDQuNzg3IDAgMCAxLTQuNzgyIDQuNzgyIDQuNzg3IDQuNzg3IDAgMCAxLTQuNzgxLTQuNzgyem0xMS42NDggNC4zODRhLjU2Mi41NjIgMCAwIDAtLjc5NiAwbC0uNDQ2LjQ0Ni0xLjA3Mi0xLjA3MmE1Ljg4IDUuODggMCAwIDAgMS4zNTQtMy43NThBNS45MTMgNS45MTMgMCAwIDAgNS45MDYgMCA1LjkxMyA1LjkxMyAwIDAgMCAwIDUuOTA2YTUuOTEzIDUuOTEzIDAgMCAwIDUuOTA2IDUuOTA3IDUuODggNS44OCAwIDAgMCAzLjc1OC0xLjM1NGwxLjA3MiAxLjA3Mi0uNDQ2LjQ0NmEuNTYyLjU2MiAwIDAgMCAwIC43OTZsNS4wNjIgNS4wNjJhLjU2MS41NjEgMCAwIDAgLjc5NiAwbDEuNjg3LTEuNjg3YS41NjIuNTYyIDAgMCAwIDAtLjc5NmwtNS4wNjItNS4wNjJ6IiBtYXNrPSJ1cmwoI2IpIi8+CiAgICA8L2c+Cjwvc3ZnPgo=') no-repeat center center transparent;
    height: 40px;
    width: 40px;
    font-size: 0;
    cursor: pointer;
    border: 0;
    position: absolute;
    right: 0px;
}
.agreement__wrap {
    width: 100%;
    margin: 10px 0 -10px 0;
    font-weight: 500;
}
.subscription .agreement__wrap {
    margin: 10px 0 0 0;
}
.form--install .agreement__wrap {
    margin: 10px 0 -10px -4px;
    position: relative;
    z-index: 999;
}
.form--install .agreement__wrap a {
    color: #000;
}
.subscription .agreement__wrap a {
    color: #fff;
}
.layout-header .company-location {
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDE0IDIxIj4KICAgIDxwYXRoIGZpbGw9IiM2RkMyMzYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTcgMTkuNDRjLTMuMiAwLTUuNzk2LS44Ny01Ljc5Ni0xLjk0NCAwLS44NTcgMS42NTUtMS41ODIgMy45NS0xLjg0MmwxLjYyMiAyLjgxNCAxLjczMS0yLjg0OGMyLjQ2OS4yMjMgNC4yODguOTc4IDQuMjg4IDEuODc2IDAgMS4wNzQtMi41OTQgMS45NDQtNS43OTUgMS45NDRNMy45MyA2LjA3MmMwLTEuNzE4IDEuMzYyLTMuMTEgMy4wNDItMy4xMSAxLjY4IDAgMy4wNDMgMS4zOTEgMy4wNDMgMy4xMSAwIDEuNzItMS4zNjMgMy4xMTMtMy4wNDMgMy4xMTMtMS42OCAwLTMuMDQxLTEuMzkzLTMuMDQxLTMuMTEzbTQuODk1IDkuMDI3bDIuMzUzLTMuODY3czEuOTU1LTMuMDEgMS45NTUtNUMxMy4xMzQgMi43OSAxMC4zODcgMCA3IDAgMy42MTMgMCAuODY1IDIuNzkuODY1IDYuMjMyYzAgMS43NiAxLjY5IDQuOTE1IDEuNjkgNC45MTVsMi4zIDMuOTlDMi4wNCAxNS41MjUgMCAxNi42NTcgMCAxNy45OTUgMCAxOS42NTUgMy4xMzQgMjEgNyAyMXM3LTEuMzQ1IDctMy4wMDVjMC0xLjM4Ny0yLjE5NS0yLjU1MS01LjE3NC0yLjg5NiIvPgo8L3N2Zz4K') no-repeat left center;
    grid-area: location;
    padding-left: 30px;
    line-height: 22px;
    width: 240px;
}

.layout-header .company-phones {
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE2IDE5Ij4KICAgIDxwYXRoIGZpbGw9IiM2RkMyMzYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjgwMyAxMi4yN2wtLjA1NS0uMDEyLS4wNTUuMDA4Yy0uNDQuMDctLjcwOC4zODItLjk0My42NTctLjMwOS4zNjMtLjUxMi41NjQtLjk0Mi41LS4xMzEtLjAyLS42OTItLjI2MS0yLjQ3NC0yLjUxbC0uNzYtLjk4QzQuNzk2IDcuNTkgNC42ODQgNi45NTYgNC42OTIgNi44MTZjLjAyOC0uNDYuMjU3LS42Mi42Ni0uODYzLjMwNi0uMTg1LjY1Mi0uMzk0LjgwOC0uODMybC4wMTktLjA1NXYtLjA2QzYuMTc1IDQuMTc0IDUuMzA2IDEuODU0IDQuNjAzLjUyIDQuNTI2LjMyNSA0LjMwNSAwIDMuNjkzIDAgMi40NTMgMCAuMjggMS4zMTguMDQ3IDIuODhjLS4zMyAyLjIxMiAxLjA4MSA1LjYxIDMuNzc2IDkuMDlsLjk5NiAxLjI4NWMyLjY5NCAzLjQ4IDUuNTc2IDUuNjI2IDcuNzEgNS43NDNsLjA5Mi4wMDJjMS40MDMgMCAyLjk0My0xLjc2NCAzLjI5Ni0yLjk1NC4yMjUtLjc1OC0uMDYtMS4xLS4yMjItMS4yMTYtMS4xMjktMS4wMTctMy4xMTUtMi4zODUtMy44OTItMi41NnoiLz4KPC9zdmc+Cg==') no-repeat left center;
    grid-area: phone;
    padding-left: 30px;
    margin-left: 30px;
    line-height: 22px;
    position: relative;
}

.layout-header .company-phones::before {
    content: '\0020';
    background-color: #1f1a66;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -30px;
    margin: auto;
    height: 40px;
    width: 1px;
}

.layout-header .company-phones a {
    color: #fff;
    display: block;
    text-decoration: none;
}

.layout-header .delay-compare-links {
    grid-area: compare;
    font-size: 13px;
    line-height: 22px;
    margin-left: 30px;
    display: flex;
    flex-direction: column;
    position: relative;
}

.layout-header .delay-compare-links::before {
    content: '\0020';
    background-color: #1f1a66;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -30px;
    margin: auto;
    height: 40px;
    width: 1px;
}

.layout-header .delay-compare-links a {
    color: #979797;
    align-self: flex-start;
    text-decoration: none;
}

.layout-header .cabinet-actions {
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGZpbGw9IiM2RkMyMzYiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgPHBhdGggZD0iTTcuMzY4IDEyLjk1Mmw3LjQ0My00LjEzN0EuMzYuMzYgMCAwIDAgMTUgOC41MDFjMC0uMTMtLjA3Mi0uMjUtLjE4OS0uMzE1TDcuMzY4IDQuMDQ5YS4zOS4zOSAwIDAgMC0uMzc3IDAgLjM2MS4zNjEgMCAwIDAtLjE4OS4zMTRWNi4yOUguMzc3QS4zNy4zNyAwIDAgMCAwIDYuNjUzdjMuNjk1YzAgLjIuMTcuMzYzLjM3Ny4zNjNoNi40MjZ2MS45MjZjMCAuMTMuMDcxLjI1LjE4OC4zMTRhLjM4Ni4zODYgMCAwIDAgLjM3NyAweiIvPgogICAgICAgIDxwYXRoIGQ9Ik0xNS4xNzUgMEg3LjM4MkEuMzguMzggMCAwIDAgNyAuMzc2djEuMTNhLjM4LjM4IDAgMCAwIC4zODIuMzc2aDcuNzkzYy41MDQgMCAuOTEzLjQwMi45MTMuODk3djEyLjQ0MmMwIC40OTUtLjQxLjg5Ny0uOTEzLjg5N0g3LjM4MmEuMzguMzggMCAwIDAtLjM4Mi4zNzd2MS4xMjlhLjM4LjM4IDAgMCAwIC4zODIuMzc2aDcuNzkzQzE2LjczMyAxOCAxOCAxNi43NTMgMTggMTUuMjJWMi43OEMxOCAxLjI0NiAxNi43MzMgMCAxNS4xNzUgMHoiLz4KICAgIDwvZz4KPC9zdmc+Cg==') no-repeat left center;
    grid-area: cabinet;
    padding-left: 30px;
    margin-left: 30px;
    line-height: 22px;
    position: relative;
}

.layout-header .cabinet-actions::before {
    content: '\0020';
    background-color: #1f1a66;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -30px;
    margin: auto;
    height: 40px;
    width: 1px;
}

.layout-header .cabinet-actions a {
    color: #fff;
    display: block;
    text-decoration: none;
}

/* FOOTER */
.layout-footer .company-copyright {
    grid-area: copyright;
}

.layout-footer .company-title {
    display: inline-block;
    color: #979797;
    font-style: normal;
    font-size: 11px;
    margin-top: 20px;
    width: 200px;
}

.layout-footer .company-socials {
    display: flex;
    margin-top: 20px;
    justify-content: space-between;
}

.layout-footer .company-socials a:hover {
    transform: scale(1.2);
}

.layout-footer .company-info {
    grid-area: info;
    position: relative;
    margin-left: 60px;
}

.layout-footer .company-info::before {
    content: '\0020';
    background-color: #1f1a66;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -30px;
    margin: auto;
    height: 100%;
    width: 1px;
}

.layout-footer .company-location {
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDE0IDIxIj4KICAgIDxwYXRoIGZpbGw9IiM2RkMyMzYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTcgMTkuNDRjLTMuMiAwLTUuNzk2LS44Ny01Ljc5Ni0xLjk0NCAwLS44NTcgMS42NTUtMS41ODIgMy45NS0xLjg0MmwxLjYyMiAyLjgxNCAxLjczMS0yLjg0OGMyLjQ2OS4yMjMgNC4yODguOTc4IDQuMjg4IDEuODc2IDAgMS4wNzQtMi41OTQgMS45NDQtNS43OTUgMS45NDRNMy45MyA2LjA3MmMwLTEuNzE4IDEuMzYyLTMuMTEgMy4wNDItMy4xMSAxLjY4IDAgMy4wNDMgMS4zOTEgMy4wNDMgMy4xMSAwIDEuNzItMS4zNjMgMy4xMTMtMy4wNDMgMy4xMTMtMS42OCAwLTMuMDQxLTEuMzkzLTMuMDQxLTMuMTEzbTQuODk1IDkuMDI3bDIuMzUzLTMuODY3czEuOTU1LTMuMDEgMS45NTUtNUMxMy4xMzQgMi43OSAxMC4zODcgMCA3IDAgMy42MTMgMCAuODY1IDIuNzkuODY1IDYuMjMyYzAgMS43NiAxLjY5IDQuOTE1IDEuNjkgNC45MTVsMi4zIDMuOTlDMi4wNCAxNS41MjUgMCAxNi42NTcgMCAxNy45OTUgMCAxOS42NTUgMy4xMzQgMjEgNyAyMXM3LTEuMzQ1IDctMy4wMDVjMC0xLjM4Ny0yLjE5NS0yLjU1MS01LjE3NC0yLjg5NiIvPgo8L3N2Zz4K') no-repeat left center;
    padding-left: 40px;
    line-height: 22px;
    margin-bottom: 20px;
}

.layout-footer .company-phones {
    padding-left: 40px;
    line-height: 22px;
    margin-bottom: 20px;
}

.layout-footer .phone__title {
  position: relative;
}

.layout-footer .company-phones a {
    color: #fff;
    display: block;
    text-decoration: none;
}

.layout-footer .company-work {
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxwYXRoIGZpbGw9IiM2RkMyMzYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTkuNDI4IDkuODE1SDMuNzY0di0uNjUzaDUuMDExVjIuNzZoLjY1M3Y3LjA1NHpNOSAwQzQuMDM3IDAgMCA0LjAzNyAwIDlzNC4wMzcgOSA5IDkgOS00LjAzNyA5LTktNC4wMzctOS05LTl6Ii8+Cjwvc3ZnPgo=') no-repeat left center;
    padding-left: 40px;
    line-height: 22px;
    margin-bottom: 20px;
}

.layout-footer .company-work span {
    display: block;
}

.layout-footer .company-mail {
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDIxIDEzIj4KICAgIDxnIGZpbGw9IiM2RkMyMzYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTS44MzkgMS43MTh2MTBsNS00LjkyNEM0LjA1NSA1LjA4IDIuMTI2IDMuMDc3LjgzOSAxLjcyTTE1LjgzOSA2LjgwMmw1IDQuOTE3di0xMGMtMS4yODIgMS4zNTctMy4yMTYgMy4zNjYtNSA1LjA4M00xMC44NDggMTAuNjJjLS41NDggMC0yLjA4NS0xLjI2Mi0zLjg1My0yLjkwMWwtNS4xNTYgNWgxOGwtNS4xNTMtNC45OTdjLTEuNzYgMS42MzgtMy4yOTEgMi44OTctMy44MzggMi44OTciLz4KICAgICAgICA8cGF0aCBkPSJNMTAuODczIDkuNzE5Yy43MTMtLjE0NCA1LjAzNy00LjU5OSA4Ljk2Ni05aC0xOGMzLjk0MSA0LjQgOC4yODUgOC44NTcgOS4wMzQgOSIvPgogICAgPC9nPgo8L3N2Zz4K') no-repeat left center;
    padding-left: 40px;
}

.layout-footer .company-mail a {
    color: #fff;
    text-decoration: none;
}

div[id^="wait_comp_"]{
    display: none;
}

.action__title_wrap {
    font-size: 40px;
    font-weight: 700;
    padding: 25px var(--layout-width-full);
    background: #fff;
}

.catalog_section.home:last-child {
    padding-bottom: 150px;
}
.action__title {
    margin: 0 0 0 10px;
    text-decoration: none;
    color: #000;
}

.action__title:hover {
    text-decoration: underline;
}

.catalog_section.home.last {
    padding-bottom: 150px;
}
.help.help--list {
    margin-bottom: 50px;
}
legend {
    font-size: 18px;
    padding: 7px 0px;
}
.form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    margin-right: 20px;
    text-align: right;
}
.col-md-4 {
    width: 33.33333333%;
}
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
     float: left;
 }
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.input-group .input-group-addon {
    font-size: 12px;
    height: 30px;
}
.input-group-addon:first-child {
    border-right: 0;
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
    border: 1px solid #1d3564;
    height: 40px;
    border-radius: 8px;
}
fieldset {
    border: none;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}

.form-horizontal .form-group:after {
    display: table;
    content: " ";
    clear: both;
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
.input-group-addon:first-child {
    border-right: 0;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #1d3564;
}
.input-group .form-control:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.include .input-group .form-control:last-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.input-group-addon:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-md.r {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
span.delivery__item_name a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid;
}
a.podbor-link {
    text-decoration: none;
    color: #000;
    font-weight: 500;
    border-bottom: 1px solid;
    margin-top: 16px;
    display: inline-block;
}
.include .btn.btn-primary {
    margin-left: 0px;
    margin-right: 12px;
}
span.input-group-addon.trash {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.include .form-group {
    margin-bottom: 20px;
}
.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.input-group .input-group-addon img {
    max-width: none;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    background-color: #1d3564;
    border: 1px solid #1d3564;
    border-radius: 8px;
    color: #fff;
}
.form-horizontal hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
.btn.btn-primary {
    background-color: #6fc236;
    border-radius: 8px;
    color: #fff;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    padding: 0 20px;
    margin-top: 10px;
    margin-bottom: 20px;
    cursor: pointer;
    margin-left: 18px;
}

.catalog_compare__list.compare--active {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDMxIDE2Ij4NCiAgICA8ZyBmaWxsPSIjNmZjMjM2IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9IjEiPg0KICAgICAgICA8cGF0aCBkPSJNMjUuNTYzIDE0LjIyMkg1Ljg3NVY2LjU5bDIuMTUgMi4wMzhhLjk2Ljk2IDAgMCAwIC42NjIuMjYuOTYuOTYgMCAwIDAgLjY2My0uMjYuODU2Ljg1NiAwIDAgMCAwLTEuMjU2TDUuNiAzLjgxNmEuOTM1LjkzNSAwIDAgMC0uMTQzLS4xMTFjLS4wMjItLjAxNC0uMDQ2LS4wMjQtLjA3LS4wMzYtLjAzLS4wMTUtLjA1OS0uMDMzLS4wOS0uMDQ2LS4wMzItLjAxMS0uMDYzLS4wMTktLjA5NS0uMDI3LS4wMjctLjAwOC0uMDUzLS4wMTctLjA4LS4wMjNhMS4wMDIgMS4wMDIgMCAwIDAtLjM2OCAwYy0uMDI4LjAwNi0uMDU0LjAxNS0uMDguMDIzLS4wMzMuMDA4LS4wNjQuMDE2LS4wOTUuMDI3LS4wMzIuMDEzLS4wNjEuMDMtLjA5MS4wNDYtLjAyNC4wMTItLjA0OC4wMjItLjA3LjAzNmEuOTM1LjkzNSAwIDAgMC0uMTQ0LjExMUwuNTI0IDcuMzcyYS44NTYuODU2IDAgMCAwIDAgMS4yNTYuOTc0Ljk3NCAwIDAgMCAxLjMyNiAwTDQgNi41OXY4LjUyMWMwIC40OS40Mi44ODkuOTM4Ljg4OWgyMC42MjVjLjUxNyAwIC45MzctLjM5OC45MzctLjg4OSAwLS40OS0uNDItLjg4OS0uOTM4LS44ODlNMjguNjUgNy4zNzJMMjYuNSA5LjQxVi44ODljMC0uNDktLjQyLS44ODktLjkzOC0uODg5SDQuOTM3QzQuNDIgMCA0IC4zOTggNCAuODg5cy40Mi44ODkuOTM3Ljg4OWgxOS42ODhWOS40MWwtMi4xNS0yLjAzOGEuOTc0Ljk3NCAwIDAgMC0xLjMyNSAwIC44NTYuODU2IDAgMCAwIDAgMS4yNTZsMy43NSAzLjU1NmEuOTM1LjkzNSAwIDAgMCAuMTQzLjExMWMuMDIyLjAxNC4wNDYuMDI0LjA3LjAzNi4wMy4wMTUuMDU5LjAzMy4wOS4wNDYuMDMyLjAxMS4wNjMuMDE5LjA5NS4wMjcuMDI3LjAwOC4wNTMuMDE3LjA4LjAyM2ExLjAyIDEuMDIgMCAwIDAgLjM2OCAwYy4wMjgtLjAwNi4wNTQtLjAxNS4wODEtLjAyMy4wMzItLjAwOC4wNjMtLjAxNi4wOTQtLjAyNy4wMzItLjAxMy4wNjEtLjAzLjA5MS0uMDQ2LjAyNC0uMDEyLjA0OC0uMDIyLjA3LS4wMzYuMDUyLS4wMzMuMS0uMDcuMTQ0LS4xMTFsMy43NS0zLjU1NmEuODU2Ljg1NiAwIDAgMCAwLTEuMjU2Ljk3NC45NzQgMCAwIDAtMS4zMjYgMCIvPg0KICAgIDwvZz4NCjwvc3ZnPg==') !important;
}

.line--delayed.delay--active {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIyIDIxIj4NCiAgICA8cGF0aCBmaWxsPSIjZTYxYjFiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iI2U2MWIxYiIgZD0iTTExIDE4LjU3Yy0xLjYxNi0xLjA5Mi04Ljc1LTYuMjI3LTguNzUtMTEuNjczQzIuMjUgNC42ODggMy40MjQgMi4zMSA2IDIuMzFjMi4xMDQgMCA0LjM3NSAxLjUwMyA0LjM3NSAzLjkzMSAwIC4zNjIuMjguNjU2LjYyNS42NTZzLjYyNS0uMjk0LjYyNS0uNjU2YzAtMi40MjggMi4yNzEtMy45MyA0LjM3NS0zLjkzIDIuNTc3IDAgMy43NSAyLjM3NyAzLjc1IDQuNTg2IDAgNS40NC03LjEzNiAxMC41OC04Ljc1IDExLjY3NE0xNiAxYy0yLjE3NCAwLTQuMDY0IDEuMTU2LTUgMi44NDFDMTAuMDY0IDIuMTU2IDguMTc0IDEgNiAxIDIuNzE4IDEgMSAzLjk2NiAxIDYuODk3YzAgNi44NDQgOS4yODMgMTIuNzYxIDkuNjc4IDEzLjAxYS42MDUuNjA1IDAgMCAwIC42NDQgMEMxMS43MTcgMTkuNjU4IDIxIDEzLjc0IDIxIDYuODk3IDIxIDMuOTY3IDE5LjI4MiAxIDE2IDEiIG9wYWNpdHk9IjEiLz4NCjwvc3ZnPg==') !important;
}

.text-wrap {
    padding: 0 var(--layout-width-full);
}

.text-content {
    padding: 30px 15px;
    line-height: 24px;
}
.contact {
    display: flex;
}
.contact_left {
    width: 70%;
}
.contact_right {
    width: 30%;
}
.contact_right a {
    text-decoration: none;
    color: #6fc236;
}
.work-time-item {
    display: flex;
    margin-bottom: 15px;
}
.work-time {
    border-radius: 10px;
    border: 1px solid #ececec;
    padding: 20px;
    box-shadow: 0 6px 20px 0 rgba(0,0,0,0.15);
}

.work-time-item__img {
    width: 32px;
    display: flex;
}

.work-time-item__img svg {
    margin: auto 0;
}

.work-time-item__text {
    line-height: 25px;
}

.contact_right {
    width: 30%;
    padding: 0 0 0 60px;
}
.text-content ul {
    list-style: disc;
    margin: 0 0 0 16px;
}

.text-content ul li {
    margin: 25px 0;
}
#email-svg {
    width: 30px;
}
.contact-block {
    display: flex;
}
.contact-block__right {
    display: flex;
    margin: 0 0 0 10px;
}
.modern-page-navigation a {
    color: #000;
}
.contact-block__right a {
    display: flex;
    margin: auto 0;
    color: #000;
}
.review__count {
    font-size: 14px;
    color: #818181;
}
.contact-block {
    margin: 0 0 10px 0;
}

.text-content .red {
    color: #d70000;
}
.review-item__date {
    display: flex;
}
.review-item_rating {
    width: 100px;
}
.review-item__author {
    font-size: 17px;
    font-weight: 500;
}
.review__all {
    font-size: 28px;
    font-weight: 900;
    color: #e77120;
    display: flex;
    margin: 6px 0 5px 0;
}
.catalog_detail__out-of-production {
    font-size: 17px;
    color: #9c9c9c;
}
.catalog_section__item_prices div {
    font-size: 14px;
    margin: 6px 0 5px 0;
    font-weight: 500;
    color: #9c9c9c;
}
.catalog_section__out-of-production {
    font-size: 14px;
    margin: 45px 0 10px 0;
    font-weight: 500;
    color: #9c9c9c;
}
.catalog_section__item_image {
    max-height: 220px;
    margin: auto;
}
.favorite-empty {
    font-size: 17px;
    text-align: center;
    color: #898989;
    font-weight: 500;
}
.review-stars-detail {
    margin: 16px 0 0 0;
}
.count-reviews {
    font-size: 16px;
    font-weight: 500;
    margin: 2px 0 0 0;
}
.review__all .review-item_rating {
    width: auto;
    margin: -1px 0 0 10px;
}
.review-item {
    display: flex;
    margin: 0 0 20px 0;
}
.review-item_date_string {
    margin: 0 0 0 10px;
}
.review-item__img {
    width: 60px;
}
.review-item__content {
    padding: 0 0 0 15px;
    width: fit-content;
}
.review-list {
    display: flex;
    margin-top: 30px;
}
.review__title {
    font-size: 22px;
    font-weight: 900;
}
.review__location {
    color: #818181;
    font-size: 11px;
}
.menu__item_image-section {
    background: no-repeat center center #fff;
    border-radius: 0 0 50px 0;
    position: absolute;
    width: 350px;
    height: 100%;
    top: 0;
    right: -350px;
    display: none;
    z-index: 999;
}
.layout-toolbar .menu[data-level='2'] > .menu__item:hover .menu__item_image-section {
    display: block;
}
.suggest {
    display: flex;
    height: 80px;
    justify-content: space-between;
}
.suggest-wrap {
    background: #fff;
    padding: 15px;
    width: 350px;
    position: absolute;
    top: 45px;
    border-radius: 10px;
    z-index: 10;
    box-shadow: 0 2px 7px rgba(220,220,220,.5);
}
.suggest__image {
    max-width: 80px;
    width: 100%;
    max-height: 80px;
    margin: auto;
}
.suggest__image-wrap {
    display: flex;
    width: 30%;
}
.suggest__link {
    color: #000000;
}
.not-item {
    color: #000;
    margin: auto auto auto 0;
    font-size: 17px;
}

.suggest-wrap.hidden {
    display: none;
}

.suggest__price {
    text-decoration: none;
    font-weight: 500;
    font-size: 13px;
    color: #000;
    margin-top: 3px;
    display: flex;
}
.suggest__price-old {
    margin-left: 8px;
    text-decoration: line-through;
    color: #808080;
}

.suggest__price-new {
    margin-left: 5px;
    font-weight: 700;
}
.suggest__content {
    display: flex;
    width: 69%;
    margin: auto auto auto 0;
    flex-direction: column;
}
.go-top {
    position: fixed;
    bottom: 25px;
    left: 70px;
    text-align: center;
    cursor:pointer;
    display:none;
    width: 80px;
    height: 30px;
    background: #182d56;
    line-height: 30px;
    border-radius: 5px;
    color: #ffffff;
    z-index: 99;
}

.notify {
    background: #050414;
    color: #1b3568;
    font-size: 13px;
    text-align: center;
    padding-bottom: 15px;
}

#vk_community_messages {
    z-index: 100 !important;
    bottom: 50px;
}

.grecaptcha-badge {
    display: none !important;
}

.go-top:hover {
    background: #333;
    color: #fff;
}

.notice-discount {
    background: #fcf8e3;
    padding: 15px 20px;
    display: inline-block;
    border-radius: 5px;
    color: #656565;
    border: 1px solid #eceadb;
    margin: 20px 0 0 0;
}

.agreement__wrap a {
    color: #6fc236;
}

.phone__block {
    border: 1px solid #fff;
    display: inline-block;
}

.phone__block {
    border: 1px solid #979797;
    display: inline-block;
    padding: 9px 12px;
    border-radius: 9px;
}

.phone__title {
    display: block;
    font-size: 13px;
    line-height: 16px;
    padding-bottom: 13px;
}

.phone__block--margin {
    margin-bottom: 20px;
}

.go-top {
    width: 51px;
    height: 51px;
    border-radius: 50%;
    right: 20px;
    left: auto;
    bottom: 85px;
    background: #6fc236;
}

.go-top__img {
    display: block;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.wcm_button_tooltip.shown {
    display: none !important;
}
.go-top__img img {
    max-width: 24px;
}


.brand_detail__text {
    margin-left: 18px;
    line-height: 22px;
}

.layout-footer .phone__title svg {
    position: absolute;
    left: -39px;
    top: 50%;
    transform: translateY(-50%);
}

@media (max-width: 1200px) {

    .contact_right {
        width: 100%;
        padding: 30px 0 0 0;
    }

    .contact_left {
        width: 100%;
    }
    .contact {
        flex-direction: column;
    }
    .review-list {
        flex-direction: column-reverse;
    }
    .review-list .contact_right {
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
    }

    .form__car {
        background-image: none !important;
    }

    .agreement__wrap {
        margin: 10px 0 25px 0;
    }


}

@media only screen and (max-width: 1200px) {
    .layout-header .company-logo {
        margin-bottom: 20px;
    }

    .layout-footer .phone__title svg {
        left: -23px;
        top: 8px;
    }

    .layout-header .search-form {
        width: 90%;
        margin-bottom: 20px;
    }

    .layout-header .company-location {
        margin-bottom: 20px;
        background: none;
        width: 100%;
        text-align: center;
        padding-left: 0;
    }

    .layout-header .company-phones {
        margin: 0 0 20px;
    }

    .layout-header .company-phones::before {
        display: none;
    }

    .layout-header .company-phones a {
        display: inline-block;
        margin-right: 20px;
    }

    .layout-header .delay-compare-links {
        flex-direction: row;
        margin-left: 0;
        padding-left: 15px;
    }

    .layout-header .delay-compare-links::before {
        display: none;
    }

    .layout-header .delay-compare-links a {
        margin-right: 15px;
    }

    .layout-header .cabinet-actions {
        margin-left: 0;
    }

    .layout-header .cabinet-actions::before {
        display: none;
    }

    .layout-header .cabinet-actions a {
        display: inline-block;
        margin-right: 15px;
    }

    .layout-footer .company-copyright img {
        margin: 0 auto;
    }

    .layout-footer .company-title {
        width: 100%;
        text-align: center;
    }

    .layout-footer .company-socials {
        margin: 20px auto;
        width: 50%;
    }

    .layout-footer .company-info {
        margin-left: 0;
        text-align: center;
    }

    .layout-footer .company-info::before {
        display: none;
    }

    .layout-footer .company-location {
        background-position: top center;
        text-align: center;
        width: 100%;
        padding: 30px 0 0;
    }

    .layout-footer .company-phones {
        padding-left: 50px;
        background-position: left 20px center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .layout-footer .company-phones a {
        display: inline-block;
        margin-right: 20px;
        margin-left: 20px;
    }

    .layout-footer .company-work {
        background-position: top center;
        padding: 30px 0 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .layout-footer .company-mail {
        display: inline-block;
    }

    .layout-footer .subscription {
        margin: 30px 20px 0;
        text-align: center;
    }

    .layout-footer .subscription::before {
        display: none;
    }

    .catalog_section.home.last {
        padding-bottom: 35px;
    }
    .suggest-wrap {
        width: 100%;
        z-index: 999;
    }

    .owl-carousel.slider {
        display: none;
    }

}

@media only screen and (max-width: 480px) {
    .layout-header .company-logo {
        margin-bottom: 20px;
    }

    .layout-header .search-form {
        width: 90%;
        margin-bottom: 20px;
    }

    .layout-header .company-location {
        margin-bottom: 20px;
        background: none;
        width: 100%;
        text-align: center;
        padding-left: 0;
    }

    .layout-header .company-phones {
        margin: 0 0 20px;
    }

    .layout-header .company-phones::before {
        display: none;
    }

    .layout-header .company-phones a {
        display: inline-block;
        margin-right: 20px;
    }

    .layout-header .delay-compare-links {
        flex-direction: row;
        margin-left: 0;
        padding-left: 15px;
    }

    .layout-header .delay-compare-links::before {
        display: none;
    }

    .layout-header .delay-compare-links a {
        margin-right: 15px;
    }

    .layout-header .cabinet-actions {
        margin-left: 0;
    }

    .layout-header .cabinet-actions::before {
        display: none;
    }

    .layout-header .cabinet-actions a {
        display: inline-block;
        margin-right: 15px;
    }

    .layout-footer .company-copyright img {
        margin: 0 auto;
    }

    .layout-footer .company-title {
        width: 100%;
        text-align: center;
    }

    .layout-footer .company-socials {
        margin: 20px auto;
        width: 50%;
    }

    .layout-footer .company-info {
        margin-left: 0;
        text-align: center;
    }

    .layout-footer .company-info::before {
        display: none;
    }

    .layout-footer .company-location {
        background-position: top center;
        text-align: center;
        width: 100%;
        padding: 30px 0 0;
    }

    .layout-footer .company-phones {
        padding-left: 0;
        background-position: left 20px center;
    }

    .layout-footer .company-phones a {
        display: inline-block;
        margin-right: 20px;
    }
    .layout-footer .phone__title svg {
        position: absolute;
        left: -21px;
        top: 41%;
        transform: translateY(-50%);
    }
    .layout-footer .company-work {
        background-position: top center;
        padding: 30px 0 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .layout-footer .company-mail {
        display: inline-block;
    }

    .layout-footer .subscription {
        margin: 30px 20px 0;
        text-align: center;
    }

    .layout-footer .subscription::before {
        display: none;
    }

    .catalog_section.home.last {
        padding-bottom: 35px;
    }
    .suggest-wrap {
        width: 100%;
        z-index: 999;
    }

    .owl-carousel.slider {
        display: none;
    }

}






@media only screen and (max-width: 480px){
.catalog_section__item_name {
    max-height: 100% !important;
}
.catalog_section__item_availability.availability--1 {
    padding-top: 10px;
}





}
/* End */
/* /local/templates/shop/assets/css/reset.min.css?1572598554585 */
/* /local/templates/shop/assets/css/layout.css?16355000413700 */
/* /local/templates/shop/assets/css/fonts.css?15725985542284 */
/* /local/templates/shop/assets/css/magnific-popup.css?14966071086951 */
/* /local/components/ardanow/city/templates/.default/style.css?16166607631706 */
/* /local/templates/shop/assets/css/perfect-scrollbar.css?16122557652713 */
/* /local/templates/shop/components/bitrix/sale.basket.basket.line/preact--delayed/style.css?1574426327936 */
/* /local/templates/shop/components/bitrix/catalog.compare.list/preact/style.css?15740828231780 */
/* /local/templates/shop/components/bitrix/menu/main/style.css?16161549895039 */
/* /local/templates/shop/components/bitrix/sale.basket.basket.line/preact--buy/style.css?16165934376137 */
/* /local/templates/shop/components/bitrix/form.result.new/site_error/style.css?16153810063085 */
/* /local/templates/shop/components/bitrix/menu/footer/style.css?16153799211029 */
/* /local/templates/shop/components/bitrix/sender.subscribe/footer/style.css?16153805941625 */
/* /local/templates/shop/components/bitrix/form.result.new/one_click_buy/style.css?16166575273180 */
/* /local/templates/shop/styles.css?1731599261308 */
/* /local/templates/shop/template_styles.css?166964802529586 */
