

/* Start:/local/templates/shop/js/libs/slick-1.8.1/slick/slick.css?15497389601776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/shop/css/jquery.fancybox.css?154973895912183*/
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;
  -webkit-transform: translateZ(0);
  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: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: .4;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }


.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-touch-callout: none;
  -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;
  -webkit-transform: translateZ(0);
  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: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994; }

.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-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 {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 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;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  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 {
  width: 42px;
height: 42px;
border-radius: 100%;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.17);
background-color: #ffffff;
   }

.fancybox-close-small{
  color: #fff;
}
/* Fix IE11 */
.fancybox-button div {
  height: 100%; }


.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;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0;
  -ms-transform-origin: 0;
  transform-origin: 0;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-timing-function: linear;
  z-index: 99998; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
  border: 0;
  padding: 0;
  border-radius: 100%;
  cursor: pointer;
  opacity: 1;
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #00bfa5;
  position: absolute;
  right: -20px;
  top: -20px;
  z-index: 401; }
.fancybox-close-small:focus{
  outline: none;
  border: none;
}
.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; }


/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  opacity: 1;
  visibility: visible;
  position: absolute;
  top: calc(50% - 21px);
  z-index: 100000;
  cursor: pointer;
border: none;
    transition-duration: 366ms;
outline: none;
padding: 0;
   }
.fancybox-navigation{
  width: 1100px;
  position: relative;

  margin:auto;
  top: 50%;
}
.fancybox-navigation .fancybox-button div {
      display: flex;
    align-items: center;
    justify-content: center; }

.fancybox-navigation .fancybox-button--arrow_left {
  left: 20px; }

.fancybox-navigation .fancybox-button--arrow_right {
  right: 20px;
}

/* Caption */
.fancybox-caption {
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px 25px 44px;
  right: 0;
  text-align: center;
  z-index: 99996; }

.fancybox-caption::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -44px;
  z-index: -1; }

.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 {
  -webkit-animation: fancybox-rotate 1s linear infinite;
  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; }

@-webkit-keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  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(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg); }

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg); }

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }

/* End */


/* Start:/local/templates/shop/css/nouislider.css?15497389594779*/
/*! nouislider - 12.1.0 - 10/25/2018 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
/* Offset direction
 */
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  position: absolute;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 4px;
}
.noUi-horizontal .noUi-handle {
  width: 20px;
  height: 20px;
  left: -17px;
  top: -8px;
}

.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
  right: -10px;
  left: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
padding: 0 9px;
  background-color: #b8b8b8;

}

.noUi-connect {
  background-color: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {

  border-radius: 100%;
  background: #00e0ae;
  cursor: pointer;
}
/* Handle stripes;
 */

.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%, 0);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

/* End */


/* Start:/local/templates/shop/css/styles.css?1591362585154398*/
/* OBJECTS */



*:focus {

    outline: none;

    border: none;

}


a {color:#000;}
a:hover {

    color: #00e0ae;

}



h1 {

    color: #000000;

    font-size: 30px;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 0.1px;

}



h3 {

    margin-bottom: 0;

    color: #000000;

    font-size: 16px;

    font-weight: 900;

    text-transform: uppercase;

    letter-spacing: 0.16px;

}



h4 {

    margin-bottom: 12px;

    color: #000000;

    font-size: 12px;

    font-weight: 900;

    text-transform: uppercase;

}



.banner {

    display: block;

}









.button-type {

    transition: .4s;

    cursor: pointer;

    display: inline-block;

    padding: 0 18px;

    height: 35px;

    line-height: 32px;

    border-radius: 25px;

    text-align: center;

    border: 2px solid #e6e6e6;

    color: #06b99f;

    font-size: 14px;

}



.button-type:hover {

    border: 2px solid #00dfae;

}



.button-type--active {

    border: 2px solid #00dfae;

    background-color: #f1fffc;

}



.default-checkbox {

    border-radius: 0;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    min-width: 20px;

    max-width: 20px;

    height: 20px;

    cursor: pointer;

    border: 2px solid #d9d9d9;

}



.default-checkbox:checked {

    position: relative;

    border: 2px solid #00dfae;

    background-color: #f1fffc;

}



.checkbox-container {

    display: flex;

    margin-bottom: 13px;

    align-items: center;

    justify-content: flex-start;

}



.default-checkbox:checked::after {

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0px;

    left: 0px;

    background-image: url(/local/templates/shop/css/../images/decoration/checkbox-ico.svg);

    background-position: center;

    background-repeat: no-repeat;

}



.checkbox-container__label {

    color: #000;

    margin-bottom: 0px;

    cursor: pointer;

    padding-left: 9px;

    font-size: 14px;

    line-height: 20px;

}



.checkbox-container__label a {

    color: #06b99f;

    text-decoration: underline;

}



.button {

    border-radius: 0;

    padding: 0 31px;

    height: 60px;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    text-align: center;

    line-height: 60px;

    border: none;

    outline: none;

    cursor: pointer;

    color: #fff;

    font-weight: 900;

    font-size: 14px;

    background-color: #00bfa5;

}

/* BREADCRUMBS */

.breadcrumbs {

    padding: 20px 0;

}



.breadcrumbs-inner {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    font-size: 12px;

}



.breadcrumbs__link {

    color: #808080;

    text-decoration: underline;

}



.breadcrumbs__slash {

    padding: 0 4px;

    color: #06b99f;

}



.breadcrumbs__current {

    color: #c0c0c0;

}



/* BREADCRUMBS END */

/* PAGINATION*/

.pagination{

    margin: 0 -5px;

    width: 100%;

    justify-content: flex-end;

    align-items: center;

    display: flex;

}

.pagination .bx-pag-prev{

    background-color: #e6e6e6;

    width: 50px;

    height: 25px;

    color: #000;

    text-align: center;

    line-height: 25px;

    margin: 0 5px;

    font-size: 12px;

}

.pagination .bx-pag-next{

    background-color: #e6e6e6;

    width: 60px;



    height: 25px;

    text-align: center;

    line-height: 25px;

    margin: 0 5px;

    font-size: 12px;

}

.pagination .bx-pag-next span,.pagination .bx-pag-prev span{

    color: #000;

}

.pagination--down{

    padding-bottom: 60px;

}

.pagination--top{

    padding-top: 40px;

}

.pagination__item{

    width: 25px;

    cursor: pointer;

    text-align: center;

    line-height: 25px;

    margin:0 5px;

    font-weight: 900;

    font-size: 12px;

    height: 25px;

    background-color: #e6e6e6;

}

.pagination__item a{

    display: block;

    width: 100%;

    height: 100%;

}

.pagination__item span{

    color: #000;

    display: block;

    width: 100%;

    height: 100%;

}

.pagination__item--active{

    background-color: #00bfa5;

}

.pagination__item--active span{

    color: #fff;

}

.pagination__space{

    margin: 0 5px;

    line-height: 25px;

    font-size: 20px;

}

/* PAGINATION END*/

ul li {

    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);

}



a:hover {

    text-decoration: none;

}



.ico {

    background-position: center center;

    background-repeat: no-repeat;

    background-size: contain;

}



.product-fancybox .fancybox-content {

    background-color: #fff;

}



.product-fancybox .fancybox-image {

    position: static;

    width: 100%;

    padding: 20px 90px;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

}

.view-fancybox .fancybox-image {

    background-color: #fff;

    position: static;

    width: 100%;

    padding: 20px 90px;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

}

.hidden-img {

    display: none;

}



.ico::after,

.ico::before {

    background-position: center center;

    background-repeat: no-repeat;

    background-size: contain;

}



.more {

    text-align: center;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    width: -webkit-fit-content;

    width: -moz-fit-content;

    width: fit-content;

    margin: auto;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    color: #00bfa5;

    font-size: 12px;

    font-weight: 900;

    letter-spacing: 0.12px;

}



.container {

    padding: 0;

}



.link-arrow {

    margin-left: 13px;

    display: block;

    width: 61px;

    height: 14px;

    background-image: url(/local/templates/shop/css/../images/decoration/more-arrow.svg);

    background-position: center;

    background-size: contain;

}



.wrapper {

    min-height: 100vh;

    overflow: hidden;

    position: relative;

    max-width: 1920px;

    margin: auto;

    padding-bottom: 363px;

}





/* OBJECTS END */





/* HEADER*/



body {

    position: relative;

    font-family: 'Rubik', sans-serif;

    font-weight: 400;

}



header.header {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 100;

}



.header-wrapper {

    position: relative;

}



.header-top {

    position: relative;

    z-index: 2;

    padding: 0;

    height: 40px;

    background-color: #000;

}



.header-top__wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



.header-nav__list {

    margin: 0;

    padding: 0;

    /*	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	-ms-align-items: center;

	align-items: center;

	justify-content: flex-start;*/

}



.header-nav__item {

    display: inline-block;

}



.header-nav__item {

    line-height: 40px;

    margin-right: 10px;

}



.header-nav__link {

    font-size: 14px;

    color: #fff;

}



.header-nav__link:hover {

    color: #00e0ae;

}



.header-info {

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    height: 100%;

}



.contacts {

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

}



.contacts__info {

    margin-right: 50px;

}



.contacts__address,

.contacts__phone a {

    letter-spacing: 0.04px;

    color: #fff;

    font-size: 12px;

}



.contacts__address {

    line-height: 24px;

    position: relative;

}



.contacts__icon {

    position: relative;

}



.contacts__icon-location {

    width: 14px;

    height: 16px;

    background-image: url('/local/templates/shop/css/../images/decoration/icon_location.svg');

    margin-right: 9px;

}



.contacts__icon-phone {

    display: none;

    width: 11px;

    height: 14px;

    background-image: url('/local/templates/shop/css/../images/decoration/icon_phone.png');

}



.contacts__icon-wrap {

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

}



.contacts__info {

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



.contacts__phone {

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -webkit-box-flex: 1;

    -ms-flex: 1;

    flex: 1;

}



.contacts__phone a {

    display: inline-block;

    margin-bottom: 0;

    margin-left: 5px;

}



.user {

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

}



.user__link {

    font-size: 12px;

    font-weight: 500;

    color: #00e0ae;

    position: relative;

}

.user__logout{

    font-size: 12px;

    font-weight: 500;

    color: #00e0ae;

    padding-left: 10px;

}

.user__logout:hover{

    color: #00e0ae;

    text-decoration: underline;

}

.user__link:hover {

    color: #00e0ae;

    text-decoration: underline;

}



.user__link::before {

    position: absolute;

    display: block;

    content: "";

    width: 10px;

    height: 18px;

    background: url(/local/templates/shop/css/../images/decoration/icon_user.png);

    background-repeat: no-repeat;

    top: -1px;

    left: -15px;

}



.header-bottom {

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

    padding-bottom: 13px;

    padding-top: 19px;

    position: relative;

    z-index: 2;

}



.header-bottom--active {

    background: #fff;

}



.header-bottom__inner {

    width: 100%;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

}



.header-bottom__left-block {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    width: 1000px;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



.header-bottom__right-block {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    width: 350px;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



.logo {

    display: block;

    width: 100%;

    max-width: 190px;

    margin-right: 30px;

}



.logo__img {

    max-width: 100%;

}



.categories__btn {

    width: 100%;

    height: 60px;

    max-width: 240px;

    cursor: pointer;

    background-color: #00bfa5;

    padding: 0 30px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin-right: 19px;

}



.categories__btn--active {

    background-color: #1de9b6;

}



.categories__btn:hover {

    text-decoration: none;

    background-color: #1de9b6;

}



.categories__text {

    letter-spacing: 0.1px;

    font-size: 12px;

    text-transform: uppercase;

    color: #fff;

    font-weight: 900;

    position: relative;

}



.burger {

    width: 16px;

    height: 12px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    margin-right: 8px;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



.burger__line {

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

    width: 100%;

    background: #fff;

    height: 2px;

}



body .burger--close .burger__line--one {

    -webkit-transform: translateY(5px) rotate(45deg) scale(1.1);

    -ms-transform: translateY(5px) rotate(45deg) scale(1.1);

    transform: translateY(5px) rotate(45deg) scale(1.1);

}



.burger--close .burger__line--two {

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

}



body .burger--close .burger__line--three {

    -webkit-transform: translateY(-5px) rotate(-45deg) scale(1.1);

    -ms-transform: translateY(-5px) rotate(-45deg) scale(1.1);

    transform: translateY(-5px) rotate(-45deg) scale(1.1);

}
@media only screen and (max-width: 1200px) {
    .burger {
        margin-left: -12px;
        padding: 12px;
        box-sizing: content-box;

    }
    .burger--close .burger__line--one {
        -webkit-transform: translateY(18px) rotate(45deg) scale(1.0);
        -ms-transform: translateY(18px) rotate(45deg) scale(1.0);
        transform: translateY(18px) rotate(45deg) scale(1.0);

    }
    .burger--close .burger__line--three {
        -webkit-transform: translateY(-20px) rotate(-45deg) scale(1.0);
        -ms-transform: translateY(-20px) rotate(-45deg) scale(1.0);
        transform: translateY(-20px) rotate(-45deg) scale(1.0);
    }
}


.search-box {

    width: 100%;

    max-width: 200px;

    margin-right: 20px;



}



.form-search__input {

    width: 100%;

    border: 1px solid #e6e6e6;

    color: #a2abb1;

    font-size: 12px;

    font-weight: 400;

    background-color: #fff;

    height: 60px;

    padding-left: 42px;

    outline: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}



.form-search__item {

    position: relative;

}



.form-search__item:before {

    position: absolute;

    display: block;

    width: 16px;

    height: 16px;

    content: "";

    background-image: url('/local/templates/shop/css/../images/decoration/icon_search.svg');

    background-size: contain;

    background-repeat: no-repeat;

    top: 22px;

    left: 17px;

}



.form-search__input::-webkit-input-placeholder {

    color: #a2abb1;

    font-size: 12px;

    text-transform: uppercase;

    opacity: 1;

}



.form-search__input ::-moz-placeholder {

    color: #a2abb1;

    font-size: 12px;

    text-transform: uppercase;

    opacity: 1;

}



.form-search__input::-ms-input-placeholder {

    color: #a2abb1;

    font-size: 12px;

    text-transform: uppercase;

    opacity: 1;

}



.location {

    font-weight: 500;

    position: relative;
    margin-left: 10px;

}

.time-plan{

    margin-right: 30px;

    width: 140px;

}

.time-plan__line{

    font-weight: 400;

    font-size: 12px;

}

.time-plan__line span{

    font-weight: 600;

}

.location::before {

    content: '';

    width: 15px;

    height: 13px;

    position: absolute;

    display: block;

    top: 6px;

    left: -20px;

    background-image: url(/local/templates/shop/css/../images/decoration/nav-ico.svg);

}



.location__span {

    color: #000;

    font-size: 12px;

    text-transform: uppercase;

}



.location__link {

    font-size: 12px;

    color: #00bfa5;

    text-transform: uppercase;

    text-decoration: underline;

}



.location__link_span {

    font-size: 10px;

}



.location__link:hover {

    text-decoration: none;

    color: #00bfa5;

}



.phone {

    font-size: 16px;

    display: flex;

    align-items: center;

    color: #000;

}



.phone span {

    /*font-weight: 900;*/

}



.phone__btn {

    cursor: pointer;

    font-weight: 500;

    font-size: 12px;

    color: #00bfa5;

    text-transform: uppercase;

    text-decoration: underline;

    margin-right: 10px;

}



.phone__btn:hover {

    text-decoration: none;

    color: #00bfa5;

}



.cart {

    display: block;

    background-image: url('/local/templates/shop/css/../images/decoration/cart-ico.svg');

    width: 24px;

    height: 26px;

    margin-left: 20px;

    position: relative;

    margin-right: 11px;

}



.cart__count {

    width: 18px;

    height: 18px;

    background-color: #f23718;

    color: #fff;

    text-align: center;

    line-height: 18px;

    font-size: 10px;

    font-weight: 900;

    border-radius: 100%;

    display: block;

    position: absolute;

    top: -4px;

    right: -11px;

}



.burger-mobile {

    display: none;

}



.burger-mobile .burger__line {

    background-color: #06b99f;

}



.cart--mobile {

    display: none;

}





/*HEADER END*/



.main-slider {

    height: 627px;

    overflow: hidden;

}



.main-slider__list {

    margin: 0;

    padding: 0;

    width: 100%;

}



.main-slider .slick-dots {

    width: 1600px;

    margin: auto;

    min-width: auto;

    left: 50%;

    transform: translateX(-50%);

    bottom: 30px;

    position: absolute;

    justify-content: flex-start;

    padding-left: 0;

}



.main-slider__item {

    height: 627px;

    position: relative;

}



.main-slider__desc {

    top: 265px;

    position: relative;

    width: 625px;

}



.main-slider__bg {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background-position: center bottom;

    background-repeat: no-repeat;

}

.main-slider__bg--mobile,.main-slider__bg--tablet{

    display: none;

}

.slider-item__title {

    font-size: 60px;

    color: #000;

    text-transform: uppercase;

    font-weight: 900;

    line-height: 60px;

    margin-bottom: 20px;

}



.main-slider {

    font-size: 16px;

    color: #000;

    margin-bottom: 30px;

}



.slider-item__address {

    color: #06b99f;

    font-weight: 900;

    font-size: 16px;

    position: relative;

    text-decoration: underline;

}



.slick-dots {

    margin: auto;

    min-width: 100%;

    padding-left: 0;

    display: flex;

    padding-top: 20px;

    align-items: center;

    justify-content: center;

}

.slick-dots li {

    width: 8px;

    cursor: pointer;

    margin: 0 6px;

    height: 8px;

    border-radius: 100%;

    background-color: #d9d9d9;

}



.slick-dots .slick-active {

    background-color: #00bfa5;

}



.slick-dots li button {

    width: 8px;

    display: none;

    height: 8px;

    -webkit-appearance: none;

    appearance: none;

}







.main-slider .slick-dots li {

    background-color: transparent;

    display: inline-block;

    width: 38px;

    height: 38px;

    margin: 0 2px;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

}



.main-slider .slick-dots li button {

    font-weight: 900;

    background-color: #fff;

    font-size: 12px;

    border: none;

    padding: 0;

    border-radius: 50%;

    line-height: 25px;

    width: 25px;

    height: 25px;

    cursor: pointer;

    outline: none;

    display: block;

    -webkit-appearance: none;

    -moz-appearance:    none;

    appearance:         none;



}



.main-slider .slick-dots li.slick-active button {

    background-color: transparent;

}



.main-slider .slick-dots li.slick-active {

    background-image: url('/local/templates/shop/css/../images/decoration/slider_circle.png');

}





/* BRANDS*/



.brands {



}

.brands__more-box{

    min-width: 65px;

    display: flex;

    justify-content: center;

}

.brands__item{

    width: 10%;

    vertical-align: top;

    height: 55px;

    display: inline-flex;

    justify-content: center;

    align-items: center;

}

.brands__more{

    cursor: pointer;

    padding-top: 55px;

    min-width: 23px;

    max-width: 23px;

    height: 13px;

    background-image: url(/local/templates/shop/css/../images/decoration/down-ico.svg)

}

.brands-inner {

    display: flex;

    align-items: flex-start;

    justify-content: space-between;

}



.brands-inner-active {

    overflow: visible;

}



.brands__list {

    width: 100%;

    height: 55px;

    overflow: hidden;

    margin: 0;

    padding: 0;

    margin-bottom: 20px;



}

.brands__list--open{

    height: auto;

    overflow: visible;

}

.brands__more--active{

    transform: rotate(180deg);

}



.brands__link {

    display: block;

    line-height: 35px;

    text-align: right;

    height: 35px;

}



body .brands__link img {

    width: 100%;

    height: 100%;

    object-fit: contain;

}



body .brands__link:focus {

    border: none;

    outline: none;

}











/* BRANDS ENDS========*/



.categories__list {

    flex-wrap: wrap;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    width: 100%;

    margin: 0;

    padding: 0;

    -ms-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

}



.categories__item {

    background-color: #f2f2f2;

    -webkit-box-flex: 1;

    -ms-flex: 1;

    flex: 1;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-align-items: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    height: 75px;

}



.categories__link {

    display: inline-block;

    font-weight: 500;

    font-size: 12px;

    text-transform: uppercase;

    color: #000;

}



.categories__img {

    margin-right: 10px;

}





/* PRODUCT CARD */



body .product {

    display: inline-block;

    padding: 20px;

    border: 1px solid #e6e6e6;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    position: relative;

    border-left: none;

    vertical-align: top;

}



body .products-wrapper--full .product {

    width: 20%;

}



body .products-wrapper--with-sidebar .product {

    width: 25%;

    height: 610px;

}



body .products-wrapper--full .product:nth-of-type(1),

body .products-wrapper--full .product:nth-of-type(6) {

    border-left: 1px solid #e6e6e6;

}



body .products-wrapper--with-sidebar .product:nth-of-type(4n+1) {

    border-left: 1px solid #e6e6e6;

}



body .products-wrapper--full .product:nth-of-type(n+6) {

    border-top: none;

}



body .products-wrapper--with-sidebar .product:nth-of-type(n+5) {

    border-top: none;

}



.product:hover {

    height: 612px;

    border-color: #fff;

}



.product:hover .product__inner {

    position: absolute;

    padding: 20px;

    z-index: 3;

    left: 0px;

    top: 0px;

    background-color: #fff;

    -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.31);

    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.31);

}



.product--present:hover .product__inner {

    padding-bottom: 108px;

}



.stickers {

    position: absolute;

    right: -20px;

    top: -20px;

}

.product--small .stickers{

    top: 0px;

    right: 0px;

}

.stickers__item {

    width: 40px;

    height: 40px;

}

.sticker--top-sale, .sticker--blackfriday{

    width: 134px;

    height: 40px;

    background-color: #f23718;

    color: #ffffff;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 12px;

    font-weight: 900;

}

.sticker--blackfriday {
    background-color: #000000;
}

.sticker--discont {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    color: #ffffff;

    background-color: #f23718;

    font-size: 12px;

    font-weight: 900;

}



.sticker--present {

    background-color: #3150cb;

    background-image: url(/local/templates/shop/css/../images/decoration/present-ico.png);

    background-repeat: no-repeat;

    background-position: center;

    float: right;

    clear: both;

}



.sticker--new {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    color: #000;

    background-color: #ffd02e;

    font-size: 12px;

    font-weight: 900;

    float: right;

    clear: both;

}



.product__hidden-info {

    display: none;

    background-color: #fff;

    width: 100%;

    left: 0px;

    z-index: 2;

}



.product__inner {

    width: 100%;

    min-height: 100%;

}



.product:hover .product__hidden-info {

    display: block;

}



.product__view-box {

    text-align: center;

}



.product__img {

    width: 100%;

    height: 172px;

    display:block;

}



.product__img img {

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

}



.products-wrapper {

    margin: 0;

    display: flex;

    flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    padding-top: 35px;

    padding-bottom: 53px;

}



.zoom-button {

    height: 32px;

    text-align: center;

    display: inline-flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    background-color: #f2f2f2;

    line-height: 32px;

    cursor: pointer;

    font-weight: 500;

    margin: auto;

    margin-top: 25px;

    border-radius: 50px;

    color: #b3b3b3;

    text-transform: uppercase;

    padding: 0 12px;

    font-size: 12px;

}



.zoon-button__ico {

    width: 16px;

    height: 15px;

    display: block;

    margin-right: 2px;

    background-image: url(/local/templates/shop/css/../images/decoration/zoom-ico.png);

}



.colors {

    padding-top: 10px;

    padding-bottom: 13px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



.colors__item {

    width: 8px;

    height: 8px;

    margin-right: 3px;

}



.colors__item--black {

    background-color: #3a353a;

}



.colors__item--red {

    background-color: #f23718;

}



.colors__item--gray {

    background-color: #dbdbdb;

}



.product__name {

    width: 100%;

    overflow: hidden;

    color: #000000;

    margin-bottom: 0;

    font-size: 16px;

}

.compare-product .product__name{

    display: block;

    line-height: normal;

    white-space: nowrap;

    padding-top: 10px;

    text-overflow: ellipsis;

}

.product__price {

    color: #f23718;

    font-size: 20px;

    margin-bottom: 0;

    margin-right: 7px;

}



.product__old-price {

    color: #a6a6a6;

    font-size: 16px;

    margin-top: 4px;

    text-decoration: line-through;

    margin-bottom: 0;

    margin-right: 5px;

}



.product__marker {

    width: 108px;

    height: 23px;

    text-align: center;

    background-size: contain;

    background-repeat: no-repeat;

    font-size: 10px;

    line-height: 24px;

    padding-right: 3px;

    margin-bottom: 5px;

    text-transform: uppercase;

}



.product__marker--available {

    color: #00bfa5;

    background-image: url(/local/templates/shop/css/../images/decoration/border-active.png);

}



.product__marker--unavailable {

    color: #999999;

    background-image: url(/local/templates/shop/css/../images/decoration/border-unactive.png);

    font-size: 7px;
}



.product__info {

    margin-bottom: 5px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

}



.product__specifications {

    position: relative;

    margin: 0;

    padding: 0;

    margin-bottom: 30px;

}



.product__specifications__item::before {

    content: '•';

    color: #bfbfbf;

    margin-right: 5px;

}



.product__specifications__item {

    color: #808080;

    font-size: 13px;

    line-height: 20px;

}



.product__hidden {

    position: absolute;

    bottom: 0px;

    width: 100%;

    height: 32px;

    background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(rgba(255, 255, 255, 0)));

    background-image: -webkit-linear-gradient(bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%);

    background-image: -o-linear-gradient(bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%);

    background-image: linear-gradient(to top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);

}



.buy {

    transition: .3s;

    padding: 0 23px;

    height: 40px;

    text-align: center;

    position: absolute;

    bottom: 0px;

    left: 0px;

    line-height: 40px;

    cursor: pointer;

    font-weight: 900;

    font-size: 12px;

    color: #fff;

    display: inline-block;

    text-transform: uppercase;

}

.product__cont{

    height: 570px;

    position: relative;



}

.buy--active:hover{

    color: #fff;

    background-color: #1de9b6;

}

.product-item-button-container{

    text-align: left;

}

.buy--active {

    background-color: #00bfa5;

    color: #ffffff;

}



.buy--unactive, .buy--archive {

    background-color: #f2f2f2;

    color: #06b99f;

}

.product hr{

    margin: 20px 0;

}

.product__hidden-quantity {

    color: #000000;

    font-size: 13px;

    font-weight: 900;

    line-height: 20px;

}



.product__hidden-adress {

    color: #000000;

    font-size: 13px;

    font-weight: 400;

}



.product__hidden-free {

    color: #000000;

    font-size: 13px;

    font-weight: 400;

    line-height: 20px;

}



.product__delivery-p {

    color: #000000;

    font-size: 13px;

    font-weight: 400;

}



.product__delivery-p span {

    color: #a4a4a4;

}



.product__present {

    padding: 11px 15px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    position: absolute;

    left: 0px;

    outline: 1px solid #3150cb;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin-top: 20px;

    width: 100%;

    height: 87px;

    background-color: #3150cb;

}



.product__present-img {

    margin-right: 13px;

    max-width: 64px;

    min-width: 64px;

    height: 64px;

    background-color: #fff;

    border-radius: 100%;

    background-image: url(/local/templates/shop/css/../images/decoration/present.png);

    background-position: center;

    background-repeat: no-repeat;

    background-size:100%;

}



.product__present-head {

    color: #ffffff;

    font-size: 10px;

    font-weight: 900;

}



.product__present-text {

    color: #ffffff;

    font-size: 13px;

    font-weight: 400;

    line-height: normal;

}





/* PRODUCT END */





/* TYPE SLIDER */

.type {

    padding-bottom: 57px;

}

.type-slider__item {

    padding: 30px;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.08);

    box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.08);

    background-color: #f2f2f2;

    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.38)), to(rgba(0, 0, 0, 0.03)));

    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.38) 0%, rgba(0, 0, 0, 0.03) 100%);

    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.38) 0%, rgba(0, 0, 0, 0.03) 100%);

    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.38) 0%, rgba(0, 0, 0, 0.03) 100%);

    height: auto;

}



.slick-slide:focus {

    border: none;

    outline: none;

}

.rost .product-description{

    padding-left: 0;

}

.type-slider__item-name {

    color: #000000;

    font-size: 14px;

    margin-bottom: 45px;

    font-weight: 900;

    text-transform: uppercase;

    letter-spacing: 0.14px;

    text-align: center;

}



.type-slider__img-box {

    width: 100%;

    height: 125px;

}



.type-slider__img {

    height: 100%;

    object-fit: contain;

    width: 100%;

}



.slider-container {

    position: relative;

    padding: 0;

}



.arrow {

    width: 42px;

    height: 42px;

    cursor: pointer;

    position: absolute;

    z-index: 10;

    background-position: center center;

    background-repeat: no-repeat;

    border-radius: 100%;

    top: 50%;

    -webkit-transform: translateY(-21px);

    -ms-transform: translateY(-21px);

    transform: translateY(-21px);

}



.green-arrow {

    background-color: #00bfa5;

}



.arrow--white {

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.17);

    background-color: #ffffff;

}



.prev-arrow--green {

    left: 11px;

    background-color: #00bfa5;

    background-image: url(/local/templates/shop/css/../images/decoration/slider-prev.svg);

}



.prev-arrow--white {

    left: 11px;

    background-image: url(/local/templates/shop/css/../images/decoration/prev-arrow--green.svg);

}



.next-arrow--green {

    background-color: #00bfa5;

    background-image: url(/local/templates/shop/css/../images/decoration/slider-next.svg);

    right: 11px;

}



.next-arrow--white {

    background-image: url(/local/templates/shop/css/../images/decoration/next-arrow--green.svg);

    right: 11px;

}





/* TYPE SLIDER END */





/* NEWS */



.news {

    padding-top: 50px;

    padding-bottom: 50px;

}



.news__wrapper {

    padding-top: 20px;

    display: flex;

    flex-wrap: wrap;

    margin: 0 -10px;

    justify-content: flex-start;

}

.news-item {

    width: 20%;

    display: inline-block;

    float: left;

    padding: 0 10px;

}

.news__wrapper::after {

    content: "";

    display: table;

    clear: both;

}

.news-item__date {

    color: #999999;

    font-size: 12px;

    font-weight: 400;

    letter-spacing: 0.12px;

}



.news-item__head {

    color: #00bfa5;

    font-size: 16px;

    font-weight: 500;

    line-height: 20px;

}



.news-item__text {

    color: #000000;

    font-size: 14px;

    margin-top: 14px;

    font-weight: 400;

    line-height: 20px;

    letter-spacing: 0.14px;

}



.mobile-hr {

    display: none;

}





/* NEWS END */





/* DISCOUNT BANNER */







.discount__wrapper {

    display: flex;

    margin: 0 -10px;

    justify-content: space-between;

    align-items: stretch;

}



.promo-banner {

    padding:0 10px;

    width: 50%;

}



.discount-card {

    padding-left: 10px;

    width: 50%;

}



.promo-banner__image {

    height: 180px;

    position: relative;

    width: 224px;

    background-image: url(/local/templates/shop/css/../images/decoration/helmet.png);

    background-size: contain;

    background-position: right;

    background-repeat: no-repeat;

}



.promo-banner__inner {

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding-right: 45px;

    height: 209px;

    display: -webkit-box;

    display: -ms-flexbox;

    position: relative;

    display: flex;

    padding-left: 70px;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

}



.promo-banner__content {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



.promo-banner__disk {

    position: absolute;

    left: -15px;

    top: 45px;

    width: 107px;

    height: 107px;

    background-color: #ffffff;

    border-radius: 100%;

    text-align: center;

    line-height: 107px;

    color: #00e0ae;

    font-size: 32px;

    font-weight: 900;

    text-transform: uppercase;

    letter-spacing: 0.1px;

}



.promo-banner__head {

    color: #000000;

    font-size: 30px;

    margin-bottom: 15px;

    font-weight: 500;

    line-height: normal;

    text-align: center;

    letter-spacing: 0.3px;

}



.promo-banner__info {

    color: #010101;

    margin-bottom: 0px;

    font-size: 14px;

    font-weight: 400;

    line-height: 20px;

    text-align: center;

    letter-spacing: 0.14px;

}









/* DISCOUNT BANNER END */





/* ARTICLES */



.articles {

    padding-top: 20px;

}



.article {

    padding: 0 10px;

    width: 20%;

}





.article__inner {

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    padding: 43px;

    padding-top: 57px;

    height: 410px;

    text-align: center;

    background-color: #f2f2f2;

}



.articles__wrapper {

    margin: 0 -10px;

    display: flex;

    align-items: flex-start;

    justify-content: flex-start;

    padding-top: 27px;

    flex-wrap: wrap;

}

.articles__wrapper .article:nth-child(n+6){

    margin-top: 20px;

}

.article__preview {

    width: 100%;

    height: auto;

    border-radius: 100%;

}



.article__preview-img {

    width: 100%;

    max-width: 204px;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;

}



.articles__head {

    color: #000000;

    font-size: 16px;

    font-weight: 500;

    line-height: 20px;

    letter-spacing: 0.16px;

}



.more {

    text-align: center;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    width: -webkit-fit-content;

    width: -moz-fit-content;

    width: fit-content;

    margin: auto;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    color: #00bfa5;

    font-size: 12px;

    font-weight: 900;

    letter-spacing: 0.12px;

}



.link-arrow {

    margin-left: 13px;

    display: block;

    width: 61px;

    height: 14px;

    background-image: url(/local/templates/shop/css/../images/decoration/more-arrow.svg);

    background-position: center;

    background-size: contain;

}



.article__more {

    cursor: pointer;

    margin: 34px auto;

    align-items: center;

}

.fancybox-content{

    overflow: visible !important;

}



/* ARTICLES END*/





/* WHO */



.who__head {

    margin-right: 7%;

    color: #00bfa5;

    font-size: 48px;

    width: 220px;

    line-height: 48px;

    font-weight: 900;

    text-transform: uppercase;

    letter-spacing: 0.16px;

}



.who {

    background-color: #f2f2f2;

}



.who-wrapper {

    padding-top: 63px;

    padding-bottom: 53px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



.who__head span {

    color: #000;

}



.who__video {

    display: flex;

    align-items: center;

    justify-content: center;

    min-width: 581px;

    height: 343px;

    background-size: cover;

    background-position: center;

    background-image: url(/local/templates/shop/css/../images/decoration/video-preview.jpg);

}



.who__video-link {

    width: 78px;

    display: block;

    height: 78px;

    border-radius: 100%;

    background-position: center;

    background-image: url(/local/templates/shop/css/../images/decoration/play-ico.svg);

}



.who__content-lists {

    padding-top: 41px;

}



.who__list {

    vertical-align: top;

    display: inline-block;

}



.who__list--one {

    margin-right: 15%;

}



.who__content-p {

    color: #000000;

    font-size: 14px;

    font-weight: 500;

    line-height: 20px;

    letter-spacing: 0.14px;

}



.who__list li {

    padding-bottom: 15px;

    position: relative;

    color: #000000;

    font-size: 14px;

    font-weight: 600;

    letter-spacing: 0.02px;

    list-style: none;

}



.who__list li::after {

    position: absolute;

    left: -40px;

    content: '';

    top: 8px;

    width: 23px;

    display: block;

    height: 2px;

    background-color: #00e1b2;

}



.who__content {

    padding-left: 3%;

}





/* WHO END */





/* PAYMENT*/



.payment__head {

    color: #fefefe;

    font-size: 12px;

    font-weight: 400;

    letter-spacing: 0.12px;

}



.payment__icons {

    margin-top: 20px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

}



.payment__ico {

    background-repeat: no-repeat;

    background-position: center;

}



.payment__ico--visa {

    width: 40px;

    margin-right: 16px;

    height: 24px;

    background-image: url(/local/templates/shop/css/../images/decoration/payment__ico--visa.png)

}



.payment__ico--mastercard {

    width: 37px;

    height: 37px;

    margin-right: 18px;

    background-image: url(/local/templates/shop/css/../images/decoration/payment__ico--mastercard.png)

}

.confrim-step__payment .payment__ico--mastercard {width: 100%;

    height: 65px;

    margin-right: 18px;

    background-size: contain;}



.payment__ico--cash {

    width: 23px;

    height: 23px;

    background-image: url(/local/templates/shop/css/../images/decoration/payment__ico--cash.svg)

}





/* PAYMENT END*/





/* TEXT SECTION*/



.text-section {

    padding-top: 53px;

    padding-bottom: 66px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin: auto;



    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

}



.text-section__item {

    color: #6f6f6f;

    font-size: 14px;

    line-height: 20px;

    letter-spacing: 0.14px;

    width: 45%;

}





/* TEXT SECTION END*/





/* FOOTER*/



.social {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

}



.social__item {

    display: block;

    min-width: 30px;

    max-width: 30px;

    height: 30px;

    opacity: .6;

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

    margin-right: 7px;

    border-radius: 100%;

}



.social__item:hover {

    opacity: 1;

}



.social__item img {

    width: 100%;

    height: 100%;

}



.footer-top {

    display: flex;

    justify-content: space-between;

    padding: 38px 0;

}

.footer__logo-block{

    width: 20%;

}

.footer__payment {

    padding-top: 53px;

}



.footer__nav {

    width: 20%;

    padding-top: 5px;

}

.footer-hr--top{

    display: none;

}

.footer__nav-link {

    display: block;

    width: -webkit-fit-content;

    width: -moz-fit-content;

    width: fit-content;

    color: #00e0ae;

    font-size: 12px;

    text-transform: uppercase;

    font-weight: 400;

    line-height: 32px;

    letter-spacing: 0.12px;

}



.footer__nav-link:hover {

    color: #fff;

}



footer {

    position: absolute;

    bottom: 0px;

    left: 0px;

    width: 100%;

    background-image: url(/local/templates/shop/css/../images/decoration/footer__background.png);

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

}



.footer__contacts {

    width: 20%;

    padding-top: 12px;

}



.footer__phone, .footer__contacts .ya-phone a {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    color: #ffffff;

    width: -moz-max-content;

    width: -webkit-max-content;

    width: max-content;

    font-size: 16px;

    font-weight: 400;

    line-height: 24px;

    letter-spacing: 0.16px;

}


.footer__contacts-call {

    color: #00d1a8;

    cursor: pointer;

    font-size: 12px;

    width: -moz-max-content;

    width: -webkit-max-content;

    width: max-content;

    font-weight: 400;

    margin: 15px 0;

    display: block;

    letter-spacing: 0.12px;

}



.footer__contacts-call:hover {

    color: #fff;

}



.footer__text {

    color: #999999;

    font-size: 12px;

    font-weight: 400;

    line-height: 16px;

    letter-spacing: 0.12px;

}



.footer__subscribe {

    width: 20%;

    padding-top: 16px;

}

.social{

    min-width: 20%;

}

.subscribe__head {

    color: #fefefe;

    font-size: 12px;

    font-weight: 400;

    margin-bottom: 12px;

    text-transform: uppercase;

    letter-spacing: 0.12px;

}



.subscribe__form {

    position: relative;

    width: 100%;

    padding-left: 15px;

    padding-right: 45px;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    height: 40px;

    border: 2px solid #00d0a7;

}



.subscribe__input {

    height: 36px;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    background-color: transparent;

    border: none;

    width: 100%;

    color: #fff;

    font-size: 12px;

    text-transform: uppercase;

    letter-spacing: 0.12px;

}



.subscribe__input::-webkit-input-placeholder {

    /* Chrome, Firefox, Opera, Safari 10.1+ */

    color: #00d1a8;

    opacity: 1;

    /* Firefox */

}



.subscribe__input:-ms-input-placeholder {

    /* Chrome, Firefox, Opera, Safari 10.1+ */

    color: #00d1a8;

    opacity: 1;

    /* Firefox */

}



.subscribe__input::-ms-input-placeholder {

    /* Chrome, Firefox, Opera, Safari 10.1+ */

    color: #00d1a8;

    opacity: 1;

    /* Firefox */

}



.subscribe__input::placeholder {

    /* Chrome, Firefox, Opera, Safari 10.1+ */

    color: #00d1a8;

    opacity: 1;

    /* Firefox */

}



.subscribe__input:-ms-input-placeholder {

    /* Internet Explorer 10-11 */

    color: #00d1a8;

}



.subscribe__input::-ms-input-placeholder {

    /* Microsoft Edge */

    color: #00d1a8;

}



.subscribe__input:focus {

    outline: none;

}



.subscribe__submit {

    cursor: pointer;

    position: absolute;

    top: 12px;

    right: 33px;

    background-image: url(/local/templates/shop/css/../images/decoration/subscribe__submit-ico.svg);

    width: 12px;

    height: 12px;

    background-color: transparent;

    border: none;

    outline: none;

}



.footer__yandex {

    margin-top: 24px;

    width: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    height: 92px;

    background-color: RGBA(0, 0, 0, 0.3);

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}



.footer-hr {



    margin: 0 35px;

    border-top: 1px solid #6e6e6e;

}



.footer-bottom {

    display: flex;

    justify-content: space-between;

    padding-top: 15px;

    padding-bottom: 49px;

}



.footer_copyright {

    min-width: 20%;

    text-align: right;

}



.footer-bottom__text {

    color: #808080;

}



.agreement {

    text-decoration: underline;

}



.agreement:hover {

    text-decoration: underline;

}



.subscribe--mobile {

    display: none;

}



.payment--mobile {

    display: none;

}



.footer_copyright--mobile {

    display: none;

}



.footer-wrapper {

    padding: 0;

}



.footer-feedback {

    display: none;

}



.arcticle__more-tablet {

    display: none;

}



.arcticle__more-mobile {

    display: none;

}



.show-items {

    display: block;

    height: 50px;

    line-height: 50px;

    text-align: center;

    color: #06b99f;

    font-size: 12px;

    background-color: #f7f7f7;

    font-weight: 900;

    letter-spacing: 0.12px;

}



.text-section__item-more {

    display: none;

}





/* FOOTER END */





/* CATALOG*/



.catalog {

    -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.2);

    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.2);

    width: 100%;

    display: none;

    background-image: url(/local/templates/shop/css/../images/decoration/catalog-bg.png);

    background-repeat: no-repeat;

    background-position: bottom 20px right -55px;

    background-size: auto auto;

    position: absolute;

    background-color: #fff;

    z-index: 1;

    top: 145px;

    border-top: 1px solid #ebebeb;

}



.catalog-inner {

    z-index: 2;

    position: relative;

    background-color: #fff;

}



.dark {

    width: 100%;

    min-height: 120vh;

    background-color: #000;

    opacity: .4;

    position: fixed;

    top: 0px;

    display: none;

    z-index: 1;

    left: 0px;

}



.catalog .categories__list {

    padding: 15px 0;

    padding-right: 19px;

    margin-left: 220px;

    width: 260px;

    height: 100%;

    border-right: 1px solid #ebebeb;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

}



.catalog .categories__item {

    width: 100%;

    cursor: pointer;

    min-height: 53px;

    max-height: 53px;

    background-color: #fff;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    padding-left: 18px;

}



.catalog .categories__item--active {

    background-color: #f7f7f7;

}



.catalog .categories__item:hover {

    background-color: #f7f7f7;

}



.catalog .categories__item--active a {

    color: #00bfa5;

}



.catalog .categories__img {

    width: 40px;

    -o-object-fit: none;

    object-fit: none;

}



.catalog__categories {

    display: -webkit-box;

    height: 100%;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

}



.subcategories__item {

    padding: 0;



}



.subcategories__item li {

    width: 280px;

    padding-bottom: 19px;

}



.subcategories .subcategories__item:last-child li {

    width: auto;

}



.subcategories__item li a {

    color: #000000;

    font-size: 14px;

}



.subcategories__item li a:hover {

    color: #00bfa5;

}



.subcategories {

    padding: 30px 39px;

    display: none;

}



.subcategories--active {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



.catalog__wrapper {

    height: 490px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

}



.catalog__banner {

    margin-right: 15px;]

min-width: 280px;

    height: 350px;

    margin-top: 32px;

}



.catalog__bottom {

    display: none;

}





/* CATALOG END*/





/* ORDER*/



.box {

    padding-top: 30px;

}



.inner-wrapper {

    padding-top: 155px;

}



.inner-wrapper__line {

    margin: 0;

}



.order-inner {

    margin-bottom: 56px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

}



.sidebar {

    padding-right: 60px;

    min-width: 20%;

    max-width: 20%;

}



.order-content {

    width: 80%;

}



.order-items {

    border: 1px solid #d9d9d9;

}



.order-item {

    position: relative;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    min-height: 200px;

    border-bottom: 1px solid #d9d9d9;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

}



.order-item__content {

    padding-top: 40px;

}

.order-item__delete{

    width: 12px;

    height: 12px;

    cursor: pointer;

    background-image: url(/local/templates/shop/css/../images/decoration/order-delete.png);

    position: absolute;

    top: 22px;

    right: 22px;

}

.order-item__image {

    width: 320px;

    padding: 32px 53px;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}



.order-item__image img {

    width: 100%;

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

}



.order-item__head {

    font-size: 16px;

}



.order-item__code {

    color: #808080;

    font-size: 14px;

}



.order-item__price {

    padding-top: 25px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

}



.order-item__quantity {

    width: 100px;

    margin: 0 20px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

}

.present-text{

    margin: 0 20px;

    font-weight: 900;

}

.order-item__quantity-minus,

.order-item__quantity-plus {

    width: 30px;

    height: 30px;

    position: relative;

    background-color: #f7f7f7;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    cursor: pointer;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

}



.order-item__quantity-num {

    font-size: 16px;

    font-weight: 500;

    width: 40px;

    border: none;

    outline: none;

    text-align: center;

}



.order-item__quantity-minus{

    background-image: url(/local/templates/shop/css/../images/decoration/minus-ico.svg);

    background-position: center;

    background-repeat: no-repeat;

}



.order-item__quantity-plus{

    background-image: url(/local/templates/shop/css/../images/decoration/plus-ico.svg);

    background-position: center;

    background-repeat: no-repeat;

}



.order-item__final {

    color: #000000;

    font-size: 16px;

    font-weight: 900;

}



.order-footer {

    padding: 20px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    align-items: flex-start;

}



.order-promo{

    display: flex;

    flex-direction: column;

    align-items:flex-end;

}

.order-promo__inner {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

}

.order-promo__log{

    width: 392px;

    padding: 20px 10px;

    margin-top: 20px;



    border:1px solid #d9d9d9;



}

.order-promo__code--error{

    color: #dc3545;

}

.order-promo__close-link{

    font-size: 12px;

    padding-left: 10px;

    text-decoration: underline;

    cursor: #000;

    cursor: pointer;

}

.order-promo__code{

    font-size: 12px;

}

.order-promo__code-name strong{

    font-size: 14px;

}

.order-promo__code--active{

    color: #06b99f;

}

.order-promo__log ul{

    padding: 0;

    margin: 0;

}

.order-promo__input {

    width: 242px;

    height: 50px;

    padding: 0 10px;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    margin-left: 18px;

    border: 1px solid #ededed;

    background-color: #f7f7f7;

}



.order-promo__submit {

    margin-left: 20px;

}



.submit {

    width: 130px;

    height: 50px;

    cursor: pointer;

    background-color: #06b99f;

    text-align: center;

    line-height: 50px;

    border: none;

    color: #ffffff;

    font-size: 12px;

    font-weight: 900;

    text-transform: uppercase;

}



.order-promo__head {

    font-size: 14px;

    font-weight: 900;

}



.order-finalprice {

    padding-left: 200px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    align-items: center;

    font-size: 24px;

    padding-top: 5px

}

.order-finalprice .item-info__price-old{

    padding-left: 10px;

    padding-top: 5px;

}

.order-item__price .item-info__price-old:first-child{

    padding-right: 10px;

    font-size: 15px;



}

.order-item__price .item-info__price-old:last-child{

    padding-left: 10px;

    font-size: 15px;



}

.order-finalprice__cont {

    font-weight: 900;

    padding-left: 20px;

}



.confrim-inner {

    padding-bottom: 85px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

}



.confrim-step {

    padding: 48px 20px 30px;

    background-color: #f2f2f2;

    margin-bottom: 30px;

}



.confrim-content {

    width: 80%;

}



.confrim-step__head {

    margin-bottom: 15px;

}



.input-boxes {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

}

.input-box {

    margin-right: 20px;

}

.check-boxes__delivery .input-box {

    margin-right: 0px;

}

.check-boxes__delivery .input-box:last-child{

    margin-bottom: 0;

}

.check-boxes__delivery .cont:nth-child(4) .check-box{

    margin-right: 0;

}

.check-boxes__payment .check-box:nth-child(4) {

    margin-right: 0;

}

.check-boxes__delivery .cont:nth-child(4) .confrim-step__footer{

    margin-right: 0;

}

.bx-sls .dropdown-block{

    width: 295px;

    box-shadow: none;

    padding: 7px 10px 0 35px;

}

.input-box__head {

    font-size: 14px;

    padding-bottom: 2px;

}



.input-box__input {

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding: 0 10px;

    width: 295px;

    font-size: 14px;

    height: 50px;

    border: 1px solid #ededed;

    background-color: #ffffff;

}



.check-boxes {

    display: flex;

    align-items: flex-start;

    justify-content: flex-start;

    flex-wrap: wrap;

}



.check-box {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    box-sizing: border-box;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    padding: 20px 15px;

    width: 295px;

    height: 122px;

    outline: 1px solid #d9d9d9;

    margin-right: 20px;

}



.circle-checkbox {

    cursor: pointer;

    min-width: 19px;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    max-width: 19px;

    margin-right: 9px;

    border-radius: 100%;

    height: 19px;

    border: 2px solid #cccccc;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}

.circle-checkbox:focus{

    border: none;

    outline: none;

}

.circle-checkbox:checked {

    border: 2px solid #00dfae;

    background-color: #f1fffc;

}



.circle-checkbox:checked::after {

    width: 7px;

    content: '';

    display: block;

    height: 7px;

    border-radius: 100%;

    background-color: #00dfae;

}



.check-box--active {

    background-color: #fff;

    outline: none;

}



.checkbox__head {

    font-size: 16px;

    font-weight: 500;

}



.checkbox__text {

    padding-top: 5px;

    font-size: 12px;

    display: block;

}



.checkbox__text a {

    color: #06b99f;

    text-decoration: underline;

}



.confrim-step__footer {

    color: #000000;

    font-size: 12px;

    font-weight: 400;

    max-width: 295px;

    padding-top: 10px;

    padding-left: 5px;

    margin-right: 20px;

}



.check-box__label {

    position: absolute;

    top: 0px;

    box-sizing: border-box;

    left: 0px;

    padding-right: 20px;

    line-height: normal;

    width: 100%;

    height: 100%;

    padding-left: 46px;

    padding-top: 15px;

    cursor: pointer;

    margin: 0px;

}

.hidden-boxes{

    padding-top: 20px;

    display: flex;

}

.input-boxes--delivery-spb{

    padding-top: 10px;

    display: none;

    align-items: flex-start;

    flex-direction: column;

}

.input-boxes--delivery-spb .input-box{

    margin-bottom: 10px;

}

.input-boxes--delivery-russia .input-box{

    margin-right: 0;

    margin-bottom: 10px;

}

.input-boxes--delivery-russia{

    display: none;

    padding-top: 20px;

    align-items: flex-start;

    flex-direction: column;

}

.confrim-step__payment {

    margin-top: 5px;

}



.confrim-step__payment .payment__ico--mastercard {

    margin-right: 10px;

}



.confrim-step__textarea {

    border-radius: 0;

    resize: none;

    width: 100%;

    height: auto;

    border: none;

    min-height: 90px;

    padding: 10px 20px;

    font-size: 14px;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    font-weight: 400;

}



body .order__button {

    display: inline-block;

    color: #fff !important;

    margin-top: 10px;

}





/* ORDER END*/





/* NEWS PAGE*/



.news-categories__head {

    margin-right: 16px;

    font-size: 14px;

}



.news-page {

    border-top: 1px solid #e6e6e6;

}



.news-categories__wrapper {

    padding-top: 8px;

    display: flex;

    align-items: center;

    justify-content: flex-start;

}



.news-categories__buttons {

    display: flex;

    align-items: center;

    justify-content: flex-start;

    flex-wrap: wrap;

}



.news-categories__wrapper .button-type {

    margin-right: 6px;

    margin-top: 5px;

    margin-bottom: 5px;

}



.news-page__articles {

    padding-top: 35px;

}



.news-page__news {

    padding-bottom: 0px;

}



.news-page__articles--two {

    padding-top: 10px;

}



.news-page__articles--two .article__more {

    margin: 45px auto;

}



.load-ico {

    display: block;

    margin-right: 7px;

    min-width: 20px;

    max-width: 20px;

    height: 20px;

    background-image: url('/local/templates/shop/css/../images/decoration/load-ico.png')

}





/* NEWS PAGE END*/





/* LOGIN POP-UP */



.shadow {

    top: 0px;

    left: 0px;

    z-index: 100;

    position: absolute;

    width: 100vw;

    min-height: 100vh;

    display: none;

    align-items: flex-start;

    justify-content: center;

    /*background-color: RGBA(0, 0, 0, 0.3)*/

}

.shadow-login
{
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 100;
    width: 100vw;
    min-height: 100vh;
    display: none;
    align-items: flex-start;
    justify-content: center;
    background-color: RGBA(0, 0, 0, 0.3);
}


.login {

    top: 100px;

    display: none;

    position: relative;

    width: 363px;

    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.22);

}



.login__header {

    padding: 31px 32px;

    padding-bottom: 0px;

    background-color: #ffffff;

}



.login__head {

    text-align: center;

}



.login__subhead {

    text-align: center;

    color: #000000;

    padding-top: 15px;

    font-size: 14px;

}



.login-social {

    padding-top: 20px;

    display: flex;

    padding-bottom: 25px;

    justify-content: space-between;

    flex-wrap: wrap;

}



.login-social__item {

    cursor: pointer;

    margin-bottom: 8px;

    width: 145px;

    display: inline-block;

    height: 50px;

    background-size: auto;

}



.login-social__item--vkontakte {

    background-color: #4274a2;

    background-image: url(/local/templates/shop/css/../images/decoration/social-vk.svg)

}



.login-social__item--facebook {

    background-color: #325797;

    background-image: url(/local/templates/shop/css/../images/decoration/social-facebook.svg)

}



.login-social__item--google-plus {

    background-color: #4285f4;

    background-image: url(/local/templates/shop/css/../images/decoration/social-google.svg)

}


.login-social__item--twitter {

    background-color: #1da1f2;

    background-image: url(/local/templates/shop/css/../images/decoration/social-twitter.png)

}

.login-social__item--odnoklassniki {

    background-color: #f98d20;

    background-image: url(/local/templates/shop/css/../images/decoration/social-ok.svg)

}



.login-selector__header {

    display: flex;

    justify-content: space-between;

}



.login-selector {}



.login-selector__login {

    width: 163px;

    padding-left: 32px;

}



.login-selector__header {

    background-color: #fff;

}



.login-selector__header-item {

    height: 50px;

    line-height: 50px;

    cursor: pointer;

    font-size: 12px;

    color: #06b99f;

    font-weight: 900;

    text-transform: uppercase;

}



.login-selector__header-item--active {

    color: #000000;

    background-color: #f7f7f7;

}



.login-selector__registration {

    padding-right: 32px;

    width: 200px;

    text-align: right;

}



.login-selector__form {

    padding: 0 31px;

    display: none;

    padding-bottom: 30px;

    padding-top: 20px;

    background-color: #f7f7f7;

}



.login-selector__submit {

    height: 50px;

    background-color: #06b99f;

    line-height: 50px;

    width: 100%;

    text-align: center;

    color: #ffffff;

    margin-top: 10px;

    font-size: 12px;

    font-weight: 900;

    border-radius: 0px;

    cursor: pointer;

    border: none;

    outline: none;



    text-transform: uppercase;

}

.lastsee-slider__container .slick-dots{

    margin: auto;

}

#cdek-calc{

    margin-top: 20px;

    margin-bottom: 30px;

}

.login-selector__form .input-box {

    margin: 0;

    margin-bottom: 11px;

}



.login-selector__form .input-box__input {

    width: 100%;

}



.login-selector__form .input-box:last-child {

    margin-bottom: 0;

}



body .login-selector__form .forgot {

    color: #00bfa5;

    font-size: 12px;

    cursor: pointer;

    padding-top: 15px;

    text-align: center;

    display: block;

    margin: auto;

    text-decoration: underline;

}



body .login-selector__form .forgot:hover {

    color: #00bfa5;

    text-decoration: underline;

}



.login-selector__form--active {

    display: block;

}



.login-close, span.popup-window-close-icon {

    cursor: pointer;

    position: absolute;

    top: -21px;

    right: -21px;

    width: 42px;

    height: 42px;

    background-color: #00bfa5;

    border-radius: 100%;

    background-image: url(/local/templates/shop/css/../images/decoration/icon__close.svg);

    background-position: center;

    background-repeat: no-repeat;

    opacity:1;

}

span.popup-window-close-icon:after {display:none;}



/* LOGIN POP-UP END*/





/* CATALOG */



.sort hr {

    margin: 23px 0;

}



.sort-price {

    border-bottom: 1px solid #e6e6e6;

}



.checkout-page {

    border-top: none;

}

.checkout-page h2{

    color: #000000;

    font-size: 30px;

    font-weight: 900;

    text-transform: uppercase;

    letter-spacing: 0.1px;

}

.catalog-categories {

    background-color: #f2f2f2;

}



.catalog-categories .categories__item--active {

    background-color: #fff;

    border-top: 3px solid #00dfad;

}



.content__header .container {

    border-bottom: 1px solid #06b99f;

}



.sort-price__boxes {

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.sort-price__box {

    display: flex;

    align-items: center;

    justify-content: flex-start;

    color: #989898;

    font-size: 12px;

}



.sort-price__boxes {

    margin-bottom: 20px;

}



.sort-price__input {

    padding: 0 8px;

    font-size: 12px;

    width: 90px;

    margin-left: 8px;

    height: 40px;

    border: 1px solid #ededed;

    background-color: #ffffff;

}



.sort-price__range {

    margin-top: 30px;

}



.sort-brand__wrapper .button-type {

    display: inline-flex;

    align-items: center;

    height: 30px;

    margin-bottom: 8px;

    vertical-align: top;

    padding: 0 12px;

}





.sort-cont .sort-item:nth-of-type(n+11) {

    display: none;

}

.sort-brand__wrapper .button-type img {

    display: block;

    width: auto;

}







.sort__more {

    color: #06b99f;

    text-align: center;

    cursor: pointer;

    display: block;

    width: 40px;

    margin: auto;

    margin-top: 15px;

    font-size: 12px;

    font-weight: 900;

    text-transform: uppercase;

}

.sort-years .sort-item {

    transition: .4s;

    cursor: pointer;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    border-radius: 25px;

    text-align: center;

    border: 2px solid #e6e6e6;

    color: #06b99f;

    padding: 0 14px;

    height: 30px;

    margin-bottom: 5px;

    line-height: 28px;

    font-size: 12px;

}



.sort-years .sort-item--active {

    border: 2px solid #00dfae;

    background-color: #f1fffc;

}



.sort-item__marker {

    width: 11px;

    height: 8px;

    margin-right: 1px;

    display: none;

    opacity: 0;

    background-image: url(/local/templates/shop/css/../images/decoration/checkbox-ico.svg);

}



.sort-years .sort-item--active .sort-item__marker {

    display: inline-block;

    opacity: 1;

}

.sort-type .sort-item {

    display: flex;

    width: 100%;

    margin-bottom: 13px;

    align-items: center;

    justify-content: flex-start;

}

.sort-item__label{

    color: #000;

    margin-bottom: 0px;

    cursor: pointer;

    padding-left: 9px;

    font-size: 14px;

    line-height: 20px;

}

.sort-brand .sort-item{

    transition: .4s;

    cursor: pointer;

    display: inline-flex;

    padding: 0 18px;

    height: 35px;

    line-height: 32px;

    align-items: center;

    justify-content: center;

    border-radius: 25px;

    text-align: center;

    border: 2px solid #e6e6e6;

    color: #06b99f;

    font-size: 14px;

}



.sort-brand .sort-item--active{

    border: 2px solid #00dfae;

    background-color: #f1fffc;

}

.sort__button {

    width: 100%;

    font-size: 12px;

    margin-top: 10px;

}



.sort #del_filter {

    text-align: center;

    margin: auto;

    margin-top: 24px;

    padding: 0px;

    display: block;

    text-decoration: none;

    margin-bottom: 40px;

    color: #9a9a9a;

    font-size: 12px;

    font-weight: 900;

    cursor: pointer;

    text-transform: uppercase;

    background-image: url(/local/templates/shop/css/../images/decoration/close--small.svg);

    padding-left: 15px;

    background-repeat: no-repeat;

    background-position: left center;

}

.sort-popup{



    left: 290px;

    position: absolute;

    border: 2px solid #00dfae;

    border-left: none;

    height: 45px;

    display: flex;

    z-index: 10;



    width: 220px;

}

.sort-popup__triferg{

    transform: rotate(45deg);

    height: 33px;

    width: 31px;

    position: absolute;

    border: 2px solid #00dfae;

    left: -16px;

    top: 4px;

    z-index: -1;

    background-color: #fff;

}

.sort-popup__inner{

    position: relative;

    z-index: 2;

    background-color: #fff;

    display: flex;

    width: 100%;

    padding-left: 10px;

    align-items: center;

    height: 100%;

}

.sort-popup__head{

    padding-right: 20px;

}

.sort-popup__submit{

    color: #06b99f;

    cursor: pointer;

    display: block;

    font-size: 12px;

    font-weight: 900;

    text-transform: uppercase;

}

.sort-reset__ico {

    width: 8px;

    height: 8px;

    display: inline-block;

    margin-right: 5px;

    background-image: url(/local/templates/shop/css/../images/decoration/close--small.svg)

}



.sort__banner {

    width: 100%;

    margin-bottom: 20px;

}



.sort__banner img {

    width: 100%;

    height: auto;

}



.box__container {

    position: relative;

    display: flex;

    justify-content: space-between;

    align-items: flex-start;

}



.content {

    width: 100%;

}



.types-container {

    overflow: hidden;

    position: relative;

}

.types-container .arrow{

    display: none;

}

.types-wrapper {

    padding-bottom: 20px;

    display: flex;

    margin-left: -10px;

    margin-right: -10px;

    align-items: flex-start;

    justify-content: flex-start;

    flex-wrap: wrap;

}

.type .inner-type{

    color: #000;

    display: block;

}



.types-wrapper--with-sidebar .type {

    padding: 0 10px;

    width: 25%;

}



.types-container .type-slider__arrows {

    display: none;

}



.types-wrapper--with-sidebar .type .inner-type {

    margin-bottom: 20px;

    padding: 38px 18px 25px 18px;

    height: 330px;

    background-color: #f2f2f2;

}



.type__head {

    margin-top: 35px;

    font-size: 14px;

    font-weight: 900;

    margin-bottom: 5px;

    text-transform: uppercase;

}



.type__info {

    color: #6f6f6f;

    font-size: 14px;

    line-height: 20px;

    letter-spacing: 0.14px;

}



.type-img {

    width: 100%;

    height: 150px;

}



.type-img img {

    width: 100%;

    height: 100%;

    object-fit: contain;

}



.content__promo-banner .promo-banner__head {

    font-size: 24px;

}



.instore-banner {

    width: 50%;

    padding-left: 10px;

}



.instore-banner__inner {

    display: flex;

    align-items: center;

    justify-content: flex-start;

    padding-left: 60px;

    position: relative;

    height: 209px;

    background-image: linear-gradient(to right, #3387e6 0%, #58c0f5 100%);

}



.instore-banner__background {

    position: absolute;

    bottom: 0px;

    right: 0px;

    width: 295px;

    height: 182px;

}



.instore-banner__content {

    width: 240px;

    position: relative;

    z-index: 1;

}



.instore-banner__head {

    color: #ffffff;

    margin-bottom: 10px;

    font-size: 24px;

    font-weight: 500;

    line-height: normal;

    text-align: center;

}



.instore-banner__info {

    color: #ffffff;

    font-size: 14px;

    text-align: center;

    line-height: 20px;

    letter-spacing: 0.14px;

}



.products__type-buttons .button-type {

    padding: 0 13px;

}



.products__type-buttons {

    margin-left: 17px;

}



.products__sort-head {

    display: flex;

}



.products__sort-head {

    color: #000000;

    font-size: 14px;

}



.products__sort-only {

    display: flex;

    align-items: center;

}



.products__header {

    padding-top: 25px;

    display: flex;

    align-items: center;

    /*justify-content: space-between;*/

}



.products--withheader .products-wrapper {

    padding-top: 27px;



    padding-bottom: 30px;

}



.products__sort-type {

    display: flex;

    align-items: center;

    justify-content: flex-start;

}



.sort-selector {}



.sort-header {

    display: none;

}



.sort-selector option {

    border: 1px solid red;

}



.setting-button {

    display: none;

    width: 33.33%;

    padding-right: 12px;

}



.setting-button__inner {

    font-size: 16px;

    width: 100%;

    margin-bottom: 20px;

    cursor: pointer;

    font-weight: 900;

    display: flex;

    align-items: center;

    justify-content: center;

    height: 51px;

    background-color: #f7f7f7;

}



.setting-button__ico {

    min-width: 14px;

    max-width: 14px;

    margin-right: 8px;

    background-image: url(/local/templates/shop/css/../images/decoration/setting-ico.svg);

    height: 17px;

}



.steps-banner {

    background-color: #f7f7f7;

    padding: 63px 0;

}



.steps-banner__inner {

    display: flex;

}



.steps-banner__col {

    padding: 0 7px;

    width: 25%;

}



.steps-banner__num {

    display: inline-block;

    width: 26px;

    font-size: 30px;

    font-weight: 900;

    text-transform: uppercase;

    padding-bottom: 3px;

    border-bottom: 4px solid #00bfa5;

}



.steps-banner__head {

    padding-left: 45px;

}



.steps-banner__info {

    color: #6f6f6f;

    font-size: 14px;

    font-weight: 400;

    line-height: 20px;

    padding-top: 18px;

    max-width: 275px;

}





/* CATALOG END */





/* NEWS GRAY */



.news--gray {

    background-color: #f2f2f2;

}





/* NEWS GRAY END*/



.info {

    border-top: 1px solid #e6e6e6;

    padding-bottom: 55px;

    padding-top: 65px;

}



.info__inner {

    display: flex;

    align-items: flex-start;

    justify-content: flex-start;

}



.info__head {

    padding-right: 60px;

    min-width: 20%;

    max-width: 20%;

}



.info__text {

    margin: 0;

    color: #6f6f6f;

    font-size: 14px;

    line-height: 20px;

    max-width: 910px;

    letter-spacing: 0.14px;

}





/* INFO BLOCK*/





/* INFO BLOCK END*/



.brand-banner {

    margin-bottom: 33px;

    border: 1px solid #e6e6e6;

    background-color: #ffffff;

    padding: 65px 35px;

}



.brand-banner__logo {

    min-width: 292px;

    max-width: 292px;

    margin-right: 57px;

    height: 88px;

}



.brand-banner__inner {

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.brand-banner__info {

    color: #6f6f6f;

    font-size: 14px;

    line-height: 20px;

}





/* LK */



.lk-menu {

    padding-top: 15px;

    padding-right: 35px;

}



.lk-content {

    min-height: 600px;



}

.lk-content__inner{

    padding-right: 30%;

}

.lk-menu__item {

    display: block;

    color: #000000;

    font-size: 16px;

}



.lk-menu__item--active {

    color: #00bfa5;

}



.orders-list {

    overflow-x: scroll;

    margin-top: 20px;

    padding: 0 30px;

    padding-bottom: 75px;

    background-color: #f2f2f2;

}



.order-list__header {

    color: #808080;

}



.order-list__num {

    min-width: 55px;

    padding-left: 7px;

}



.order-list__name {

    min-width: 165px;

}

.order-list__name a{

    color: #000;

    font-size: 14px;

}

.order-list__art {

    min-width: 145px;

}



.order-list__date {

    min-width: 135px;

}



.order-list__status {

    text-align: right;

    width: 100%;

    min-width: 200px;

}



.order-list__line {

    min-width: 700px;

    height: 70px;

    display: flex;

    font-size: 14px;

    align-items: center;

    justify-content: flex-start;

    border-bottom: 1px solid #dadada;

    line-height: 70px;

}



.personal-discount {

    margin-top: 35px;

    width: 348px;

    height: 112px;

    display: flex;

    margin-bottom: 27px;

    background-image: url(/local/templates/shop/css/../images/decoration/discount-bg.svg);

    background-position: right;

    background-repeat: no-repeat;

    align-items: center;

    justify-content: flex-start;

    padding-left: 22px;

    background-color: #000000;

    color: #fff;

}



.personal-discount__count {

    color: #00dfad;

    font-size: 66px;

    font-weight: 900;

    text-transform: uppercase;

}



.personal-discount__text {

    width: 108px;

    font-size: 16px;

    line-height: 20px;

    margin-left: 24px;

}



.lk-block {

    margin: 0 10px;

    padding: 35px 21px;

    width: 50%;

    background-color: #f2f2f2;

}



.lk-block__head {

    padding-bottom: 5px;

    color: #808080;

    font-size: 14px;

}



.lk-wrapper {

    padding-bottom: 40px;

    margin: 0 -10px;

    display: flex;

    align-items: flex-start;

}

.lk__submit-edit{

    margin-right: 20px;

    display: none;

}

.lk-block__info {

    width: 100%;

    color: #000000;

    font-size: 14px;

    background: transparent;

    border: none;

    outline: none;

}

.lk-block__nav{

    display: flex;

    align-items: center;

    justify-content: flex-start;

}

.lk-block__inner {

    padding-top: 20px;

}



.lk-link {



    cursor: pointer;

    color: #00bfa5;

    font-size: 14px;

}



.lk-block .input-box__input {

    width: 100%;

}



.lk-block .input-box {

    margin-bottom: 25px;

}



.lk-block hr {

    margin: 21px 0;

}





/* LK END */





/* CATALOG ITEM */



.content3col {

    padding-right: 60px;

    width: 60%;

}
.content--info{
    width: 100%;
}



.content2col {

    width: 40%;

}



.view {

    display: flex;

    align-items: flex-start;

    justify-content: space-between;

}



.view-full {

    display: flex;



    object-fit: contain;

    margin-top: 23px;

    width: 100%;

    max-height: 466px;

    min-height: 466px;

}



.view-slider {

    width: 120px;

    margin: -8px 0;

}



body .view-slider .view-slider__item {

    cursor: pointer;

    width: 120px;

    height: 120px;

    margin: 8px 0;

    padding: 0 15px;

    border: 2px solid #cccccc;

    background-color: #ffffff;

}



.view-slider__item:hover {

    border: 2px solid #00bfa5;

}



.view-slider__item img {

    width: 100%;

    height: 100%;

    object-fit: contain;

}



body .view-slider .view-slider__item--active {

    border: 2px solid #00bfa5;

}



.view-contianer {

    max-width: 120px;

    margin-right: 20px;

    min-width: 120px;

    position: relative;

    overflow: hidden;

}



.view-full img {

    object-fit: contain;

    width: 100%;

}



.view-contianer--active::after {

    pointer-events:none;

    content: '';

    width: 100%;

    height: 160px;

    position: absolute;

    bottom: 0px;

    background-image: linear-gradient(to top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);

    display: block;

}



.view-arrow {

    margin: auto;

    margin-top: 10px;

    min-width: 20px;

    position: relative;

    z-index: 2;

    cursor: pointer;

    height: 20px;

    background-position: center;

    background-repeat: no-repeat;

    background-image: url(/local/templates/shop/css/../images/decoration/view-arrow.svg)

}

.hidden-gallery{

    display: none;

}

.item-info__head {

    color: #737373;

    font-size: 14px;

}



.item-info__price-old {

    color: #a5a5a5;

    font-size: 16px;

    text-decoration: line-through;

    /*text-transform: uppercase;*/

}



.item-info__price-old .rub-span {

    text-transform: none;

    font-size: 14px;

    letter-spacing: 0.05px;

}



.item-info__price-new {

    color: #f23718;
    margin-right: 5px;
    display: inline-flex;

    align-items: center;

    font-size: 36px;

    line-height: 28px;

    font-weight: 400;

    text-transform: uppercase;

}



.item-info__price-new .rub-span {

    font-size: 16px;

    padding-top: 10px;

    letter-spacing: 0.05px;

    padding-left: 3px;

    text-transform: none;

}



.discount-sticker {

    color: #ffffff;

    font-size: 12px;

    font-weight: 900;

    width: 46px;

    height: 27px;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    background-repeat: no-repeat;

    margin-left: 6px;

    background-image: url(/local/templates/shop/css/../images/decoration/discount-sticker.svg)

}



.item-info {

    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.08);

    border: 1px solid rgba(0, 0, 0, 0.11);

    background-color: #ffffff;

}



.item-info-inner {

    padding: 25px 20px;

}



.item-info__marker {

    min-width: 217px;

    height: 33px;

    margin-bottom: 20px;



    font-size: 14px;

    display: flex;

    align-items: center;

    justify-content: center;

    padding-right: 5px;

    font-weight: 900;

    background-size: contain;

    background-repeat: no-repeat;



    text-transform: uppercase;

}

.item-info__marker--active{

    color: #00bfa5;

    background-image: url(/local/templates/shop/css/../images/decoration/marker.svg);

}

.item-info__marker--unactive{

    color: #999999;

    background-image: url(/local/templates/shop/css/../images/decoration/marker-unactive.svg);

}

.check-ico {

    width: 13px;

    height: 13px;

    margin-right: 5px;

    display: inline-block;

}

.item-info__marker--active .check-ico{

    background-image: url(/local/templates/shop/css/../images/decoration/check-ico.svg);

}



.saving__count {

    font-size: 16px;

    text-transform: uppercase;

}



.saving__count .rub-span {

    font-size: 14px;

    text-transform: none;

    padding-left: 3px;

    letter-spacing: 0.05px;

}



.item-info-inner {

    display: flex;

    align-items: center;

    justify-content: space-between;

}
.saving {
    display: inline-flex;
    align-items: center;
    vertical-align: super;
}


.item-info hr {

    margin: 0 20px;

}



.options__item {

    margin-top: 10px;

    display: flex;

    align-items: center;

    justify-content: flex-start;

}

.options{

    padding-bottom: 32px;

}

.options-label {

    cursor: pointer;

    margin-bottom: 0px;

    color: #000000;

    font-size: 14px;

}



.options__item-color {

    display: inline-block;

    width: 8px;

    height: 8px;

}



.options__item-color--black {

    background-color: #000;

    margin-left: 8px;

}



.options__item-available {color:#00bfa5}



.item-info-inner--no-flex {

    display: block;

}



.buy-button {

    width: 100%;

    height: 60px;

    max-width: 240px;

    background-color: #00bfa5;

    padding: 0 30px;



    text-align: center;

    line-height: 60px;

    white-space: nowrap;

    letter-spacing: 0.1px;

    font-size: 12px;

    text-transform: uppercase;

    color: #fff;

    font-weight: 900;

    margin-right: 40px;

}

.buy-button--active:hover{



    background-color: #1de9b6;

    color: #fff;



}

.buy-button--unactive, .buy-button--archive{

    display: none;

    background-color: #f2f2f2;

    color: #06b99f;

    max-width: 250px;

}

.buy-block {

    display: flex;

    align-items: center;



}



.icons {

    padding: 0 20px;

    padding-top: 60px;

    padding-bottom: 30px;

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.icons-item {

    width: 33%;

    display: flex;

    align-items: center;

}



.icons-logo {

    min-width: 69px;

    max-width: 69px;

    height: 69px;

    background-color: #00bfa5;

    border-radius: 100%;

    background-position: center;

    background-repeat: no-repeat;

}



.icons-logo--garant {

    background-image: url(/local/templates/shop/css/../images/decoration/garant-ico.png);

}



.icons-logo--discount {

    background-image: url(/local/templates/shop/css/../images/decoration/discount-ico.png);

}



.icons-logo--tools {

    background-image: url(/local/templates/shop/css/../images/decoration/tools-ico.png);

}



.icons-item__text {

    color: #000000;

    font-size: 14px;

    margin-left: 15px;

}





.comparison span{

    white-space: nowrap;

}

.comparison__count {

    width: 13px;

    height: 13px;

    position: absolute;

    left: -7px;

    top: -3px;

    line-height: 14px;

    text-align: center;

    border-radius: 100%;

    background-color: #00bfa5;

    color: #ffffff;

    font-size: 10px;

    font-weight: 900;

    text-transform: uppercase;

}



.share__ico {

    margin-right: 5px;

    width: 20px;

    height: 21px;

    background-image: url(/local/templates/shop/css/../images/decoration/share-ico.png);

}



.comparison,

.share {

    display: flex;

    cursor: pointer;

    align-items: center;

    color: #00bfa5;

    font-size: 12px;

    font-weight: 900;

    text-transform: uppercase;

}



.comparison {

    position: relative;

    padding-right: 20px;

    border-right: 1px solid #e6e6e6;

}

.comparison--unactive .comparison__ico{

    width: 24px;

    height: 21px;

    background-image: url(/local/templates/shop/css/../images/decoration/comparison-ico.png);

}

.comparison--active .comparison__ico{

    width: 28px;

    height: 28px;

    background-image: url(/local/templates/shop/css/../images/decoration/comparison-ico--active.png);

}



.comparison__ico {

    margin-right: 5px;

    position: relative;



}







.share {

    padding-left: 14px;

}



.item-control {

    display: flex;

}



.msg {

    width: 220px;

    height: 104px;

    background-position: left;

    background-size: contain;

    background-repeat: no-repeat;

    color: #000000;

    font-weight: 400;

    text-transform: none;

    font-size: 12px;

    display: none;

    position: absolute;

    left: -10px;

    padding-top: 45px;

    padding-left: 20px;

    bottom: -80px;

    background-position: bottom left;

    background-image: url(/local/templates/shop/css/../images/decoration/msg.svg);

}



.comparison--active:hover .msg {

    display: block;

}



.msg__link {

    color: #00bfa5;

}



.item-info-inner--gray {

    padding: 17px 20px;

    background-color: #f7f7f7;

}



.delivery-type__ico {

    min-width: 55px;

    max-width: 55px;

    margin-right: 13px;

    height: 55px;

    background-color: #ffffff;

    border-radius: 100%;

}



.delivery-type__ico--location {

    background-repeat: no-repeat;

    background-position: center;

    background-image: url(/local/templates/shop/css/../images/decoration/location-ico.png);

}



.delivery-type__ico--delivery {

    background-repeat: no-repeat;

    background-position: center;

    background-image: url(/local/templates/shop/css/../images/decoration/delivery-ico.png);

}



.delivery-type__left {

    display: flex;

    align-items: center;

    justify-content: flex-start;

}



.delivery-type__text {

    color: #000000;

    font-size: 14px;

}



.delivery-type {

    align-items: center;

    display: flex;

    justify-content: space-between;

    width: 100%;

}



.delivery-type__right {

    width: 225px;

    text-align: center;

    color: #000000;

    font-size: 14px;

    line-height: 18px;

}



.delivery-type__strong {

    font-weight: 700;

}



.payments {

    display: flex;

    align-items: center;

    padding: 0 8px;

    padding-top: 20px;

    justify-content: space-between;

}



.payments__credit {

    padding-left: 18px;

    max-width: 305px;

    border-left: 1px solid #e6e6e6;

    height: 46px;

}



.payments__icons {

    display: flex;

    align-items: center;

}



.payments__tinkoff-logo {

    min-width: 149px;

    height: 46px;

    background-image: url(/local/templates/shop/css/../images/decoration/tinkoff-logo.png);

}



.payments__text {

    color: #737373;

    font-size: 14px;

    margin-left: 15px;

    line-height: 18px;

}



.payments__link {

    color: #00bfa5;

    text-decoration: underline;

}



.payments__credit {

    display: flex;

    align-items: center;

    justify-content: flex-end;

}





/* CATALOG ITEM END */





/* PROMO CARD */



.promo-card {

    width: 100%;

    height: 75px;

    padding: 0 20px;

}



.promo-card--code {

    margin-bottom: 20px;

    background-color: #00bfa5;

}



.promo-head {

    display: flex;

    align-items: center;

    color: #ffffff;

    font-size: 16px;

    font-weight: 900;

    letter-spacing: 0.4px;

}

.promo-head a {color: #ffffff;

    line-height: normal;}

.promo-card__inner {

    display: flex;

    height: 100%;

    align-items: center;

    justify-content: space-between;

}



.promo-card--gift .promo-card__inner {

    justify-content: flex-start;

}



.allotment {

    position: relative;

    background-color: #f23718;

    font-weight: 900;

    color: #fff;

    display: inline-block;

}



.allotment--xl {

    font-size: 32px;

    height: 50px;

    line-height: 50px;

    padding-left: 8px;

    letter-spacing: 0.1px;

}



.allotment--l {

    height: 36px;

    padding-left: 18px;

    padding-right: 6px;

    line-height: 36px;

    font-size: 16px;

}



.promo-card--gift .allotment {

    margin-right: 20px;

    min-width: 220px;

}



.promo-head__allotment {

    margin-right: 23px;

    margin-left: 10px;

}



.allotment--xl::after {

    content: '';

    position: absolute;

    right: -35px;

    top: 0px;

    border: 25px solid transparent;

    border-left: 10px solid #f23718;

}



.allotment--l::after {

    content: '';

    position: absolute;

    right: -28px;

    top: 0px;

    border: 18px solid transparent;

    border-left: 10px solid #f23718;

}



.code {

    color: #ffffff;

    border-left: 1px solid #00a28c;

    padding-left: 24px;

    font-size: 12px;

    line-height: normal;

    display: flex;

    align-items: center;

}



.code-place {

    margin-left: 24px;

    color: #000000;

    display: inline-block;

    font-size: 20px;

    font-weight: 900;

    text-transform: uppercase;

    width: 127px;

    height: 48px;

    line-height: 48px;

    text-align: center;

    background-color: #ffffff;

}



.promo-card--gift {

    background-color: #3150cb;

    padding: 10px 20px;

    height: auto;

}



.promo-card__price--old {

    padding-left: 18px;

    padding-right: 9px;

    color: #ffffff;

}



.price--old {

    white-space: nowrap;

    font-weight: 400;

    font-size: 16px;

    text-decoration: line-through;

}

.promo-card__price--new{

    white-space: nowrap;

}



/* PROMO CARD END */





/* PRODUCT ABOUT */



.about {

    padding-top: 40px;

}



.about-header {

    background-color: #f2f2f2;

    display: flex;

    align-items: center;

}



.about-header__item {

    height: 66px;

    cursor: pointer;

    transition: .3s;

    line-height: 66px;

    color: #000000;

    padding: 0 40px;

    border-top: 3px solid transparent;

    font-size: 16px;

    font-weight: 500;

}



.about-header__item--active {

    color: #06b99f;

    border-top: 3px solid #00dfae;

    background-color: #ffffff;

}



.feedback-count {

    color: #aeaeae;

}



.about-box {

    position: relative;

    padding-top: 45px;

}



.about-box__header {

    display: none;

}



.specifications {

    min-width: 460px;

}



.specifications-hr {

    margin: 0;

}



.specifications-line {

    display: flex;

    color: #000000;

    font-size: 14px;

    font-weight: 400;

    width: 100%;

    align-items: center;

    justify-content: flex-start;

    min-height: 41px;

}



.specifications-line:nth-of-type(2n+1) {

    background-color: #f7f7f7;

}



.specifications-name {

    padding-left: 20px;

    width: 250px;

}

.specifications-content{

    padding-left: 10px;

}

.about-box__item .about-box__inner {

    display: none;

}



.about-box__item--current .about-box__inner {

    display: flex;

}



.specifications-link {

    line-height: 40px;

    color: #06b99f;

    font-size: 14px;

}



.product-description {

    padding-left: 40px;

    color: #000000;

    font-size: 14px;

    line-height: 24px

}





/* PRODUCT ABOUT */





/* PRODUCT PAGE PRODUCTS*/



.kit-slider__wrapper {

    padding-top: 20px;

}



.kit-slider__wrapper .product {

    width: 50%;

    vertical-align: top;

}



.kit-slider__wrapper .product:nth-of-type(n+5) {

    display: none;

}



.kit-slider__wrapper .product:nth-of-type(2n+1) {

    border-left: 1px solid #e6e6e6;

}



.kit-slider__wrapper .product:nth-of-type(n+3) {

    border-top: none;

}



.kit-slider .arrow {

    display: none;

}



.product--small {

    background-color: #fff;

}



.product--small:hover {

    border: 1px solid #e6e6e6;

}



.product--small:nth-of-type(n+1) {

    border-left: none;

}



.product--small .product__view-box {

    padding-bottom: 35px;

}



.products--gray {

    background-color: #f7f7f7;

    padding-top: 45px;

}

.lastsee-slider__wrapper{

    display: flex;

    align-items: stretch;

}

.lastsee-slider__wrapper .product {

    width: 20%;

    height: 370px;

}



.lastsee-slider__wrapper .product:nth-of-type(n+6) {

    display: none;

}



.lastsee-slider__wrapper .product:nth-of-type(1) {

    border-left: 1px solid #e6e6e6;

}



.incategory-slider,

.lastsee-slider {

    position: relative;

    z-index: 100;

}

.incategory-slider__container{

    overflow: hidden;

    position: relative;

    z-index: 100;

}

.incategory-slider__container:hover{

    height: 925px;

}

.incategory-slider{

    height: 696px;

}

.incategory-slider--two{

    z-index: 99;

}

.incategory-slider .slick-list{

    overflow: visible;

    width: 100%;

}

.incategory-slider .arrow,

.lastsee-slider .arrow {

    display: none;

}

.lastsee-slider{

    z-index: 98;

}

.incategory-slider__wrapper,

.lastsee-slider__wrapper {

    padding-top: 15px;

    padding-bottom: 50px;

}

.incategory-slider__wrapper .slick-list{



    border: 1px solid #e6e6e6;

}

.incategory-slider__wrapper .slick-list .product{

    border: none;

    border-left:  1px solid #e6e6e6;

}

.incategory-slider__wrapper .slick-list .slick-current{

    border-left: 1px solid transparent;

}

.incategory-slider__wrapper .product {

    width: 20%;

}



.incategory-slider__wrapper .product:nth-of-type(1) {

    border-left: 1px solid #e6e6e6;

}



.kit-slider__container {

    padding-top: 25px;

    position: relative;

}



.incategory-slider__container,

.lastsee-slider__container {

    position: relative;

}





/* PRODUCT PAGE PRODUCTS END*/





/* COMPARE PAGE*/

.hidden-name{

    transition: .3s;

    display: none;

}

.compare {

    padding-bottom: 110px;

}



.compare__naming {

    padding: 0;

}



.compare__head {

    height: 380px;

    margin-bottom: 32px;

}



.table {

    margin-bottom: 0;

}



.table p {

    margin: 0;

}



.table-line {

    min-height: 41px;

}



.table-line {

    display: flex;

    align-items: center;

}



.table .table-line:nth-of-type(2n+1) {

    background-color: #f7f7f7;

}



.table .table-line:last-child {

    border-bottom: 1px solid #f7f7f7;

}



.compare__wrapper {

    display: flex;

    align-items: flex-start;

    justify-content: flex-start;

}



.table-line p {

    width: 100%;

    text-overflow: ellipsis;

    padding-left: 20px;

    overflow: hidden;

    font-size: 14px;

    white-space: nowrap;

    font-weight: 400;

}



.table--name p {

    color: #000;

    font-size: 14px;

    font-weight: 500;

    padding-left: 20px;

}



.total {

    background-color: red;

}



.table-line {}



.compare__content {

    width: 80%;

    display: flex;

    align-items: flex-start;

}



.product-remove {

    width: 12px;

    height: 12px;

    position: absolute;

    cursor: pointer;

    top: 16px;

    left: 14px;

    background-image: url(/local/templates/shop/css/../images/decoration/remove-ico.svg);

}



.compare__wrapper .compare-product {

    width: 100%;

    border: 1px solid #e6e6e6;

    border-left: none;

    height: 100%;

}

.compare-product .stickers{

    top: 0;

    right: 0;

}

.compare-product .product__view-box {

    margin-bottom: 20px;

}



.compare-product .buy {

    bottom: 20px;

    left: 20px;

    margin-top: 15px;

}



.compare-item:nth-of-type(1) .compare-product {

    border-left: 1px solid #e6e6e6;

}



.compare-item {

    vertical-align: top;

    width: 25%;

    display: inline-block;

}



.compare-page__head {

    display: none;

}



.compare-product:hover .product__inner {

    padding: 0;

    position: static;

    box-shadow: none;

}



.compare-product--nav {

    height: 176px;

}



.compare-nav {

    transition: .8s;

    opacity: 0;

}



.compare-nav .slick-track {

    border-bottom: 1px solid #e6e6e6;

}

.products-wrapper .slick-track{

    display: flex;

}



.compare-menu {

    box-shadow: 1px 1px 13px rgba(0, 0, 0, 0.1);

    position: fixed;

    width: 100%;

    bottom: 0;

    max-height: 220px;

    left: 0px;

    display: none;

    background-color: #fff;

    z-index: 10;

}



body .compare-product--nav {

    padding-bottom: 0px;

    border: none;

    width: 100%;

    border-right: 1px solid #e6e6e6;

}



body .compare-nav .compare-nav__item:last-child .compare-product--nav {

    border-right: none;

}



.compare-product--nav:hover {

    border-color: #e6e6e6;

    overflow: hidden;

}



.compare-menu .slick-dots {

    padding: 10px 0;

    margin-bottom: 0px;

}





/* COMPARE PAGE END*/





/* TEXT PAGE */



.text-page{

    padding: 50px 0;

    padding-top: 170px;

}

.text-page table{

    margin: 30px 0;

    border: none;

}

.text-page table tr td{

    line-height: 24px;

    min-width: 100px;

    padding: 10px 0px;

    padding-left: 15px;

    border: none;

}

.text-page ul{

    padding-left: 10px;

}

.text-page table tr{

    line-height: 41px;

}

.text-page table tr:nth-of-type(2n+1) {

    background-color: #f7f7f7;

}

.text-page ul li{

    padding-left: 15px;

    position: relative;

    display: block;



}

.text-page ul li::before {

    content: "";

    margin-right: 10px;

    display: inline-block;

    position: absolute;

    top: 10px;

    left: -10px;

    min-width: 10px;

    height: 2px;

    background-color: #00bfa5;

    color: red

}

.text-page ol{

    padding-left: 0;

}

.text-page ol li{

    list-style-position: inside;

}

.text-page a{

    color: #00bfa5;

}

.text-page h2{

    font-weight: 500;

    font-size: 2rem;

    text-transform: none;

}


.contacts-page h1.hidden, .text-page h2.hidden {
    display: none;
}


.text-page h3{

    font-weight: 500;

    text-transform: none;

    margin-bottom: .5rem;

    font-size: 1.75rem;

}

.text-page h4{

    font-size: 1.5rem;

    font-weight: 500;

    text-transform: none;

    margin-bottom: .5rem;

}

.text-page p{

    margin: 1rem 0;

}



.text-page img{
    margin: 5px 0px;

    height: auto;

    margin-right: 10px;

}
.about-shop{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.about-shop__media{
    min-width: 700px;
    margin-left: 20px;
}
body .text-page__h2{
    font-weight: 700;
}
.about-shop__video{
    width: 100%;
    height: 395px;
    padding-bottom: 10px;
}
.about-shop__images{
    display: flex;
    height: 318px;
}
.about-shop__video iframe{
    width: 100%;
    height: 100%;
    min-height: 320px;
}
.pattern-line{

}
.pattern-line img{
    width: 100%;
    height: auto;
}
.pattern-fluid{
    width: 100%;
    margin: 15px 0;
}
.workshop__text{
    width: 45%;
}
.workshop__text img{
    width: 100%;
}
.social-networks{
    text-align: right;
}
body .social-networks__head{
    color: #878787;
    font-size: 16px;
    margin: 10px 0;
}
.social-networks__wrapper{
    display:flex;
    align-items: center;
    justify-content: flex-end;
}
.social-networks__item{
    max-width: 32px;
    min-width: 32px;
    height: 32px;
    display: block;
    margin-left: 12px;
    background-size: contain;
    background-repeat: no-repeat;
}
.social-networks__wrapper a:first-child{
    margin-left: 0;
}
.social-networks__item--vk {
    background-image: url(/local/templates/shop/css/../images/decoration/icon-vk.png);
}
.social-networks__item--fb {
    background-image: url(/local/templates/shop/css/../images/decoration/icon-fb.png);
}
.social-networks__item--ok {
    background-image: url(/local/templates/shop/css/../images/decoration/icon-ok.png);
}
.social-networks__item--inst {
    background-image: url(/local/templates/shop/css/../images/decoration/icon-inst.png);
}
.social-networks__item--twtr {
    background-image: url(/local/templates/shop/css/../images/decoration/icon-twtr.png);
}
.social-networks__item--youtube {
    min-width: 45px;
    max-width: 45px;
    background-image: url(/local/templates/shop/css/../images/decoration/icon-youtube.png);
}
.social-networks__item--g {
    background-image: url(/local/templates/shop/css/../images/decoration/icon-g.png);
}
.about-shop__footer{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.about-shop__gallery{
    margin: 0 -5px;
    margin-bottom: 10px;
    margin-top: 30px;
}
.about-shop__gallery img{
    width: 33.3%;
    box-sizing: border-box;
    margin: 0;
    padding: 5px;
    height: auto;
    float: left;
}
.about-shop__gallery::after {
    content: "";
    clear: both;
    display: table;
}
.workshop__list{
    font-weight: 500;
}
.workshop{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.workshop__table{
    min-width: 700px;
    width: 55%;
    margin-left: 110px;
}
.workshop__gallery{
    margin: 0 -5px;
    margin-bottom: 10px;
    margin-top: 30px;
}
.workshop__gallery img{
    width: 50%;
    box-sizing: border-box;
    margin: 0;
    padding: 5px;
    height: auto;
    float: left;
}
.content-box--mobile{
    display: none;
}
.workshop__gallery::after {
    content: "";
    clear: both;
    display: table;
}
.pattern-fluid--mobile{
    display: none;
}
.ski-service__items{
    margin: 0 -5px;
    margin-bottom: 10px;
    margin-top: 30px;
}
.ski-service__item {
    width: 33.3%;
    box-sizing: border-box;
    margin: 0;
    padding: 5px;
    height: auto;
    float: left;
    overflow: hidden;
}
.ski-service__items::after {
    content: "";
    clear: both;
    display: table;
}
.ski-service__item img{
    width: 100%;
}
.text-page__content{
    width: 50%;
}
.text-page__payments img{
    width: 308px;
    margin-left: 29px;
}
.text-page__credit img{
    width: 164px;
    margin-left: 29px;
}
.text-page__credit, .text-page__payments{
    margin-bottom: 30px;
    display: flex;
    align-items: center;
}

.text-page__link{
    font-size: 16px;
    line-height: 20.18px;
    text-decoration: underline;
}
.how-buy__content{
    padding-left: 46px;
}


.text-page__line{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.text-page__line--two{
    margin-top: 60px;
}
body .delivery-page__map{
    width: 491px;
    height: 298px;
}
.delivery-logos img{
    width: auto;
}
.delivery-logos{
    margin-top: 65px;
}
.warranty-page .text-page__line{
    align-items: flex-start;
}
.contacts-page .text-page__line{
    align-items: flex-start;
}
.discount-page .text-page__line{
    align-items: flex-start;
}
.contacts-page .social-networks__wrapper{
    justify-content:flex-start;
}

.warranty-page .text-page__line .text-page__content:last-child{
    padding-left: 20px;
}
.discount-page .text-page__line .text-page__content:last-child{
    padding-left: 100px;
}

.discount-page__text{
    max-width: 750px;
}
.step-cont{
    display: flex;
    align-items: center;
    justify-content: center;
}
body .step-arrow{
    margin: 0 20px;
}




.flex-block{

    display: flex;

    align-items: flex-start;

    justify-content: flex-start;

}

.flex-line{

    display: flex;

    align-items: flex-start;

    justify-content: space-between;

}

.flex-block img{

    margin-right: 30px;

    min-width: 115px;

}

.num-line__num{

    min-width: 35px;

    height: 35px;

    margin-right: 20px;

    font-size: 19px;

    line-height:35px;

    color: #fff;

    text-align: center;

    border-radius: 50%;

    background-color: #00bfa5;

    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,.12);

    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,.12);

    box-shadow: 0px 1px 2px 0px rgba(0,0,0,.12);



}

.num-line{

    margin-bottom: 15px;

    display: flex;

    align-items: center;

}

.steps{

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.steps__item{

    height: 180px;

    max-width: 120px;

    display: flex;

    justify-content: flex-start;align-items: center;

    flex-direction: column;

}

.steps__item p{

    font-size: 12px;

    margin: 0px;

}

.num-line .social__item{

    opacity: 1;

    background-color: #00bfa5;

}

.num-line .social__item img{

    margin: 0;

}

.num-line .social{

    margin-left: 20px;

}

/* TEXT PAGE END*/



/*NEWS DETALE*/

.news-detail h1{

    color: #000000;

    font-size: 36px;

    font-weight: 900;

    text-transform: uppercase;

    letter-spacing: 0.1px;

}

.news-detail{

    max-width: 900px;

}

.news-detail .news-item__date{

    font-size: 16px;

}



/* NEWS DETALE END */





/* FORM PAGE*/

.form-wrapper{

    max-width: 60%;

    margin-top: 20px;

    margin-bottom: 60px;

    padding: 40px 20px;

    background-color: #f2f2f2;

}

.page-form{

    display: flex;

    flex-direction: column;

    flex-wrap: wrap;

    max-height: 375px;

}

.form-wrapper .input-box{

    margin-bottom: 10px;

    margin-right: 0px;

}

.form-inner{

    display: flex;

    justify-content: space-between;

    align-items: flex-start;

}

.form-block{

    width: 50%;

}

.form-block--one{

    padding-right: 10px;

}

.form-block--two{

    padding-left: 10px;

}

.page-form .checkbox-container__label {

    font-size: 12px;

    line-height: normal;

}

.form-wrapper textarea{

    border-radius: 0;

    resize: none;

    width: 100%;

    border: none;

    min-height: 90px;

    padding: 10px 20px;

    font-size: 14px;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    font-weight: 400;

    min-height: 133px;

    border: 1px solid #ededed;

}

.page-form .default-checkbox{

    background-color: #fff;

}

.page-form .checkbox-container{

    margin-top: 15px;

    margin-bottom: 0px;

}





.captcha{

    padding-top: 3px;

    display: flex;

    align-items: flex-start;

    justify-content: space-between;

}

.captcha .input-box{

    width: 50%;

    padding-right: 10px;

    margin-right: 0;

}

.form-wrapper .submit{

    margin-top: 24px;

    height: 48px;

}

.form-wrapper .input-box input{

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding: 0 10px;

    width: 100%;

    font-size: 14px;

    height: 50px;

    border: 1px solid #ededed;

    background-color: #ffffff;

}

.form-wrapper  .error-input input{

    border: 1px solid red;

}

.form-inner .checkbox-container input{

    border-radius: 0;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    min-width: 20px;

    max-width: 20px;

    height: 20px;

    cursor: pointer;

    border: 2px solid #d9d9d9;

}

.form-inner .checkbox-container input:checked {

    position: relative;

    border: 2px solid #00dfae;

    background-color: #f1fffc;

}

.form-inner .checkbox-container input:checked::after {

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0px;

    left: 0px;

    background-image: url(/local/templates/shop/css/../images/decoration/checkbox-ico.svg);

    background-position: center;

    background-repeat: no-repeat;

}

.form-description{

    max-width: 60%;

}

.form-note{

    font-size: 18px;

    color: #06b99f;

    font-weight: 600;

    padding-bottom: 10px;

}

/* FORM END*/





.callback{

    position: fixed;

    top: 50%;

    transform: translateY(-50%);

    display: none;

    width: 363px;

    background-color: #fff;

    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.22);





}

.callback-header{

    padding: 31px 32px;

}

.callback-content .input-box input{

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	padding: 0 10px;



	font-size: 14px;

	height: 50px;

	border: 1px solid #ededed;

	background-color: #ffffff;

	width: 100%;

}


.callback-content{



    background-color: #f7f7f7;

    padding: 31px 32px;

}

.callback-content .input-box{

    margin-bottom: 11px;

    margin-right: 0px;

}

.callback__subhead{

    text-align: center;

    color: #000000;

    padding-top: 10px;

    font-size: 14px;

}

.callback .checkbox-container{

    align-items: flex-start;

    padding-top: 5px;

}

.callback .checkbox-container__label{

    font-size: 12px;

    line-height: normal;

}

.callback__submit{

    width: 100%;

    margin-top: 20px;

}

.callback-head{

    text-align: center;

}

.callback .input-box input{

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding: 0 10px;



    font-size: 14px;

    height: 50px;

    border: 1px solid #ededed;

    background-color: #ffffff;

    width: 100%;

}

.callback-close{

    cursor: pointer;

    position: absolute;

    top: -21px;

    right: -21px;

    width: 42px;

    height: 42px;

    background-color: #00bfa5;

    border-radius: 100%;

    background-image: url(/local/templates/shop/css/../images/decoration/icon__close.svg);

    background-position: center;

    background-repeat: no-repeat;

}

.callback  .error-input input{

    border: 1px solid red;

}

.callback .checkbox-container input{

    border-radius: 0;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    min-width: 20px;

    max-width: 20px;

    height: 20px;

    cursor: pointer;

    border: 2px solid #d9d9d9;

}

.callback .checkbox-container input:checked {

    position: relative;

    border: 2px solid #00dfae;

    background-color: #f1fffc;

}

.callback .checkbox-container input:checked::after {

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0px;

    left: 0px;

    background-image: url(/local/templates/shop/css/../images/decoration/checkbox-ico.svg);

    background-position: center;

    background-repeat: no-repeat;

}

.error-block{

    font-size: 12px;

}

.error-block p {

    margin: 0px;

}



.box__container--spec {margin-bottom:30px;}

.content__header .search-page input[type="text"]{

    padding: 0 8px;

    font-size: 12px;

    height: 40px;

    border: 1px solid #ededed;

    background-color: #ffffff;

}

.content__header .search-page input[type="submit"]{

    padding: 0 23px;

    height: 40px;

    text-align: center;

    line-height: 40px;

    cursor: pointer;

    font-weight: 900;

    font-size: 12px;

    border: none;

    outline: none;

    margin-left: 10px;

    display: inline-block;

    text-transform: uppercase;

    background-color: #00bfa5;

    color: #ffffff;

}

.order-error{

    font-size: 16px;

    color: red;

}



.share-dialog-left{

    top: 30px;

    left: 10px;

}

.share-dialog-inner-left{

    background: none;

}

.message-close{

    cursor: pointer;

    position: absolute;

    top: -21px;

    right: -21px;

    width: 42px;

    height: 42px;

    background-color: #00bfa5;

    border-radius: 100%;

    background-image: url(/local/templates/shop/css/../images/decoration/icon__close.svg);

    background-position: center;

    background-repeat: no-repeat;

    opacity: 1;

}

.message{

    top: 300px;

    display: none;

    position: fixed;

    background-color: #fff;

    width: 363px;

    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.22);

    padding: 31px 32px;

}

.message__header{

    padding-bottom: 20px;

}

.back-link{

    display: block;

    margin: 20px 0;

}

.sale-order-list-status-success{

    background: #00bfa5;

    color: #fff;

    border: none;

    margin-left: 10px;

}

.sale-order-list-title, .sale-order-list-accomplished-title,.sale-order-list-payment-title, .sale-order-list-shipment-title{

    font-family: 'Rubik', sans-serif;

}

.sale-order-list-button-container{

    display: flex;

    min-width: 100%;

    margin: 5px 0;

    padding: 0 15px;

}

.sale-order-list-button{

    background: #00bfa5;

    color: #fff;

    border: none;

    border-radius: none;

    transition: .3s;

    border-radius: 0;

    font-family: 'Rubik', sans-serif;

}

.sale-order-list-button:hover{

    background-color: #1de9b6;

}

.sale-order-payment-change-pp-list{

    display: flex;



    margin-left: -15px;



}

#loading_screen{

    background-size: 20px 20px;



    background-position: center center;

    background-image: url(/local/templates/shop/css/../images/decoration/load.gif);

    background-color: transparent;

    box-shadow: none;

}

.article__link{

    cursor: pointer;

    margin: 34px auto;

    align-items: center;

}

.site-map{

    margin-top: -16px;

}

.site-map ul li{

    display: block;

}

.site-map ul {

    margin-left: 25px;

}

.site-map .first-ul{

    margin-left: 0;

}

.noUi-handle:focus{

    border: none;

    outline: none;

}

body .wrapper .sale-order-payment-change-pp{

    display: block;

    margin-left: 15px;

    margin-right: 15px;

}

.sale-order-payment-change-payment-title{

    font-family: 'Rubik', sans-serif;

}

.sale-order-list-status-alert, .sale-order-payment-change-status-alert{

    font-family: 'Rubik', sans-serif;

    font-weight: 400;

    border: none;

    margin-left: 10px;

}

.sale-order-list-payment-check, .sale-order-list-payment-price{

    font-family: 'Rubik', sans-serif;

}

.sale-order-list-shipment-status-block{

    font-family: 'Rubik', sans-serif;

    font-weight: 400;

    border: none;

    margin-left: 10px;

    padding: 5px 10px;

}

.sale-order-payment-change-payment{

    padding-bottom: 10px;

}

.sale-order-list-change-payment{

    font-family: 'Rubik', sans-serif;

}

.sale-order-list-about-link{

    margin-top: 10px;

}

.sale-order-list-repeat-link{

    text-decoration: none;

    vertical-align: sub;

    font-family: 'Rubik', sans-serif;

    font-size: 14px;

}

.sale-order-list-repeat-link:before{

    margin-right: 7px;

}

.sale-order-list-cancel-link{

    font-family: 'Rubik', sans-serif;

    font-size: 14px;

    text-decoration: none;

    vertical-align: sub;

}

.sale-order-list-repeat-link:hover{

    color: #4a90e2;

    text-decoration: underline;

    cursor: pointer;

}

.sale-order-list-cancel-link:hover{

    color: #d0021b;

    text-decoration: underline;

}

.sale-order-list-title-container{

    min-height: 50px;

    height: auto;

    padding: 10px 15px;

}

.sale-order-detail-general-head{

    min-height: 50px;

    height: auto;

    padding: 10px 15px;

    display: flex;

    background: #f2f2f2;

}

.sale-order-detail-general-item{

    font-family: 'Rubik', sans-serif;

    color: #2f3435;

    text-transform: uppercase;

}

.sale-order-detail-general{

    border: none;

}

.sale-order-detail-order-section{

    width: 100%;

}

.sale-order-detail-order-basket-info .sale-order-detail-order-item-td-title{

    display: none;

}

.sale-order-detail-total-payment-container{

    max-width: 100%;

    flex: none;

}

.sale-order-detail-about-order-inner-container-repeat-button,body  .sale-order-detail-payment-options-methods-button-element{

    background: #00bfa5;

    color: #fff !important;

    border: none;

    border-radius: none;

    transition: .3s;

    border-radius: 0;

    font-family: 'Rubik', sans-serif;

}

.sale-order-detail-about-order-inner-container-details{

    padding: 0;

}

.sale-order-detail-about-order-inner-container-name-read-more,.sale-order-detail-about-order-inner-container-name-read-less{

    margin: 10px 0 0 0;

    border-bottom: none;

    font-size: 14px;

}

.sale-order-detail-about-order-inner-container-name-read-more::after,.sale-order-detail-about-order-inner-container-name-read-less::after{

    margin-left: 5px;

}

.sale-order-detail-about-order-inner-container-details-title{

    font-family: 'Rubik', sans-serif;

    text-transform: none;

    font-weight: 400;

    margin-bottom: 0;

}

.sale-order-detail-about-order-inner-container-name-title{

    font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif;

    color: #888;

}

.sale-order-detail-payment-options-shipment{

    margin: 0 15px;

}

.sale-order-history-link{

    margin-right: 20px;

    background-color: #f2f2f2;

    color: #06b99f;

    font-weight: 400;

    border: none;

    border-radius: none;

    transition: .3s;

    border-radius: 0;

    font-family: 'Rubik', sans-serif;

    display: block;

    margin-bottom: 0;

    height: 35px;

    text-align: center;

    line-height: 35px;

    padding: 0 10px;

}

.link-to-cart{

    background-color: #00bfa5;

    color: #ffffff;

    transition: .3s;

    padding: 0 23px;

    height: 40px;

    text-align: center;

    line-height: 40px;

    cursor: pointer;

    font-weight: 900;

    font-size: 12px;

    display: inline-block;

    text-transform: uppercase;

}

.popup-window-content{

    display: flex;

    flex-direction: column;

    align-items: center;

}

body .wrapper .container .compare-navigaton .sortbutton{

    transition: .4s;

    cursor: pointer;

    display: inline-block;

    padding: 0 18px;

    height: 35px;

    line-height: 32px;

    border-radius: 25px;

    text-align: center;

    border: 2px solid #e6e6e6;

    color: #06b99f;

    font-size: 14px;

    background: #fff;

    box-shadow: none;

    text-shadow: none;

    font-family: 'Rubik', sans-serif;

    font-weight: 400;

}

body .wrapper .container .compare-navigaton .current{

    border: 2px solid #00dfae;

    background-color: #f1fffc;

}

body .wrapper .container .compare-navigaton .sorttext{

    padding-right: 20px;

}

body .lastsee-slider__wrapper .product-gift{

    height: 285px;

}

.product-gift:hover{

    border: 1px solid #e6e6e6;

}

.product-gift .product__img{

    height: 135px;

}

.product-gift .product__name{

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

}

.product-gift .buy{

    bottom: 20px;

    left: 20px;

}

.message-loader{

    width: 20px;

    display: none;

    height: 20px;

    background-size: 20px 20px;

    background-position: center center;

    background-image: url(/local/templates/shop/css/../images/decoration/load.gif);

    background-color: transparent;

    box-shadow: none;

    margin: auto;

}

body .get-delivery-price{

    cursor: pointer;

    color: #00bfa5 !important;

    text-transform: uppercase;

    font-size: 12px;

    font-weight: 900;

}

.delivery-logo{



    width: 100px;

    height: 50px;

    background-size: contain;

    background-repeat: no-repeat;



}

.delivery-item{

    margin-bottom: 10px;

    display: flex;align-items:center;justify-content:space-between;

    color: #000000;

    font-size: 14px;

    font-weight: 900;

}

.delivery-item:last-child{

    margin-bottom: 0;

}

.delivery-logo--cdek{

    background-image: url(/local/templates/shop/css/../images/decoration/cdek-logo.png)

}

.delivery-logo--dpd{

    background-image: url(/local/templates/shop/css/../images/decoration/dpd-logo.png)

}

.message__text{

    padding-bottom: 10px;

    font-size: 14px;

}

.cart-get_delivery_price{

    cursor: pointer;

    color: #00bfa5 !important;

    font-size: 12px;

    font-weight: 900;

}

.bx-sls .dropdown-icon {top:19px !important;}

.bx-sls .dropdown-block {    box-sizing: border-box;

    padding: 9px 10px 0 40px !important;

    width: 300px;

    font-size: 14px;

    height: 50px;

    border: 1px solid #ededed;

    background-color: #ffffff;}

.bx-sls .bx-ui-sls-clear {margin-top: 11px !important; z-index:99 !important;}

.category-filter{
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 0px;
    margin-bottom: 20px;
}
.category-filter a{
    display: block;
    margin: 3px 4px 3px 0;
}
.category-filter span
{
    margin-right: 15px;
}
.category-filter .hidden-category{
    display: none;
}

/*.catalog__top .catalog__wrapper {
	height: 515px;
}*/

.text-page ul.contact_list li {
    display: inline-block;
    margin-right: 10px;
    padding: 10px;
    border: 2px solid #00bfa5;
}

.text-page ul.contact_list li:before {
    display: none;
}

.text-page ul.contact_list li a {
    font-size: 18px;
    color: #00bfa5;
}

.text-page ul.contact_list li a:hover {
    text-decoration: underline;
}

.contact_city_select_title {
    margin-bottom: 20px;
}

.contact_city_descr {
    padding-right: 20px;
}

.contact_city_descr.hidden {
    display: none;
}
.title-search-result tr th
{
    display: none;
}
.title-search-result
{
    overflow-x: scroll!important;
    min-width: 580px;
    background: #fff;
}


.right-mobile-block
{
    display: flex;
    align-items: center;
}
.right-mobile-block .search-mobile-button
{
    display: inline-flex;
    width: 22px;
    height: 22px;
    content: "";
    background-image: url(/local/templates/shop/images/decoration/icon_search.svg);
    background-size: 22px;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-right: 9px;
}

.right-mobile-block #title-search1
{
    position: absolute;top: 100%;left: 0;width: 100%;background: #fff;
    display: none;
}

.right-mobile-block #title-search1 .form-search__input {
    border: 1px solid #03d0a8;
    padding-left: 15px;
    font-size: 22px;
}
.right-mobile-block #title-search1 .form-search__item input::-webkit-input-placeholder
{
    font: 400 20px Arial;
}
.right-mobile-block #title-search1 .form-search__item input::-moz-placeholder
{
    font: 400 20px Arial;
}
.right-mobile-block #title-search1 .form-search__item input:-ms-input-placeholder
{
    font: 400 20px Arial;
}
.right-mobile-block #title-search1 .form-search__item input:-moz-placeholder
{
    font: 400 20px Arial;
}
.right-mobile-block #title-search1 .form-search__item:before
{
    display: none;
}
.right-mobile-block #title-search1 .form-search__item input[type=submit]
{
    display: block !important;
    position: absolute;
    right: 14px;
    top: 14px;
    width: 35px;
    height: 35px;
    border: none;
    background: url(/local/templates/shop/images/decoration/icon_search.svg) no-repeat;
    background-size: 100%;
    cursor: pointer;
}
@media (min-width: 1201px)
{
    .search-mobile-button
    {
        display: none !important;
    }
}

.scroll-up
{
    position: fixed;
    bottom: 122px;
    right: 10px;
    height: 30px;
    width: 30px;
    background: #00bfa5bf url("/local/templates/shop/images/decoration/expand_less_24px.png");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.dropdown-bread
{
    position: absolute;
    background: #fff;
    max-width: 300px;
    padding: 10px 17px;
    color: #000;
    border-top: 2px solid #00bfa5;
    display: none;
    z-index: 10;
}

.breadcrumbs__current:hover .dropdown-bread
{
    display: block;
}
.breadcrumbs__link_hover:hover .dropdown-bread
{
    display: block;
}


.main-slider, .main-slider__item {
    height: 427px;
}

.main-slider__desc {
    top: 160px;
    padding-top: 30px;
}

.slider-item__title {
    font-size: 27px;
    line-height: 25px;
    margin-bottom: 15px;
}

.delivery-type__right .delivery_now {
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    color: #00bfa5;
}

.slider_btn {
    transition: .3s;
    padding: 0 23px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
    font-weight: 900;
    font-size: 12px;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    background-color: #00bfa5;
    position: relative;
    bottom: -5px;
}

.main-slider .slick-dots {
    bottom: 15px;
}

.buy-button--oneclick {cursor:pointer; background:#fff; color:#00bfa5; border:1px solid #00bfa5;}
@media only screen and (max-width: 600px) {
    .buy-button {width: calc(50% - 10px);}
    .buy-button--unactive {width:100%;}
    .buy-button--oneclick {margin-right: 0px !important; padding: 0px;}
    .buy-block {flex-direction: row !important;}
}
.item-control {padding:30px 0 0;}

.new-promo-card {color: #00bfa5; border: 1px solid #ddd; font-size: 14px; line-height: 20px; display: inline-block; padding: 4px; font-weight: bold; margin-bottom: 20px;}
.new-promo-card span {height: 20px; line-height: 20px; font-size: 16px; margin: 0; font-weight: bold; display: inline; padding: 1px 4px;}
.new-promo-card span:after {display: none;}
.new-promo-card b {color: #000;}
@media only screen and (max-width: 511px) {
    .new-promo-card {
        font-size: 10px;
    }
    .new-promo-card span {height: 20px; line-height: 20px; font-size: 14px; margin: 0; font-weight: bold; display: inline; padding: 1px 2px;}
}
.promo-gift {padding-left: 20px; margin-left: 20px;
    border-left: 1px solid #e6e6e6;     color: #00bfa5; font-size: 15px; font-weight: bold;
    position: relative;}
.promo-gift img {width: 20px;  position: relative;
    top: -3px;}
.promo-gift-card {text-align: center; border: 1px solid #ddd; padding: 10px; width: 180px; font-size: 13px; font-weight: normal;     position: absolute;
    background: #fff;
    z-index: 10;
    display: none;}
.promo-gift:hover .promo-gift-card {display: block;}
.promo-gift-card img {width: 100px;}
@media only screen and (max-width: 1024px) {
    .promo-gift-card {right: 0px;}
}
@media only screen and (max-width: 450px) {

    .promo-gift {padding-left: 0; margin-left: 0px;
        border-left: 0; width:100%; text-align: right; font-size: 13px;}
    .comparison, .share {font-size: 10px;}
}
@media only screen and (min-width: 1376px) {
    .phone {
        margin-right: 35px;
    }

    .phone__btn {
        margin-right: 25px;
    }
}

.product-description tr:nth-of-type(2n+1) td {
    background-color: #f7f7f7;
}
.product-description tr:nth-of-type(1) td {
    font-weight: bold;
}
.product-description tr td {padding: 10px;}



/* home filter and banners */
.home_banners>.row {margin: 20px -10px 20px;}
.home_banners .col-4, .home_banners .col-6 {padding: 0 10px;}
.home_filter {background: url('/local/templates/shop/images/home_filter.jpg') no-repeat center;}
.home_filter {display: flex; padding: 7px;}
.home_filter_banners {width:98px;}
.home_filter_banners a {border: 1px solid #fff; height: 164px; width: 98px; padding-top: 120px; color: #fff !important; font-size: 12px;
    background-position: left 15px;
    line-height: 13px;
    text-align: center; display: block; cursor: pointer}
.home_filter_banners a:first-child {margin-bottom: 7px;}
.home_filter_banners a span {text-decoration: underline;}
.home_filter p {color: #fff; margin:0;
    font-size: 15px;}

div.home_filter .bx-filter-block {display: none;}
div.home_filter .sort-type:hover .bx-filter-block
{    position: absolute;
    display: block;
    background: #fff;
    height: 200px;
    overflow: auto;
    top: 35px;
    z-index: 10;
    padding: 10px 10px;
    width: 300px;
    box-shadow: 12px 12px 12px -3px rgba(0,0,0,0.4);
    border: 1px solid #01bfa6;
    color: black;}
.home_filter .bx-filter-block.sort-price__boxes {display: flex; color: #fff; justify-content: flex-start;}
.home_filter .sort-type {width: calc(50% - 10px); height: 35px; background: #fff; margin-bottom: 14px; position: relative;}
.filter_row {display: flex; flex-wrap: wrap; justify-content: space-between;}
.home_filter .sort__button {width: 130px; height: 40px; background: #fff; color: #00bfa5;     line-height: 40px;
    padding: 0px; margin-bottom: 20px;}
.home_filter .sort-header {display: block; text-align: center; color: #fff; text-transform: uppercase; margin-bottom: 10px;}
.home_filter .bx-filter-popup-result {display: none !important;}
.home_filter .sort-price__box {color:#fff;}
.home_filter .sort-price__box {margin-right: 10px;}
.home_filter .sort-price {border:0px;}
.home_filter .noUi-connect {
    background-color: #000;
}
.home_filter .noUi-handle {
    background: #fff;
}
.home_filter .noUi-target {margin-bottom: 20px;}
.home_filter h4 {margin: 0px; cursor: pointer;
    line-height: 40px;
    padding: 0 10px;
    text-transform: none;
    font-weight: normal;
    font-size: 13px; overflow: hidden; height: 40px; position: relative }
.home_filter h4:after {background: url('/local/templates/shop/images/home_filter-ar.png') no-repeat; content: ''; display: block; width: 9px; height: 5px; position: absolute; top:17px; right: 10px;}
.filter_btn_row {display: flex; justify-content: space-between;}
.filter_btn_row label {color: #fff; height: 40px; line-height: 40px;     height: 40px;
    line-height: 40px;
    margin: 0px;
    margin-top: 10px;}
.filter_btn_row label input {top:4px; position: relative; background: #fff; border-color:#fff;}
.home_banners {
    margin-top: 40px;
}

.home_banners_link_bgi {
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    height: 349px;
    width: 100%;
    display: block;
}

.home_banners_link {
    display: block;
}

.home_banners_link_mobile {
    display: none;
}

.home_banners_link img {
    max-width: 100%;
}

.home_filter_wrap {
    width:calc(100% - 100px);
    padding: 10px 14px;
}

.home_filter_banners a.home_filter_banners_mobile {
    display: none;
}

.home_filter p.home_filter_phone_mobile {
    display: none;
}

#set_filter.disabled {
    pointer-events: none;
}


a.share-switch
{
    display: block;
    width: 20px;
    height: 20px;
    background: scroll transparent url('/local/templates/shop/css/images/share.gif') center center no-repeat;
}

.share-window-parent
{
    position: relative;
}

table.bookmarks-table
{
    padding: 0px;
    height: 19px;
//	height: 18px;
}

.share-dialog
{
    z-index:1000;
    position: absolute;
    top: 0px;
}

.share-dialog-left
{
    left: 18px;
}

.share-dialog-right
{
    right: 18px;
}

.share-dialog-inner-left
{
    background: scroll transparent url('/local/templates/shop/css/images/background.gif') right center no-repeat;
    padding: 0 1px 1px 4px;
//	padding: 1px 1px 1px 4px;
}

.share-dialog-inner-right
{
    background: scroll transparent url('/local/templates/shop/css/images/background-right.gif') left center no-repeat;
    padding: 0 4px 1px 1px;
//	padding: 1px 4px 1px 1px;
}

td.bookmarks
{
    padding-left: 2px!important;
    padding-right: 2px!important;
    padding-top: 1px!important;
    padding-bottom: 0px!important;
    border: none!important;
}

.bookmarks a
{
    background:none no-repeat scroll center center transparent;
    display:block;
    width:16px;
    height:16px;
    overflow:hidden;
}

/*.bookmarks a.vk { background-image:url('/local/templates/shop/css/images/vk.gif'); }*/
/*.bookmarks a.facebook { background-image:url('/local/templates/shop/css/images/facebook.gif'); }*/
/*.bookmarks a.twitter { background-image:url('/local/templates/shop/css/images/twitter.gif'); }*/
/*.bookmarks a.delicious { background-image:url('/local/templates/shop/css/images/delicious.gif'); }*/
/*.bookmarks a.lj { background-image:url('/local/templates/shop/css/images/lj.gif'); }*/
/*.bookmarks a.mailru { background-image:url('/local/templates/shop/css/images/mailru.gif'); }*/

.bookmarks a.vk { background-image:url('/local/templates/shop/components/bitrix/main.share/catalog/images/new_icon/vk.jpg'); }
.bookmarks a.facebook { background-image:url('/local/templates/shop/components/bitrix/main.share/catalog/images/new_icon/fb.jpg'); }
.bookmarks a.twitter { background-image:url('/local/templates/shop/components/bitrix/main.share/catalog/images/new_icon/tw.jpg'); }
.bookmarks a.delicious { background-image:url('/local/templates/shop/components/bitrix/main.share/catalog/images/new_icon/dc.jpg'); }
.bookmarks a.lj { background-image:url('/local/templates/shop/components/bitrix/main.share/catalog/images/new_icon/lj.jpg'); }
.bookmarks a.mailru { background-image:url('/local/templates/shop/components/bitrix/main.share/catalog/images/new_icon/ml.jpg'); }

.share-window-parent{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #25252573;
}

.share-dialog.share-dialog-left{
    display: block;
    height: 100%;
    width: 100%;
    position: relative;
    top: auto;
    left: auto;
}

.share-dialog-inner.share-dialog-inner-left{
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: max-content;
    /*width: minmax(65px, max-content);*/
    min-width: 310px;
    max-width: max-content;
    top: 35%;
    background: white;
    padding: 30px;
    z-index: 99999;
    height: max-content;
    top: 0;
    bottom: 0;
}

.share-dialog-inner.share-dialog-inner-left a{
    height: 64px;
    width: 64px;
    background-size: contain;
    margin: 10px;
}

.share-window-parent{
    display: none;
    z-index: 999999;
}

.cup_share{
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 999;
}

.main_container_share_icon{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(65px, 1fr));
}

.bookmarks{
    display: flex;
}

@media only screen and (max-width: 1530px) {

    .home_filter p {
        font-size: 13px;
    }

}
@media only screen and (max-width: 1400px) {

    .sort-price__input {
        width: 85px;
    }

}


@media only screen and (max-width: 1370px) {

    .home_banners_link.home_banners_link_bgi {
        display: none;
    }

    .home_banners_link_mobile.home_banners_link_bgi {
        display: block;
        -webkit-background-size: auto;
        background-size: auto;
        width: 340px;
        height: 450px;
        margin: 0 auto;
    }

    div.home_filter_banners {
        display: flex;
        width: 100%;
        justify-content: space-around;
    }

    .home_filter_wrap {
        width: 100%;
        padding-top: 0;
    }

    .home_filter {
        background: url('/local/templates/shop/images/home_filter_mobile.jpg') no-repeat center;
        width: 340px;
        margin: 0 auto;
        flex-direction: column;
        padding-top: 0;
        height: 450px;
    }

    .home_filter_banners > a {
        width: calc(50% - 10px);
        background-position: center 5px !important;
        padding-top: 60px;
        padding-bottom: 10px;
        height: 95px;
        text-align: center;
        color: #ffffff !important;
        font-size: 12px;
        border: 1px solid #fff;
        line-height: 1;
    }

    .home_filter_phone {
        display: none;
    }

    .sort-close {
        display: none;
    }

    .home_filter .sort-header {
        background-color: transparent;
        box-shadow: none;
        font-size: 18px;
        padding-top: 10px;
    }

    .home_filter_banners a span {
        text-decoration: underline;
        display: block;
        text-align: center;
    }

    .home_filter p.home_filter_phone_mobile {
        font-size: 14px;
        padding-top: 5px;
        padding-bottom: 10px;
        text-align: center;
        display: block;
        position: relative;
        top: 10px;
    }

    .home_filter p.home_filter_phone_mobile a {
        font-weight: bold;
        color: #ffffff;
    }

    .home_filter_banners a.home_filter_banners_mobile {
        display: block;
    }

    .home_filter_banners a.home_filter_banners_desctop {
        display: none;
    }

}

@media only screen and (min-width: 1100px) and (max-width: 1200px)  {


    .home_filter p.home_filter_phone_mobile {
        top: 10px;
    }

    .home_banners {
        margin-top: 0;
    }


    .home_filter, .home_banners_link_mobile.home_banners_link_bgi {
        width: 100%;
    }


}

@media only screen and (max-width: 1100px) {

    .home_filter {
        margin-bottom: 20px;
    }

    .home_banners_link.home_banners_link_bgi {
        display: none;
    }

    .home_banners_link_mobile.home_banners_link_bgi {
        display: none;
    }

    .home_filter p.home_filter_phone_mobile {
        top: 3px;
    }

}

@media only screen and (max-width: 992px) {

    .home_banners_link.home_banners_link_bgi {
        display: none;
    }

    /*  .home_banners_link_mobile.home_banners_link_bgi {
          display: block;
          width: 100%;
          height: 430px;
          -webkit-background-size: contain;
          background-size: contain;
          background-position: center top;
      } */

}

@media only screen and (max-width: 767px) {

    .home_banners_link_mobile.home_banners_link_bgi {
        height: 364px;
    }

}

@media only screen and (max-width: 640px) {

    .home_banners_link_mobile.home_banners_link_bgi {
        height: 316px;
    }

}

@media only screen and (max-width: 576px) {

    .home_banners_link_mobile.home_banners_link_bgi {
        height: 450px;
        margin-bottom: 20px;
    }

    .home_banners_link {
        margin-bottom: 20px;
    }

    .home_filter .sort-type.bx-filter-parameters-box:nth-child(even) .bx-filter-block {
        right: 0;
    }

}

@media only screen and (max-width: 480px) {

    .home_filter {
        width: 100%;
        -webkit-background-size: cover;
        background-size: cover;
        height: 550px;
    }

    .home_filter .sort-type {
        width: 100%;
    }

    .home_filter .sort-type:hover .bx-filter-block {
        width: 100%;
    }

    .home_filter .sort-type.bx-filter-parameters-box:nth-child(even) .bx-filter-block {
        left: 0;
    }

}

@media only screen and (max-width: 360px) {

    .home_filter {
        height: 615px;
    }

    .home_filter_banners > a {
        height: 110px;
    }

    .home_filter .filter_btn_row label {
        font-size: 12px;
    }

}


@media only screen and (min-width: 1100px) {

    .col-xl-custom-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

}

.info__wrapper {width: 100%;}

@media only screen and (max-width: 500px) {
    .info__wrapper h2 {font-size: 20px;}
}

body .product {
    padding-top: 10px; padding-bottom: 10px;}
body .products-wrapper--with-sidebar .product {
    width: 25%;
    height: 555px;
}
.product__cont {
    height: 525px;}
.product__specifications {margin-bottom: 5px;}
.zoom-button {margin-top: 5px;}
.stickers {	top: -10px;}
.product:hover .product__inner {padding-top: 10px; padding-bottom: 10px;}
/* End */


/* Start:/local/templates/shop/css/nice-select.css?15802813463255*/
.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 20px;
  line-height: 20px;
  color: #06b99f;
  outline: none;
  padding-left: 10px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto; }
  .nice-select:hover {
    border-color: #dbdbdb; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #999; }
  .nice-select:after {
width: 9px;
height: 6px;
background-image: url(/local/templates/shop/css/../images/decoration/drop-ico.svg);
background-position: center;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
}
  .nice-select.open:after {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    display: block;
    opacity: 1; }
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cccccc; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
    background-color: #fff;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    display: none;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9; }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 35px;
    list-style: none;
    min-height: 35px;
    outline: none;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #f6f6f6; }
    .nice-select .option.selected {
      font-weight: bold; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #999;
      cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }

/* End */


/* Start:/local/templates/shop/css/media.css?157668066457744*/
@media only screen and (max-width: 1630px) {

	.container {
		padding: 0 15px;
	}
	/* HEADER */
	.main-slider .slick-dots {
		padding-right: 15px;
		padding-left: 15px;
		width: 100%;
	}
	.search-box {
		max-width: 200px;
		margin-right: 40px;
	}
	.form-search__input {
		padding-right: 15px;
	}
	.logo {
		margin-right: 20px;
	}
	.categories__btn{
		max-width: 200px;
	}
	.search-box{
		margin-right: 20px;
	}
	.header-bottom__right-block {
		width: auto;
	}
	/* HEADER END*/
}

@media only screen and (max-width: 1600px) {
	.about-header__item{
		padding: 0 25px;
	}
	.workshop__table{
		margin-left: 20px;
	}
	.lastsee-slider__wrapper .product{
		width: 25%;
	}
	.brands__item{
		width: 11.11%;
	}
	.contacts__address {
		display: none;
	}
	.form-wrapper,.form-description{
		max-width: 75%;
	}
	.sort{
		max-width: 25%;
		min-width: 25%;
	}
	.lastsee-slider__wrapper .product:nth-of-type(n) {
		display: inline-block;
		border: none;
		border-bottom: 1px solid #e6e6e6;
		border-top: 1px solid #e6e6e6;
		border-left: 1px solid #e6e6e6;
	}
	.lastsee-slider__wrapper .product:last-child{
		border-right: 1px solid #e6e6e6;
	}

	.lastsee-slider__wrapper .slick-list .product{
		border: none;
		border-left: 1px solid #e6e6e6;
	}
	.lastsee-slider__wrapper .slick-list .slick-current{
		border-left: 1px solid transparent;
	}
	.lastsee-slider__wrapper .slick-list {
		border: 1px solid #e6e6e6;
	}
	.incategory-slider__wrapper .product{
		display: inline-block;
		width: 25%;
	}


	.item-info__marker {
		margin-bottom: 0;
		margin-top: 10px;
	}
	.saving__count {
		margin-left: 10px;
	}
	.buy-button{
		margin-right: 20px;
	}
	.item-control {

		padding-left: 7px;
		justify-content: space-between;
	}
	.icons-logo{
		max-width: 55px;
		min-width: 55px;
		height: 55px;
		background-size: auto 30px;
	}
	.icons-item__text{
		padding-right: 50px;
		line-height: normal;
	}
	.icons-item__text br {
		display: none;
	}
	.icons-item {
		margin-bottom: 20px;
	}


	.steps-banner__inner {
		display: block;
	}
	.steps-banner {
		padding: 30px 0;
	}
	.steps-banner__col {
		padding: 0 20px;
		width: 33.33%;
		display: inline-block;
	}
	.steps-banner__head {
		margin-bottom: 20px;
		width: 100%;
	}
	.steps-banner__head br {
		display: none;
	}
	.info__head {
		min-width: 25%;
		max-width: 25%;
	}
	.box .promo-banner__inner {
		padding-left: 35px;
	}
	.box .instore-banner__inner {
		padding-left: 35px;
	}
	.container {
		padding: 0 15px;
	}
	.footer__logo-block {
		display: none;
	}
	body .products-wrapper--full .product {
		width: 20%;
	}
	body .products-wrapper--with-sidebar .product {
		width: 33.333%;
	}


	.footer-top {
		margin: 0px;
	}
	.article__inner {
		padding: 25px;
	}
	.categories__item {
		height: 90px;
	}
	.footer-hr {
		margin: 0 15px;
		border-top: 1px solid #6e6e6e;
	}
	.footer-bottom {
		margin: 0;
	}
	.footer__nav{
		width: 25%;
	}
	.footer__contacts{
		width: 25%;
	}
	.footer__subscribe{
		width: 25%;
	}
	.social{
		min-width: 25%;
	}
	.footer_copyright{
		min-width: 25%;
	}
	.who-wrapper {
		display: block;
	}
	.who__head {
		margin: auto;
		width: auto;
		margin-bottom: 20px;
	}
	.who__video {
		width: 581px;
		vertical-align: top;
		display: inline-flex;
	}
	.who__content {
		width: 45%;
		padding: 0;
		padding-left: 40px;
		vertical-align: top;
		display: inline-block;
	}
	.who__content-lists {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.who__list--one {
		margin: 0;
	}
	.categories__inner-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 10px 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.categories__link {
		margin-top: 10px;
	}
	.categories__img {
		margin: 0;
		height: 40px;
		-o-object-fit: none;
		object-fit: none;
	}
	.catalog .categories__inner-item {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.catalog .categories__img {
		margin-bottom: 0px;
		margin-right: 10px;
	}
	.catalog .container {
		padding: 0 6px;
	}
	.categories__link {
		margin-top: 0px;
	}
	.subcategories__item li {
		padding-right: 45px;
		width: auto;
	}

	body .products-wrapper--with-sidebar .product:nth-of-type(n) {
		border: 1px solid #e6e6e6;
		border-left: none;
	}
	body .products-wrapper--with-sidebar .product:nth-of-type(3n+1),
	body .products-wrapper--with-sidebar .product:nth-of-type(1) {
		border-left: 1px solid #e6e6e6;
	}
	body .products-wrapper--with-sidebar .product:nth-of-type(n+4) {
		border-top: none;
	}


	.catalog__wrapper {
		height: 515px;
	}

}

@media only screen and (max-width: 1400px) {
	.about-shop{
		flex-direction: column;

	}
	.workshop__text{
		width: 100%;
		max-width: 700px;
	}
	.content-box--desctop{
		display: block;
	}
	.about-shop__media{
		margin-left: 0;
		min-width: 100%;
		max-width: 100%;
	}
	.pattern-fluid{
		margin: 20px 0;
	}
	.about-shop__footer{
		flex-direction: column;
		align-items: center;
	}
	.about-shop__footer div{
		width: 100%;
	}
	.social-networks{
		margin-top: 20px;
		text-align: center;
	}
	.social-networks__wrapper{
		justify-content: center;
	}

	.about-shop__video iframe{
		height: auto;
	}
	.about-shop__video{
		height: auto;
	}
	.about-shop__gallery img{
		width: 50%;
	}
	.workshop{
		flex-direction: column;
	}
	.workshop__table{
		margin-left: 0;
		min-width: 100%;
		max-width: 100%;
	}

	.workshop-mode img{
		width: 100%;
	}
	.content-box--desctop{
		display: none;
	}
	.content-box--mobile{
		display: block;
	}
	.hidden-name{
		opacity: 0;
		display: block;
	}
	.compare-item:first-child .hidden-name {
		color: #000;
		font-size: 14px;
		font-weight: 500;
		opacity: 1;
	}

	.icons-item{
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
	}
	.icons-item__text{
		margin: 0;
		padding: 0;
		text-align: center;
		padding-top: 20px;
	}
	.icons{
		padding: 0;
		padding-bottom: 20px;
		align-items: flex-start;
	}
	.content3col{
		padding-right: 30px;
		width: 55%;
	}
	.content2col{
		width: 45%;
	}
	.order .sidebar,.confrim .sidebar{
		min-width: 100%;
		max-width: 100%;
	}
	.form-wrapper,.form-description{
		max-width: 100%;
	}
	.brands__item{
		width: 12.5%;
	}
	.sort{
		padding-right: 40px;
	}
	/* COMPARE */

	.compare__naming {
		display: none;
	}
	.table-line {
		min-height: 55px;
	}
	.compare__content {
		width: 100%;
	}
	.table-line {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
	}
	.hidden-name{
		opacity: 0;
		display: block;
	}
	.compare__content .slick-current .hidden-name {
		color: #000;
		font-size: 14px;
		font-weight: 500;
		opacity: 1;
	}
	.compare-page__head {
		display: block;
		padding: 20px 0;
	}
	.table-line::before {
		padding-bottom: 3px;
		transition: .6s;
		display: block;
		line-height: normal;
		opacity: 1;
		padding-left: 20px;
		color: #000;
		font-size: 14px;
		font-weight: 500;
	}

	/* COMPARE END*/

	.kit-slider__container .prev-arrow--white {
		left: 20px;
	}
	.kit-slider__container .next-arrow--white {
		right: 20px;
	}
	.incategory-slider__container .next-arrow--white {
		right: 35px;
	}
	.incategory-slider__container .prev-arrow--white {
		left: 35px;
	}
	.lastsee-slider__container .prev-arrow--white {
		left: 35px;
	}
	.lastsee-slider__container .next-arrow--white {
		right: 35px;
	}
	/* PROMO CARD */
	body .promo-card .promo-card__inner {
		max-width: 850px;
		margin: auto;
	}
	/* PROMO CARD END*/
	/* RESET HOVER PRODUCT */
	.kit-slider .product:hover .product__inner {
		position: static;
		box-shadow: none;
		padding: 0;
	}
	.kit-slider .product:hover .product__hidden-info {
		display: none;
	}
	/* RESET HOVER PRODUCT END */
	.catalog .container {
		padding: 0 15px;
	}
	.kit-slider__wrapper .product:nth-of-type(n+5) {
		display: inline-block;
	}
	.kit-slider .slick-list {
		border: 1px solid #e6e6e6;
	}
	body .kit-slider__wrapper .product:nth-of-type(n) {
		border:1px solid #e6e6e6;
		border-right: none;
	}
	body .kit-slider__wrapper .slick-list .product{
		border: none;
		border-left: 1px solid #e6e6e6;
	}
	body .kit-slider__wrapper .slick-list .slick-current{
		border-left: 1px solid transparent;
	}
	body .kit-slider__wrapper .product:last-child{
		border-right:1px solid #e6e6e6;
	}
	.box__container--spec {
		flex-direction: column;
	}
	.box__container--spec .content3col {
		width: 100%;
		padding-right: 0;
	}
	.code-place{
		margin: 0;
		min-width: 100px;
		font-size: 16px;
	}
	.code br{
		display: none;
	}
	.code{
		padding-left: 10px;
	}
	.box__container--spec .content2col {
		width: 100%;
	}
	.kit-slider .product {
		width: 25%;
	}

	.catalog .categories__list {
		padding-right: 15px;
	}
	.catalog__banner {
		margin-right: 0px;
	}
	.catalog .categories__list {
		margin-left: 0px;
	}

	.news-categories__wrapper {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}
	/* ORDER */
	.order-inner,
	.confrim-inner {
		flex-direction: column;
	}
	.confrim-content {
		width: 100%;
	}
	.order-content {
		width: 100%;
	}
	.checkout-page .sidebar {
		width: 100%;
		padding-bottom: 10px;
	}
	/* ORDER END*/




}
@media only screen and (max-width: 1340px) {
	.location__span {display: none;}
	.header-bottom__left-block {width:900px;}

}
@media only screen and (max-width: 1236px) {
	.phone__btn.trigger-callback {
		display: none;
	}
}
@media only screen and (max-width: 1023px) {
	.phone {
		display: none;
	}
}
@media only screen and (max-width: 1200px) {
	.text-page__line{
		display: block;
	}
	.step-cont{
		width: 50%;
	}
	.steps .step-cont:nth-child(2) .step-arrow{
		display: none;
	}
	.steps{
		flex-wrap:wrap;
	}
	.discount-page img{
		max-width: 100%;
	}
	.discount-page .text-page__line .text-page__content:last-child {
		padding-left: 0px;
	}
	.warranty-page .text-page__line .text-page__content:last-child{
		padding-left: 0;
	}
	.pattern-fluid--mobile{
		display: block;
	}
	.text-page__content{
		width: 100%;
	}
	.how-buy__content{
		padding-left: 0;
	}
	.text-page{
		padding-top: 123px;
	}
	.inner-wrapper__line{
		display: none;
	}
	.ski-service__item{
		float: none;
		width: 100%;
	}
	.article__inner {
		padding: 43px;
	}

	/* PROMO CARD */
	.promo-wrapper {
		width: 100%;
		display: flex;

	}
	.promo-card {
		margin-bottom: 0;
		background-color: transparent;
		padding: 0 10px;
	}
	.promo-card--code .promo-card__inner {
		background-color: #00bfa5;
	}
	.promo-card--gift .promo-card__inner {
		padding-top: 30px;
		background-color: #3150cb;
	}
	.promo-card {
		min-height: 245px;
	}
	.promo-card--gift {
		height: 195px;
	}
	.promo-card {
		padding: 10px;
	}
	.promo-head {
		vertical-align: top;
		display: inline-flex;
		flex-direction: column;
	}
	.promo-head__allotment {
		margin: 8px 0;
	}
	.code {
		padding: 0;
		border: none;
		flex-direction: column;
		align-items: center;
	}
	.code-place {
		margin-top: 10px;
		margin-left: 0;
	}
	body .promo-card .promo-card__inner {
		text-align: center;
		max-width: 100%;
		display: block;
		margin: auto;
	}
	.product__present-img {
		display: inline-block;
	}
	.promo-card--gift .allotment {
		width: 240px;
		margin-right: 0;
		margin: auto;
		display: block;
		margin-bottom: 10px;
	}
	.promo-card--gift .promo-head {
		display: inline-block;
		width: 230px;
		text-align: left;
	}
	.promo-card__price--old {
		display: inline-block;
		padding-left: 0;
	}
	/* PROMO CARD END*/
	.incategory-slider__wrapper .product{
		width: 33%;
	}
	.lastsee-slider__wrapper .product{
		width: 33%;
	}
	.footer__nav{
		width: 16.66%;
	}
	.footer__contacts{
		width: 33%;
	}
	.footer__subscribe{
		width: 33%;
	}
	.footer-bottom{
		flex-direction: column;
	}
	.time-plan{
		display: none;
	}
	.footer__nav
	.content__header .container{
		border: none;
	}
	.content__header h2{
		padding-bottom: 5px;
		border-bottom: 1px solid #06b99f;
	}
	.content__header .container{
		border: none;
	}
	/* COMPARE */
	.compare-product .product__view-box {
		margin-bottom: 0;
	}
	.table-line {
		min-height: 70px;
	}
	.compare__wrapper {
		border-top: 1px solid #e6e6e6;
		position: relative;
	}
	.compare__wrapper::after {
		content: '';
		width: 1px;
		height: 380px;
		position: absolute;
		z-index: -1;
		top: 0px;
		left: 0px;
		background-color: #e6e6e6;
	}
	.compare__wrapper::before {
		content: '';
		width: 1px;
		height: 380px;
		position: absolute;
		z-index: -1;
		top: 0px;
		right: 0px;
		background-color: #e6e6e6;
	}
	.compare__head {
		border-bottom: 1px solid #e6e6e6;
		border-right: 1px solid #e6e6e6;
	}
	.compare-item:nth-of-type(n) .compare-product {
		border: none;
	}
	.compare__content .compare-item:nth-of-type(1) .table-line::before {
		opacity: 0;
	}
	.compare__content .slick-current:nth-of-type(n) .table-line::before {
		opacity: 1;
	}
	.compare__content .slick-dots {
		position: absolute;
		padding-top: 30px;
		top: 390px;
		width: 100%;
	}
	.compare .slick-dots li {
		width: 3px;
		height: 3px;
		background-color: #c2c2c2;
	}
	.compare .slick-dots .slick-active {
		background-color: #000000;
	}
	.compare__head {
		margin-bottom: 65px;
	}
	/* COMPARE END*/
	/* ABOUT */
	.about-header__item {
		padding: 0;
		width: 25%;
		text-align: center;
	}
	.inner-wrapper {
		padding-top: 123px;
		border: none;
	}
	.order-item__content {
		padding-top: 20px;
	}
	.order-finalprice {
		padding: 0;
	}
	.order-item__price {
		padding-top: 15px;
	}
	.order-footer {
		flex-direction: row-reverse;
	}
	.confrim-step .input-box {
		width: 32%;
		margin-right: 0;
	}
	.catalog-categories {
		display: none;
	}
	.confrim-step .input-boxes {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.input-box__input {
		width: 100%;
	}
	.check-boxes {
		justify-content: space-between;
		align-items: flex-start;
	}
	.check-box {
		margin: 0;
		width: 32%;
	}
	.cont{
		width: 32%;
	}
	.cont .check-box{
		width: 100%;
	}
	.cont .input-box{
		width: 100%;
	}
	.cont .input-boxes--delivery-spb{
		display: none;
	}
	.cont .input-boxes--delivery-russia{
		display: none;
	}
	.discount__wrapper {
		flex-direction: column;
		align-items: center;
	}
	.discount-card {
		padding: 0;
		width: 100%;
	}
	.info__inner {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.info__head {
		min-width: 100%;
		max-width: 100%;
		padding-bottom: 20px;
	}
	/* ABOUT END */
	.steps-banner {
		margin-bottom: 20px;
	}
	.sort-brand__wrapper .button-type {
		background-color: #fff;
	}
	.box .sidebar {
		min-width: 300px;
		max-width: 300px;
		opacity: 0;
		transition: .3s;
		padding: 20px;
		display: block;
		left: -340px;
		position: absolute;
		background-color: #f7f7f7;
		z-index: 100;
	}
	.box .sidebar.sort {
		padding-top: 0px;
		left: 50%;
		height: 100vh;
		z-index: 101;
		overflow: scroll;
		position: fixed;
		background-color: #fff;
		display: none;
		/*transform: translateX(-50%);*/
		margin-left: -150px;
		top: 20px;
	}
	.box .sidebar.sort form {    padding-bottom: 40px;}
	.filter_submit {position: fixed; bottom: 0px; left:50%; margin-left: -150px; width: 300px; background: #fff; z-index: 99; text-align: center;}

	.bx-filter-block {display: none;}
	.bx-active .bx-filter-block {display: block;}

	.sort-header {
		display: flex;
		margin: 0 -20px;
		height: 50px;
		margin-bottom: 30px;
		align-items: center;
		justify-content: center;
		font-size: 12px;
		font-weight: 900;
		text-transform: uppercase;
		background-color: #f7f7f7;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
	}
	.sort-close {
		min-width: 16px;
		margin-right: 14px;
		max-width: 16px;
		height: 16px;
		background-image: url(/local/templates/shop/css/../images/decoration/close-ico.svg);
	}
	.mobile-dark {
		width: 100vw;
		display: none;
		height: 100%;
		z-index: 100;
		background: black;
		opacity: .3;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	.box .lk-menu{
		position: static;
		max-width: 100%;
		opacity: 1;
		min-width: 100%;
	}
	.lk-menu hr:last-child{
		display: none;
	}
	.DACHBOARD .box__container, .orders .box__container{
		flex-direction: column;
	}
	.content {
		transition: .3s;
	}
	.instore-banner {
		width: 100%;
		padding: 0;
	}
	.types-container .type-slider__arrows {
		display: block;
	}
	.box .types-wrapper--with-sidebar .type {
		width: 33.33%;
	}
	.products-wrapper--full .product:nth-of-type(n) {
		border: 1px solid #e6e6e6;
		border-left: none;
	}
	body .products-wrapper--full .product {
		width: 33.3%;
	}
	body .products-wrapper--with-sidebar .product {
		width: 33.33%;
	}
	.news__wrapper .news-item {
		width: 33.33%;
	}
	.catalog__dark {
		display: block;
	}
	.products-wrapper--full .product:nth-of-type(7),
	.products-wrapper--full .product:nth-of-type(4),
	.products-wrapper--full .product:nth-of-type(1) {
		border-left: 1px solid #e6e6e6;
	}
	.products-wrapper--full .product:nth-of-type(n+4) {
		border-top: none;
	}
	.contacts__address {
		margin-right: 0;
	}
	.brands__item {
		width: 16.66%;
	}
	.main-slider .slick-dots {
		max-width: 992px;
		margin: auto;
		padding: 0 15px;
	}
	.slider-item__desc {
		margin-bottom: 10px;
	}
	.header-info {
		width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 31px;
	}
	.main-slider__desc {
		position: relative;
		top: 0px;
		margin-top: 160px;
		width: 625px;
	}
	.header-top {
		height: 31px;
	}
	.header-nav {
		display: none;
	}

	.header-bottom__right-block {
		display: none;
	}
	.header-bottom {
		padding: 0;
		border-bottom: 1px solid #c9d0d5;
	}
	.logo {
		width: 163px;
	}
	.header-bottom__left-block {
		width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 92px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.cart {
		display: none;
	}
	.cart--mobile {
		display: block;
	}
	.burger-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.categories__btn {
		display: none;
	}
	.search-box {
		display: none;
	}
	.location {
		display: none;
	}
	/* WHO */
	.footer-top {
		border-bottom: none;
	}
	.footer-hr {
		margin: auto;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 930px;
		border-top: 1px solid #6e6e6e;
	}
	.who__video {
		min-width: auto;
		width: 100%;
	}
	.text-section {
		width: 100%;
	}
	.social {
		margin-bottom: 20px;
	}
	.payment--mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0;
	}
	.payment--mobile .payment__icons {
		margin-top: 0;
	}
	.footer_copyright {
		display: none;
	}
	.footer_copyright__block {
		text-align: left;
	}
	.footer_copyright--mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 15px;
		padding: 20px 0;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
	}
	.who__content {
		padding-left: 0;
		width: 100%;
		padding-top: 41px;
	}
	.who__content-lists {
		display: block;
	}
	.who__list--one {
		margin-right: 100px;
	}
	/* WHO END*/
	.promo-banner {
		padding: 0;
		width: 100%;
		margin-bottom: 20px;
	}
	.news-item {
		margin-bottom: 20px;
	}
	.categories__item {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		padding: 5px;
		width: 25%;
		display: block;
		background: none;
	}
	.categories__inner-item {
		background-color: #f2f2f2;
		height: 100%;
	}
	.setting-button {
		display: flex;
	}
	.setting-button--mobile {
		display: none;
	}
	.article {
		width: 33.33%;
		margin-bottom: 20px;
	}
	.promo-banner__head {
		font-size: 25px;
	}
	.promo-banner__inner {
		padding-left: 62px;
		padding-right: 25px;
	}
	.promo-banner__disk {
		left: -5px;
	}
	.discount-card__inner {
		padding: 0px 30px;
		padding-left: 70px;
	}
	.discount-card__head {
		font-size: 25px;
	}
	.discount-card__info {
		font-size: 14px;
		text-align: center;
		width: 205px;
		margin: auto;
	}
	body .type-slider .type-slider__item {
		width: 320px !important;
	}
	.catalog__wrapper {
		display: block;
		height: auto;
	}
	.categories-inner {
		margin-right: -5px;
		margin-left: -5px;
	}
	.catalog .categories__img {
		margin-right: 0;
	}
	.catalog__location {
		display: block;
		margin-left: 20px;
	}
	.catalog .contacts__icon-wrap {
		display: none;
	}
	.catalog {
		top: 123px;
	}
	.catalog__header-nav {
		padding: 10px 0;
		display: block;
		border-bottom: 1px solid #6e6e6e;
	}
	.catalog .header-nav__link {
		font-size: 12px;
	}
	.subcategories {
		display: none;
	}
	.catalog__bottom {
		background-color: #000;
	}
	.catalog__banner {
		display: none;
	}
	.catalog .categories__list {
		padding: 20px 0;
		margin: 0;
		width: 100%;
		border: none;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.catalog__categories {
		margin-right: -5px;
		height: auto;
		margin-left: -5px;
	}
	.catalog .categories__item {
		padding: 2px;
		width: 25%;
		max-height: 86px;
		min-height: 86px;
	}
	.catalog .container {
		padding: 0px;
	}
	.catalog .categories__inner-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.catalog__footer {
		padding: 10px 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.catalog .location__span {
		color: #fff;
	}
	.catalog .contacts__info {
		margin: 0;
	}
	.catalog .contacts__info {
		display: block;
		text-align: right;
	}
	.catalog .contacts__phone {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;

	}
	.categories__img {
		-o-object-fit: none;
		object-fit: none;
		height: 44px;
		width: 40px;
	}
	.catalog .categories__item--active {
		background-color: transparent;
	}
	.catalog__bottom {
		display: block;
	}
	.catalog__location--mobile {
		display: none;
	}
	.catalog .categories__item:hover {
		background-color: transparent;
	}
	/* ORDER*/
	.product-item__container{
		display: block;
	}
	.info-section{
		width: 100%;
	}
	.comparison{
		border-right: 0;
	}
	.payments__credit{
		border: none;
	}
	.icons{
		display: none;
	}
	.icons-item__text br{
		display: block;
	}
	.img-section{
		width: 100%;
		padding: 0;
	}

	/* ORDER END*/
}

@media only screen and (max-width: 992px) {
	.about-shop__gallery img{
		width: 100%;
	}
	.delivery-page__block{
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
	}
	.delivery-page__block p:last-child{
		margin-left: 40px;
	}
	body .delivery-page__map{
		margin: 0;
		width: 100%;
		height: auto;
	}
	.delivery-logos br{
		display: none;
	}
	.delivery-page__block{
		display: block;
	}
	.delivery-page__block p:last-child{
		margin-left: 0;
	}
	.fancybox-slide--image{
		padding: 0px 0 !important;
	}
	body .fancybox-close-small{
		right: 10px;
		top: 10px;
	}
	.types-wrapper--with-sidebar .type{
		width: 50%;
	}
	/* TYPE*/
	.box .types-wrapper--with-sidebar .type {
		width: 25%;
		margin-bottom: 20px;
	}

	.types-wrapper--with-sidebar .type .inner-type{
		margin-bottom: 0;
		padding: 0;
		padding-left: 20px;
		display: flex;
		align-items: center;
		height: 60px;
	}
	.types-wrapper--with-sidebar .type .type__head{
		margin-top: 0px;
	}
	.types-wrapper--with-sidebar .type-img,.types-wrapper--with-sidebar .type__info{
		display: none;
	}
	/* TYPE END*/
	.incategory-slider__wrapper .product{
		width: 50%;
	}
	.lastsee-slider__wrapper .product{
		width: 50%;
	}
	.news-detail h1{
		font-size: 28px;
	}
	.news-detail .news-item__date{
		font-size: 14px;
	}
	body .product:hover .product__inner {
		position: static;
		box-shadow: none;
		padding: 0;
	}
	body .product:hover .product__hidden-info {
		display: none;
	}
	.confrim-step__footer{
		margin-right: 0;
	}
	.footer__nav{
		min-width: 25%;
	}
	.footer__contacts{
		min-width: 335px;
	}
	.brands-inner{
		align-items: center;
		flex-direction: column-reverse;
	}
	.brands__list{
		margin-bottom: 0px;
	}
	.brands__more{
		margin-bottom: 20px;
		margin-top: 10px;
		max-width: 95px;
		min-width: 95px;
		height: 20px;
		padding: 0;
		position: relative;
		background-image: none;
	}
	.brands__more--active{
		transform: none;
	}
	.brands__more-box{
		display: flex;
		justify-content: center;
		height: auto;
	}

	.brands__more::after{
		position: absolute;
		top: 0px;
		text-transform: uppercase;
		font-weight: 500;
		font-size: 12px;
		color: #00bfa5;
		content: "Показать все";
	}
	/* ABOUT */
	.about-box__item .about-box__inner {
		flex-direction: column;
	}
	.about-box__item .product-description {
		padding: 0;
		padding-bottom: 20px;
	}
	.specifications-line {
		justify-content: space-between;
	}
	.main-slider {
		height: auto;
	}
	.specifications-content {
		padding-right: 20px;
	}
	/* ABOUT END*/
	.steps-banner__col {
		width: 100%;
		display: flex;
		align-items: flex-start;
		margin-bottom: 20px;
	}
	.steps-banner__num {
		margin-right: 20px;
	}
	.steps-banner__info {
		padding-top: 10px;
		max-width: 100%;
	}

	.types-wrapper {
		padding-bottom: 0;
	}
	.brand-banner__inner {
		flex-direction: column;
	}
	.brand-banner__logo {
		margin-right: 0;
		margin-bottom: 40px;
	}
	.brand-banner {
		padding: 30px 20px;
	}
	.box .types--with-sidebar .type {
		width: 50%;
	}
	.setting-button {
		width: 50%;
	}
	body .products-wrapper--with-sidebar .product {
		width: 50%;
	}
	body .products-wrapper--with-sidebar .product:nth-of-type(n) {
		border: 1px solid #e6e6e6;
		border-left: none;
	}
	body .products-wrapper--with-sidebar .product:nth-of-type(2n+1) {
		border-left: 1px solid #e6e6e6;
	}
	body .products-wrapper--with-sidebar .product:nth-of-type(n+3) {
		border-top: none;
	}
	.products-wrapper--full .product:nth-of-type(n) {
		border: 1px solid #e6e6e6;
		border-left: none;
	}
	body .products-wrapper--full .product {
		width: 50%;
	}
	.news__wrapper .news-item:nth-of-type(n+5) {
		display: block;
	}
	.footer-hr {
		max-width: 100%;
	}
	.products-wrapper--full .product:nth-of-type(2n-1) {
		border-left: 1px solid #e6e6e6;
	}
	.products-wrapper--full .product:nth-of-type(n+3) {
		border-top: none;
	}
	.search-box {
		display: none;
	}
	.brands__item {
		width: 20%;
	}
	.main-slider .slick-dots {
		width: 720px;
		padding: 0;
	}
	.info {
		padding-top: 40px;
	}
	.products__sort-type {
		padding-top: 20px;
	}
	.articles--main .article:nth-child(n+5){
		display: none;
	}
	.articles__wrapper {
		display: block;
	}
	.article {
		float: left;
		width: 50%;
	}
	.articles__wrapper::after {
		content: "";
		display: table;
		clear: both;
	}
	.article__preview {
		width: 200px;
		height: 200px;
	}
	.arcticle__more-tablet {
		display: block;
	}
	.article__more {
		display: none;
	}
	.arcticle__more-tablet .article__more,
	.arcticle__more-mobile .article__more {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		color: #00bfa5;
		font-size: 12px;
		font-weight: 900;
		text-transform: uppercase;
		letter-spacing: 0.12px;
	}

	.footer-hr {
		width: 100%;
		border-top: 1px solid #6e6e6e;
	}
	.text-section__item {
		width: 50%;
		padding-right: 35px;
	}
	.footer__subscribe {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.footer-top{
		flex-wrap: wrap;

	}
	.subscribe-box {
		width: 335px;
	}
	.footer__yandex {
		width: 335px;
	}
	.news-item {
		margin-bottom: 30px;
	}
	.hr {
		width: 100%;
		max-width: 100% !important;
		padding: 0;
	}
	.categories__item {
		padding: 2px;
		height: 86px;
	}
	.news__wrapper {
		display: block;
	}
	.news__wrapper .news-item:nth-of-type(n) {
		display: inline-block;
	}
	.news {
		padding-bottom: 20px;
	}
	.news__wrapper .news-item {
		vertical-align: top;
		width: 50%;
		margin-bottom: 20px;
	}
	.box .content .types-container {
		order: 1;
	}
	.box .content .products {
		order: 2;
	}
	.box .content .discount__wrapper {
		order: 4;
		padding-bottom: 50px;
	}
	/* ORDER */
	.order-item__image {
		padding: 32px 20px;
	}
	.order-item {
		align-items: center;
	}
	.check-box {
		flex-direction: column;
		align-items: center;
		height: 180px;
	}
	.check-box__label {
		padding-top: 50px;
		padding-left: 20px;
		text-align: center;
	}
	.confrim-step__payment {
		position: absolute;
		bottom: 10px;
		width: 100%;
		left: 0;
		margin: auto;
		justify-content: center;
	}
	.confrim-step__payment .payment__ico--visa {
		margin: 0px;
	}
	.order-promo__input {
		width: 155px;
		margin-left: 0px;
	}
	.order-finalprice {
		padding-top: 30px;
	}
	.order-promo {
		position: relative;
		padding-top: 30px;
	}
	.order-promo__head {
		position: absolute;
		left: 0px;
		top: 0px;
	}
	/* ORDER END*/
	.products__header {
		flex-direction: column-reverse;
		align-items: flex-start;
		justify-content: flex-start;
	}
	.products--withheader .products-wrapper {
		padding-bottom: 50px;
	}
	.box .content {
		display: flex;
		flex-direction: column;
	}


	.news-page__articles .article__more {
		display: flex;
		margin-bottom: 33px;
		margin-top: 20px;
	}

	.message {
		top: 50px;
	}

	.fancybox-navigation {
		width: 100%;
	}

	.fancybox-navigation .fancybox-button--arrow_right {
		right: 20px;
	}


}

@media only screen and (max-width: 768px) {
	.cont{
		margin-bottom: 20px;
		width: 100%;
	}
	.form-wrapper{
		max-width: 100%;
	}
	.form-inner{
		display: block;
	}
	.form-block{
		padding: 0px;
		width: 100%;
	}
	.confrim .check-box{
		height: 146px;
	}
	.cont .input-boxes--delivery-spb{
		padding-top: 0;
	}
	.confrim-step__footer{
		padding-top: 0px;
	}
	.footer__nav{
		width: 50%;
	}
	.footer__subscribe{
		display: block;
	}
	.subscribe-box{
		width: 50%;
	}
	.footer__yandex{
		width: 50%;
	}
	/* ORDER */
	.confrim-step .input-boxes {
		flex-direction: column;
	}
	.confrim-step .input-box {
		width: 100%;
		margin-bottom: 10px;
	}
	.check-boxes {
		flex-direction: column;
	}
	.check-box {
		width: 100%;
		height: 122px;
		margin-bottom: 10px;
	}
	.check-box {
		flex-direction: row;
		align-items: flex-start;
	}
	.check-box__label {
		padding-top: 20px;
		text-align: left;
		padding-left: 45px;
	}
	.confrim-step__payment {
		position: static;
		justify-content: flex-start;
		margin-top: 10px;
	}
	.order-footer {
		flex-direction: column;
		align-items: flex-end;
	}
	.order-item__price {
		padding-bottom: 20px;
	}
	.order-promo {
		padding-top: 10px;
	}
	.order-promo__head {
		position: static;
		justify-content: flex-end;
		margin-right: 15px;
	}
	/* ORDER END*/
	.inner-wrapper__line {
		display: none;
	}
	/* ABOUT */
	.about-header {
		display: none;
	}
	.about-box {
		padding-top: 0;
	}
	.about-box__header {
		display: block;
		position: relative;
		border-bottom: 1px solid #e6e6e6;
		margin-bottom: 15px;
		line-height: 40px;
		font-size: 16px;
		font-weight: 500;
	}
	.about-box__item--current .about-box__header {
		color: #06b99f;
		margin-bottom: 27px;
	}
	.about-box__header-arrow {
		width: 11px;
		height: 8px;
		background-image: url(/local/templates/shop/css/../images/decoration/drop-ico--black.svg);
		background-position: center;
		background-size: cover;
		display: block;
		height: 6px;
		margin-top: -2px;
		pointer-events: none;
		position: absolute;
		right: 0px;
		top: 50%;
	}
	.about-box__item--current .about-box__header-arrow {
		transform: rotate(-180deg);
		background-image: url(/local/templates/shop/css/../images/decoration/drop-ico.svg);
	}
	.specifications {
		min-width: 100%;
	}
	/* ABOUT  END*/
	.container {
		max-width: 688px;
	}
	.main-slider__bg--desctop{
		display: none;
	}
	.main-slider__bg--tablet{
		display: block;
	}
	.slider-item__title {
		margin-bottom: 10px;
	}
	.main-slider__item {
		height: 728px;
	}
	.contacts__info {
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
	}
	.header-bottom__inner {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.categories__btn {
		width: auto;
		padding: 0;
		background-color: transparent;
	}
	.categories__text {
		display: none;
	}
	.categories__burger {
		width: 20px;
		height: 14px;
		background-image: url('/local/templates/shop/css/../images/decoration/icon_burger_green.png');
		/*margin-right: 5px;*/
		cursor: pointer;
	}
	.categories__btn:hover {
		background: transparent;
	}
	.header-bottom {
		border-bottom: 1px solid #ddd;
	}
	.cart {
		margin-left: 0;
	}
	.arcticle__more-tablet {
		display: none;
	}
	.arcticle__more-mobile {
		display: block;
	}
	.categories-inner {
		margin-right: -2px;
		margin-left: -2px;
	}
	.fancybox-close-small {
		right: 10px;
		top: 10px;
	}
	.fancybox-navigation {
		width: 100%;
	}
	.fancybox-navigation .fancybox-button--arrow_right {
		right: 10px;
	}
	.fancybox-navigation .fancybox-button--arrow_left {
		left: 10px;
	}
	.personal-discount {
		width: 100%;
	}
	.lk-wrapper {
		align-items: stretch;
	}
	.lk-block .input-box {
		margin-right: 0;
	}
	.lk-wrapper {
		margin: 0;
		flex-direction: column;
	}
	.lk-block {
		width: 100%;
		margin: 0;
		margin-bottom: 20px;
	}
	.products__header {
		/*display: none;*/
	}

	.who__video {
		width: 100%;
		background-size: cover;
		background-position: center;
	}

}

@media only screen and (max-width: 767px) {
	.text-page table tr td{
		font-size: 12px;
		line-height: normal;
	}
	.workshop__gallery img{
		width: 100%;
	}
	.text-page h1, .text-page h2{
		font-size: 20px;
		line-height: 25px;
	}
	.text-page ul li{
		font-size: 14px;
		line-height: 19px;
	}
	.text-page p{
		font-size: 14px;
		line-height: 19px;
	}
	.about-shop__images{
		height: auto;
		display:block;
	}
	.text-page .about-shop__images img{
		width: 100% !important;
		margin: 0;
		margin-bottom: 15px;
	}
	.about-shop__gallery img{
		float: none;
		width: 100%;
	}
	.social-networks__wrapper{
		transform: scale(.9);
	}

	.about-shop__gallery{
		margin-top: 0;
	}
	.contacts__info {
		display: none;
	}
	.news__wrapper {
		margin: 0;
	}
	.news__wrapper .news-item:nth-of-type(n) {
		width: 100%;
		margin-bottom: 0px;
		padding: 0;
		display: block;
	}
	.catalog {
		border-top: 0;
	}
	.footer-top,
	.footer-bottom {
		margin: 0;
	}
	.brands__item {
		width: 25%;
	}
	.main-slider .slick-dots {
		padding: 0 15px;
	}
	.main-slider__desc {
		width: 100%;
	}
	.main-slider .slick-dots {
		max-width: 688px;
		width: 100%;
		padding: 0 20px;
	}
	.catalog .container {
		padding: 0px 20px;
	}
	.header-info,
	.header-top {
		height: 30px;
	}
	.container {
		padding: 0 20px;
	}
	.contacts__icon-phone {
		display: block;
	}
	.contacts__icon-wrap {
		height: 17px;
		display: block;
	}
	.contacts__icon {
		margin: 0px;
		display: inline-block;
		padding: 0 20px;
		background-size: auto auto;
		height: 17px;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
		border-right: 1px solid #404040;
	}
	.contacts__icon-location {
		padding-left: 0;
		background-position: left;
	}
	.box .content .discount__wrapper{
		display: none;
	}

	.footer-feedback
	{
		border-radius: 0;
		padding: 0 17px;
		height: 46px;
		display: inline-block;
		text-align: center;
		line-height: 46px;
		border: none;
		outline: none;
		cursor: pointer;
		color: #fff;
		font-size: 12px;
		width: 100px;
		font-weight: 700;
		background-color: #00bfa5;
		flex: 1;
		width: 40%;
		max-width: 100px;
	}



}

@media only screen and (max-width: 640px) {
	.articles--main .article:nth-child(n+3){
		display: none;
	}
	/* PROMO */
	.promo-wrapper {
		display: block;
		margin: 0;
	}
	.promo-card {
		padding: 0;
	}
	.promo-card--code {
		margin-bottom: 20px;
		background-color: #00bfa5;
	}
	body .promo-card--code .promo-card__inner {
		background-color: transparent;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.promo-card--gift {
		min-height: auto;
		background-color: #3150cb;
	}
	.promo-card--gift .promo-card__inner {
		background-color: transparent;
	}
	/* PROMO  END*/
	.catalog .header-nav__item {
		margin-right: 0px;
		width: 24.9%;
		line-height: 25px;
	}
	/* MINE SLIDER*/
	.slider-item__title {
		font-size: 30px;
		text-align: center;
		line-height: 30px;
	}
	.main-slider__desc {
		margin-top: 140px;
	}
	.slider-item__desc {
		color: #000000;
		text-align: center;
		width: 80%;
		margin: auto;
		font-size: 14px;
		line-height: 20px;
	}
	.slider-item__address {
		font-size: 14px;
		text-align: center;
		padding-top: 10px;
	}
	.main-slider__item {
		height: 758px;
	}
	/* MINE SLIDER END*/
	.article {
		width: 100%;
	}

	.main-slider__desc {
		text-align: center;
	}

	.main-slider__list {
		display: none;
	}

	header.header {
		position: relative;
	}

	.inner-wrapper {
		padding-top: 0;
	}

	.text-page {
		padding-top: 0;
	}

}


@media only screen and (max-width: 576px) {
	.incategory-slider__container:hover{

		height: auto;

	}

	.types-wrapper--with-sidebar .type{
		width: 100%;
		margin-bottom: 20px;
	}
	.view-slider{
		padding-top: 20px;
		margin-bottom: 20px;
		display: flex;
	}
	.incategory-slider__wrapper .product{
		width: 100%;
	}
	.buy-block{
		flex-direction: column;
		align-items: flex-start;
	}
	body .item-control{
		padding: 0;
		padding-top: 20px;
	}
	.news-detail h1{
		font-size: 24px;
	}
	.captcha{
		flex-direction: column-reverse;
	}
	.captcha .input-box{
		width: 100%;
		padding: 0;
		padding-top: 15px;
	}
	.view-arrow{
		display: none;
	}
	.view-contianer::after{
		display: none;
	}
	.view-contianer{
		max-width: 100%;
		min-width: 100%;
	}
	.view-slider{
		width: 100%;
	}
	.view{
		flex-direction: column-reverse;
	}
	.view-full{
		margin-top: 0px;
		padding-left: 0;
		min-height: auto;
		max-height: 200px;
	}
	body .view-slider .view-slider__item{
		width: 68px ;
		height: 68px;
		padding: 0 5px;
		margin-right: 10px;
	}
	.view-contianer--active{
		display: flex;
	}
	.view-contianer{
		margin: 0;
	}
	.view-slider{


	}
	.item-info{
		box-shadow: none;
		border: none;
		border-top: 1px solid #e6e6e6;
	}
	.item-info__price{
		display: inline-block;
	}
	.item-info-inner{
		padding: 25px 0;
		display: block;
	}
	.saving{
		margin-left: 16px;
		display: inline-block;
	}
	.item-info hr{
		margin:  0;
	}
	.options__item{
		align-items: flex-start;
	}
	.buy-block{
		width: 100%;
	}
	.item-control{
		padding: 0 10px;
		padding-top: 20px;
	}
	.item-info-inner--gray{
		margin: 0 -20px;
		padding: 25px 20px;
	}
	.payments{
		flex-direction: column;
		padding: 0;
	}
	.payments__icons{
		justify-content: space-between;
		padding:15px 0;
	}
	.payments__credit{
		border-top: 1px solid #e6e6e6;
		justify-content: space-between;
		padding:40px 0;
	}
	.payments__text{
		margin-left: 12px;
	}
	.item-info__marker{
		width: 100%;
		background-position: left;
		text-align: left;
		justify-content: flex-start;
		padding-left: 10px;
	}
	.saving__count{
		margin-left: 0;
	}
	.order .sidebar,.confrim .sidebar{
		min-width: 100%;
		max-width: 100%;
	}
	/* ORDER */
	.order-item {
		flex-direction: column;
		padding: 25px 21px;
		align-items: flex-start;
	}
	.order-item__image {
		width: 160px;
		padding: 10px 0px;
	}
	.order-item__price {
		padding-bottom: 0px;
	}
	.order-item__price {
		display: flex;
		justify-content: space-between;
	}
	.order-promo {
		flex-direction: column;
		width: 100%;
		align-items: flex-start;
	}
	.order-promo__input {
		width: 100%;
		margin: 10px 0;
	}
	.order-footer {
		align-items: flex-start;
	}
	.order-finalprice {
		padding-top: 0px;
	}
	.confrim-inner {
		padding-bottom: 40px;
	}
	.order__button {
		width: 100%;
	}
	.checkbox-container {
		align-items: flex-start;
	}
	.content__header {
		padding-top: 20px;
	}
	.order-item__final {
		font-size: 14px;
	}
	.order-item__cost {
		font-size: 14px;
	}
	.order-item__quantity {
		margin: 0px;
		width: 90px;
	}
	.order-item__quantity-num {
		width: 25px;
	}
	.order-item__head {
		padding-bottom: 10px;
		font-size: 14px;
	}
	.order {
		padding-top: 20px;
	}
	.order-promo__submit {
		width: 100%;
		margin: 0;
	}
	/* ORDER END*/
	/* POP-UP LOGIN*/
	.shadow {
		position: absolute;
		justify-content: flex-start;
		align-items: flex-start;

		width: 100%;
		height: 100%;
		overflow:scroll;
	}

	.message-close {
		right: 0;
	}

	.message {
		width: 100%;
		top: 80px;
		position: fixed;
	}

	.login {
		top: 0px;
		overflow-y: scroll;
		width: 100%;
		position: fixed;
		box-shadow: none;
		background-color: #fff;
		height: 100%;
	}
	.login__header {
		padding: 70px 20px;
		padding-bottom: 0;
	}
	.login-close {
		width: 26px;
		background-position: center;
		background-size: 12px 12px;
		height: 26px;
		top: 20px;
		right: 20px;
	}
	.login-social__item {
		width: 49%;
	}
	.login-selector__form {
		margin: 0 20px;
		padding: 20px 20px;
	}
	.login-selector__login {
		width: 50%;
		padding: 0;
		text-align: center;
	}
	.login-selector__registration {
		padding: 0;
		width: 50%;
		text-align: center;
	}
	.login-selector__header {
		padding: 0 20px;
	}
	.login__subhead {
		padding-top: 10px;
	}
	/* POP-UP LOGIN END*/
	.callback{
		box-shadow: none;
		position: fixed;
		transform: none;
		width: 100%;
		overflow: scroll;
		top: 0px;
		height: 100%;
		left: 0px;
		padding-top: 20px;
	}
	.callback-close{
		width: 26px;
		background-position: center;
		background-size: 12px 12px;
		height: 26px;
		top: 20px;
		right: 20px;
	}
	/* COMPARE */
/*	.compare-menu {
		display: block;
	} */

	.compare-item{
		width: 50%;
	}
	.table-line p {
		padding-left: 0;
	}
	.table-line::before {
		padding-left: 0;
	}
	.slick-current .table-line {
		padding-left: 20px;
	}
	.table-line p {
		white-space: unset;
		line-height: normal;
	}
	.compare__wrapper .compare-product {
		padding: 0 10px;
	}
	.compare__container {
		padding: 0 !important;
	}
	.compare-product .product__price {
		font-size: 14px;
	}
	.compare-product .product__name {
		font-size: 14px;
		line-height: normal;
	}
	.compare-product .product__old-price {
		font-size: 14px;
		margin-top: 0;
	}
	.compare-product .product__img {
		min-height: 80px;
	}
	.compare__wrapper .compare-product {
		padding: 0 20px;
		padding-bottom: 20px;
	}
	.compare-page__head {
		padding-left: 20px;
		font-size: 20px;
		padding-bottom: 10px;
	}
	.compare-product .buy{
		position: static;
	}
	.compare__head {
		height: auto;
		min-height: 320px;
	}
	.product-remove {
		left: 20px;
	}
	.compare-product--nav .product__img {
		width: 100%;
		height: 100px;
		margin-bottom: 10px;
	}
	/* COMPARE END */
	.kit-slider__container .prev-arrow--white {
		left: -10px;
	}
	.kit-slider__container .next-arrow--white {
		right: -10px;
	}
	.incategory-slider__container .next-arrow--white {
		right: 10px;
	}
	.incategory-slider__container .prev-arrow--white {
		left: 10px;
	}
	.lastsee-slider__container .prev-arrow--white {
		left: 10px;
	}
	.lastsee-slider__container .next-arrow--white {
		right: 10px;
	}
	.inner-wrapper {
		padding-top: 0px;
	}
	/* ABOUT */
	.incategory-slider__wrapper .product:nth-of-type(n) {
		border: none;
	}
	.lastsee-slider__wrapper .product {

		border: none;
	}
	.about-box__item {
		flex-direction: column;
	}
	.specifications-link {
		padding: 0;
	}
	.specifications-line {
		padding: 10px 20px;
		flex-direction: column;
		align-items: flex-start;
	}
	.specifications {
		padding-bottom: 20px;
	}
	.specifications-name {
		padding: 0;
		color: #808080;
	}
	.specifications-content {
		padding: 0;
	}
	/* ABOUT  END*/
	.box .types-wrapper--with-sidebar .type {
		width: 100%;
	}
	body .setting-button--tablet {
		display: none;
	}
	.brand-banner__logo {
		min-width: 100%;
		max-width: 100%;
	}
	.brand-banner__logo img {
		object-fit: contain;
		width: 100%;
	}
	.container {
		position: static;
		overflow: visible;
	}
	.sort-close {
		min-width: 16px;
		margin-right: 14px;
		max-width: 16px;
		height: 16px;
		background-image: url(/local/templates/shop/css/../images/decoration/close-ico.svg);
	}
	.sort-header {
		display: flex;
		margin: 0 -20px;
		height: 50px;
		margin-bottom: 30px;
		align-items: center;
		justify-content: center;
		font-size: 12px;
		font-weight: 900;
		text-transform: uppercase;
		background-color: #f7f7f7;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
	}
	.sort__banner {
		display: none;
	}
	.box .sidebar {
		padding-top: 0px;
		left: 50%;
		height: 100vh;
		z-index: 101;
		overflow: scroll;
		position: fixed;
		background-color: #fff;
		display: none;
		/*transform: translateX(-50%);*/
		top: 20px;
	}
	.box .lk-menu.sidebar {display:block; transform:none;
		max-width: 300px;
		opacity: 1;
		left: 0px; top:0px;
		position: static;background-color: #f7f7f7; height:auto; padding:20px;}
	.sort-popup{
		display: none !important;
	}

	.mobile-dark {
		width: 100vw;
		display: none;
		height: 100%;
		z-index: 100;
		background: black;
		opacity: .3;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	.setting-button {
		width: 100%;
		padding: 0;
	}
	body .setting-button--mobile {
		display: block;
	}
	body .products-wrapper--with-sidebar .product:nth-of-type(n) {
		width: 100%;
		border: 1px solid #e6e6e6;
	}
	body .products-wrapper--with-sidebar .product:nth-of-type(n+2) {
		border-top: none;
	}
	.brands__item {
		width: 33%;
	}
	body .products-wrapper--full .product {
		width: 100%;
	}
	.product:hover .product__inner {
		position: static;
	}
	.product:hover .product__inner {
		padding: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.product__present {
		position: static;
	}
	body .products-wrapper--full .product {
		border: 1px solid #e6e6e6;
	}
	body .products-wrapper--full .product:nth-of-type(2n) {
		border-left: 1px solid #e6e6e6;
	}
	body .products-wrapper--full .product:nth-of-type(n+2) {
		border-top: none;
	}
	/* HEADER */
	.logo {
		width: 156px;
	}
	.catalog {
		top: 107px;
	}
	.catalog .categories__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0;
		padding-bottom: 10px;
		width: 100%;

	}
	.catalog__top .container {
		padding: 0px;
	}
	.catalog .categories__item {
		padding: 0px;
		width: 100%;
		max-height: 53px;
		min-height: 53px;
	}
	.catalog .categories__img {
		margin-right: 10px;
	}
	.catalog .categories__inner-item {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-left: 20px;
		background: #fff;
	}
	.catalog .categories__item--active .categories__inner-item {
		background-color: #f7f7f7;
	}
	.header-bottom__left-block {
		height: 76px;
	}
	.catalog__categories {
		margin: 0;
	}
	.catalog .header-nav__item {
		width: 100%;
		line-height: 35px;
	}
	.catalog .header-nav__link {
		font-size: 14px;
	}
	.catalog__header-nav {
		padding: 10px 0;
	}
	.catalog__location {
		display: none;
	}
	.catalog .contacts__phone {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.catalog .contacts__phone p {
		margin-left: 0;
		margin-right: 5px;
	}
	.catalog__footer {
		padding: 15px 0;
	}
	.catalog__footer .catalog__location{
		display: block;
	}

	.catalog__location--mobile {
		display: block;
		padding-bottom: 15px;
	}
	.catalog__header-nav {
		border-top: 1px solid #6e6e6e;
	}
	.catalog__bottom {
		padding-top: 15px;
		padding-bottom: 20px;
	}
	/* HEADER END*/
	.main-slider__bg{
		background-position: left bottom;
	}
	.main-slider__bg--tablet{
		display: none;
	}
	.main-slider__bg--mobile{
		display: block;
	}
	.catalog .contacts__info {
		text-align: left;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
	}
	.categories__item {
		width: 50%;
	}
	.contacts__phone a{
		margin-left: 0;
		margin-right: 5px;
	}
	.text-section__item--two {
		display: none;
	}
	.text-section {
		display: block;
	}
	.text-section__item-more {
		color: #06b99f;
		margin-top: -2px;
		display: block;
		font-size: 14px;
		letter-spacing: 0.14px;
	}
	.text-section__item {
		height: 140px;
		width: 100%;
		overflow: hidden;
		padding: 0;
	}
	.text-section {
		padding: 28px 0;
	}
	.footer-feedback {
		/*width: 50%;
		color: #00d0a7;
		font-size: 12px;
		font-weight: 700;
		letter-spacing: 0.12px;
		text-decoration: underline;
		display: inline-block;*/

		border-radius: 0;
		padding: 0 17px;
		height: 46px;
		display: inline-block;
		text-align: center;
		line-height: 46px;
		border: none;
		outline: none;
		cursor: pointer;
		color: #fff;
		font-size: 12px;
		width: 100px;
		font-weight: 700;
		background-color: #00bfa5;
		flex: 1;
		width: 40%;
		max-width: 100%;
	}

	.payment--mobile {
		width: 60%;
		display: inline-block;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.footer-hr--top {
		display: block;
		margin-top: 20px;
	}
	.footer_copyright--mobile {
		display: block;
	}
	.footer_copyright__block {
		margin-bottom: 20px;
	}
	.footer-top {
		padding-top: 33px;
	}
	.footer__nav {
		padding-top: 0;
	}
	.footer__yandex {
		display: none;
	}
	.subscribe-box {
		width: 100%;
		padding-top: 32px;
	}
	.footer__contacts{
		min-width: 100%;
	}
	/* WHO*/
	.who-wrapper {
		padding-bottom: 20px;
		padding-top: 45px;
	}
	.who__head {
		line-height: 32px;
		font-size: 30px;
	}
	.who__list-item {
		padding-bottom: 20px;
	}
	.who__content {
		padding-top: 215px;
	}
	.who__list--one {
		margin-right: 0px;
	}
	.who__content-lists {
		padding-top: 25px;
	}
	.who__video {
		position: absolute;
		height: 190px;
		left: 0px;
		min-width: 100%;
	}
	/* WHO END*/
	.news-item {
		margin-bottom: 0;
	}
	.mobile-hr {
		margin: 33px 0;
		display: block;
	}
	.news__wrapper .news-item:last-child .mobile-hr{
		display: none;
	}
	.promo-banner__inner {
		min-height: 350px;
		padding: 35px 42px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.promo-banner__head {
		font-size: 24px;
	}
	.promo-banner__info {
		font-size: 14px;
	}
	.promo-banner__info br {
		display: none;
	}
	.promo-banner__image {
		margin-top: 35px;
		height: 145px;
		width: 185px;
		top: 0px;
	}
	.promo-banner__disk {
		left: -13px;
		top: 25px;
	}
	.discount-card__inner {
		background-color: #323232;
		height: auto;
		padding: 47px 28px 34px 28px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.discount-card__head {
		font-size: 24px;
	}
	.discount-card__info {
		font-size: 14px;
		line-height: 20px;
	}
	.discount-card__image {
		margin-top: 50px;
	}
	body .products-wrapper .product {
		border: 1px solid #e6e6e6;
	}
	.instore-banner {
		height: auto;
		overflow: hidden;
	}
	.instore-banner__inner {
		height: 409px;
		padding: 35px 42px;
		flex-direction: column;
	}


	.brands__item {
		width: 33%;
	}
	.brands__list::before {
		display: none;
	}
	.brands__list::after {
		display: none;
	}
	.discount__wrapper{
		margin: 0;
	}
	.instore-banner__background{
		width: 100%;
	}

	.products__type-buttons .button-type {
		padding: 0 13px;
		margin-bottom: 5px;
	}

	.sale-order-detail-order-item-tr .sale-order-detail-order-item-td {
		min-width: auto !important;
	}

}
@media only screen and (max-width: 480px){
	.text-page table tr td{
		min-width: auto;
		padding-left: 11px;
	}
	.pattern-line{
		overflow: hidden;
	}
	.contacts-page .social-networks__wrapper{
		justify-content: center;
	}
	.text-page__payments{
		display: block;
	}
	.text-page__payments img{
		margin-left: 0;
		width: 100%;
	}
	.pattern-line img {
		height: 20px;
		width: auto;
	}

}

@media only screen and (max-width: 400px) {
	.login-selector__header {
		padding: 0px;
	}
	.brands__item{
		width: 50%;
	}
	.login-selector__login {
		width: 140px;
		text-align: left;
		padding-left: 20px;
	}
	.login-selector__form {
		margin: 0;
	}
	.promo-banner__inner{
		min-height: 400px;
	}
	.login-selector__registration {
		padding-right: 20px;
		width: 200px;
		text-align: right;
	}
	.login {
		top: 0px;
		left: 0px;
		background-color: #f7f7f7;
	}
}
@media (min-width: 1200px) {
	.container {
		max-width: 1600px;
	}
}

@media (width: 1200px) {
	.container {
		padding: 0 15px;
	}
}

@media (max-height: 450px) {

	.callback {
		box-shadow: none;
		position: fixed;
		transform: none;
		width: 100%;
		overflow: scroll;
		top: 0px;
		height: 100%;
		left: 0px;
		padding-top: 20px;
	}

	.callback-close {
		width: 26px;
		background-position: center;
		background-size: 12px 12px;
		height: 26px;
		top: 20px;
		right: 20px;
	}

	.login {
		top: 0px;
		overflow-y: scroll;
		width: 100%;
		position: fixed;
		box-shadow: none;
		background-color: #fff;
		height: 100%;
	}

	.login-close {
		width: 26px;
		background-position: center;
		background-size: 12px 12px;
		height: 26px;
		top: 20px;
		right: 20px;
	}

}

@media (max-width: 300px) {
	.products__type-buttons .button-type {
		font-size: 12px;
	}
}


@media (max-width: 992px) {
	.type__head
	{
		font-size: 12px;
	}
	.types-wrapper--with-sidebar .type .inner-type
	{
		height: 224px;
		flex-direction: column;
		padding-left: 0;
	}
	.types-wrapper--with-sidebar .type-img
	{
		display: block;
	}
	.types-wrapper--with-sidebar .type .type__head {
		margin-top: 13px;
		margin-left: 10px;
		margin-right: 10px;
	}
	.box .types-wrapper--with-sidebar .type {
		width: 25%;
	}

}

@media (max-width: 660px) {
	.box .types-wrapper--with-sidebar .type {
		width: 33.33333334%;
	}
	.type__head {
		font-size: 8px;
		font-weight: 500;
	}

}
@media (max-width: 430px)
{
	h1 {
		font-size: 19px;
	}
}
@media only screen and (max-width: 350px) {
	.element_fast_view .modal-dialog {width: 100%;}
.element_fast_view .modal-body {padding: 0px;}
	.element_fast_view .callback-content {padding: 10px;}
}
@media only screen and (max-width: 350px) {
	.buy-button--oneclick {
		font-size: 12px;
		padding: 0px 0px
	}
}
/* End */


/* Start:/local/templates/shop/components/bitrix/search.title/search-ajax-header/style.css?15621683242108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/shop/components/bitrix/search.title/search-ajax-header/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/bitrix/components/bitrix/sale.location.selector.search/templates/.default/style.min.css?15497389615463*/
.bx-sls .dropdown-block{border:1px solid #bdbdbd;border-radius:2px;-webkit-box-shadow:inset 0 1px 2px #ebebeb;box-shadow:inset 0 1px 2px #ebebeb;font-size:14px;padding:0 22px 0 30px;position:relative;background-color:#fff}.bx-sls .dropdown-block-ui{font-size:14px;padding:0 22px 0 30px;position:relative;background-color:#fff;margin-top:5px}.bx-sls .dropdown-arrow{background:url(/bitrix/components/bitrix/sale.location.selector.search/templates/.default/images/dropdown-errow.png) no-repeat center center;height:100%;top:0;right:0;position:absolute;width:22px}.bx-sls .bx-ui-sls-container{overflow:hidden;min-height:25px}.bx-sls .bx-ui-sls-pane{border:1px solid #bdbdbd;border-radius:2px;-webkit-box-shadow:0 2px 3px #c7c7c7;box-shadow:0 2px 3px #c7c7c7;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:none;max-height:200px;overflow-y:auto;left:0;top:35px;padding:5px 5px 3px 5px;position:absolute;width:100%}.bx-sls .dropdown-active .bx-ui-sls-pane{display:block}.bx-sls .bx-ui-sls-variants{list-style:none;margin:0;padding:0}.bx-sls .dropdown-item{border-radius:2px;padding:7px 4px 7px 10px;margin-bottom:2px}.bx-sls .dropdown-item:hover{background-color:#f1f3f5;cursor:pointer}.bx-sls .dropdown-img{border:0;display:inline-block;height:12px;margin:3px 12px 0 0;vertical-align:top;width:16px}.bx-sls .dropdown-item-text{color:#aba8ac;display:inline-block;vertical-align:top}.bx-sls .dropdown-item-text span{color:#25282c}.bx-sls .dropdown-list-title{border-bottom:1px solid #e5e5e5;height:37px;line-height:37px;padding-left:8px}.bx-sls .dropdown-icon{background:url(/bitrix/components/bitrix/sale.location.selector.search/templates/.default/images/lens.png) no-repeat center center;height:14px;left:10px;position:absolute;top:10px;width:14px}.bx-sls .quick-locations{margin-bottom:5px}.bx-sls .quick-location-tag{background-color:#f2f5f8;border:1px solid #cad3dc;border-radius:3px;color:#1e55b9;display:inline-block;font-size:15px;height:27px;line-height:26px;margin:0 3px;padding:0 14px;text-decoration:none;margin-bottom:10px}.bx-sls .quick-location-tag:hover{background-color:#fafafa}.bx-sls .dropdown-fade2white{width:46px;height:31px;position:absolute;top:2px;right:0;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 30%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(30%,rgba(255,255,255,1)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 30%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 30%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 30%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,1) 30%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1)}.bx-sls .bx-ui-sls-clear{background:url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -3386px no-repeat scroll;width:30px;height:30px;cursor:pointer;cursor:hand;margin-top:2px;position:absolute;top:0;right:0;display:block}.bx-sls .bx-ui-sls-clear:hover{background-position:6px -3418px}.bx-sls .bx-ui-sls-loader{background-image:url(/bitrix/panel/main/images/waiter-white.gif)!important;background-repeat:no-repeat!important;background-position:right -1px!important;width:30px;height:30px;position:absolute;top:3px;right:2px;display:none}.bx-sls .bx-ui-sls-go-edit{display:none}.bx-sls .bx-ui-sls-pane{max-height:300px}.bx-sls input::-ms-clear{display:none}.bx-sls input[type="text"]{position:relative}.bx-sls .bx-ui-sls-fake,.bx-sls .bx-ui-sls-route{position:absolute!important;top:0;left:0;color:#000!important;opacity:1!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0 22px 0 0!important;background-position:right 1px;background-repeat:no-repeat;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;height:33px;width:100%;outline:0;z-index:10}.bx-sls .bx-ui-sls-route{color:#aba8ac!important;z-index:5}.bx-sls .bx-ui-sls-pane{background-color:#fff;z-index:999;border:1px solid #87919c}.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant,.bx-sls .bx-ui-sls-error{padding:10px 10px}.bx-sls .bx-ui-sls-error{color:#f22;padding-left:30px;position:relative}.bx-sls .bx-ui-sls-error div{position:absolute;top:0;left:0;width:25px;height:25px;background:url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -2895px no-repeat scroll}.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant:hover,.bx-sls .bx-ui-sls-variant-active{background-color:#e0e8ea}.adm-sls-edit-link{margin-top:10px}.bx-admin-mode .bx-sls-go-edit{margin-left:10px;display:none}.bx-admin-mode .dropdown-block{border-color:#87919c #959ea9 #9ea7b1;border-radius:4px;-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.3),0 2px 2px -1px rgba(180,188,191,0.7) inset;box-shadow:0 1px 0 0 rgba(255,255,255,0.3),0 2px 2px -1px rgba(180,188,191,0.7) inset;height:25px}.bx-sls.bx-admin-mode .bx-ui-sls-fake,.bx-sls.bx-admin-mode .bx-ui-sls-route{height:25px}.bx-admin-mode .dropdown-icon{top:7px}.bx-admin-mode .dropdown-fade2white{height:22px}.bx-admin-mode .dropdown-fade2white{right:1px}.bx-admin-mode .bx-ui-sls-clear{background-position:6px -3389px;height:22px}.bx-admin-mode .bx-ui-sls-clear:hover{background-position:6px -3421px}.bx-admin-mode .bx-ui-sls-loader{background-position:right -4px!important;height:21px}.bx-admin-mode .bx-ui-sls-pane{top:27px}
/* End */


/* Start:/local/templates/shop/components/bitrix/sale.basket.basket.line/top-mobile/style.min.css?15497389593712*/
.bx-basket-block{position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/shop/components/bitrix/sale.basket.basket.line/top/style.min.css?15497389593712*/
.bx-basket-block{position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/shop/components/bitrix/catalog.section.list/header-categories/style.min.css?15497389596236*/
.bx_catalog_line{margin-bottom:30px}.bx_catalog_line .bx_catalog_line_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_line .bx_catalog_line_category_title a{color:#000;text-decoration:none}.bx_catalog_line .bx_catalog_line_ul{padding:0}.bx_catalog_line .bx_catalog_line_ul li{margin-bottom:20px;list-style:none}.bx_catalog_line .bx_catalog_line_ul li:before{content:''!important}.bx_catalog_line .bx_catalog_line_img{position:relative;display:block;float:left;overflow:hidden;margin-right:40px;width:125px;height:125px;border:1px solid #ccc;border-radius:2px;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_line .bx_catalog_line_title{margin-bottom:10px;padding:0;vertical-align:top;line-height:18px}.bx_catalog_line .bx_catalog_line_title a{color:#4c7da6;font-size:18px}.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration:none}.bx_catalog_line .bx_catalog_line_title span{font-size:16px}.bx_catalog_line .bx_catalog_line_description{color:#3f3f3f;font-size:13px;line-height:16px}@media(max-width:639px){.bx-touch .bx_catalog_line .bx_catalog_line_img{margin-right:10px;width:50px;height:50px}.bx-touch .bx_catalog_line .bx_catalog_line_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size:14px}.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size:11px}}.bx_catalog_line .bx_catalog_line_img,.bx_catalog_line .bx_catalog_line_title,.bx_catalog_line .bx_catalog_line_title a,.bx_catalog_line .bx_catalog_line_description{transition:all .3s ease}.bx_catalog_text{margin-bottom:30px}.bx_catalog_text .bx_catalog_text_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_text .bx_catalog_text_category_title a{color:#000;text-decoration:none}.bx_catalog_text .bx_catalog_text_ul{padding:0}.bx_catalog_text .bx_catalog_text_ul li{float:left;margin:0 10px 10px;list-style:none}.bx_catalog_text .bx_catalog_text_ul li:before{content:''!important}.bx_catalog_text .bx_catalog_text_title{margin:0;padding:0;vertical-align:top;font-size:14px;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{display:inline-block;overflow:hidden;max-width:100%;color:#4c7da6;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:14px}.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration:none}.bx_catalog_text .bx_catalog_text_title span{font-size:12px}@media(max-width:639px){.bx-touch .bx_catalog_text .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size:12px}}.bx_catalog_text .bx_catalog_line_title,.bx_catalog_text .bx_catalog_line_title a{transition:all .3s ease}.bx_catalog_tile{margin-bottom:30px}.bx_catalog_tile .bx_catalog_tile_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_tile .bx_catalog_tile_category_title a{color:#000;text-decoration:none}.bx_catalog_tile .bx_catalog_tile_ul{padding:0}.bx_catalog_tile .bx_catalog_tile_ul li{float:left;box-sizing:border-box;margin-bottom:20px;padding:0 10px;width:12.5%;list-style:none;text-align:center}.bx_catalog_tile .bx_catalog_tile_ul li:before{content:''!important}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:both}.bx_catalog_tile .bx_catalog_tile_img{position:relative;display:block;overflow:hidden;margin:0 auto;width:78px;height:78px;border:1px solid #ccc;border-radius:2px;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_tile .bx_catalog_tile_title{margin-top:5px;margin-bottom:10px;padding:0;vertical-align:top;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{color:#4c7da6;font-size:14px}.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration:none}.bx_catalog_tile .bx_catalog_tile_title span{font-size:12px}@media(max-width:980px){.bx_catalog_tile .bx_catalog_tile_ul li{width:20%}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:both}}@media(max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title{line-height:10px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size:11px}}@media(min-width:480px) and (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear:both}}@media(max-width:479px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%}.bx-touch .bx_catalog_tile .bx_catalog_tile_img{width:100%;height:80px}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear:both}}.bx_catalog_tile .bx_catalog_tile_title,.bx_catalog_tile .bx_catalog_tile_title a,.bx_catalog_tile .bx_catalog_tile_ul li,.bx_catalog_tile .bx_catalog_tile_img{transition:all .3s ease}.bx_sitemap{margin-bottom:30px}.bx_sitemap .bx_sitemap_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_sitemap .bx_sitemap_title a{color:#000;text-decoration:none}.bx_sitemap .bx_sitemap_ul li{padding:0;line-height:14px}.bx_sitemap .bx_sitemap_ul li:before{content:''!important}.bx_sitemap .bx_sitemap_li_title{display:inline-block;margin:0;margin-bottom:10px;padding:0;vertical-align:top;font-weight:normal;line-height:13px}.bx_sitemap .bx_sitemap_li_title a{color:#4c7da6;white-space:nowrap;font-size:13px}.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration:none}.bx_sitemap .bx_sitemap_li_title span{font-size:11px}@media(max-width:639px){.bx-touch .bx_sitemap .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size:12px}}.bx_sitemap .bx_catalog_line_title,.bx_sitemap .bx_catalog_line_title a{transition:all .3s ease}
/* End */


/* Start:/local/templates/shop/components/bitrix/menu/top-menu--mobile/style.min.css?1549738959490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/shop/components/bitrix/menu/top-menu--mobile/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/shop/components/bitrix/menu/footer-menu/style.min.css?1549738959490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/shop/components/bitrix/menu/footer-menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/shop/components/bitrix/socserv.auth.form/flat/style.min.css?15497389592462*/
.bx-authform-social-popup{display:none;background:#fff;width:auto;padding:15px;font-size:14px;white-space:nowrap}.bx-authform-social-popup form{margin-bottom:0}.bx-authform-social-popup input[type="text"]{display:inline-block;max-width:150px;font-size:18px;height:30px;margin:0;padding:0 4px;border:1px solid #ccd5db;border-radius:2px;background:#f8fafc;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-authform-social ul{padding:5px 0 12px;margin:0 0 15px;display:block}.bx-authform-social ul li{position:relative;display:inline-block;width:35px;height:35px;margin-right:5px}.bx-authform-social ul li .bx-authform-social-icon{display:block;width:35px;height:35px;background-image:url(/local/templates/shop/components/bitrix/socserv.auth.form/flat/images/sprite.png);background-repeat:no-repeat;border-bottom:0}.bx-authform-social ul li .bx-authform-social-icon:hover{opacity:.9}.bx-authform-social ul li .bx-authform-social-icon.box{background-position:0 0}.bx-authform-social ul li .bx-authform-social-icon.dropbox{background-position:-44px 0}.bx-authform-social ul li .bx-authform-social-icon.bitrix24{background-position:-88px 0}.bx-authform-social ul li .bx-authform-social-icon.yandex{background-position:-132px 0}.bx-authform-social ul li .bx-authform-social-icon.openid{background-position:-176px 0}.bx-authform-social ul li .bx-authform-social-icon.odnoklassniki{background-position:-220px 0}.bx-authform-social ul li .bx-authform-social-icon.google{background-position:-264px 0}.bx-authform-social ul li .bx-authform-social-icon.mymailru{background-position:-308px 0}.bx-authform-social ul li .bx-authform-social-icon.livejournal{background-position:-352px 0}.bx-authform-social ul li .bx-authform-social-icon.openid-mail-ru{background-position:-440px 0}.bx-authform-social ul li .bx-authform-social-icon.liveid{background-position:-484px 0}.bx-authform-social ul li .bx-authform-social-icon.liveinternet{background-position:-528px 0}.bx-authform-social ul li .bx-authform-social-icon.blogger{background-position:-572px 0}.bx-authform-social ul li .bx-authform-social-icon.vkontakte{background-position:-616px 0}.bx-authform-social ul li .bx-authform-social-icon.twitter{background-position:-660px 0}.bx-authform-social ul li .bx-authform-social-icon.facebook{background-position:-704px 0}.bx-authform-social ul li .bx-authform-social-icon.google-plus{background-position:-748px 0}.bx-authform-social ul li .bx-authform-social-icon.office365{background-position:-792px 0}
/* End */


/* Start:/local/templates/shop/components/bitrix/system.auth.form/auth/style.min.css?1549738959424*/
div.bx-system-auth-form span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:bottom;margin-top:-1px}div.bx-system-auth-form div.bx-auth-secure-icon{background-image:url(/local/templates/shop/components/bitrix/system.auth.form/auth/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-system-auth-form div.bx-auth-secure-unlock{background-image:url(/local/templates/shop/components/bitrix/system.auth.form/auth/images/sec-unlocked.png)}
/* End */


/* Start:/local/templates/shop/components/bitrix/main.register/reg/style.min.css?1549738959442*/
div.bx-auth-reg input.bx-auth-input{vertical-align:middle}div.bx-auth-reg span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:middle}div.bx-auth-reg div.bx-auth-secure-icon{background-image:url(/local/templates/shop/components/bitrix/main.register/reg/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-auth-reg div.bx-auth-secure-unlock{background-image:url(/local/templates/shop/components/bitrix/main.register/reg/images/sec-unlocked.png)}
/* End */


/* Start:/local/templates/shop/components/bitrix/form/callback-popup/bitrix/form.result.new/callback.formpopup/style.css?1549738960666*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/shop/components/bitrix/form/callback-popup/bitrix/form.result.new/callback.formpopup/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/shop/components/bitrix/form/callback-popup/bitrix/form.result.new/callback.formpopup/images/icon_warn.gif);
}
/* End */


/* Start:/local/templates/shop/template_styles.css?1576575009119*/
.info__wrapper ul li {
    list-style: disc;
}

.shadow{
    width: 100%;
}
.shadow > div{
    margin: auto;
}
/* End */
/* /local/templates/shop/js/libs/slick-1.8.1/slick/slick.css?15497389601776 */
/* /local/templates/shop/css/jquery.fancybox.css?154973895912183 */
/* /local/templates/shop/css/nouislider.css?15497389594779 */
/* /local/templates/shop/css/styles.css?1591362585154398 */
/* /local/templates/shop/css/nice-select.css?15802813463255 */
/* /local/templates/shop/css/media.css?157668066457744 */
/* /local/templates/shop/components/bitrix/search.title/search-ajax-header/style.css?15621683242108 */
/* /bitrix/components/bitrix/sale.location.selector.search/templates/.default/style.min.css?15497389615463 */
/* /local/templates/shop/components/bitrix/sale.basket.basket.line/top-mobile/style.min.css?15497389593712 */
/* /local/templates/shop/components/bitrix/sale.basket.basket.line/top/style.min.css?15497389593712 */
/* /local/templates/shop/components/bitrix/catalog.section.list/header-categories/style.min.css?15497389596236 */
/* /local/templates/shop/components/bitrix/menu/top-menu--mobile/style.min.css?1549738959490 */
/* /local/templates/shop/components/bitrix/menu/footer-menu/style.min.css?1549738959490 */
/* /local/templates/shop/components/bitrix/socserv.auth.form/flat/style.min.css?15497389592462 */
/* /local/templates/shop/components/bitrix/system.auth.form/auth/style.min.css?1549738959424 */
/* /local/templates/shop/components/bitrix/main.register/reg/style.min.css?1549738959442 */
/* /local/templates/shop/components/bitrix/form/callback-popup/bitrix/form.result.new/callback.formpopup/style.css?1549738960666 */
/* /local/templates/shop/template_styles.css?1576575009119 */
