

/* Start:/frontend/css/normalize.css?15827302207162*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
  }
  
  /* Sections
     ========================================================================== */
  
  /**
   * Remove the margin in all browsers.
   */
  
  body {
    margin: 0;
  }
  
  /**
   * Render the `main` element consistently in IE.
   */
  
  main {
    display: block;
  }
  
  /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
  
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  
  /* Grouping content
     ========================================================================== */
  
  /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
  
  hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /* Text-level semantics
     ========================================================================== */
  
  /**
   * Remove the gray background on active links in IE 10.
   */
  
  a {
    background-color: transparent;
  }
  
  /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
  
  abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
  }
  
  /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
  
  b,
  strong {
    font-weight: bolder;
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  code,
  kbd,
  samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /**
   * Add the correct font size in all browsers.
   */
  
  small {
    font-size: 80%;
  }
  
  /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
  
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  
  sub {
    bottom: -0.25em;
  }
  
  sup {
    top: -0.5em;
  }
  
  /* Embedded content
     ========================================================================== */
  
  /**
   * Remove the border on images inside links in IE 10.
   */
  
  img {
    border-style: none;
  }
  
  /* Forms
     ========================================================================== */
  
  /**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
  
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
  }
  
  /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
  
  button,
  input { /* 1 */
    overflow: visible;
  }
  
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
  
  button,
  select { /* 1 */
    text-transform: none;
  }
  
  /**
   * Correct the inability to style clickable types in iOS and Safari.
   */
  
  button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
    -webkit-appearance: button;
  }
  
  /**
   * Remove the inner border and padding in Firefox.
   */
  
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  
  /**
   * Restore the focus styles unset by the previous rule.
   */
  
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
  }
  
  /**
   * Correct the padding in Firefox.
   */
  
  fieldset {
    padding: 0.35em 0.75em 0.625em;
  }
  
  /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
  
  legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
  }
  
  /**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
  
  progress {
    vertical-align: baseline;
  }
  
  /**
   * Remove the default vertical scrollbar in IE 10+.
   */
  
  textarea {
    overflow: auto;
  }
  
  /**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
  
  [type="checkbox"],
  [type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
  }
  
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
  
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  
  /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
  
  [type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
  }
  
  /**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
  
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
  
  ::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
  }
  
  /* Interactive
     ========================================================================== */
  
  /*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
  
  details {
    display: block;
  }
  
  /*
   * Add the correct display in all browsers.
   */
  
  summary {
    display: list-item;
  }
  
  /* Misc
     ========================================================================== */
  
  /**
   * Add the correct display in IE 10+.
   */
  
  template {
    display: none;
  }
  
  /**
   * Add the correct display in IE 10.
   */
  
  [hidden] {
    display: none;
  }
/* End */


/* Start:/frontend/css/vendor.css?158332236048557*/
/* fancybox 3 */
body.compensate-for-scrollbar {
  overflow: hidden
}

.fancybox-active {
  height: auto
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992
}

.fancybox-container * {
  box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.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(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
  opacity: .9;
  transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity .25s ease, visibility 0s ease .25s;
  visibility: hidden;
  z-index: 99997
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  transition: opacity .25s ease 0s, visibility 0s ease 0s;
  visibility: visible
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-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;
  transform: translateZ(0);
  z-index: 99994
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994
}

.fancybox-slide:before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  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 {
  animation-timing-function: cubic-bezier(.5, 0, .14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995
}

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

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

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

.fancybox-is-grabbing .fancybox-content {
  cursor: grabbing
}

.fancybox-container [data-selectable=true] {
  cursor: text
}

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%
}

.fancybox-spaceball {
  z-index: 1
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .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-iframe,
.fancybox-video {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%
}

.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
}

.fancybox-button {
  background: rgba(30, 30, 30, .6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color .2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
  color: #ccc
}

.fancybox-button:hover {
  color: #fff
}

.fancybox-button:focus {
  outline: none
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none
}

.fancybox-button div {
  height: 100%
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
  display: none
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998
}

.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: .8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401
}

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none
}

.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px
}

.fancybox-navigation .fancybox-button div {
  padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right)
}

.fancybox-caption {
  background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996
}

@supports (padding:max(0px)) {
  .fancybox-caption {
    padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
  }
}

.fancybox-caption--separate {
  margin-top: -50px
}

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline
}

.fancybox-loading {
  animation: a 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999
}

@keyframes a {
  to {
    transform: rotate(1turn)
  }
}

.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

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

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

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

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

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

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

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

.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  transform: rotate(1turn)
}

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

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

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

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

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

.fancybox-fx-tube.fancybox-slide--current {
  transform: translateZ(0) scale(1)
}

@media (max-height:576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px
  }

  .fancybox-slide--image {
    padding: 6px 0
  }

  .fancybox-close-small {
    right: -6px
  }

  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px
  }

  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px
  }

  @supports (padding:max(0px)) {
    .fancybox-caption {
      padding-left: max(12px, env(safe-area-inset-left));
      padding-right: max(12px, env(safe-area-inset-right))
    }
  }
}

.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px
}

.fancybox-share p {
  margin: 0;
  padding: 0
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
  color: #fff
}

.fancybox-share__button:hover {
  text-decoration: none
}

.fancybox-share__button--fb {
  background: #3b5998
}

.fancybox-share__button--fb:hover {
  background: #344e86
}

.fancybox-share__button--pt {
  background: #bd081d
}

.fancybox-share__button--pt:hover {
  background: #aa0719
}

.fancybox-share__button--tw {
  background: #1da1f2
}

.fancybox-share__button--tw:hover {
  background: #0d95e8
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px
}

.fancybox-share__button svg path {
  fill: #fff
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%
}

.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px
}

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px
}

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, .1);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px
}

.fancybox-thumbs__list a:before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all .2s cubic-bezier(.25, .46, .45, .94);
  z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
  opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
  opacity: 1
}

@media (max-width:576px) {
  .fancybox-thumbs {
    width: 110px
  }

  .fancybox-show-thumbs .fancybox-inner {
    right: 110px
  }

  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px)
  }
}

/* swiper */
/**
 * Swiper 4.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 22, 2019
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
  float: left
}

.swiper-container-vertical>.swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
  visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-lock {
  display: none
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s opacity;
  -o-transition: .3s opacity;
  transition: .3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(.33);
  -ms-transform: scale(.33);
  transform: scale(.33);
  position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(.66);
  -ms-transform: scale(.66);
  transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(.33);
  -ms-transform: scale(.33);
  transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(.66);
  -ms-transform: scale(.66);
  transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(.33);
  -ms-transform: scale(.33);
  transform: scale(.33)
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: .2s top, .2s -webkit-transform;
  transition: .2s top, .2s -webkit-transform;
  -o-transition: .2s transform, .2s top;
  transition: .2s transform, .2s top;
  transition: .2s transform, .2s top, .2s -webkit-transform
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s left, .2s -webkit-transform;
  transition: .2s left, .2s -webkit-transform;
  -o-transition: .2s transform, .2s left;
  transition: .2s transform, .2s left;
  transition: .2s transform, .2s left, .2s -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s right, .2s -webkit-transform;
  transition: .2s right, .2s -webkit-transform;
  -o-transition: .2s transform, .2s right;
  transition: .2s transform, .2s right;
  transition: .2s transform, .2s right, .2s -webkit-transform
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, .25);
  position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, .25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000
}

.swiper-pagination-lock {
  display: none
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, .5);
  border-radius: 10px;
  left: 0;
  top: 0
}

.swiper-scrollbar-cursor-drag {
  cursor: move
}

.swiper-scrollbar-lock {
  display: none
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

.swiper-slide-zoomed {
  cursor: move
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

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

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

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-container-cube {
  overflow: visible
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0
}

.swiper-container-flip {
  overflow: visible
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px
}

/*======================================
  Selectric v1.11.0
======================================*/

.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: 1px solid #DDD;
  background: #F8F8F8;
  position: relative;
}

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 12px;
  line-height: 38px;
  color: #444;
  height: 38px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}

.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}

.selectric-focus .selectric {
  border-color: #aaaaaa;
}

.selectric-hover .selectric {
  border-color: #c4c4c4;
}

.selectric-hover .selectric .button {
  color: #a2a2a2;
}

.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2;
}

.selectric-open {
  z-index: 9999;
}

.selectric-open .selectric {
  border-color: #c4c4c4;
}

.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  box-shadow: 0 0 10px -6px;
}

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

.selectric-items ul,
.selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}

.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer;
}

.selectric-items li.selected {
  background: #E0E0E0;
  color: #444;
}

.selectric-items li.highlighted {
  background: #D0D0D0;
  color: #444;
}

.selectric-items li:hover {
  background: #D5D5D5;
  color: #444;
}

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  color: #444;
}

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

.selectric-items .selectric-group li {
  padding-left: 25px;
}


/*! nouislider - 13.1.3 - 3/15/2019 */
/* 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;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}

/* 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 {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.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: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}

.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: -17px;
  left: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-connects {
  border-radius: 3px;
}

.noUi-connect {
  background: #3FB8AF;
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

.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%);
  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%;
}

/*sprite with stars*/
#reviewStars-input input:checked~label,
#reviewStars-input label,
#reviewStars-input label:hover,
#reviewStars-input label:hover~label {
  background: url('/frontend/css/../img/svg/star--grey.svg') center no-repeat;
  -webkit-background-size: 90%;
  background-size: 90%;
}

#reviewStars-input {

  /*fix floating problems*/
  /* overflow: hidden; */
  *zoom: 1;
  /*end of fix floating problems*/

  position: relative;
  float: left;
}

#reviewStars-input input {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;

  width: 24px;
  height: 24px;

  position: absolute;
  top: 0;
  z-index: 0;
}

#reviewStars-input input:checked~label {
  background-image: url('/frontend/css/../img/svg/star.svg');
  height: 24px;
  width: 24px;
}

#reviewStars-input label {
  height: 24px;
  width: 24px;
  float: right;
  cursor: pointer;
  margin: 0 !important;
  position: relative;
  z-index: 1;
}

#reviewStars-input label:hover,
#reviewStars-input label:hover~label {
  background-image: url('/frontend/css/../img/svg/star.svg');
  height: 24px;
  width: 24px;
}

#reviewStars-input #star-0 {
  left: 0px;
}

#reviewStars-input #star-1 {
  left: 24px;
}

#reviewStars-input #star-2 {
  left: 48px;
}

#reviewStars-input #star-3 {
  left: 72px;
}

#reviewStars-input #star-4 {
  left: 96px;
}

#reviewStars-input #star-5 {
  left: 110px;
}

#reviewStars0-error {
  background: none !important;
  position: absolute !important;
  top: 30px !important;
  z-index: 120 !important;
  left: 0 !important;
  width: 200px !important;
  font-family: "Circe", sans-serif;
  font-size: 13px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.07px;
  color: var(--orangey-red);
}
/* End */


/* Start:/frontend/css/app.css?1646219160485196*/
@charset "UTF-8";

@font-face {
	font-family: Circe;
	src: url(/frontend/css/../fonts/Circe-Regular.eot);
	src: local("Circe"), local("Circe-Regular"), url(/frontend/css/../fonts/Circe-Regular.eot?#iefix) format("embedded-opentype"), url(/frontend/css/../fonts/Circe-Regular.woff) format("woff"), url(/frontend/css/../fonts/Circe-Regular.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
	display: swap;
	font-display: swap;
}

@font-face {
	font-family: Circe;
	src: url(/frontend/css/../fonts/Circe-ExtraLight.eot);
	src: local("Circe ExtraLight"), local("Circe-ExtraLight"), url(/frontend/css/../fonts/Circe-ExtraLight.eot?#iefix) format("embedded-opentype"), url(/frontend/css/../fonts/Circe-ExtraLight.woff) format("woff"), url(/frontend/css/../fonts/Circe-ExtraLight.ttf) format("truetype");
	font-weight: 200;
	font-style: normal;
	display: swap;
	font-display: swap;
}

@font-face {
	font-family: Circe;
	src: url(/frontend/css/../fonts/Circe-Thin.eot);
	src: local("Circe Thin"), local("Circe-Thin"), url(/frontend/css/../fonts/Circe-Thin.eot?#iefix) format("embedded-opentype"), url(/frontend/css/../fonts/Circe-Thin.woff) format("woff"), url(/frontend/css/../fonts/Circe-Thin.ttf) format("truetype");
	font-weight: 100;
	font-style: normal;
	display: swap;
	font-display: swap;
}

@font-face {
	font-family: Circe;
	src: url(/frontend/css/../fonts/Circe-Light.eot);
	src: local("Circe Light"), local("Circe-Light"), url(/frontend/css/../fonts/Circe-Light.eot?#iefix) format("embedded-opentype"), url(/frontend/css/../fonts/Circe-Light.woff) format("woff"), url(/frontend/css/../fonts/Circe-Light.ttf) format("truetype");
	font-weight: 300;
	font-style: normal;
	display: swap;
	font-display: swap;
}

@font-face {
	font-family: Circe;
	src: url(/frontend/css/../fonts/Circe-Bold.eot);
	src: local("Circe Bold"), local("Circe-Bold"), url(/frontend/css/../fonts/Circe-Bold.eot?#iefix) format("embedded-opentype"), url(/frontend/css/../fonts/Circe-Bold.woff) format("woff"), url(/frontend/css/../fonts/Circe-Bold.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
	display: swap;
	font-display: swap;
}

@font-face {
	font-family: Circe;
	src: url(/frontend/css/../fonts/Circe-ExtraBold.eot);
	src: local("Circe ExtraBold"), local("Circe-ExtraBold"), url(/frontend/css/../fonts/Circe-ExtraBold.eot?#iefix) format("embedded-opentype"), url(/frontend/css/../fonts/Circe-ExtraBold.woff) format("woff"), url(/frontend/css/../fonts/Circe-ExtraBold.ttf) format("truetype");
	font-weight: 800;
	font-style: normal;
	display: swap;
	font-display: swap;
}

.category-toggle-top::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .3);
	border-radius: 0;
	height: 0 !important
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
	margin: 0;
	padding: 0
}

html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-family: Circe;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: .1px;
	font-stretch: normal;
	line-height: normal
}

body {
	margin: 0;
	background: #fff
}

article,
aside,
footer,
header,
nav,
section {
	display: block
}

h1,
.h1 {
	font-size: 2em;
	margin: .67em 0
}

figcaption,
figure,
main {
	display: block
}

figure {
	margin: 1em 40px
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: inherit;
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: Circe;
	font-size: 1em
}

dfn {
	font-style: italic
}

mark {
	background-color: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

audio,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

img {
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
	font-family: Circe;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	display: inline-block;
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	opacity: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=number] {
	-moz-appearance: textfield
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
	-webkit-appearance: none
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details,
menu {
	display: block
}

summary {
	display: list-item
}

canvas {
	display: inline-block
}

template {
	display: none
}

img {
	max-width: 100%;
	height: auto
}

:root {
	--very-light-pink: #f0f0f0;
	--pale-grey: #f9fafc;
	--light-gray: #ebebeb;
	--grey: #e2e2e2;
	--brown-grey: #a0a0a0;
	--off-yellow: #f2f249;
	--off-yellow-hover: #ffff6e;
	--off-yellow-active: #e6e63d;
	--black: #1a1a1a;
	--cadet-blue: #4d7399;
	--orange-yellow: #ffa300;
	--orangey-red: #ff2626;
	--orangey-red-hover: #ff3f3f;
	--orangey-red-active: #f00e0e;
	--orangey-red-rgba: rgba(255, 38, 38, 0.04)
}

h1,
.h1 {
	font-family: Circe;
	font-size: 40px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .2px;
	color: var(--black)
}

h2 {
	font-family: Circe;
	font-size: 24px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: var(--black)
}

h3 {
	font-family: Circe;
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.25;
	letter-spacing: normal;
	color: var(--black)
}

.map__wrapper-name {
	font-family: Circe;
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.25;
	letter-spacing: normal;
	color: var(--black)
}

.articles-block-user-name {
	font-family: Circe;
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.25;
	letter-spacing: normal;
	color: var(--black)
}

.bigger-price {
	font-family: Circe;
	font-size: 15px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .1px;
	color: var(--orangey-red)
}

.lower-price {
	font-family: Circe;
	font-size: 15px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .1px;
	color: #31b64b
}

.H4-text {
	font-family: Circe;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.71;
	letter-spacing: normal;
	color: var(--black)
}

.bigger-price-mob {
	font-family: Circe;
	font-size: 9px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .1px;
	color: var(--orangey-red)
}

.lower-price-mob {
	font-family: Circe;
	font-size: 9px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .1px;
	color: #31b64b
}

.mobile,
.mobile-m {
	display: none !important
}

.ul-list {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ul-list li {
	width: 20%;
	margin-bottom: 16px;
	color: var(--brown-grey);
	font-weight: 700;
	line-height: 14px
}

.ul-list li a {
	display: inline-block;
	margin-right: 8px;
	border-bottom: solid 1px #ebebeb
}

.ul-list li.red a {
	color: var(--orangey-red);
	display: inline-block;
	margin-right: 3px
}

.ul-list-img {
	margin-top: 8px;
	border-radius: 5px;
	position: relative
}

.ul-list-img span {
	position: absolute;
	top: 30px;
	left: calc(50% - 90px);
	padding-top: 5px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
	color: var(--off-yellow);
	max-width: 180px;
	display: inline-block;
	text-align: center
}

.mob-600,
.mob-756 {
	display: none !important
}

.swiper-button-next,
.swiper-button-prev {
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	-webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .2);
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%
}

.swiper-button-next:after,
.swiper-button-prev:after {
	position: absolute;
	content: '';
	background: var(--black);
	width: 10px;
	height: 13.8px;
	background: url(/frontend/css/../img/svg/tr.svg) no-repeat center center;
	top: calc(50% - 7px);
	left: calc(50% - 5px)
}

.swiper-button-prev:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	left: calc(50% - 6px)
}

.selectric-scroll {
	max-height: 223px
}

.selectric-scroll::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px var(--very-light-pink);
	border-radius: 2px;
	height: 20px !important;
	background-color: #f5f5f5
}

.selectric-scroll::-webkit-scrollbar {
	width: 4px;
	height: 20px !important;
	background-color: #f5f5f5
}

.selectric-scroll::-webkit-scrollbar-thumb {
	border-radius: 0;
	border-radius: 2px;
	height: 20px !important;
	-webkit-box-shadow: inset 0 0 6px var(--orangey-red);
	background-color: #555
}

[hidden] {
	display: none
}

[js-show-grid]:hover {
	opacity: .75;
	opacity: .75
}

[js-show-grid].is-active {
	opacity: .5;
	opacity: .5
}

[js-show-grid] {
	position: fixed;
	z-index: 99;
	bottom: 20px;
	left: 20px;
	width: 50px;
	height: 50px;
	background: #0d0d0d;
	color: #fff;
	text-transform: uppercase;
	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;
	font-size: 12px;
	border-radius: 50%;
	cursor: pointer;
	-webkit-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out
}

a {
	text-decoration: none;
	color: var(--cadet-blue)
}

ul {
	padding: 0;
	list-style: none;
	margin: 0
}

.rounded {
	border-radius: 50%;
	overflow: hidden;
	font-size: 0
}

.btn {
	border-radius: 6px;
	cursor: pointer;
	outline: 0;
	border: none
}

.yellow {
	background-color: var(--off-yellow)
}

.white {
	border: solid 1px #ebebeb;
	background-color: #fff
}

.btn.white:hover {
	background-color: var(--pale-grey)
}

.btn.white:focus {
	background-color: var(--very-light-pink)
}

.red.btn:hover {
	background-color: #ff3f3f !important
}

.red.btn:focus {
	background-color: #f00e0e !important
}

.header__center-search__input input:hover {
	background: #fff
}

.header__center-search__cta .btn:hover {
	background-color: var(--brown-grey)
}

.header__center-search__cta .btn:focus {
	background-color: var(--black)
}

.mob-600.pagin a.pagin-a.btn.btn-grey {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

a {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.map .center .col-4 .col-s a,
.sidebar-form .form-checkbox label a {
	border-bottom: solid 1px #ebebeb
}

.banner__item .inner-link:hover,
.category-mar-rayting .trd .h4:hover,
.checkbox-sl span:not(.checkmark) a:hover,
.collections_wrapper a:hover,
.content__block .read-full:hover,
.help__text .checkbox-sl span:not(.checkmark) a:hover,
.list__banner-left .inner .flex .rasr:hover,
.lists.one.salon .address-info a:hover,
.lists.one.salon .all-teg a:hover,
.lists.two .lists__wrapper .product__wrapper .site_n:hover,
.look__list-item a:hover,
.map .center .col-4 .col-s a:hover,
.maps .maps__help-info .all:hover,
.member-block__main__info a:hover,
.product-delivery__content a:hover,
.products__block .product-exl-link a:hover,
.products__top a:hover,
.sidebar-form .form-checkbox label a:hover,
.sidebar-menu a:hover,
.stars-review a:hover,
form.intro-filter.padd.map-f.price-f .form__bottom .resul-a a:hover {
	border-bottom-color: rgba(235, 235, 235, 0) !important
}

.help__text .input-block button {
	font-size: 16px
}

.sidebar-form .form-checkbox label span {
	line-height: 1.21
}

.col-s.full .text-2 a {
	text-transform: uppercase;
	font-weight: 700
}

.header__center-search__input ::-webkit-input-placeholder {
	opacity: .4 !important;
	font-weight: 400;
	font-size: 14px;
	color: var(--black)
}

.header__center-search__input ::-moz-placeholder {
	opacity: .4 !important;
	font-weight: 400;
	font-size: 14px;
	color: var(--black)
}

.header__center-search__input :-ms-input-placeholder {
	opacity: .4 !important;
	font-weight: 400;
	font-size: 14px;
	color: var(--black)
}

.header__center-search__input :-moz-placeholder {
	opacity: .4 !important;
	font-weight: 400;
	font-size: 14px;
	color: var(--black)
}

.header__center-search__input input {
	font-weight: 700 !important;
	opacity: 1 !important;
	color: var(--black)
}

.intro-filter .price .noUi-active .noUi-touch-area {
	background-color: var(--orangey-red)
}

.demo-grid {
	display: none;
	pointer-events: none;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: fixed;
	z-index: 99;
	font-size: 0
}

.demo-grid .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px
}

.demo-grid .col {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	width: 100%;
	max-width: 8.33333%;
	-ms-flex-preferred-size: 8.33333%;
	flex-basis: 8.33333%;
	padding: 0 10px
}

.demo-grid .col div {
	background-color: rgba(255, 0, 0, .05);
	height: 100vh
}

.container {
	max-width: 1248px;
	width: 100%;
	margin-left: auto;
	margin-right: auto
}

.none {
	display: none
}

.btn {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.btn-red-border {
	border: solid 1px var(--orangey-red);
	background-color: #fff
}

.btn-red-border:hover {
	background-color: var(--orangey-red-rgba)
}

.btn-red-border:active {
	background-color: var(--orangey-red);
	color: #fff
}

.btn-grey {
	background-color: var(--very-light-pink);
	border: 1px solid var(--very-light-pink)
}

.btn-grey:hover {
	background-color: var(--pale-grey)
}

.btn-grey:active {
	background-color: var(--grey);
	border-color: var(--grey)
}

.btn-red {
	background-color: var(--orangey-red)
}

.btn-red:hover {
	background-color: var(--orangey-red-hover)
}

.btn-red:active {
	background-color: var(--orangey-red-active)
}

.btn-yellow {
	background-color: var(--off-yellow)
}

.btn-yellow:hover {
	background-color: var(--off-yellow-hover)
}

.btn-yellow:active {
	background-color: var(--off-yellow-active)
}

header {
	-webkit-box-shadow: 0 2px 6px 0 rgba(4, 4, 4, .05);
	box-shadow: 0 2px 6px 0 rgba(4, 4, 4, .05)
}

.header__top {
	background-color: #f0f0f0;
	max-height: 40px;
	padding: 9px 0
}

.header__top .row {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -ms-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header__top .row .header__top-login {
	font-weight: 700;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header__top .row .header__top-login .auth {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: var(--black);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header__top .row .header__top-login .auth .login {
	margin-right: 8px
}

.header__top .row .header__top-login span.separator {
	width: 1px;
	height: 20px;
	background-color: #cdcdcd;
	display: inline-block;
	margin: 0 8px
}

.header__top .row .header__top-menu {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 43px 0 40px
}

.header__top .row .header__top-menu li {
	margin-right: 18px
}

.header__top .row .header__top-menu li a {
	color: var(--cadet-blue)
}

.header__top .row .header__top-menu li:last-child {
	margin-right: 0
}

.header__top .row .header__top-sale {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header__top .row .header__top-sale>a {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: var(--black);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700
}

.header__top .row .header__top-sale .selle {
	margin-right: 30px
}

.header__top .row .header__top-sale .selle .product {
	margin-right: 4px
}

.header__top .row .header__top-sale .acti span {
	color: var(--orangey-red)
}

.header__top .row .header__top-only {
	margin-left: 30px;
	color: var(--black);
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700
}

span.city {
	margin-left: auto;
	color: #4d7399;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	color: var(--cadet-blue)
}

span.city img {
	margin-right: 8px
}

.header__top .row .header__top-only .support {
	margin-right: 16px
}

.header__center {
	padding: 16px 0;
	max-height: 72px
}

.header__center-deferred {
	position: relative;
	top: -2px
}

.header__center-deferred span.it {
	position: absolute;
	background-color: var(--off-yellow);
	font-weight: 700;
	color: var(--black);
	font-size: 9px;
	border: solid 2px #fff;
	line-height: 9px;
	display: -ms-flex;
	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;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	top: -8px;
	left: 17px;
	padding-left: 0
}

.header__center-deferred a {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.header__center-deferred a span {
	color: var(--black);
	padding-left: 16px
}

.header__center-sale {
	margin-left: auto
}

.header__center-sale a {
	width: 154px;
	display: block;
	border-radius: 6px;
	font-weight: 700;
	text-align: center;
	color: var(--black);
	padding: 10px 0;
	position: relative
}

.header__center-burger {
	margin: 3px 17px 0 26px
}

.header__center-catalot__list {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.header__center-catalot__list li.active {
	font-weight: 700
}

.header__center-catalot__list li {
	margin-right: 32px;
	line-height: 0
}

.header__center-catalot__list li a {
	color: var(--black);
	display: block;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 3px
}

.header__center-catalot__list li span {
	opacity: .4;
	font-family: Circe;
	font-size: 10px;
	line-height: 10px;
	color: var(--black)
}

.header__center-search {
	max-width: 222px;
	width: 100%;
	border-radius: 6px;
	overflow: hidden;
	border: solid 1px #ebebeb;
	background-color: #fafafa;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 22px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.header__center-search__cta {
	width: 48px;
	height: 40px;
	border-radius: 0 6px 6px 0;
	background-color: #cdcdcd
}

.header__center-search__cta .btn {
	width: 100%;
	overflow: hidden;
	height: 100%;
	border-radius: 0 6px 6px 0;
	background: #cdcdcd
}

.header__center-search__cta .btn img {
	width: 16px
}

.header__center-search__input {
	max-width: calc(100% - 48px);
	max-height: 40px
}

.header__center-search__input label {
	height: 100%;
	display: block
}

.header__center-search__input input {
	padding: 10px 16px;
	opacity: .4;
	color: var(--black);
	width: 100%;
	border: none;
	background: #fafafa;
	height: 100%;
	display: inline-block
}

.header__center-search__input label ::-webkit-input-placeholder {
	color: var(--black);
	font-size: 14px;
	line-height: 14px;
	opacity: 1
}

.header__center-search__input label ::-moz-placeholder {
	color: var(--black);
	font-size: 14px;
	line-height: 14px;
	opacity: 1
}

.header__center-search__input label :-ms-input-placeholder {
	color: var(--black);
	font-size: 14px;
	line-height: 14px;
	opacity: 1
}

.header__center-search__input label :-moz-placeholder {
	color: var(--black);
	font-size: 14px;
	line-height: 14px;
	opacity: 1
}

.header__center .row {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-height: 72px
}

.header__center-logo {
	max-width: 153px;
	width: 100%
}

.header__center-logo a img {
	margin-right: 16px
}

.header__center-logo a span {
	font-size: 12px;
	font-weight: 700;
	line-height: 12px;
	color: var(--black);
	max-width: 70px;
	display: inline-block
}

.map .center .col-4 .col-s,
.swiper-slide-visible {
	cursor: pointer
}

.hover {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

img.in:hover {
	position: relative;
	cursor: pointer
}

img.in:hover+.hover {
	display: block;
	opacity: 1;
	position: absolute;
	background: #fff;
	padding: 15px 10px 14px 10px;
	z-index: 2;
	line-height: 1.71;
	max-width: 310px;
	color: var(--black);
	border-radius: 8px;
	margin: 10px;
	border: solid 1px #ebebeb;
	-webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1)
}

img.in:hover+.hover:after {
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	border: 11px solid transparent;
	border-bottom: 11px solid #fff;
	top: -20px;
	left: calc(50% - 11px)
}

.intro {
	background: url(/frontend/css/../img/background/bg.png) center top/cover no-repeat;
	margin-bottom: 100px;
	width: 100%;
	position: relative
}

.show-dark {
	position: relative;
	z-index: 2
}

.intro:after {
	content: '';
	position: absolute;
	background: -webkit-radial-gradient(50% 50%, 50% 50%, rgba(19, 16, 16, 0) 0, rgba(133, 133, 133, 0) .01%, rgba(0, 0, 0, 0) .02%, rgba(13, 13, 13, .310309) 19.27%, rgba(24, 24, 24, .59) 100%, rgba(24, 24, 24, .59) 100%);
	background: -o-radial-gradient(50% 50%, 50% 50%, rgba(19, 16, 16, 0) 0, rgba(133, 133, 133, 0) .01%, rgba(0, 0, 0, 0) .02%, rgba(13, 13, 13, .310309) 19.27%, rgba(24, 24, 24, .59) 100%, rgba(24, 24, 24, .59) 100%);
	background: radial-gradient(50% 50% at 50% 50%, rgba(19, 16, 16, 0) 0, rgba(133, 133, 133, 0) .01%, rgba(0, 0, 0, 0) .02%, rgba(13, 13, 13, .310309) 19.27%, rgba(24, 24, 24, .59) 100%, rgba(24, 24, 24, .59) 100%);
	-webkit-box-shadow: 0 .4rem .4rem rgba(60, 60, 60, .25);
	box-shadow: 0 .4rem .4rem rgba(60, 60, 60, .25);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	z-index: 0
}

.intro-filter {
	border-radius: 5px;
	background-color: rgba(255, 255, 255, .1);
	padding: 24px 32px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 1030px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto
}

.search-filed {
	width: 754px;
	padding: 9px 0 9px 12px;
	background: #fff;
	border-radius: 6px;
	border: solid 1px #ebebeb
}

.search-text {
	opacity: .4;
	font-family: Circe;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--black)
}

.intro-filter label {
	position: relative;
	margin-right: 8px
}

.intro-filter label.price {
	margin-right: 0
}

.intro-filter .selectric,
.intro-filter .selectric-open .selectric-items {
	border-radius: 6px;
	overflow: hidden;
	background-color: #fff
}

.intro-filter .selectric-items {
	border: none;
	padding: 4px 0
}

.intro-filter .selectric-items li {
	font-size: 14px
}

.intro-filter .selectric-items li.highlighted {
	font-weight: 700;
	color: var(--black);
	background: 0 0
}

.intro-filter .selectric-items li:hover {
	background-color: var(--pale-grey)
}

.intro-filter .selectric-items li:hover {
	border-radius: 6px
}

.intro-filter .from_s,
.intro-filter .type_m {
	max-width: 198px;
	width: 100%
}

.intro-filter .type_k {
	max-width: 208px;
	width: 100%
}

.intro-filter .selectric .label {
	font-size: 14px;
	font-weight: 700;
	color: var(--black);
	padding: 19px 16px 5px;
	margin: 0;
	height: auto;
	line-height: 14px
}

.intro-filter span.label_span {
	color: var(--black);
	font-size: 12px;
	opacity: .4;
	position: absolute;
	left: 16px;
	top: 6px;
	z-index: 1;
	line-height: 12px
}

.intro-filter b.button {
	background: url(/frontend/css/../img/svg/arrow-copy.svg) no-repeat 16px 17px
}

.intro-filter b.button:after {
	content: none
}

.intro-filter .selectric-open .button {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	background-image: url(/frontend/css/../img/svg/arrow-copy-active.svg)
}

.intro-filter .price {
	max-width: 314px;
	background: #fff;
	max-height: 40px;
	width: 100%;
	padding: 26px 16px 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 6px;
	position: relative
}

.intro-filter .price .noUi-connect {
	background-color: var(--off-yellow);
	height: 3px
}

.intro-filter .price .noUi-target {
	border: none
}

.intro-filter .price .noUi-horizontal .noUi-handle,
.intro-filter .price .noUi-touch-area {
	height: 15px;
	width: 15px;
	border: none;
	border-radius: 50%
}

.intro-filter .price .noUi-handle {
	right: -8px !important
}

.intro-filter .price .noUi-horizontal {
	height: 14px;
	position: relative;
	-webkit-box-shadow: none;
	box-shadow: none;
	top: 12px;
	background: 0 0
}

.intro-filter .price .noUi-touch-area {
	background-color: var(--black);
	border: 3px solid var(--off-yellow);
	cursor: pointer
}

.intro-filter .price .noUi-handle:after,
.intro-filter .price .noUi-handle:before {
	display: none
}

.intro-filter .price .noUi-handle {
	-webkit-box-shadow: none;
	box-shadow: none
}

.intro-filter .price .noUi-base {
	max-width: 210px;
	margin: auto
}

.intro-filter .price .price-name {
	color: var(--black);
	font-weight: 700;
	line-height: 14px
}

.intro-filter .price .price_f {
	position: absolute;
	left: 16px;
	bottom: 6px
}

.intro-filter .price .price_t {
	position: absolute;
	right: 16px;
	bottom: 6px
}

.intro-filter .btn.yellow {
	margin-left: auto;
	font-size: 16px;
	color: var(--black);
	text-align: center;
	max-width: 196px;
	width: 100%;
	line-height: 16px;
	font-weight: 700;
	padding: 12px 0
}

.intro-map {
	height: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-top: 10px;
	margin-right: 151px;
	position: relative;
	z-index: 25
}

.intro-map .intro-map__link {
	width: 168px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.intro-map .intro-map__link span {
	display: block
}

.intro-map a {
	color: var(--off-yellow);
	line-height: 1.14
}

.intro-map a .maps-and-flags {
	max-width: 10px;
	margin-right: 2px
}

.intro-map a span {
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	display: inline-block;
	height: 14px
}

.intro__block {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 6px;
	background-color: #fff;
	overflow: hidden;
	position: relative;
	bottom: -100px
}

.intro__block-img {
	max-width: 336px;
	font-size: 0
}

.intro__block-sellout {
	border-radius: 0 5px 5px 0;
	border: solid 3px var(--off-yellow);
	padding: 20px 12px;
	min-width: 295px;
	max-width: 295px;
	position: relative
}

.intro__block-sellout-title {
	font-size: 30px;
	font-weight: 800;
	line-height: 44px;
	letter-spacing: normal;
	text-transform: uppercase;
	text-align: center;
	padding: 0 14px;
	padding-top: 10px;
	color: var(--black);
	margin-bottom: 7px
}

.intro__block-sellout a.link {
	margin-left: 12px;
	font-weight: 700;
	border-bottom: solid 1px #ebebeb;
	margin-top: 21px;
	display: inline-block
}

.intro__block-sellout .sale {
	width: 132px;
	height: 132px;
	background-color: var(--orangey-red);
	color: #fff;
	border-radius: 50%;
	padding: 32px 29px 23px 29px;
	text-align: center;
	white-space: nowrap;
	position: absolute;
	bottom: 16px;
	right: 21px
}

.intro__block-sellout .sale .p1 {
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	display: block
}

.intro__block-sellout .sale .h2 {
	font-size: 42px;
	font-weight: 800;
	line-height: 50px;
	letter-spacing: .1px;
	text-align: center
}

.intro__block-sellout .sale .h2 span {
	font-size: 16px;
	position: relative;
	right: 7px;
	font-weight: 400
}

.intro__block-list {
	border: solid 1px #ebebeb;
	padding: 32px 32px 17px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 616px;
	width: 100%
}

.intro__block-list-title {
	width: 100%;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.27;
	letter-spacing: normal;
	color: var(--black);
	line-height: 24px;
	margin-bottom: 16px
}

.intro__block-list .ul-list {
	display: inline-block
}

.intro__block-list .ul-list li {
	width: auto;
	height: 14px
}

.intro .h1 {
	color: #fff;
	margin: 0 auto;
	padding: 72px 0 32px 0;
	max-width: 400px;
	text-align: center;
	line-height: 40px;
	font-size: 40px
}

.icons {
	margin: 48px 0 35px
}

.icons__block {
	display: -ms-flex;
	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;
	border: solid 1px #ebebeb;
	border-radius: 6px;
	padding: 29px 60px
}

.icons__block-item {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.icons__block-item:after {
	position: absolute;
	content: '';
	width: 1px;
	height: 40px;
	background: #ebebeb;
	right: -45px;
	top: 8px
}

.icons__block-item:last-child:after {
	display: none
}

.icons__block-item-text {
	font-size: 16px;
	color: var(--black);
	line-height: 16px;
	margin-top: 12px;
	margin-left: 18px
}

.icons__block-item-text span {
	font-weight: 700;
	display: block
}

.swiper-button-next {
	right: -15px
}

.swiper-button-prev {
	left: -15px
}

.swiper-container {
	overflow: inherit
}

.container.container- {
	max-width: 1280px;
	padding: 0 20px;
	overflow: hidden
}

.swiper-button-disabled {
	opacity: 0 !important
}

.articles {
	overflow: hidden;
	margin-bottom: 48px
}

.articles .top {
	display: -ms-flex;
	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;
	margin-bottom: 24px
}

.articles .top .h2 {
	position: relative;
	top: 4px
}

.articles-title {
	color: var(--black);
	font-size: 24px;
	line-height: 1.33
}

.articles .btn.white {
	color: var(--black);
	font-weight: 700;
	padding: 9px 34px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.articles .swiper-button-disabled {
	opacity: 0
}

.articles .articles-block {
	border: solid 1px #ebebeb;
	border-radius: 6px;
	padding: 14px 16px;
	height: auto;
	display: -ms-flex;
	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
}

.articles .articles-block-img {
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 16px
}

.articles .articles-block-text {
	color: var(--black);
	line-height: 1.43;
	opacity: .4;
	margin-top: 8px;
	margin-bottom: 46px
}

.articles .swiper-button-next,
.articles .swiper-button-prev {
	top: 220px;
	margin-top: 0
}

.articles .articles-block-user__top {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.articles .articles-block-user__top .user__top-img {
	max-width: 40px;
	max-height: 40px;
	overflow: hidden;
	border-radius: 50%;
	display: inline-block;
	margin-right: 8px
}

.articles .articles-block-user__top .midle {
	width: calc(100% - 48px);
	display: inline-block
}

.articles .articles-block-user__top .midle .user__top-name {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	line-height: 16px
}

.articles .articles-block-user__top .midle .user__top-name span.name {
	margin-right: 8px
}

.articles .articles-block-user__top .midle .user__top-name .star {
	font-weight: 700
}

.articles .articles-block-user__top .midle .user__top-name a {
	display: block;
	width: 100%;
	color: var(--black);
	font-weight: 700
}

.articles .articles-block-user__top .bottom {
	margin-top: 16px;
	display: -ms-flex;
	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;
	width: 100%
}

.review {
	font-size: 12px;
	line-height: 16px;
	border-bottom: solid 1px #ebebeb
}

.likes {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: solid 1px #ebebeb;
	border-radius: 5px;
	width: 105px;
	height: 32px;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px
}

.likes-like {
	color: #31b64b;
	margin-top: 1px;
	cursor: pointer
}

.likes-dizlike {
	margin-top: 1px;
	color: var(--orangey-red);
	cursor: pointer
}

.likes-dizlike img {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	position: relative;
	top: 5px
}

.product-salon-t {
	line-height: 1.43
}

.product-salon-m {
	opacity: .6;
	font-size: 12px;
	line-height: 1.25;
	letter-spacing: .1px;
	color: var(--black)
}

.product-salon-link {
	font-size: 12px;
	margin-top: 6px
}

.product-salon-link a {
	margin-right: 16px
}

.products {
	margin-top: 44px
}

.products__top {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.products__top a {
	font-size: 24px;
	line-height: 1.33;
	color: var(--cadet-blue);
	display: inline-block;
	margin-left: 32px;
	height: 28px;
	border-bottom: solid 1px #e6ecf2
}

.products__block {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 23px
}

.products__block .col-3 {
	max-width: calc(25% - 15px);
	width: 100%
}

.products__block .col-6 {
	max-width: 50%;
	width: 100%;
	margin: 0 20px
}

.products__block .product {
	border: solid 1px #ebebeb;
	border-radius: 5px;
	padding: 8px;
	position: relative
}

.products__block .product-img {
	height: 209px
}

.products__block .product__wrapper {
	padding: 0 8px 12px 8px
}

.products__block .product-title {
	color: #a3a3a3;
	line-height: 1.43
}

.products__block .product-name {
	line-height: 1.43;
	color: var(--black);
	margin-bottom: 20px;
	display: inline-block
}

.products__block .product-price {
	color: #000;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 12px;
	line-height: 21px
}

.products__block .product-price span {
	font-size: 14px
}

.products__block .product-link {
	line-height: 17px
}

.products__block .product-link a {
	border-bottom: solid 1px #ebebeb
}

.products__block .product .category-more {
	margin-top: 14px;
	display: -ms-flex;
	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
}

.products__block .product .category-more .stars {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 12px
}

.products__block .product .category-more .stars-star {
	margin-right: 8px
}

.products__block .product .category-more .stars-star a {
	border-bottom: solid 1px #ebebeb;
	font-size: 12px
}

.products__block .product .category-more .stars-review {
	font-size: 12px
}

.products__block .product-exl {
	border-radius: 5px;
	background-repeat: no-repeat
}

.products__block .product-exl__wrapper {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	height: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.products__block .product-exl .stars {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 6px;
	position: relative;
	z-index: 1
}

.products__block .product-exl .stars-star {
	margin-right: 4px
}

.products__block .product-exl .stars-review a {
	color: var(--brown-grey);
	font-size: 12px
}

.products__block .product-exl-link {
	margin-top: 12px;
	position: relative;
	z-index: 1
}

.products__block .product-exl-link a {
	color: var(--off-yellow);
	font-weight: 700;
	border-bottom: 1px solid var(--off-yellow)
}

.products__block .product-exl-price {
	font-size: 40px;
	font-weight: 700;
	letter-spacing: .3px;
	font-weight: 700;
	color: #fff;
	margin-top: 19px;
	line-height: 38px;
	position: relative;
	z-index: 1
}

.products__block .product-exl-price span {
	font-size: 32px;
	font-weight: 400;
	letter-spacing: .3px
}

.products__block .product-exl-name {
	letter-spacing: .1px;
	color: #fff;
	line-height: 1.43;
	position: relative;
	z-index: 1
}

.products__block .product-exl-title {
	color: #a3a3a3;
	line-height: 1.43;
	position: relative;
	z-index: 1
}

.products .ajax-load {
	position: relative;
	margin-top: 23px
}

.products .ajax-load:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	background: #ebebeb;
	top: 21px
}

.products .ajax-load .btn.btn-grey {
	position: relative;
	z-index: 1;
	color: #000;
	text-align: center;
	max-width: 171px;
	margin: auto;
	padding: 10px 0
}

.products.dr .products__block {
	margin-top: 21px
}

.products.dr .product:nth-child(4) {
	margin-right: 0
}

.products.dr .product {
	margin-right: 20px;
	padding: 8px 8px 0
}

.products.dr .product .product-img {
	line-height: 0
}

.products.dr .product .product-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 22px
}

.products.dr .product .product__wrapper {
	padding: 17px 8px 11px 8px
}

.products.dr .product .product__wrapper .product-name {
	margin-bottom: 11px
}

.products.dr .product .product__wrapper .product-price span {
	margin-left: 3px
}

.products.dr .product .product__wrapper span {
	font-size: 16px
}

.products.dr .product .product__wrapper .p1 {
	font-size: 15px;
	margin-left: 13px
}

.products.dr .product .product__wrapper .plus {
	color: var(--orangey-red)
}

.products.dr .product .product__wrapper .minus {
	color: #31b64b
}

.articles.comments .swiper-button-next,
.articles.comments .swiper-button-prev {
	top: 134px
}

.articles.comments .comments-block {
	background-color: var(--pale-grey)
}

.articles.comments .comments-block .midle-p {
	margin: 16px 0 7px;
	border-top: 1px solid #ebebeb;
	font-size: 14px;
	line-height: 1.71;
	padding-top: 14px;
	min-height: 150px;
	margin-bottom: 16px
}

.articles.comments .top {
	margin-bottom: 19px
}

.articles.comments .top a.btn.white {
	position: relative
}

.articles.comments .articles-block {
	padding: 15px 16px 14px 16px
}

.articles.comments .articles-block .midle .name {
	letter-spacing: 0
}

.articles.comments .articles-block .midle .star img {
	width: 13px;
	margin-right: 6px
}

.ajax-load {
	position: relative;
	margin-top: 23px
}

.ajax-load:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	background: #ebebeb;
	top: 21px
}

.ajax-load .btn.btn-grey {
	position: relative;
	z-index: 1;
	color: #000;
	text-align: center;
	max-width: 171px;
	margin: auto;
	padding: 10px 0
}

.common__block-product.product.col-4 {
	max-width: 32.66666%;
	margin-right: 8px;
	margin-bottom: 8px;
	border: solid 1px #ebebeb;
	border-radius: 6px;
	padding: 8px 8px 6px 8px;
	height: auto;
	display: -ms-flex;
	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
}

.common__block-product.product.col-4 .product__wrapper {
	padding: 8px
}

.common__block-product.product.col-4 .product {
	border: solid 1px #ebebeb;
	border-radius: 5px;
	padding: 8px;
	position: relative
}

.common__block-product.product.col-4 .product-img {
	max-height: 209px;
	line-height: 0
}

.common__block-product.product.col-4 .product__wrapper {
	padding: 23px 8px 12px 8px
}

.common__block-product.product.col-4 .product-title {
	color: #a3a3a3;
	line-height: 1.43
}

.common__block-product.product.col-4 .product-name {
	line-height: 1.43;
	color: var(--black);
	margin-bottom: 20px;
	display: inline-block
}

.common__block-product.product.col-4 .product-price {
	color: #000;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 14px;
	line-height: 21px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.common__block-product.product.col-4 .product-price .plus {
	color: var(--orangey-red)
}

.common__block-product.product.col-4 .product-price .minus {
	color: #31b64b
}

.common__block-product.product.col-4 .product-price .p1 {
	font-size: 15px;
	margin-left: 12px
}

.common__block-product.product.col-4 .product-price span {
	font-size: 14px
}

.common__block-product.product.col-4 .product-link {
	line-height: 17px
}

.common__block-product.product.col-4 .product-link a {
	border-bottom: solid 1px #ebebeb
}

.common__block-product.product.col-4 a.likesa {
	position: absolute;
	right: 16px;
	bottom: 18px
}

.common__block-product.product.col-4 .stars {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 7px
}

.common__block-product.product.col-4 .stars .stars-review {
	font-size: 12px
}

.common__block-product.product.col-4 .stars-star {
	margin-right: 4px
}

.common__block-product.product.col-4 .stars .category-more {
	margin-top: 14px;
	display: -ms-flex;
	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
}

.common__block-product.product.col-4 .stars .category-more .stars {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 12px
}

.common__block-product.product.col-4 .stars .category-more .stars-star {
	margin-right: 8px
}

.common__block-product.product.col-4 .stars .category-more .stars-star a {
	border-bottom: solid 1px #ebebeb;
	font-size: 12px
}

.common__block-product.product.col-4 .stars .category-more .stars-review {
	font-size: 12px
}

.col-8 .common__header {
	display: block;
	padding: 0;
	background: 0 0;
	margin-bottom: 18px
}

.col-4 .common__header {
	margin-top: -7px
}

.comments {
	margin-top: 35px
}

.common__sort-price {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 21px 0 12px;
	cursor: pointer
}

.common__sort-price .down img {
	margin-right: 10px
}

.common__sort-price>div {
	margin-right: 26px
}

.common__sort-price>div img {
	margin-right: 14px
}

.common__sort-price .active {
	font-weight: 700
}

.swiper-container.swiper-tabs {
	margin-bottom: 18px;
	overflow: hidden
}

.swiper-container.swiper-tabs .swiper-slide {
	width: auto
}

.common__block-product.product.col-4:nth-child(3n) {
	margin-right: 0
}

.swiper-tabs .swiper-button-next,
.swiper-tabs .swiper-button-prev {
	width: 24px;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 24px;
	border: solid .8px #ebebeb;
	background-color: #fff;
	top: calc(50% + 3px)
}

.swiper-tabs .swiper-button-next:after,
.swiper-tabs .swiper-button-prev:after {
	width: 5.8px;
	background-size: 5.8px;
	opacity: .4;
	left: calc(50% - 4px)
}

.swiper-tabs .swiper-button-next:after {
	left: calc(50% - 2px)
}

.swiper-tabs .swiper-button-next {
	right: 0
}

.swiper-tabs .swiper-button-prev {
	left: 0
}

.swiper-tabs .swiper-slide-active {
	border-bottom: solid 4px var(--orangey-red)
}

.swiper-tabs .swiper-slide-active a {
	font-weight: 700
}

.swiper-tabs .swiper-slide a {
	color: var(--black);
	font-size: 16px;
	display: block;
	padding: 0 24px 11px
}

.swiper-tabs .swiper-slide a span {
	color: var(--brown-grey) !important;
	font-weight: 700
}

.common__gallery {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 46px
}

.common__gallery .swiper-slide {
	background-size: cover;
	background-position: center
}

.common__gallery__right .gallery-thumbss .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.common__gallery__right .gallery-thumbss .swiper-wrapper .swiper-slide.common__gallery__right-thumb {
	max-width: 69px;
	max-height: 69px;
	width: 100% !important;
	height: 69px;
	margin: 12px 8px
}

.common__gallery__right-image{
	display: block;
}

.common__gallery__right-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.common__gallery__right .gallery-thumbss .swiper-wrapper .swiper-slide.common__gallery__right-thumb:first-child {
	margin-top: 7px
}

.common__gallery__right .gallery-thumbss .swiper-wrapper .swiper-slide.common__gallery__right-thumb.swiper-slide-thumb-active {
	position: relative
}

.common__gallery__right .gallery-thumbss .swiper-wrapper .swiper-slide.common__gallery__right-thumb.swiper-slide-thumb-active:after {
	border: 8px solid #f0f0f0;
	border-radius: 6px;
	position: absolute;
	top: -8px;
	left: -8px;
	right: -8px;
	bottom: -8px;
	content: ''
}

.common__gallery__left {
	width: 100%;
	max-width: 690.7px
}

.common__gallery__left .gallery-top {
	max-width: 690.7px;
	height: 100%;
	overflow: hidden;
	height: 518px
}

.common__gallery__left .gallery-top .swiper-slide {
	max-width: 690.7px;
	background-size: contain;
	background-repeat: no-repeat
}

.common__gallery__left .gallery-top .gallery-top__image{
	display: flex;
}

.common__gallery__left .gallery-top .gallery-top__image img{
	width: 100%;
	height: 518px;
	object-fit: contain;
}

.common__gallery__left .lop {
	display: inline-block;
	position: absolute;
	top: 32px;
	left: 16px;
	color: var(--brown-grey);
	line-height: 14px
}

.common__gallery__left .lop img {
	vertical-align: middle;
	margin-right: 16px
}

.common__gallery a.fancy {
	font-weight: 700;
	margin-top: 12px;
	display: block;
	position: relative;
	left: -5px;
	border-bottom: solid 1px #e6ecf2
}

.common__block-product.product.col-4 .product-link a,
.common__header-info a,
.crumbs__ul li a,
.intro-map a span,
.products__block .product-link a,
.review,
.ul-list li a,
.view-phone,
a.all-link,
a.contacts-name,
a.fancy.fancybox-img,
a.otz,
footer .footer__container-get-checkbox span a:hover {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.common__block-product.product.col-4 .product-link a:hover,
.common__header-info a:hover,
.crumbs__ul li a:hover,
.intro-map a span:hover,
.products__block .product-link a:hover,
.review:hover,
.ul-list li a:hover,
.view-phone:hover,
a.all-link:hover,
a.contacts-name:hover,
a.fancy.fancybox-img:hover,
a.otz:hover,
footer .footer__container-get-checkbox span a:hover {
	border-bottom-color: rgba(255, 255, 255, 0) !important
}

.common .ajax-load {
	margin-top: 14px;
	margin-bottom: 5px
}

.common .ajax-load .btn.btn-grey {
	max-width: 260px
}

.common__view-title {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.33;
	letter-spacing: normal;
	color: var(--black)
}

.common__view-title span {
	font-weight: 700;
	color: var(--brown-grey)
}

.common .common__wrapper {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.common .common__wrapper>.col-8 {
	max-width: calc(66.66666% - 18.66px);
	width: 100%;
	margin-right: 32px
}

.common .common__wrapper>.col-8 .common__header>div:first-child {
	margin-right: 0
}

.common .common__wrapper>.col-4 {
	width: calc(33.33333%);
	max-width: 100%
}

.common__header {
	border-radius: 6px;
	background-color: var(--pale-grey);
	padding: 13px 24px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 24px
}

.common__header>div {
	color: var(--brown-grey);
	letter-spacing: .1px
}

.common__header>div:first-child {
	margin-right: 19px
}

.common__header>div span {
	font-weight: 700;
	color: var(--black)
}

.common__header-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.common__header-info-pr {
	font-size: 12px;
	color: var(--black);
	width: 100%;
	margin-bottom: -4px
}

.common__header-info-pr img {
	vertical-align: middle
}

.common__header-info-price {
	font-size: 32px;
	font-weight: 700;
	letter-spacing: .2px;
	color: var(--black);
	margin-bottom: 2px
}

.common__header-info-price span {
	font-size: 24px;
	font-weight: 400
}

.common__header-info a {
	border-bottom: solid 1px #e6ecf2
}

.common__header-info .btn-red {
	border-bottom: none;
	max-width: 131px;
	width: 100%;
	font-size: 16px;
	color: #fff;
	padding: 8.5px;
	margin-top: -3px;
	text-align: center;
	border-radius: 6px;
	margin-bottom: 13px;
	background-color: var(--orangey-red)
}

.common__header-info-right {
	max-width: 129px;
	width: 100%;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.common__header-but {
	margin: 24px 0;
	padding-bottom: 21px;
	border-bottom: solid 2px #fbfbfb;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.common__header-but-a {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.common__header-but-a>a {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: var(--black);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.common__header-but-a>a .text {
	max-width: 81px;
	line-height: 13px
}

.common__header-but-a>a img {
	margin-right: 13px
}

.common__header-but-a:first-child {
	max-width: 180px;
	width: 100%;
	height: 56px;
	border-radius: 6px;
	background-color: #fafafa;
	padding: 11px 20px
}

.common__header-but-a:first-child .img {
	margin-right: 17px
}

.common__header-but-a:first-child .text {
	line-height: 1.21;
	color: #a3a3a3
}

.common__header-but-a:first-child .text a {
	font-weight: 700;
	color: var(--cadet-blue)
}

.common__header-contacts {
	border-top: solid 1px #fbfbfb;
	padding-top: 21px
}

.bor {
	border-radius: 6px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	border: solid 1px #fbfbfb;
	margin-bottom: 24px;
	padding: 18px 24px 24px 24px
}

.bor a.btn.btn-grey {
	width: 100%;
	display: block;
	text-align: center;
	padding: 12px;
	line-height: 14px;
	color: var(--black);
	font-weight: 700;
	margin-bottom: 11px
}

.bor .link {
	border-bottom: 1px solid #e6ecf2;
	margin: auto;
	display: block;
	width: 188px;
	margin-bottom: 20px
}

.common__header-contacts .contacts-title {
	color: #a3a3a3
}

.common__header-contacts .contacts-title span {
	color: var(--black)
}

.common__header-contacts .contacts-name {
	font-size: 20px;
	border-bottom: 1px solid #e6ecf2;
	margin-bottom: 14px;
	display: inline-block;
	margin-bottom: 10px;
	line-height: 27px
}

.common__header-contacts .contacts-name img {
	max-width: 12px;
	vertical-align: top
}

.common__header-contacts .stars {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 16px
}

.common__header-contacts .stars .stars-star {
	margin-right: 8px
}

.common__header-contacts .stars-review a {
	font-size: 12px;
	color: var(--black)
}

.common__header-contacts .contacts-phone {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 22px
}

.common__header-contacts .contacts-phone .view-phone {
	font-weight: 700;
	color: var(--cadet-blue);
	cursor: pointer;
	text-transform: uppercase;
	border-bottom: dotted 1px #e6ecf2
}

.common__header-contacts .contacts-phone .phone {
	font-size: 24px;
	font-weight: 700;
	margin-right: 20px
}

.common__header-contacts .contacts-phone .contacts-phone-title {
	display: block;
	width: 100%;
	margin-top: -5px;
	color: var(--black);
	opacity: .4;
	font-size: 12px
}

.call-back {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.call-back .call-button {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 6px;
	border: solid 2px var(--very-light-pink);
	padding: 11px 20px;
	max-width: 202px;
	width: 100%;
	cursor: pointer
}

.call-back .call-button:hover {
	border: solid 2px var(--very-light-pink);
	background-color: var(--pale-grey)
}

.call-back .call-button:focus {
	border: solid 2px var(--very-light-pink);
	background-color: var(--very-light-pink)
}

.call-back .call-button .img {
	margin-right: 16px
}

.call-back .call-button .text-t {
	color: #1f1f1b;
	font-weight: 700;
	margin-bottom: 4px;
	line-height: 14px
}

.call-back .call-button .text-green {
	color: #31b64b;
	font-size: 12px;
	line-height: 12px
}

.call-back-text {
	color: var(--black);
	opacity: .4;
	font-size: 12px;
	line-height: 1.33;
	margin-left: 22px
}

.common__specif {
	border-radius: 6px;
	background-color: var(--pale-grey);
	padding: 28px 24px 29px 24px
}

.common__specif-title {
	font-size: 24px;
	line-height: .92;
	letter-spacing: normal;
	color: var(--black);
	margin-bottom: 14px
}

.common__specif-table {
	margin-bottom: 8px
}

.common__specif-table .table-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.common__specif-table .table-list .table-list__left {
	width: 150px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	color: var(--brown-grey)
}

.common__specif-table .table-list .table-list__right {
	margin-left: 56px;
	-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;
	position: relative;
	max-width: 150px
}

.common__specif-table div span:first-child {
	display: block;
	margin-bottom: 8px
}

.common__specif-table tr td a {
	font-weight: 700
}

.common__specif .all-link {
	border-bottom: solid 1px #e6ecf2
}

.common__suppurt {
	border-radius: 6px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	border: solid 1px #fbfbfb;
	padding: 24px;
	margin-top: 24px;
	background: url(/frontend/css/../img/manager@1x.png) no-repeat right 9px
}

.common__suppurt-title {
	font-size: 24px;
	color: var(--black);
	max-width: 180px;
	line-height: 29px;
	margin-bottom: 22px
}

.common__suppurt-text {
	max-width: 162px
}

.common__suppurt-text span {
	font-weight: 700;
	font-weight: 700;
	font-size: 16px
}

.common__suppurt-text p {
	color: var(--brown-grey);
	line-height: 1.2;
	margin-top: 6px
}

.common__suppurt-ptitle {
	color: var(--brown-grey);
	margin-bottom: 16px
}

.common__suppurt-phone {
	font-size: 24px;
	font-weight: 700;
	line-height: .75;
	color: var(--black);
	margin-bottom: 32px
}

.common__suppurt .row {
	padding-bottom: 28px;
	margin-bottom: 21px
}

.common__suppurt form .form-title {
	line-height: 1.29;
	letter-spacing: normal;
	color: var(--brown-grey);
	margin-bottom: 18px
}

.common__suppurt form label {
	margin-bottom: 16px
}

.suppurt-input.input-block {
	margin-bottom: 35px
}

.common__specif-table tr td:last-child {
	position: relative;
	top: -4px
}

.suppurt-button {
	width: 100%;
	text-align: center;
	color: #fff;
	font-family: Circe;
	font-size: 14px;
	font-weight: 700;
	padding: 10px
}

img.phone-img {
	margin-right: 4px
}

.common__header-row {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 40px;
	color: var(--black)
}

.common__header-row .left {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: var(--black);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.common__header-row .oce {
	width: 57px;
	height: 32px;
	font-weight: 700;
	background: url("/frontend/css/../img/svg/card rating tag.svg") no-repeat;
	padding: 6px 12px;
	margin-right: 8px
}

.common__header-row a.otz {
	border-bottom: solid 1px #e6ecf2;
	margin-right: 32px
}

.common__header-row a.otl {
	color: var(--black)
}

.common__header-row a.otl img {
	vertical-align: text-bottom;
	margin-right: 10px
}

.common__header-row .edit,
.common__header-row .share {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 24px
}

.common__header-row .right {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: var(--black)
}

.map {
	margin: 53px 0 35px
}

.map h3 {
	margin-bottom: 3px
}

.map h2 {
	margin-bottom: 24px
}

.map #map {
	height: 479px;
	max-width: 820px;
	width: 100%
}

.map .center {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.map .center .col-8 {
	max-width: calc(66.66666% - 6.66px);
	width: 100%;
	margin-right: 20px
}

.map .center .col-4 {
	width: calc(33.33333%);
	max-width: 100%;
	border-radius: 6px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	border: solid 1px #fbfbfb;
	background-color: #fff;
	padding: 32px 24px
}

.map .center .col-4 .col-s {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 13px;
	padding-bottom: 22px
}

.map .center .col-4 .col-title {
	display: -ms-flex;
	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;
	font-weight: 700;
	padding-top: 4px
}

.map .center .col-4 .col-title span {
	font-size: 22px;
	line-height: 37px
}

.map .center .col-4 .col-title span img {
	width: 20px;
	margin: 0 7px 0 13px;
	vertical-align: middle
}

.map .center .col-4 .col-title span span {
	font-size: 14px;
	position: relative;
	top: -3px
}

.map .center .col-4 .col-p {
	opacity: .4;
	margin: 5px 0 5px 0;

	/*margin-top: -1px*/
}

.map .center .col-4 .btn {
	font-size: 16px;
	color: var(--black);
	text-align: center;
	padding: 11.5px
}

.map .center .col-4 .btn span {
	color: var(--orangey-red);
	font-weight: 700
}

.map .center .col-4 .checkbox-sl {
	margin-bottom: 0
}

.map .center .col-4 .checkbox-sl .checkmark {
	margin-left: 0
}

.map .center .col-4 .checkbox-sl span {
	margin-left: 21px
}

.map .center .col-4 .checkbox-sl span img {
	vertical-align: middle;
	margin-right: 8px
}

ymaps.ymaps-2-1-73-controls__toolbar_right,
ymaps.ymaps-2-1-73-searchbox {
	display: none
}

.ymaps-2-1-73-controls__toolbar_left {
	float: right !important
}

ymaps.ymaps-2-1-73-controls__control {
	right: 10px !important;
	left: initial !important;
	top: 178px !important
}

.help__wrapper {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.help__wrapper .img {
	margin-left: 57px;
	margin-right: 97px;
	line-height: 0
}

.help__text {
	max-width: calc(100% - 376px);
	width: 100%;
	color: var(--black)
}

.help__text-title {
	font-size: 18px;
	line-height: 1.33;
	margin-bottom: 5px;
	margin-top: 22px
}

.help__text-p {
	opacity: .4;
	line-height: 1.43;
	margin-bottom: 8px
}

.help__text .checkbox-sl label {
	margin-right: 20px
}

.help__text .checkbox-sl span {
	font-size: 14px;
	line-height: 14px
}

.help__text .input-block {
	margin-bottom: 16px
}

.help__text .input-block label {
	margin-right: 16px;
	width: 100%;
	max-width: 282px
}

.help__text .input-block label:nth-child(1) {
	max-width: 332px
}

.help__text .input-block label input {
	width: 100%
}

.help__text .input-block button {
	margin-left: 6px;
	color: #fff;
	font-weight: 700;
	max-width: 180px;
	width: 100%;
	max-height: 40px
}

.help form {
	padding-top: 13px
}

.flex {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.crumbs {
	padding-top: 16px
}

.crumbs__ul {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.crumbs__ul li {
	margin-right: 27px;
	line-height: 14px
}

.crumbs__ul li:first-child a {
	border-bottom: solid 1px #e6ecf2
}

.crumbs__ul li a {
	border-bottom: dotted 1px #e6ecf2
}

.crumbs .h1 {
	margin: 24px 0 7px;
}

.crumbs h1 {
	display: inline-block;
	margin-top: 0;
	font-weight: 400;
}

.crumbs h1 span,
.crumbs .h1 span {
	font-weight: 300;
	color: var(--brown-grey)
}

.crumbs .common {
	margin-top: 4px
}

.products.result {
	margin-top: 16px
}

.products.result .products__block {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 0
}

.products.result .products__block .result-block {
	margin-bottom: 20px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	border: solid 1px #fbfbfb
}

.products.result .products__block .result-block .product-price {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.products.result .products__block .result-block .product-price span {
	margin-left: 4px
}

.products.result .products__block .result-block .product-name {
	margin-bottom: 14px;
	padding-top: 15px
}

.products.result .products__block .result-block .atrebut {
	color: var(--black);
	margin-left: auto;
	font-size: 6px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	top: -4px
}

.products.result .products__block .result-block .atrebut>div {
	width: 32px;
	height: 32px;
	display: -ms-flex;
	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;
	letter-spacing: 0;
	text-align: center;
	border-radius: 50%;
	line-height: 7px
}

.products.result .products__block .result-block .atrebut .shouwroom {
	background-color: var(--off-yellow);
	margin-right: 8px
}

.products.result .products__block .result-block .atrebut .hit {
	border: solid 2px var(--very-light-pink);
	background-color: #fafafa
}

.products.result .products__block .result-block .options {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 1.43;
	letter-spacing: .1px;
	margin: 24px 0 24px
}

.products.result .products__block .result-block .options .options-l {
	margin-right: 40px;
	position: relative
}

.products.result .products__block .result-block .options .options-l .placeh {
	color: #a3a3a3
}

.products.result .products__block .result-block .options .options-l .delet {
	right: -27px;
	top: 12px;
	position: absolute;
	cursor: pointer
}

.products.result .products__block .salon-but-a {
	background-color: #fafafa;
	padding: 16px 24px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 16px;
	border-radius: 6px;
	color: #a3a3a3
}

.products.result .products__block .salon-but-a .img {
	max-width: 24px;
	margin-right: 16px
}

.products.result {
	margin-bottom: 80px
}

.products.result .ajax-load {
	margin-top: 3px
}

.total {
	letter-spacing: normal;
	color: var(--brown-grey);
	margin-bottom: 14px
}

.total b,
.total span {
	color: var(--black)
}

.total b {
	font-weight: 700
}

.category-toggle-top.resl {
	margin-bottom: 19px
}

.category-toggle-top.resl .tab {
	min-width: 122px;
	margin-right: -2px;
	padding: 0 25px 13px
}

.category-toggle-top.resl .active {
	border-bottom: 2px solid var(--orangey-red)
}

.search form {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.search .search__input {
	margin-bottom: 13px;
	width: 100%
}

.search .search__input input {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	border-radius: 6px;
	border: solid 1px #ebebeb;
	background-color: #fafafa;
	width: 100%;
	padding: 9.5px 16px;
	font-weight: 700
}

.search .search__input input::-webkit-input-placeholder {
	opacity: .4;
	color: var(--black);
	font-size: 14px;
	line-height: 14px;
	font-weight: 400
}

.search .search__input input::-moz-placeholder {
	opacity: .4;
	color: var(--black);
	font-size: 14px;
	line-height: 14px;
	font-weight: 400
}

.search .search__input input:-ms-input-placeholder {
	opacity: .4;
	color: var(--black);
	font-size: 14px;
	line-height: 14px;
	font-weight: 400
}

.search .search__input input:-moz-placeholder {
	opacity: .4;
	color: var(--black);
	font-size: 14px;
	line-height: 14px;
	font-weight: 400
}

.search .search__input input:hover {
	background: #fff
}

.search .search__cta button {
	background-color: #cdcdcd;
	border-radius: 0 6px 6px 0;
	width: 48px;
	position: absolute;
	right: 0;
	height: 40px;
	display: -ms-flex;
	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;
	cursor: pointer
}

.search .search__cta button img {
	max-width: 14px
}

.search .search__cta button:hover {
	background-color: var(--brown-grey)
}

.search .search__cta button:focus {
	background-color: var(--black)
}

.dropp {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	width: 4.8px;
	position: relative;
	top: -1px;
	left: 1px
}

label {
	position: relative
}

.checkbox-sl {
	cursor: pointer;
	margin-bottom: 18px
}

.checkbox-sl span {
	margin-left: 20px;
	font-size: 13px;
	line-height: 13px;
	font-weight: 700
}

.checkbox-sl span a {
	border-bottom: 1px solid #e6ecf2
}

.checkbox-sl .checkmark {
	border-radius: 2px;
	position: absolute;
	top: -1px;
	left: 0;
	margin-left: 0;
	height: 22px;
	width: 22px;
	cursor: pointer;
	background-color: #fff;
	border: solid 1px #ebebeb
}

.checkbox-sl label:hover input~.checkmark {
	background-color: #fff
}

.checkbox-sl label input:checked~.checkmark {
	background-color: var(--off-yellow)
}

.checkbox-sl .checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.checkbox-sl label input:checked~.checkmark:after {
	display: block
}

.checkbox-sl label .checkmark:after {
	left: 8px;
	top: 5px;
	width: 3px;
	height: 7px;
	border: solid #292929;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.input-block label.focused span,
.input-block label.not-empty span {
	top: 2px;
	font-size: 12px
}

.input-block label.focused {
	border: solid 1px var(--cadet-blue);
	border-radius: 6px
}

.input-block label {
	position: relative;
	display: block
}

.input-block label span {
	opacity: .4;
	color: var(--black);
	position: absolute;
	top: 16px;
	line-height: 10px;
	left: 16px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.input-block label:hover span {
	top: 8px;
	font-size: 12px
}

.input-block input {
	border-radius: 6px;
	border: solid 1px #ebebeb;
	background-color: #fff;
	padding: 20px 16px 6px;
	max-height: 40px;
	width: 100%;
	font-size: 14px;
	line-height: 14px;
	font-weight: 700
}

.swiper-view .swiper-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.maps {
	margin-top: -2px
}

.maps .maps__help-img,
.maps div#map {
	font-size: 0
}

.maps__wrapper {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.maps .col-7 {
	max-width: 57.662%;
	width: 100%;
	margin-right: 20px
}

.maps .col-5 {
	max-width: 41%
}

.maps .maps__help {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: solid 1px #ebebeb;
	border-radius: 5px
}

.maps .maps__help-img {
	max-width: 386px;
	width: 100%
}

.maps .maps__help-info {
	padding: 32px 32px 40px;
	display: -ms-flex;
	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
}

.maps .maps__help-info__text-title {
	line-height: 1.27;
	font-weight: 700;
	font-size: 22px;
	max-width: 200px;
	margin-bottom: 15px
}

.maps .maps__help-info__text a {
	display: block;
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 10px
}

.maps .maps__help-info .all {
	font-weight: 700;
	border-bottom: solid 1px #ebebeb;
	display: inline-block;
	max-width: 130px
}

.maps__map {
	position: relative
}

.maps__map-block {
	max-width: 295px;
	width: 100%;
	height: 100%;
	max-height: 198px;
	border-radius: 5px;
	-webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .32);
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .32);
	background-color: #fff;
	padding: 34px 40px;
	text-align: center;
	position: absolute;
	top: 64px;
	left: 105px
}

.maps__map-block-title {
	font-weight: 700;
	font-size: 22px;
	margin-bottom: 17px;
	line-height: 22px
}

.maps__map-block-text {
	line-height: 1.38;
	font-size: 13px;
	margin-bottom: 20px;
	line-height: 16px
}

.maps__map-block-btn {
	font-weight: 700;
	color: var(--black);
	padding: 9px 0;
	border-radius: 6px;
	width: 153px;
	margin: auto;
	display: block;
	text-align: center;
	border: solid 1px var(--orangey-red)
}

.category {
	padding: 20px 0
}

.category .h3 {
	font-size: 22px;
	line-height: 1.27;
	margin-bottom: 16px;
	font-weight: 700
}

.category .col-7 {
	max-width: 57.662%;
	width: 100%;
	border-radius: 5px;
	padding: 20px 24px;
	border: solid 1px #ebebeb;
	background: #fff
}

.category-mar-manuf {
	display: block;
	margin-right: 137px;
	max-width: 283px
}

.category-mar-manuf li {
	font-weight: 700;
	color: var(--brown-grey);
	width: 100%;
	margin-bottom: -2px
}

.category-mar-manuf li a {
	font-weight: 700;
	height: 16px;
	margin-bottom: 16px;
	display: inline-block;
	margin-right: 8px;
	border-bottom: solid 1px #ebebeb
}

.category-mar-manuf .red a {
	color: var(--orangey-red)
}

.category-mar-rayting .stars {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: -4px
}

.category-mar-rayting .stars-star {
	margin-right: 16px
}

.category-mar-rayting .stars a {
	border-bottom: solid 1px #ebebeb
}

.category-mar-rayting .trd {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 36px
}

.category-mar-rayting .trd .icon {
	margin-right: 8px
}

.category-mar-rayting .trd .h4 {
	font-size: 16px;
	font-weight: 700;
	line-height: .94;
	color: var(--black);
	border-bottom: solid 1px #ebebeb;
	line-height: 20px
}

.category .bottom {
	margin-top: 8px;
	border-top: solid 1px #ebebeb;
	padding-top: 21px
}

.category .bottom .text {
	color: #a0a0a0;
	margin-bottom: 12px
}

.category .bottom .btn {
	max-height: 40px;
	min-width: 154px;
	text-align: center;
	font-weight: 700;
	color: var(--black);
	display: inline-block;
	padding: 10px 0
}

.category .bottom .btn.btn-grey {
	margin-right: 8px
}

.category .category-mar-buttons {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.category .category-mar-buttons .red {
	background-color: var(--orangey-red);
	color: #fff;
	width: 245.6px
}

.category .top {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.category .col-5 {
	width: 100%;
	background: #fff;
	border-radius: 5px;
	padding: 16px 24px 18px 24px;
	border: solid 1px #ebebeb
}

.category__wrapper {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.category-toggle-top {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 25px;
	border-bottom: solid 1px #ebebeb;
	position: relative;
	top: 3px
}

.category-toggle-top .tab {
	font-size: 16px;
	min-width: 105px;
	text-align: center;
	margin-right: 10px;
	padding: 0 0 11px 0;
	cursor: pointer
}

.category-toggle-top .tab span {
	color: var(--brown-grey);
	font-weight: 700
}

.category-toggle-top .active {
	font-weight: 700;
	border-bottom: 4px solid var(--orangey-red)
}

.footer__inner,
footer {
	background-color: #fafafa;
	padding: 80px 0 63px
}

.footer_new {
	background: 0 0;
	padding: 0
}

footer .footer__container {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

footer .footer__container .h4 {
	font-size: 18px;
	color: var(--black);
	margin-bottom: 5px;
	line-height: 18px
}

footer .footer__container ul {
	margin-top: 22px
}

footer .footer__container ul li {
	margin-bottom: 16px;
	line-height: 18px;
	max-width: 148px
}

footer .footer__container ul li a {
	color: var(--black);
	opacity: .4
}

footer .footer__container ul li a:hover {
	color: #ff3f3f;
	opacity: 1
}

footer .footer__container-get {
	max-width: 315px;
	width: 100%
}

footer .footer__container-get-ptitle {
	color: var(--black);
	opacity: .4;
	margin-bottom: 21px
}

footer .footer__container-get form label {
	position: relative
}

footer .footer__container-get-input {
	margin-bottom: 24px
}

footer .footer__container-get-input label input {
	border-radius: 6px;
	border: solid 1px #ebebeb;
	background-color: #fff;
	padding: 20px 16px 6px;
	max-height: 40px;
	width: 100%;
	font-size: 14px;
	line-height: 14px;
	font-weight: 700
}

footer .footer__container-get-input label ::-webkit-input-placeholder {
	color: var(--black);
	font-size: 14px;
	line-height: 14px;
	font-weight: 700
}

footer .footer__container-get-input label ::-moz-placeholder {
	color: var(--black);
	font-size: 14px;
	line-height: 14px;
	font-weight: 700
}

footer .footer__container-get-input label :-ms-input-placeholder {
	color: var(--black);
	font-size: 14px;
	line-height: 14px;
	font-weight: 700
}

footer .footer__container-get-input label :-moz-placeholder {
	color: var(--black);
	font-size: 14px;
	line-height: 14px;
	font-weight: 700
}

footer .footer__container-get-placeholder {
	opacity: .4;
	font-size: 12px;
	color: var(--black);
	position: absolute;
	margin-top: 6px;
	left: 16px;
	line-height: 12px
}

footer .footer__container-get-checkbox {
	cursor: pointer;
	margin-bottom: 18px
}

footer .footer__container-get-checkbox span {
	margin-left: 34px;
	font-weight: 400;
	color: rgba(26, 26, 26, .4);
	font-size: 13px;
	line-height: 13px;
	font-weight: 700
}

footer .footer__container-get-checkbox span a {
	border-bottom: 1px solid #e6ecf2;
	font-weight: 700
}

footer .footer__container-get-checkbox .checkmark {
	border-radius: 2px;
	position: absolute;
	top: -1px;
	left: 0;
	margin-left: 0;
	height: 22px;
	width: 22px;
	cursor: pointer;
	background-color: #fff;
	border: solid 1px #ebebeb
}

footer .footer__container-get-checkbox label:hover input~.checkmark {
	background-color: #fff
}

footer .footer__container-get-checkbox label input:checked~.checkmark {
	background-color: var(--off-yellow)
}

footer .footer__container-get-checkbox .checkmark:after {
	content: "";
	position: absolute;
	display: none
}

footer .footer__container-get-checkbox label input:checked~.checkmark:after {
	display: block
}

footer .footer__container-get-checkbox label .checkmark:after {
	left: 8px;
	top: 5px;
	width: 3px;
	height: 7px;
	border: solid #292929;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

footer .footer__container-get-button {
	width: 100%;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	color: #fff;
	border-radius: 6px;
	background-color: var(--orangey-red);
	padding: 8.5px 0
}

footer .footer__container-contacts-logo a {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

footer .footer__container-contacts-logo a span {
	font-size: 27.6px;
	font-weight: 800;
	line-height: normal;
	letter-spacing: .2px;
	color: var(--black);
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 27.6px
}

footer .footer__container-contacts-logo a span span {
	font-weight: 700
}

footer .footer__container-contacts-copyr {
	font-size: 12px;
	line-height: 12px;
	letter-spacing: .1px;
	color: var(--black);
	margin: 17px 0 29px 0
}

footer .footer__container-contacts-social .social-title.gr {
	color: var(--brown-grey);
	margin: 0 0 12px 0
}

footer .footer__container-contacts-social .social-title {
	color: var(--black);
	font-size: 14px;
	margin: 22px 0 13px
}

footer .footer__container-contacts-social .social__link {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

footer .footer__container-contacts-social .social__link a {
	border-radius: 2px;
	border: solid 1px #ebebeb;
	background-color: #fff;
	display: inline-block;
	margin-right: 8px;
	width: 40px;
	height: 40px;
	display: -ms-flex;
	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
}

footer .footer__container-contacts-social .social__link a:last-child {
	margin-right: 0
}

footer .footer__container-contacts-social .btn.btn-grey {
	max-height: 40px;
	text-align: center;
	padding: 10px 0;
	width: 100%;
	display: block;
	color: var(--black);
	font-weight: 700;
	border-radius: 6px
}

.footer__bottom {
	padding: 16px 0
}

.footer__bottom ul {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.footer__bottom li {
	margin-right: 20px;
	opacity: .4;
	font-size: 14px;
	color: var(--black)
}

.footer__bottom li:last-child {
	margin-right: 0
}

.shows {
	margin: 46px 0 48px
}

.shows .top {
	margin-bottom: 23px
}

.show-prod {
	border-radius: 5px;
	border: solid 1px #ebebeb;
	background-color: #fff;
	padding: 12px 12px 10px 12px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.show-prod .product-img {
	max-width: 90px;
	height: 90px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

.show-prod .product__wrapper {
	margin-left: 16px;
	margin-top: 10px
}

.show-prod .product__wrapper .product-title {
	color: #a3a3a3;
	line-height: 1.43
}

.show-prod .product__wrapper .product-name {
	color: var(--black);
	line-height: 1.43;
	margin-bottom: 8px
}

.show-prod .product__wrapper .product-price {
	color: #000;
	font-weight: 700
}

.help .help__wrapper {
	background-color: #fafafa
}

.banner {
	margin-top: 16px
}

.banner-container {
	overflow: hidden;
	border-radius: 6px
}

.banner-container .swiper-slide.swiper-slide-active {
	background-size: cover
}

.banner__item {
	max-width: 640px;
	padding: 44px 64px 48px 64px;
	margin: 48px 88px 48px auto;
	border-radius: 6px;
	background-color: rgba(0, 0, 0, .73)
}

.banner__item .inner-link {
	font-weight: 700;
	line-height: normal;
	letter-spacing: .1px;
	color: var(--off-yellow);
	border-bottom: 1px solid var(--off-yellow)
}

.banner__item .stars {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 5px
}

.banner__item .stars-review {
	margin-left: 4px
}

.banner__item .stars-review a {
	color: var(--brown-grey);
	font-size: 12px
}

.banner__item .inner-title {
	font-weight: 700;
	font-size: 40px;
	letter-spacing: .2px;
	color: #fff;
	margin-top: 20px
}

.banner__item p {
	color: #fff;
	line-height: 1.88;
	font-size: 16px;
	margin-bottom: 26px
}

.banner__item .btn-yellow {
	max-width: 305px;
	font-size: 16px;
	font-weight: 700;
	padding: 16.5px 0 18.5px 0;
	line-height: 11px;
	text-align: center;
	margin-bottom: 8px
}

.banner .swiper-button-disabled {
	opacity: 1 !important
}

.banner .swiper-button-disabled:after {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%)
}

.banner .swiper-button-prev {
	left: 24px
}

.banner .swiper-button-next {
	right: 24px
}

.products.mt- {
	margin-top: 46px
}

.collections {
	margin-top: 48px
}

.collections_wrapper {
	padding: 37px 32px 40px;
	border-radius: 6px;
	background-color: var(--pale-grey)
}

.collections_wrapper h2 {
	margin-bottom: 21px
}

.collections_wrapper a {
	font-weight: 700;
	border-bottom: 1px solid #e6ecf2;
	margin-right: 29px;
	display: inline-block;
	margin-bottom: 19px
}

.collections_wrapper a span {
	color: #a3a3a3
}

.filters {
	margin-top: 23px;
	margin-bottom: 10px
}

.filters__top {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	line-height: 25px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 9px
}

.filters__top a.refresh {
	color: var(--brown-grey);
	font-weight: 700
}

.filters__top a.refresh {
	border-bottom: 1px solid #e6ecf2;
	line-height: 21px
}

.filters__form {
	-webkit-box-shadow: 0 2px 31px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 31px 0 rgba(0, 0, 0, .05);
	border-radius: 2px;
	margin-bottom: 20px
}

.filters__form__tabs {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: var(--pale-grey)
}

.filters__form__tabs .tabs-tab {
	padding: 10px 23px 14px 24px;
	background-color: var(--pale-grey);
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	color: var(--cadet-blue)
}

.filters__form__tabs .tabs-tab img {
	margin-left: 5px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.filters__form__tabs .tabs-tab.active {
	font-weight: 700;
	color: var(--black);
	background: #fff
}

.filters__form__tabs .tabs-tab.active img {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.tab-filter.active {
	padding: 43px 32px 10px 32px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.tab-filter.active label.price {
	font-size: 16px;
	font-weight: 700;
	margin-right: 16px
}

.tab-filter.active .price-h {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.tab-filter.active .price-h #price {
	max-width: 350px;
	width: 350px;
	border: none;
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
	top: 18px;
	border-top: 3px solid #ebebeb
}

.tab-filter.active .price-h #price .noUi-connect {
	background-color: var(--off-yellow);
	height: 3px
}

.tab-filter.active .price-h #price .noUi-horizontal .noUi-handle,
.tab-filter.active .price-h #price .noUi-touch-area {
	height: 15px;
	width: 15px;
	border: none;
	border-radius: 50%
}

.tab-filter.active .price-h #price .noUi-handle {
	right: -30px !important;
	border: none;
	background: 0 0
}

.tab-filter.active .price-h #price .noUi-horizontal {
	height: 14px;
	position: relative;
	-webkit-box-shadow: none;
	box-shadow: none;
	top: 12px;
	background: 0 0
}

.tab-filter.active .price-h #price .noUi-touch-area {
	background-color: var(--black);
	border: 3px solid var(--off-yellow);
	cursor: pointer;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	border-radius: 50%
}

.tab-filter.active .price-h #price .noUi-touch-area:hover {
	height: 17px;
	width: 17px;
	border: 3px solid var(--off-yellow)
}

.tab-filter.active .price-h #price .noUi-handle:after,
.tab-filter.active .price-h #price .noUi-handle:before {
	display: none
}

.tab-filter.active .price-h #price .noUi-handle {
	-webkit-box-shadow: none;
	box-shadow: none
}

.tab-filter.active .price-h #price .noUi-base {
	max-width: 100%;
	margin: auto;
	position: relative;
	top: -3px
}

.tab-filter.active .price-h>input {
	border-radius: 6px;
	font-weight: 700;
	padding: 9px;
	text-align: center;
	max-width: 125px;
	border: solid 1px #ebebeb;
	background-color: #fff
}

.tab-filter.active .price-h #input-price-keypress-0 {
	margin-right: 24px
}

.tab-filter.active .price-h #input-price-keypress-1 {
	margin-left: 24px
}

.tab-filter.active .button-block {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 43px
}

.tab-filter.active .button-block .btn {
	font-size: 16px;
	font-weight: 700;
	padding: 7.5px 26.5px;
	width: 100%;
	white-space: nowrap
}

.tab-filter.active .button-block .btn-grey {
	max-width: 176px;
	padding: 7.5px 52.5px;
	margin-right: 8px
}

.circe {
	position: relative
}

.circe:after {
	width: 8px;
	height: 8px;
	background-color: var(--orangey-red);
	border-radius: 50%;
	position: absolute;
	content: "";
	top: 17px;
	left: 9px
}

.sorting {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 16px
}

.sorting-price {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-right: 16.5px;
	margin-bottom: 12px
}

.sorting-price .up {
	cursor: pointer;
	margin-right: 18px
}

.sorting-price .up img {
	margin-right: 7px
}

.sorting-ch {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 12px
}

.sorting-ch .ch-item {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-right: 22px;
	line-height: 24px
}

.sorting-ch .ch-item img {
	margin-left: 30px;
	margin-right: 4px
}

.sorting-ch .ch-item .checkbox-sl {
	margin-bottom: 0
}

.sorting-type {
	margin-left: auto;
	color: var(--brown-grey)
}

.sorting-type .sorting-type-title {
	margin-bottom: 8px
}

.sorting-type-b {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.sorting-type-b .type-i {
	display: -ms-flex;
	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;
	width: 50px;
	height: 50px;
	border-radius: 2px;
	border: solid 1px #ebebeb;
	background-color: #fff;
	cursor: pointer;
	margin-left: 8px
}

.sorting-type-b .type-i:first-child {
	margin-left: 0
}

.sorting-type-b .active {
	border: solid 1px var(--brown-grey)
}

.list__banner-left .inner .flex .old-pr {
	text-decoration: line-through
}

.map .center .col-4 .checkbox-sl span {
	margin-left: 32px
}

.checkbox-sl span:not(.checkmark),
.help__text .checkbox-sl span:not(.checkmark) {
	font-weight: 400;
	color: rgba(26, 26, 26, .4);
	margin-left: 32px
}

.checkbox-sl span:not(.checkmark) a,
.help__text .checkbox-sl span:not(.checkmark) a {
	font-weight: 700
}

.product-delivery__content a {
	border-bottom: 1px solid #e6ecf2
}

.lists__inner .product__wrapper .category-more .stars a:hover {
	border-bottom: solid 1px rgba(230, 236, 242, 0)
}

.view-phone,
label {
	cursor: pointer
}

.view-phone {
	display: inline-block
}

.lists.two .lists__wrapper .product__wrapper .site_n {
	max-width: 115px
}

.pagination.ajax .pagination__ul li:hover {
	background: #fafafa
}

.lists__wrapper {
	margin-bottom: 4px
}

.lists__inner {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 6px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	border: solid 1px #fbfbfb;
	margin-bottom: 17px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.lists__inner:hover {
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05), 0 2px 58px 0 rgba(0, 0, 0, .09);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05), 0 2px 58px 0 rgba(0, 0, 0, .09)
}

.lists__inner .product-img {
	padding: 16px 0 16px 16px;
	max-width: 695px;
	width: 100%
}

.lists__inner .product-img .product__gallery {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%
}

.lists__inner .product-img .product__gallery__left {
	max-width: 594px;
	width: 100%;
	height: 100%
}

.lists__inner .product-img .product__gallery__left .gallery-topp {
	overflow: hidden
}

.lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
	height: 433px;
	background-repeat: no-repeat;
	background-size: contain
}

.lists__inner .product-img .product__gallery__right {
	max-width: 72px;
	width: 100%;
	margin-left: 15px
}

.lists__inner .product-img .product__gallery__right-thumb {
	height: 72px;
	margin-bottom: 8px;
	cursor: pointer;
	background-size: contain;
	background-repeat: no-repeat;
	opacity: .81
}

.lists__inner .product__wrapper {
	position: relative;
	padding: 27px 29px 32px 63px;
	max-width: calc(100% - 695px);
	width: 100%
}

.lists__inner .product__wrapper .product-name,
.lists__inner .product__wrapper .product-title {
	font-size: 24px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.17;
	letter-spacing: normal;
	color: var(--black)
}

.lists__inner .product__wrapper .more.abs {
	position: absolute;
	right: 32px;
	top: 31px
}

.lists__inner .product__wrapper .more.abs .likesa {
	margin-left: 16px
}

.lists__inner .product__wrapper .arti {
	margin-top: 5px;
	font-size: 12px
}

.lists__inner .product__wrapper .product-price {
	font-size: 32px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: .2px;
	color: var(--black);
	position: relative;
	margin: 30px 0 0
}

.lists__inner .product__wrapper .product-price span {
	font-size: 24px;
	font-weight: 400
}

.lists__inner .product__wrapper .product-price .atrebut {
	font-size: 12px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .1px;
	text-align: center;
	color: var(--black)
}

.lists__inner .product__wrapper .product-price .atrebut .shouwroom {
	position: absolute;
	right: 0;
	width: 64px;
	height: 64px;
	background-color: var(--off-yellow);
	overflow: hidden;
	border-radius: 50%;
	display: -webkit-flex;
	text-transform: uppercase;
	line-height: 12px;
	display: -ms-flex;
	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;
	bottom: -6px
}

.lists__inner .product__wrapper .options {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 1.43;
	letter-spacing: .1px;
	margin: 22px 0 32px
}

.lists__inner .product__wrapper .options .options-l {
	margin-right: 40px;
	position: relative
}

.lists__inner .product__wrapper .options .options-l .placeh {
	color: #a3a3a3
}

.lists__inner .product__wrapper .options .options-l .delet {
	right: -27px;
	top: 12px;
	position: absolute;
	cursor: pointer
}

.lists__inner .product__wrapper .flex-i.it {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 11px
}

.lists__inner .product__wrapper .flex-i.it .left {
	margin-right: 35px
}

.lists__inner .product__wrapper .flex-i.it .left .contacts-title {
	color: #a3a3a3
}

.lists__inner .product__wrapper .flex-i.it .left .contacts-name {
	font-size: 16px;
	font-weight: 700;
	color: #477db3;
	border-bottom: solid 1px #e6ecf2
}

.lists__inner .product__wrapper .flex-i.it .left .contacts-name img {
	max-width: 12px;
	margin-left: 2px
}

.lists__inner .product__wrapper .flex-i.it .right .phone {
	font-size: 18px
}

.lists__inner .product__wrapper .flex-i.it .right .view-phone {
	font-size: 12px;
	color: var(--cadet-blue);
	border-bottom: solid 1px #e6ecf2
}

.lists__inner .product__wrapper .flex-i.itr {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 24px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.lists__inner .product__wrapper .flex-i.itr .salon-but-a {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 16px 12px 14px 24px;
	border-radius: 6px;
	background-color: #fafafa;
	margin-right: 16px
}

.lists__inner .product__wrapper .flex-i.itr .salon-but-a .img {
	margin-right: 18px;
	width: 100%;
	max-width: 24px;
	height: 24px
}

.lists__inner .product__wrapper .flex-i.itr .salon-but-a a {
	border-bottom: solid 1px #e6ecf2
}

.lists__inner .product__wrapper .flex-i.itr .call-button {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 6px;
	border: solid 2px var(--very-light-pink);
	padding: 11px 10px 11px 20px;
	max-width: 188px;
	width: 100%;
	cursor: pointer
}

.lists__inner .product__wrapper .flex-i.itr .call-button:hover {
	border: solid 2px var(--very-light-pink);
	background-color: var(--pale-grey)
}

.lists__inner .product__wrapper .flex-i.itr .call-button:focus {
	border: solid 2px var(--very-light-pink);
	background-color: var(--very-light-pink)
}

.lists__inner .product__wrapper .flex-i.itr .call-button .img {
	margin-right: 15px
}

.lists__inner .product__wrapper .flex-i.itr .call-button .text-t {
	color: #1f1f1b;
	font-weight: 700;
	margin-bottom: 4px;
	line-height: 14px
}

.lists__inner .product__wrapper .flex-i.itr .call-button .text-green {
	color: #31b64b;
	font-size: 12px;
	line-height: 12px
}

.lists__inner .product__wrapper .flex-i.itr .call-back-text {
	color: var(--black);
	opacity: .4;
	font-size: 12px;
	line-height: 1.33;
	margin-left: 22px
}

.lists__inner .product__wrapper .category-more .stars {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.lists__inner .product__wrapper .category-more .stars a {
	margin-left: 8px;
	border-bottom: solid 1px #e6ecf2
}

.list__banner {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
	width: 100%
}

.list__banner-left {
	max-width: 820px;
	width: 100%;
	border-radius: 6px;
	margin-right: 20px;
	background-size: cover;
	background: url(/frontend/css/../img/background/bg.png) no-repeat
}

.list__banner-left .inner {
	max-width: 467px;
	padding: 33px 38px 32px 42px;
	margin: 65px 64px 56px auto;
	border-radius: 6px;
	background-color: rgba(0, 0, 0, .73)
}

.list__banner-left .inner .inner-link {
	font-weight: 700;
	line-height: normal;
	letter-spacing: .1px;
	color: var(--off-yellow);
	border-bottom: 1px solid var(--off-yellow)
}

.list__banner-left .inner .inner-title {
	font-size: 40px;
	font-weight: 700;
	color: #fff;
	line-height: 38px;
	margin-bottom: 11px;
	letter-spacing: .2px
}

.list__banner-left .inner p {
	color: #fff;
	line-height: 24px;
	font-size: 16px;
	margin-bottom: 58px;
	max-width: 340px
}

.list__banner-left .inner .btn-red {
	max-width: 176px;
	width: 100%;
	padding: 18.5px;
	font-size: 16px;
	font-weight: 700;
	padding: 17.5px;
	line-height: 11px;
	color: #fff;
	margin-bottom: 7px;
	display: block;
}

.list__banner-left .inner .btn-red:hover {
	color: #fff!important;
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.banner {
	margin-left: 7px!important;
}

.list__banner-left .inner .flex {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.list__banner-left .inner .flex .lefta {
	margin-right: 31px
}

.list__banner-left .inner .flex .righta {
	max-width: 176px;
	width: 100%;
	text-align: center
}

.list__banner-left .inner .flex .old-pr {
	color: #e6ecf2;
	opacity: .4;
	margin-bottom: 7px
}

.list__banner-left .inner .flex .new-pr {
	font-size: 32px;
	line-height: 33px;
	font-weight: 700;
	letter-spacing: .2px;
	margin-bottom: 3px;
	color: #fff
}

.list__banner-left .inner .flex .new-pr span {
	font-weight: 400;
	font-size: 28px
}

.list__banner-left .inner .flex .rasr {
	color: var(--off-yellow);
	font-weight: 700;
	border-bottom: dotted 1px var(--off-yellow)
}

.list__banner-right {
	max-width: 400px;
	width: 100%
}

.list__banner-right .raspr {
	border-radius: 6px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	border: solid 1px #fbfbfb;
	background-color: #fff;
	padding: 42px 24px 27px 24px;
	position: relative;
	margin-bottom: 17px
}

.list__banner-right .raspr-title {
	font-size: 48px;
	font-weight: 800;
	letter-spacing: .3px;
	color: var(--off-yellow);
	line-height: 22px;
	margin-top: 14px
}

.list__banner-right .raspr .img-m {
	display: block;
	margin: auto
}

.list__banner-right .raspr .link {
	font-size: 16px;
	border-bottom: dotted 1px #fbfbfb;
	font-weight: 700;
	margin-bottom: 4px;
	display: block
}

.list__banner-right .raspr .stars {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.list__banner-right .raspr .stars-star {
	margin-right: 4px
}

.list__banner-right .raspr .stars-star a {
	color: var(--black)
}

.list__banner-right .raspr .scid {
	font-size: 23px;
	font-weight: 800;
	letter-spacing: .1px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	width: 90px;
	height: 90px;
	background-color: var(--orangey-red);
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	position: absolute;
	right: 32px;
	bottom: 24px
}

.list__banner-right .raspr .scid span {
	font-size: 16px;
	font-weight: 700
}

.list__banner-right .podr {
	background: url(/frontend/css/../img/background/bg.png) no-repeat center/cover;
	text-align: center;
	border-radius: 6px;
	overflow: hidden
}

.list__banner-right .podr__wrapper {
	padding: 64px 31px 63px 31px;
	background: rgba(226, 0, 0, .65)
}

.list__banner-right .podr-title {
	font-size: 26px;
	font-weight: 300;
	letter-spacing: .2px;
	text-transform: uppercase;
	color: #fff
}

.list__banner-right .podr-price {
	font-size: 47px;
	font-weight: 800;
	color: var(--off-yellow);
	letter-spacing: .3px
}

.pagination.ajax {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.pagination.ajax .pagination__ul {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: solid 2px #ebebeb;
	border-radius: 6px
}

.pagination.ajax .pagination__ul .active {
	background: #fafafa
}

.pagination.ajax .pagination__ul li {
	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;
	border-right: solid 2px #ebebeb;
	cursor: pointer;
	min-width: 49px
}

.pagination.ajax .pagination__ul li a {
	padding: 12px 20px;
	display: inline-block
}

.pagination.ajax .pagination__ul li:first-child {
	padding: 0 23px
}

.pagination.ajax .pagination__ul li:first-child img {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
	margin-right: 4.7px
}

.pagination.ajax .pagination__ul li:last-child {
	border-right: solid 0 #ebebeb;
	padding: 0 18px
}

.pagination.ajax .pagination__ul li:last-child img {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	margin-left: 4.7px
}

.pagination.ajax .pagination__ul li a {
	color: var(--black);
	font-weight: 700
}

.pagination.ajax .selecta {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.pagination.ajax .selecta .selectric {
	width: 80px;
	height: 48px;
	border-radius: 6px;
	border: solid 2px #ebebeb;
	font-weight: 700;
	background-color: #fff;
	padding-top: 4px
}

.pagination.ajax .selecta .label {
	font-weight: 700;
	font-size: 14px;
	padding: 0 38px 0 16px
}

.pagination.ajax .selecta .button {
	top: 4px
}

.pagination.ajax .selecta-title {
	margin-right: 16px
}

.pagination.ajax .btn-grey {
	width: 100%;
	max-width: 202px;
	font-size: 16px;
	padding: 11.5px
}

.hover {
	opacity: 0;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	pointer-events: none
}

.lists.two .lists__wrapper {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.lists.two .lists__wrapper .lists-item {
	max-width: 610px;
	position: relative
}

.lists.two .lists__wrapper .lists-item:hover .hover {
	opacity: 1;
	pointer-events: auto
}

.lists.two .lists__wrapper .swiper-wrapper {
	margin-top: 8px
}

.lists.two .lists__wrapper .lists__inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.lists.two .lists__wrapper .product__wrapper {
	max-width: 100%;
	padding: 15px 31px 32px 31px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.lists.two .lists__wrapper .product__wrapper .arti {
	margin-top: 7px
}

.lists.two .lists__wrapper .product__wrapper .product-name,
.lists.two .lists__wrapper .product__wrapper .product-title {
	line-height: 1.43;
	font-size: 14px
}

.lists.two .lists__wrapper .product__wrapper .product-title {
	color: #a3a3a3
}

.lists.two .lists__wrapper .product__wrapper .product-price {
	margin-top: 36px
}

.lists.two .lists__wrapper .product__wrapper .options {
	margin-bottom: 21px 0 32px
}

.lists.two .lists__wrapper .product__wrapper .shouwroom {
	width: 64px;
	height: 64px;
	background-color: var(--off-yellow);
	overflow: hidden;
	border-radius: 50%;
	display: -webkit-flex;
	text-transform: uppercase;
	line-height: 12px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700;
	text-align: center;
	font-size: 12px;
	margin-top: -19px;
	margin-bottom: 12px
}

.lists.two .lists__wrapper .product__wrapper .options-l .options-val {
	white-space: nowrap
}

.lists.two .lists__wrapper .product__wrapper .options-l:last-child {
	margin-right: 0
}

.lists.two .lists__wrapper .product__wrapper a.clone_t {
	display: block;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 14px
}

.lists.two .lists__wrapper .product__wrapper a.clone_t span {
	color: var(--brown-grey)
}

.lists.two .lists__wrapper .product__wrapper .stars a {
	border-bottom: none !important;
	color: var(--black);
	font-size: 12px
}

.lists.two .lists__wrapper .product__wrapper .site_n {
	border-bottom: 1px solid #e6ecf2;
	display: block;
	margin-bottom: 5px
}

.lists.two .lists__wrapper .product__wrapper .salon-but-a {
	margin-right: 0;
	width: 100%
}

.lists.two .lists__wrapper .product__wrapper .left {
	margin-right: 46px
}

.lists.two .lists__wrapper .product__wrapper .rigth {
	width: 100%
}

.lists.two .lists__wrapper .flex-i.itr {
	margin-top: 18px
}

.lists.two .lists__wrapper .product-img {
	padding: 7px 16px 16px 10px
}

.lists.two .lists__wrapper .more.abs {
	position: absolute;
	right: 34px;
	top: 34px;
	z-index: 2
}

.lists.two .lists__wrapper .more.abs a.likesa {
	margin-left: 16px
}

.lists.two .lists__wrapper .swiper-pagination.swiper-pagination-bullets {
	position: absolute;
	top: 0;
	opacity: 0;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	bottom: inherit
}

.lists.two .lists__wrapper .swiper-pagination.swiper-pagination-bullets span.swiper-pagination-bullet {
	width: 64px;
	height: 2px;
	background-color: var(--very-light-pink)
}

.lists.two .lists__wrapper .swiper-pagination.swiper-pagination-bullets span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	height: 2px;
	background-color: var(--brown-grey)
}

.lists.two .lists__wrapper a.lop {
	position: absolute;
	left: 16px;
	top: 16px;
	color: var(--brown-grey)
}

.lists.two .lists__wrapper a.lop img {
	vertical-align: middle;
	margin-right: 16px
}

.what-img-m {
	font-size: 0;
	line-height: 0;
	text-align: center;
	margin: -10px 0 33px 0;
	max-width: 100%
}

.what__text p {
	letter-spacing: -.1px
}

.swiper-pagination-bullet {
	border-radius: 0;
	max-width: 64px;
	width: 100%
}

.swiper-pagination.swiper-pagination-bullets {
	display: -ms-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.lists.two .lists__wrapper .product__wrapper .options {
	margin-bottom: 0
}

.look__list {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 18px;
	border-bottom: 1px solid #e6ecf2;
	padding-bottom: 12px;
	margin-bottom: 58px
}

.look__list-item {
	width: 25%;
	font-weight: 700;
	margin-bottom: 20px
}

.look__list-item a {
	border-bottom: 1px solid #e6ecf2
}

.lists.two .lists__wrapper .product__wrapper .shouwroom {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 8px
}

.lists.two .lists-item.two-item .atrebut {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.rating {
	margin-bottom: 24px
}

.rating__wrapper {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.rating__text {
	margin-right: 40px
}

.rating .grey-text {
	opacity: .4;
	margin-top: 4px
}

.rating__aftor {
	border-radius: 6px;
	padding: 16px 22px 10px 16px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	position: relative;
	top: -9px;
	border: solid 1px #fbfbfb
}

.rating__aftor-img {
	border-radius: 50%;
	overflow: hidden;
	max-width: 40px;
	max-height: 40px;
	margin-right: 8px
}

.rating__aftor-text {
	font-size: 12px;
	letter-spacing: normal;
	color: var(--brown-grey);
	margin-right: 24px;
	position: relative
}

.rating__aftor-text:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 54px;
	background-color: #ebebeb;
	right: -19px;
	top: 0
}

.rating__aftor span {
	font-size: 14px;
	color: var(--black);
	display: block
}

.rating__aftor a {
	font-weight: 700;
	color: var(--cadet-blue);
	border-bottom: solid 1px #fbfbfb
}

.rating__aftor-star span {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 40px;
	font-weight: 700
}

.rating__aftor-star span img {
	margin: 0 12px 0 24px
}

.what {
	margin-bottom: 48px
}

.what__blocks {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.what__blocks-item {
	border-radius: 6px;
	width: 49.15%;
	border: solid 2px #e6ecf2;
	background-color: #fff;
	display: -ms-flex;
	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
}

.what__blocks-item:first-child {
	margin-right: 1.7%
}

.what__blocks-item .item-img {
	height: 103px;
	max-width: 103px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 32px
}

.what__blocks-item a {
	font-size: 16px;
	font-weight: 700
}

.what-title {
	font-size: 40px;
	font-weight: normal;
	line-height: 38px;
	margin-bottom: 32px
}

.what-img {
	border-radius: 6px;
	overflow: hidden;
	margin-bottom: 48px;
	line-height: 0;
	font-size: 0
}

.what__text p {
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 34px
}

.what__text .h3 {
	font-size: 24px;
	line-height: 28px
}

.help.ss .help__wrapper .img {
	margin-right: 50px
}

.map.v-2 .center.row {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.map.v-2 .center.row .col-4,
.map.v-2 .center.row .col-8 {
	width: 100%;
	max-width: 100%
}

.map.v-2 .center.row .col-8 {
	margin-bottom: 16px
}

.map.v-2 .center.row .col-8 #map {
	max-width: 100%
}

.sale-blocks {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 6px;
	border: solid 2px var(--orangey-red);
	background-color: #fff;
	padding: 5.5px 0 5.5px 24px;
	font-weight: 400;
	margin-bottom: 22px;
	overflow: hidden;
	position: relative
}

.sale-blocks span.sale-text {
	font-weight: 400;
	font-size: 16px
}

.sale-blocks img {
	margin-right: 23px
}

.sale-blocks .sale-title {
	margin-right: 32px;
	font-size: 24px;
	font-weight: 700
}

.sale-blocks span.abs.sale {
	font-size: 45px;
	position: absolute;
	right: 45px;
	border-radius: 50%;
	letter-spacing: .3px;
	background-color: var(--orangey-red);
	width: 200px;
	height: 200px;
	display: -ms-flex;
	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;
	color: var(--off-yellow);
	font-weight: 700;
	z-index: 22
}

.sale-blocks span.abs.sale:after {
	position: absolute;
	content: "";
	width: 220px;
	height: 220px;
	opacity: .1;
	background-color: var(--orangey-red);
	border-radius: 50%;
	z-index: -1
}

.sale-blocks span.abs.sale:before {
	position: absolute;
	content: "";
	width: 240px;
	height: 240px;
	opacity: .1;
	background-color: var(--orangey-red);
	border-radius: 50%;
	z-index: -1
}

.col-s.full {
	border: none !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	display: -ms-flex;
	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
}

.col-s.full .right {
	margin-right: 100px
}

.col-s.full .text-1 {
	margin-bottom: 18px
}

.col-s.full .text-1 span,
.salon_heder .text-1 span {
	font-weight: 700;
	color: #31b64b;
}

.col-s.full .text-2 .plac {
	color: var(--brown-grey);
	padding-right: 16px
}

.col-s.full .text-2 span.mob {
	font-weight: 700
}

.col-s.full .text-2 span.mob.mob1 {
	padding-right: 6px
}

.col-s.full .text-2 span.mob.mob2 {
	padding-right: 16px
}

.col-s.full .text-2 a {
	font-size: 12px;
	border-bottom: 1px solid #e6ecf2
}

.common__header>div img.in {
	position: relative;
	top: 7px;
	left: 3px
}

.common__header-but-a.full {
	width: 100%;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.common__header-but-a.full a .text {
	max-width: 100%
}

.common__header-but-a.none {
	display: none !important
}

a.red.btn.btn-red.btn-yellow {
	background-color: var(--off-yellow) !important;
	color: var(--black)
}

.common__block-product.product.col-4 .product-price,
.common__header-info-price,
.products.dr .product .product-price {
	position: relative
}

.product-price-old {
	font-size: 10px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .1px;
	color: var(--brown-grey);
	text-decoration: line-through;
	display: block;
	position: absolute;
	bottom: -3px
}

.product-price .scid {
	width: 56px;
	height: 33px;
	margin-left: 5px;
	padding: 1px 0 0 21px;
	font-size: 12px;
	background: url(/frontend/css/../img/svg/sale-tag.svg) 0 0 no-repeat
}

.swiper-sales {
	overflow: hidden;
	width: 100%
}

.swiper-sales .swiper-slide {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

.swiper-sales .swiper-pagination-bullet {
	height: 2px
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	top: 9px;
	left: 12px;
	width: 94.3%
}

.swiper-sales .swiper-pagination-bullet {
	background: #f0f0f0
}

.swiper-sales .swiper-pagination-bullet-active {
	background: #ff2626
}

.sale-banner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 15px 0 34px;
	border-radius: 5px;
	border: solid 3px #f2f249
}

.sale-banner__text-wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	padding: 50px 30px 48px 45px;
	border-radius: 20px/140px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background-color: #f2f249
}

.sale-banner__title {
	margin-bottom: 17px;
	font-family: Circe;
	font-size: 30px;
	line-height: 30px;
	font-weight: 800;
	color: #ff2626;
	text-transform: uppercase
}

.sale-banner__text {
	font-family: Circe;
	font-size: 30px;
	line-height: 30px;
	letter-spacing: 0
}

.sale-banner__img-wrap {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%
}

.sale-banner__img {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 30px 32px;
	background-size: 80%
}

.sale-banner__sticker {
	position: absolute;
	top: 50%;
	right: 21px;
	width: 131px;
	height: 131px;
	margin-top: -66px;
	padding-top: 37px;
	border: solid 5px #fff;
	border-radius: 50%;
	font-family: Circe;
	font-size: 22px;
	line-height: 22px;
	font-weight: 800;
	text-align: center;
	color: #f2f249;
	background-color: #ff2626
}

.sale-page-pagination {
	margin-top: 23px;
	margin-bottom: 48px
}

.list--sale-page .lists__inner .product-img {
	max-width: 594px
}

.list--sale-page .lists__inner .product__wrapper {
	max-width: 100%;
	padding-left: 39px
}

.list--sale-page .lists__inner .product__wrapper .product-price {
	margin-top: 15px;
	margin-bottom: 22px;
	padding-bottom: 9px
}

.list--sale-page .product-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.list--sale-page .product-price .scid {
	width: 56px;
	height: 24px;
	padding-top: 4px
}

.list--sale-page .product-price-old {
	font-size: 12px
}

.list--sale-page .lists__inner .product__wrapper .product-price span {
	font-size: 24px;
	margin-left: 5px
}

.list--sale-page .product__wrapper .flex-i.itr .salon-but-a {
	margin: 0;
	padding: 10px 10px 10px 16px
}

.list--sale-page .product__wrapper .flex-i.itr .salon-but-a .img {
	width: 40px;
	margin-right: 10px
}

.list--sale-page .product__wrapper .flex-i.itr .call-button {
	max-width: 196px;
	margin-right: 15px;
	padding-left: 23px
}

.list--sale-page .salon-but-a .text {
	line-height: 12px;
	font-size: 12px
}

.list--sale-page .icons {
	margin: 23px 0 20px
}

.max-w .sorting-type-b .type-i:last-child {
	width: auto;
	padding: 0 29px
}

.max-w .sorting-type-b .type-i:last-child img {
	margin-right: 8px
}

.intro-filter.padd {
	padding: 23px 16px 24px 31px
}

.intro-filter.padd .type_k {
	max-width: 160px
}

.intro-filter.padd label {
	margin-right: 16px
}

.intro-filter.padd .from_s,
.intro-filter.padd .type_m {
	max-width: 160px
}

.intro-filter.padd .btn.yellow {
	max-width: 206px
}

.intro-filter.padd .checkbox-sl {
	min-width: 160px;
	margin: 0 8px 0 8px
}

.intro-filter.padd .filters__cheks-item .checkbox-sl {
	margin: 0
}

.intro-filter.padd .checkbox-sl label {
	margin-right: 0
}

.checkbox-sl span.checkbox-text {
	margin-left: 14px;
	font-size: 14px;
	letter-spacing: 0;
	font-weight: 400
}

.intro-filter.padd .price {
	border: 1px solid #ddd;
	max-width: 200px
}

.list--sale-page .lists__inner .product__wrapper .category-more {
	margin-bottom: 19px
}

.address-title {
	font-size: 12px;
	margin-bottom: 4px;
	color: #a3a3a3
}

.address-text {
	font-size: 16px;
	letter-spacing: -.06px
}

.address-info {
	font-size: 12px;
	color: #a3a3a3
}

.address-info a:first-child {
	margin-left: 4px;
	margin-right: 6px;
	letter-spacing: 0
}

.product-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.call-date {
	margin: 18px 0 0 29px;
	padding: 8px 39px 2px 16px;
	border-radius: 6px;
	background: url(/frontend/css/../img/svg/icons/info.svg) 96px 11px no-repeat #f9fafc
}

.call-date__text {
	color: #a0a0a0;
	font-size: 12px;
	line-height: 13px;
	letter-spacing: .1px
}

.call-date__date {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .1px
}

.flex-order {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.refresh.refresh--mob {
	display: none;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .1px;
	color: #a0a0a0;
	border-bottom: dotted 1px #a0a0a0
}

.bottom-80 {
	margin-bottom: 80px
}

.lists.one.salon .flex-i.it .left {
	margin-right: 14px
}

.lists.one.salon .all-teg {
	color: var(--cadet-blue);
	font-weight: 700
}

.lists.one.salon .all-teg a {
	margin-right: 32px
}

.lists.one.salon .all-teg a span {
	color: #a3a3a3
}

.lists.one.salon .all-t {
	font-size: 16px;
	margin-bottom: 14px
}

.lists.one.salon .all-t .bold {
	font-weight: 700
}

.lists.one.salon .flex-g {
	margin-top: 18px;
	padding-top: 24px;
	border-top: 1px solid #ebebeb;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 28px
}

.lists.one.salon .flex-g .flex-g--i {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.lists.one.salon .flex-g .flex-g--i:first-child {
	margin-right: 50px
}

.lists.one.salon .flex-g .flex-g--i img {
	margin-right: 8px
}

.lists.one.salon .address-text img {
	vertical-align: bottom
}

.lists.one.salon .address-info {
	margin-bottom: 4px
}

.lists.one.salon .address-info a {
	border-bottom: 1px dotted #e6ecf2;
	cursor: pointer
}

.lists.one.salon .right {
	margin-top: -6px
}

.lists.one.salon .flex-i.it {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 15px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 24px
}

.lists.one.salon .flex-i.it .call-button {
	max-width: 196px;
	margin-right: 15px;
	padding-left: 23px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 6px;
	border: solid 2px var(--very-light-pink);
	padding: 14px 12px 11px 17px;
	max-width: 188px;
	width: 100%;
	cursor: pointer;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}

.lists.one.salon .flex-i.it .call-button:hover {
	border: solid 2px var(--very-light-pink);
	background-color: var(--pale-grey)
}

.lists.one.salon .flex-i.it .call-button .img {
	margin-right: 15px
}

.lists.one.salon .flex-i.it .call-button .text-t {
	color: #1f1f1b;
	font-weight: 700;
	margin-bottom: 4px;
	line-height: 14px
}

.lists.one.salon .flex-i.it .call-button .text-green {
	color: #31b64b;
	font-size: 12px;
	line-height: 12px
}

.lists.one.salon .lists-item .stars {
	margin-left: 3px
}

.lists.one.salon .lists-item .lists__inner .product-name.bold {
	font-weight: 700;
	margin-bottom: 12px
}

.lists.one.salon .lists-item .lists__inner .product-name.bold img {
	max-width: 12px;
	vertical-align: top
}

.lists.one.salon .lists-item .lists__inner .product__wrapper {
	max-width: calc(100% - 682px);
	padding: 27px 29px 32px 40px
}

.lists.one.salon .lists__inner .product-img .product__gallery__right {
	max-width: 80px
}

.lists.one.salon .lists__inner .product-img .product__gallery__right-thumb {
	background-size: 100%;
	margin-bottom: 8px !important;
	height: 80px !important
}

.lists.one.salon .lists__inner .product-img .product__gallery__right-thumb:last-child {
	margin-bottom: 0 !important
}

.lists.one.salon .lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
	background-size: 101%
}

.lists.one.salon .lists__inner .product-img .product__gallery__right {
	margin-left: 8px
}

.lists.one.salon .swiper-slide.product__gallery__right-thumb.swiper-slide-visible {
	opacity: .8
}

.lists.one.salon .swiper-slide-thumb-active {
	opacity: 1 !important
}

.salons-list-page {
	margin-top: -50px
}

.salons-list-page .filters__top a.refresh {
	display: block;
	margin-left: auto
}

.salons-list-page .intro-filter {
	display: block
}

.filters__params {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 22px;
	border-bottom: 1px solid #ebebeb
}

.filters__raring {
	min-width: 120px;
	margin-right: 69px
}

.checkbox-sl span.checkbox-text img {
	vertical-align: bottom
}

.filters__cheks {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 4px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.filters__cheks-item {
	margin-bottom: 19px;
	width: 100%;
	max-width: 260px;
	padding-right: 10px
}

.filters__cheks-item:first-child {
	padding-left: 0
}

.filters__cheks-item:nth-child(5) {
	padding-left: 0
}

.filters__selects.w-b .type_m {
	max-width: 240px
}

.filters__selects.w-b .type_k {
	max-width: 240px
}

.filters__selects {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.filters__category {
	margin-bottom: 24px;
	padding-bottom: 14px;
	border-bottom: 1px solid #ebebeb
}

.filters__category--inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.intro-filter.padd .filters__category--inner .checkbox-sl {
	min-width: auto;
	margin: 16px 32px 10px 0
}

.wrapper404 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	max-width: 1280px;
	height: 100vh;
	margin: 0 auto;
	padding: 0 20px
}

.wrapper404__left {
	max-width: 540px;
	margin-right: 70px
}

.wrapper404__left p {
	font-size: 14px;
	line-height: 1.7;
	letter-spacing: normal;
	margin-bottom: 17px
}

.wrapper404__left a {
	display: block;
	width: 100%;
	max-width: 235px;
	padding: 8.5px 0;
	text-align: center;
	background-color: #ff2626;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .1px;
	color: #fff;
	border-radius: 6px
}

.wrapper404__right {
	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: 630px
}

.wrapper404__right svg {
	width: 100%;
	height: auto
}

.wrapper404__title {
	margin: 25px 0 14px;
	font-size: 40px;
	line-height: 40px;
	font-weight: 700;
	letter-spacing: .2px
}

.wrapper404__text {
	display: inline-block;
	margin-bottom: 43px;
	opacity: .4;
	font-size: 14px;
	letter-spacing: .1px
}

.d-blok-756 {
	display: none
}

form.intro-filter.padd.pad-f {
	padding: 34px 40px 25px 40px
}

form.intro-filter.padd.pad-f div#reviewStars-input {
	margin-top: 14px
}

#reviewStars-input input:checked~label,
#reviewStars-input label,
#reviewStars-input label:hover,
#reviewStars-input label:hover~label {
	background-size: 100%
}

.lists.one.salon .collections {
	margin-bottom: 40px
}

form.intro-filter.map-f {
	padding: 16px;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12)
}

form.intro-filter.map-f .flex.input-block {
	max-width: 380px;
	width: 100%
}

form.intro-filter.map-f .flex.input-block input,
form.intro-filter.map-f .flex.input-block label {
	width: 100%
}

form.intro-filter.map-f .max-w .sorting-type-b .type-i:last-child {
	padding: 0;
	width: 40px;
	height: 40px
}

form.intro-filter.map-f .max-w .sorting-type-b .type-i:last-child img {
	margin-right: 0
}

.full-map {
	min-height: calc(100vh - 280px);
	position: absolute;
	width: 100%;
	top: -23px
}

.full-map ymaps.ymaps-2-1-73-controls__control {
	top: calc(50vh - 130px) !important
}

.full-map ymaps.ymaps-2-1-73-image-with-content div span {
	width: 20px;
	height: 20px;
	border: solid 2px #fff;
	background-color: #f2f249;
	font-size: 9px;
	font-weight: 700;
	color: #000 !important;
	border-radius: 50%;
	display: -ms-flex;
	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;
	position: absolute;
	top: -16px;
	left: 18px
}

.full-map .map-block {
	padding: 8px;
	background: #fff;
	max-width: 295px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .19);
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .19);
	border: solid 1px #ebebeb
}
.ymaps-2-1-79-b-cluster-content{
	height: 330px !important;
}
.full-map .product {
	border: solid 1px #ebebeb;
	border-radius: 5px;
	padding: 8px;
	position: relative
}

.full-map .product .addres-link--placeh {
	line-height: 1.43;
	letter-spacing: .1px;
	color: #a3a3a3
}

.full-map .product .a-link {
	font-size: 12px;
	margin-bottom: 20px
}

.full-map .product .a-link a {
	border-bottom: 1px solid #e6ecf2;
	margin-right: 16px
}

.full-map .product-img {
	max-height: 209px
}

.full-map .product__wrapper {
	padding: 21px 8px 12px 8px
	/*padding: 140px 0px 0px 0px;*/
}

.full-map .product-title {
	color: #a3a3a3;
	line-height: 1.43
}

.full-map .product-name {
	line-height: 1.43;
	color: var(--black);
	margin-bottom: 20px;
	display: inline-block
}

.full-map .product-price {
	color: #000;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 12px;
	line-height: 21px
}

.full-map .product-price span {
	font-size: 14px
}

.full-map .product-link {
	line-height: 17px
}

.full-map .product-link a {
	border-bottom: solid 1px #ebebeb
}

.full-map .product .category-more {
	margin-top: 14px;
	display: -ms-flex;
	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
}

.full-map .product .category-more .stars {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 12px
}

.full-map .product .category-more .stars-star {
	margin-right: 8px
}

.full-map .product .category-more .stars-star a {
	border-bottom: solid 1px #ebebeb;
	font-size: 12px
}

.full-map .product .category-more .stars-review {
	font-size: 12px
}

.full-map .product .category-more .more {
	position: absolute;
	right: 16px
}

.full-map .product .reac {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.full-map .product .reac span {
	font-weight: 700;
	margin-right: 3px
}

.full-map .product .reac img {
	margin-right: 8px
}

.container-1328 {
	max-width: 1328px
}

form.intro-filter.map-f {
	background: #fff;
	position: relative
}

.page__content {
	position: relative
}

form.intro-filter.padd.map-f.price-f {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

form.intro-filter.padd.map-f.price-f .form__bottom {
	width: 100%;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 10px
}

form.intro-filter.padd.map-f.price-f .form__bottom .resul {
	margin-right: 32px
}

form.intro-filter.padd.map-f.price-f .form__bottom .resul-a a {
	border-bottom: 1px solid #e6ecf2;
	font-weight: 700;
	margin-right: 24px
}

form.intro-filter.padd.map-f.price-f .form__bottom .resul-a a span {
	color: #a3a3a3
}

form.intro-filter.padd.map-f.price-f .form__bottom .down {
	width: 24px;
	height: 24px;
	border: solid .8px #ebebeb;
	background-color: #fff;
	display: -ms-flex;
	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;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	border-radius: 50%;
	cursor: pointer;
	margin-right: 16px
}

form.intro-filter.padd.map-f.price-f .form__bottom .down img {
	max-width: 6px
}

form.intro-filter.padd.map-f.price-f label.price {
	max-width: 230px
}

.about-project {
	margin-top: 17px
}

.about-project__wrapper {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.about-project .col--3 {
	width: 25%;
	padding-right: 15px
}

.about-project .col--9 {
	width: 75%
}

.sidebar>ul {
	font-size: 16px
}

.sidebar>ul>li {
	padding: 20px 20px 20px 32px;
	overflow: hidden;
	border: 1px solid var(--light-gray)
}

.sidebar>ul>li.active {
	background-color: var(--pale-grey)
}

.sidebar>ul>li.active a {
	color: #000
}

.sidebar>ul>li:not(:first-child) {
	border-top: 0
}

.sidebar>ul>li:first-child {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.sidebar>ul>li:last-child {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.sidebar>ul>li>a,
.sidebar>ul>li>span {
	color: #477db3;
	font-weight: 700;
	cursor: pointer
}

.sidebar>ul>li>span {
	display: block;
	background: url(/frontend/css/../img/svg/arrow-copy.svg) no-repeat 97% center
}

.sidebar>ul>li ul {
	margin-top: 6px;
	display: none
}

.sidebar>ul>li li {
	padding: 4px 0 4px 16px
}

.sidebar__dropdown.open {
	background-color: var(--pale-grey)
}

.sidebar__dropdown.open span {
	color: #000;
	background-image: url("/frontend/css/../img/svg/drop arr red.svg")
}

.about-project__main-block {
	border: 1px solid var(--light-gray);
	border-radius: 5px;
	overflow: hidden
}

.about-project__main-block h4 {
	font-size: 24px;
	font-weight: 300;
	color: var(--black);
	margin-bottom: 25px;
	text-align: center
}

.banner__wrapper .swiper-button-disabled:after {
	opacity: .2
}

.about-project__heading {
	padding: 54px 41px 40px
}

.about-project__heading p {
	font-size: 16px;
	line-height: 26px;
	text-align: center
}

.about-project__our-team {
	background-color: var(--pale-grey);
	padding: 36px;
	text-align: center
}

.our-team__members {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow-x: auto
}

.our-team__member:not(:last-child) {
	margin-right: 56.5px
}

.our-team__member__img {
	font-size: 0;
	display: inline-block;
	border-radius: 50%;
	overflow: hidden
}

.our-team__member__name {
	margin-top: 16px;
	line-height: 1.2
}

.our-team__member__name span+span {
	display: block;
	font-weight: 700;
	white-space: nowrap
}

.about-project__content {
	padding: 44px
}

.about-project__content p {
	line-height: 24px
}

.about-project__history .about-project__content {
	padding-bottom: 34px
}

.about-project__member-block {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-top: 1px solid var(--light-gray);
	border-bottom: 1px solid var(--light-gray);
	max-width: 710px;
	margin: 0 auto;
	padding: 24px 0 17px
}

.member-block__img {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
	width: 100px;
	max-width: 100px;
	height: 100px;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 24px;
	font-size: 0
}

.member-block__main__info {
	display: inline-block;
	vertical-align: middle;
	padding-right: 24px;
	margin-right: 20px;
	border-right: 1px solid var(--light-gray)
}

.member-block__main__info span+span {
	font-size: 12px;
	color: var(--brown-grey);
	display: block
}

.member-block__main__info a {
	font-weight: 700;
	font-size: 12px;
	color: var(--cadet-blue);
	border-bottom: 1px solid var(--light-gray)
}

.member-block__main__rating {
	font-size: 40px;
	font-weight: 700;
	display: inline-block;
	vertical-align: middle;
	padding-left: 26px;
	background: url(/frontend/css/../img/svg/star.svg) no-repeat center left;
	background-size: 14px
}

.member-block__main__content {
	margin-top: 18px;
	color: var(--brown-grey);
	line-height: 18px
}

.no-padding-b {
	padding-bottom: 0 !important
}

.about-project__last-block {
	padding: 40px
}

.about-project__last-block>p {
	margin-bottom: 16px
}

.about-project__content__slider {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.about-project__content__slider .slider-wrapper {
	width: 330px;
	margin-left: 37px;
	margin-right: 83px
}

.about-project-slider.swiper-container.swiper-container-horizontal {
	overflow: hidden
}

.about-project-slider.swiper-container .swiper-slide {
	width: 330px !important;
	overflow: hidden
}

.about-project-slider.swiper-container.swiper-container-horizontal {
	border-radius: 5px
}

.about-project-slider .swiper-button-next,
.about-project-slider .swiper-button-prev {
	width: 12px;
	height: 16px;
	background: url(/frontend/css/../img/svg/arr_left.svg) no-repeat;
	right: 60px;
	bottom: 24px;
	top: auto;
	left: auto;
	border-radius: 0
}

.about-project-slider .swiper-button-next:after,
.about-project-slider .swiper-button-prev:after {
	content: none
}

.about-project-slider .swiper-button-next {
	right: 24px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.news-list-wrapper {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.news-list-wrapper .col--3 {
	width: 25.4%;
	padding-right: 32px
}

.news-list-wrapper .col--9 {
	width: 75%
}

.sidebar-menu .has-child ul a {
	margin-bottom: 0
}

.sidebar-menu .has-child ul {
	margin-bottom: 18px
}

.sidebar-menu {
	margin-bottom: 22px
}

.sidebar-menu h4 {
	font-size: 24px;
	font-weight: 200;
	line-height: 1.8;
	margin-bottom: 10px
}

.sidebar-menu a {
	color: var(--cadet-blue);
	border-bottom: 1px solid #e6ecf2;
	margin-bottom: 16px;
	display: inline-block
}

.sidebar-menu li:not(:last-child) {
	margin-bottom: 10px
}

.sidebar-menu .has-child>span:not(.quantity) {
	color: var(--cadet-blue);
	border-bottom: 1px solid #e6ecf2;
	padding-right: 14px;
	margin-bottom: 9px;
	display: inline-block;
	cursor: pointer;
	background: url(/frontend/css/../img/svg/arr-down.svg) no-repeat right center
}

.sidebar-menu .has-child.open>span:not(.quantity) {
	color: #000;
	font-weight: 700;
	background-image: url("/frontend/css/../img/svg/drop arr red.svg")
}

.sidebar-menu .has-child ul {
	padding-left: 24px;
	display: none
}

.sidebar-menu .quantity {
	float: right;
	font-weight: 700
}

.news-list__item.news-list__item-full .articles-block {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.news-list__item.news-list__item-full .articles-block-text {
	max-width: 586px
}

.news-list__item-full .articles-block-img {
	margin-right: 37px
}

.news-list__item-full .articles-block-content {
	padding-top: 12px
}

.sidebar-form {
	background-color: var(--pale-grey);
	padding: 16px 24px;
	border-radius: 6px
}

.sidebar-form h5 {
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	margin-bottom: 16px
}

.sidebar-form>p {
	line-height: 1.29;
	opacity: .4;
	margin-bottom: 34px
}

.sidebar-form .checkmark {
	border-radius: 2px;
	position: absolute;
	top: -1px;
	left: 0;
	margin-left: 0;
	height: 22px;
	width: 22px;
	cursor: pointer;
	background-color: #fff;
	border: solid 1px #ebebeb
}

.sidebar-form .form-checkbox {
	margin: 28px 0 11px
}

.sidebar-form .form-checkbox label {
	padding-left: 40px;
	display: block
}

.sidebar-form .form-checkbox label input {
	display: none
}

.sidebar-form .form-checkbox label span {
	color: rgba(26, 26, 26, .4);
	display: inline-block
}

.sidebar-form .form-checkbox label a {
	font-weight: 700
}

.sidebar-form .form-checkbox label input:checked~.checkmark {
	background-color: var(--off-yellow)
}

.sidebar-form .form-checkbox .checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.sidebar-form .form-checkbox label input:checked~.checkmark:after {
	display: block
}

.sidebar-form .form-checkbox label .checkmark:after {
	left: 8px;
	top: 5px;
	width: 3px;
	height: 7px;
	border: solid #292929;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.sidebar-form .subscribe-btn {
	width: 100%;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	padding: 9px 0
}

.news-list__main-content {
	margin: 0 -10px
}

.news-list__main-content .pagination.ajax {
	margin: 0 10px 48px
}

.news-list__items {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 16px
}

.news-list__item {
	width: 33%;
	padding: 10px
}

.news-list__item-full {
	width: 100%
}

.news-list__item-full .swiper-slide.articles-block {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.news-list__item-full .swiper-slide.articles-block .bottom,
.news-list__item-full .swiper-slide.articles-block .midle {
	width: auto
}

.news-list__item-full .swiper-slide.articles-block .bottom {
	margin-left: auto
}

.news-list__item-full .swiper-slide.articles-block .bottom .review {
	margin-right: 32px
}

.news-list__item-full .articles-block-img {
	margin-right: 36px;
	margin-bottom: 0
}

.news-list__item-full .articles-block-content {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.news-list__item-full .articles-block-user {
	margin-top: auto
}

.news-list__item-full .articles-block-text {
	margin-bottom: 0
}

.news-list__item-full .articles-block-user {
	margin-top: 24px
}

.news-list__item-full .swiper-slide.articles-block .bottom {
	margin-top: 12px
}

.news-article {
	margin-top: 35px;
	overflow: hidden
}

.news-article__banner {
	position: relative;
	height: 400px;
	z-index: 1;
	background: url(/frontend/css/../img/article-bg.jpg) no-repeat center;
	background: url(/upload/frontend_img/article-bg.jpg) no-repeat center;
	border-radius: 6px;
	overflow: hidden
}

.news-article__banner:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .4);
	z-index: -1
}

.news-article__banner__content {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.news-article__banner__content h2 {
	text-align: center;
	margin-top: 154px;
	font-size: 40px;
	letter-spacing: .24px;
	color: #fff;
	font-weight: 700
}

.news-article__banner__bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 18px 32px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.auth-and-rate__author {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff
}

.auth-and-rate__img {
	margin-right: 8px;
	border-radius: 50%;
	overflow: hidden
}

.auth-and-rate__author__info .rate-score {
	margin-left: 10px
}

.auth-and-rate__author__info .auth-and-rate__date {
	font-size: 12px;
	opacity: .5;
	margin-left: 16px
}

.auth-and-rate__com-rate {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.auth-and-rate__com-rate .review {
	border: none;
	margin-right: 32px
}

.auth-and-rate__com-rate .review a {
	color: var(--off-yellow);
	border-bottom: 1px solid rgba(242, 242, 73, .4)
}

.auth-and-rate__com-rate .likes {
	background-color: #fff
}

.news-article__quote {
	background-color: var(--pale-grey);
	padding: 43px 20px 48px;
	text-align: center;
	margin-top: 20px
}

.news-article__quote p {
	position: relative;
	padding: 0 48px;
	font-size: 20px;
	line-height: 34px;
	max-width: 916px;
	margin: 0 auto
}

.news-article__quote-inner {
	max-width: 916px;
	margin: 0 auto;
	position: relative;
}

.news-article__quote-inner:after,
.news-article__quote-inner:before {
	content: '';
	position: absolute;
	left: 0;
	top: -4px;
	width: 31px;
	height: 24px;
	background: url(/frontend/css/../img/svg/quotation.svg) no-repeat center/cover
}

.news-article__quote-inner:after {
	left: auto;
	top: auto;
	right: 0;
	bottom: -4px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.news-article__text-content {
	/* max-width: 650px; */
	margin: 0 auto;
	padding: 38px 0 34px;
	font-weight: 400;
	line-height: 24px
}

.news-article__text-content + .news-article__text-content {
	padding-top: 0;
}

.news-article__text-content p,
.news-article__text-content ul {
	margin-bottom: 16px
}

.news-article__text-content h2 {
	text-align: center;
	margin: 49px 0 32px
}

.news-article__materials h2 {
	margin: 26px 0 32px
}

.additional-margin h2 {
	margin-top: 53px
}

.news-article__slider .swiper-slide {
	font-size: 0
}

.news-article__slider img {
	width: 100%;
	border-radius: 5px
}

.news-article__slider .swiper-button-next {
	right: 27px
}

.news-article__slider .swiper-button-prev {
	left: 27px
}

.news-article__items-slider-wrapper h2 {
	text-align: center;
	margin: 15px 0 22px
}

.news-article__items-slider {
	overflow: hidden;
	padding: 0 40px 0 0
}

.news-article__items-slider .news-article__items-slider__item {
	border: 1px solid var(--light-gray);
	padding: 10px;
	border-radius: 5px
}

.news-article__items-slider .news-article__items-slider__item .slider__item__info {
	padding-top: 18px;
	line-height: 20px
}

.news-article__items-slider .news-article__items-slider__item .slider__item__info>span {
	display: block
}

.news-article__items-slider .news-article__items-slider__item .slider__item__info>span:first-child {
	color: #a3a3a3
}

.news-article__items-slider .news-article__items-slider__item .slider__item__info span:last-child {
	margin-top: 12px;
	font-size: 22px;
	font-weight: 700
}

.news-article__items-slider .news-article__items-slider__item .slider__item__info span:last-child span {
	font-size: 16px
}

.news-article__items-slider .swiper-button-next {
	right: 4px
}

.news-article__items-slider .swiper-button-prev {
	left: 4px
}

.news-article__materials {
	padding-bottom: 6px
}

.news-article__comment-block {
	border-top: 1px solid #e6e6e6;
	padding: 40px 0
}

.news-article__comment-block .comment-block__wrapper {
	max-width: 650px;
	margin: 0 auto
}

.news-article__comment-block .comment__field {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 27px
}

.news-article__comment-block .comment__field .comment__field__textarea {
	margin-right: 16px
}

.news-article__comment-block .comment__field .comment__field__textarea textarea {
	border-radius: 6px;
	border: solid 1px #ebebeb;
	resize: none;
	width: 440px;
	height: 160px;
	padding: 16px
}

.news-article__comment-block .comment__field .comment__field__textarea textarea::-webkit-input-placeholder {
	opacity: .4
}

.news-article__comment-block .comment__field .comment__field__textarea textarea::-moz-placeholder {
	opacity: .4
}

.news-article__comment-block .comment__field .comment__field__textarea textarea::-ms-input-placeholder {
	opacity: .4
}

.news-article__comment-block .comment__field .comment__field__textarea textarea::placeholder {
	opacity: .4
}

.news-article__comment-block .comment__field .comment__field__send-msg p {
	font-size: 10px;
	line-height: 20px
}

.news-article__comment-block .comment__field .comment__field__send-msg input {
	font-size: 16px;
	font-weight: 700;
	width: 194px;
	padding: 9px 0;
	margin-top: 14px
}

.news-article__comment-block .comments {
	margin: 0
}

.news-article__comment-block .comments .comments__item {
	margin-bottom: 16px;
	padding: 24px 32px 26px;
	background-color: var(--pale-grey)
}

.news-article__comment-block .comments .comments__item__top {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 24px;
	border-bottom: 1px solid #ebebeb
}

.news-article__comment-block .comments .comment__item_user {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.news-article__comment-block .comments .comment__user-img {
	margin-right: 8px
}

.news-article__comment-block .comments .comment__user-info span+span {
	font-size: 12px;
	display: block;
	font-weight: 700
}

.news-article__comment-block .comments .comment-time {
	opacity: .4;
	font-size: 12px
}

.news-article__comment-block .comments .comments__item__content {
	padding: 21px 0 22px
}

.news-article__comment-block .comments .comments__item__content p {
	line-height: 24px
}

.news-article__comment-block .comments .comments__item__bottom {
	font-size: 12px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.news-article__comment-block .comments .show-other-comments {
	color: var(--cadet-blue);
	margin-right: 32px;
	cursor: pointer
}

.news-article__comment-block .comments .answer-to-comment {
	padding-left: 30px;
	color: var(--cadet-blue);
	cursor: pointer;
	background: url(/frontend/css/../img/svg/icons/comment.svg) no-repeat left center
}

.news-article__comment-block .comments .comments__item__bottom_right {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: auto
}

.news-article__comment-block .comments .comments__item__bottom_right .useful {
	margin-right: 16px
}

.news-article__comment-block .comments .comments__item__bottom_right .likes {
	background-color: #fff
}

.news-article__comment-block .comments .additional-comments {
	display: none
}

.news-article__comment-block .comments .additional-comments .comments__item__content {
	padding-top: 13px
}

.news-article__comment-block .comments .additional-comments__item {
	margin-top: 15px;
	padding: 24px;
	background-color: #fff
}

.news-article__comment-block .more-comments {
	text-align: center;
	position: relative
}

.news-article__comment-block .more-comments:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	background-color: var(--light-gray);
	top: 50%;
	z-index: -1;
	margin-top: -.5px
}

.news-article__comment-block .more-comments .shown-comments,
.news-article__comment-block .more-comments .totop {
	display: none
}

.news-article__comment-block .more-comments button.btn {
	padding: 9px;
	width: 262px
}

.more-articles-from-auth h2 {
	text-align: center;
	margin: 13px 0
}

.more-articles__items__item .articles-block-text {
	margin-bottom: 8px
}

.news-found .category-toggle-top.resl {
	margin-bottom: 8px
}

.found-products__wrapper {
	margin: 0 -10px
}

.found-products__block {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 70px
}

.found-products__product {
	width: 25%;
	padding: 10px
}

.found-products__product .articles-block {
	height: 100%
}

.found-products__product .articles-block .articles-block-text {
	margin-bottom: 27px
}

.buttons {
	margin: 40px 0
}

.popup-btn {
	padding: 10px 20px
}

.popup {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .6);
	z-index: 10000;
	display: none
}

.popup.open {
	display: block
}

.popup h1,
.popup .h1 {
	line-height: 1;
	margin: 0 0 16px
}

.popup__wrapper {
	background-color: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 48px 48px 40px
}

.popup-close {
	position: absolute;
	top: 24px;
	right: 24px;
	width: 18px;
	height: 18px;
	cursor: pointer
}

.popup-close:after,
.popup-close:before {
	content: '';
	position: absolute;
	left: 3px;
	right: 3px;
	height: 2px;
	margin-top: -1px;
	top: 50%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: var(--black);
	opacity: .2
}

.popup-close:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.feedback-popup .popup__wrapper {
	width: 650px;
	background: url("/frontend/css/../img/asd (2).jpg") no-repeat right 24px bottom, #fff;
	background-size: 335px;
	padding-right: 308px
}

.feedback-popup .manager-info {
	margin-bottom: 23px
}

.feedback-popup .manager-info span:first-child {
	font-size: 16px;
	font-weight: 700;
	display: block;
	margin-bottom: 3px
}

.feedback-popup .manager-info span:last-child {
	color: var(--brown-grey)
}

.feedback-popup p {
	font-size: 16px
}

.feedback-popup .btn {
	margin-top: 30px;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	width: 190px;
	padding: 9px 0
}

.reservation-popup h1 {
	margin-bottom: 12px
}

.reservation-popup .popup__wrapper {
	width: 750px
}

.reservation__content {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.reservation__content__left {
	width: 334px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 334px;
	flex: 0 0 334px
}

.reservation__content__left>span:first-child {
	font-size: 16px
}

.reservation__content__left .small-text {
	font-size: 12px;
	opacity: .6
}

.reservation__content__left .shopping-centre-open {
	color: var(--brown-grey);
	margin-top: 12px
}

.reservation__content__left .shopping-centre-open span {
	color: #31b64b;
	font-weight: 700
}

.reservation__content__left form {
	margin-top: 21px
}

.reservation__content__left form>p {
	color: var(--brown-grey);
	font-size: 12px;
	margin-top: 18px
}

.reservation__content__left .btn {
	padding: 9px 0;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	width: 100%
}

.reservation__content__left .checkmark {
	border-radius: 2px;
	position: absolute;
	top: -1px;
	left: 0;
	margin-left: 0;
	height: 22px;
	width: 22px;
	cursor: pointer;
	background-color: #fff;
	border: solid 1px #ebebeb
}

.reservation__content__left .form-checkbox {
	margin: 18px 0 15px
}

.reservation__content__left .form-checkbox label {
	padding-left: 40px;
	display: block
}

.reservation__content__left .form-checkbox label input {
	display: none
}

.reservation__content__left .form-checkbox label span {
	color: rgba(26, 26, 26, .4);
	display: inline-block
}

.reservation__content__left .form-checkbox label a {
	font-weight: 700
}

.reservation__content__left .form-checkbox label input:checked~.checkmark {
	background-color: var(--off-yellow)
}

.reservation__content__left .form-checkbox .checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.reservation__content__left .form-checkbox label input:checked~.checkmark:after {
	display: block
}

.reservation__content__left .form-checkbox label .checkmark:after {
	left: 8px;
	top: 5px;
	width: 3px;
	height: 7px;
	border: solid #292929;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.reservation__content__right {
	margin-left: 34px;
	margin-top: 4px;
	border-radius: 5px;
	border: solid 1px var(--light-gray);
	padding: 5px
}

.reservation__content__right .reservation__content__img {
	position: relative;
	font-size: 0
}

.reservation__content__right .reservation__content__img button {
	position: absolute;
	left: 8px;
	bottom: 10px;
	font-weight: 700;
	padding: 6px;
	width: 160px;
	font-size: 14px
}

.reservation__content__right .reservation__content__right__info {
	margin: 21px 9px
}

.reservation__content__right .reservation__content__right__info>span:last-child {
	display: block;
	font-size: 22px;
	font-weight: 700;
	margin-top: 5px
}

.reservation__content__right .reservation__content__right__info>span:last-child span {
	font-size: 16px
}

.reserved-product-popup .popup__wrapper {
	width: 606px;
	background: url(/frontend/css/../img/tick.jpg) no-repeat right 41px bottom 42px, #fff
}

.reserved-product-popup h1 {
	margin-bottom: 20px
}

.reserved-product-popup .reserved-product__content {
	width: 302px
}

.reserved-product-popup .reserved-product__content>p:not(.small-text) {
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 1.4
}

.reserved-product-popup .reserved-product__content>span {
	font-size: 16px
}

.reserved-product-popup .reserved-product__content .small-text {
	font-size: 12px;
	opacity: .6;
	line-height: 1.6
}

.reserved-product-popup .reserved-product__content div {
	margin-top: 22px
}

.gift-popup .popup__wrapper {
	width: 556px
}

.gift-popup h1 {
	margin-bottom: 24px
}

.gift-item {
	border-radius: 5px;
	border: solid 1px var(--light-gray);
	margin-bottom: 10px;
	padding: 15px 7px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.gift-item__img {
	font-size: 0;
	margin-right: 23px
}

.gift-item__content .gift-item__name {
	color: #a3a3a3;
	display: block
}

.gift-item__content div {
	margin-top: 11px
}

.gift-item__content div span {
	font-size: 18px;
	font-weight: 700
}

.gift-item__content div span span {
	font-size: 14px
}

.gift-item__content div span+span {
	color: var(--orangey-red);
	margin-left: 18px
}

.being-finalized-popup .popup__wrapper {
	background: url(/frontend/css/../img/svg/spaceship.svg) no-repeat top 40px center, #fff;
	padding-top: 185px !important;
	text-align: center;
	padding-bottom: 40px
}

.being-finalized-popup span {
	display: block;
	font-size: 18px;
	margin-bottom: 24px
}

.being-finalized-popup button {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	padding: 9px;
	width: 160px
}

body .mtm {
	margin: 47px auto -10px;
	max-width: 405px
}

.nav_v2 .common__header {
	margin-bottom: 23px
}

.nav_v2 .bor {
	padding: 26px 24px 24px 24px
}

.nav_v2 .bor .common__header-info-price {
	font-size: 32px;
	line-height: normal
}

.nav_v2 .common__header-but {
	margin-bottom: 0
}

.nav_v2 .common__header-contacts {
	border: 0
}

.product-description {
	padding-top: 4px
}

.product-description .read-more span {
	color: var(--cadet-blue);
	font-size: 16px
}

.product-description__content {
	margin-bottom: 36px
}

.product-description__content h4 {
	font-size: 24px;
	line-height: 24px;
	font-weight: 400
}

.product-description__content p {
	font-weight: 300;
	line-height: 24px
}

.product-description__content__img {
	text-align: center;
	margin-top: 115px
}

.common__gallery__left .atrebut {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 16px;
	margin-left: 185px
}

.common__gallery__left .atrebut div {
	width: 64px;
	height: 64px;
	display: -ms-flex;
	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;
	line-height: 13px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	border-radius: 50%
}

.common__gallery__left .atrebut .shouwroom {
	background-color: var(--off-yellow);
	margin-right: 8px
}

.common__gallery__left .atrebut .hit {
	border: solid 2px #ff2626;
	background-color: #fafafa
}

.col-8.photo .common__gallery__right .gallery-thumbss .swiper-wrapper .swiper-slide.common__gallery__right-thumb.swiper-slide-thumb-active:after {
	border: solid 2px #ff2626
}

.product-delivery {
	margin-top: 47px
}

.product-delivery__content {
	margin-bottom: 23px
}

.product-delivery__content h3 {
	margin-bottom: 20px
}

.product-delivery__content p {
	line-height: 24px;
	font-weight: 300;
	margin-bottom: 16px
}

.product-delivery__content p span {
	font-weight: 700
}

.product-delivery__content ul {
	margin: 19px 0 15px 45px
}

.product-delivery__content ul li {
	line-height: 24px;
	font-weight: 300;
	position: relative
}

.product-delivery__content ul li span {
	font-weight: 700
}

.product-delivery__content ul li:before {
	content: '';
	position: absolute;
	border-radius: 50%;
	width: 6px;
	height: 6px;
	background-color: var(--off-yellow);
	left: -22px;
	top: 10px
}

.product-delivery__content__table {
	margin-bottom: 20px
}

.product-delivery__content__table .table-head {
	border-bottom: 1px solid var(--light-gray);
	padding-left: 16px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: var(--brown-grey);
	line-height: 18px
}

.product-delivery__content__table .table-head div {
	padding: 12px 0 16px
}

.product-delivery__content__table .table-head>div:first-child {
	width: 36%
}

.product-delivery__content__table .table-row {
	border-bottom: 1px solid var(--light-gray);
	padding-left: 16px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.product-delivery__content__table .table-row div {
	padding: 12px 0 24px
}

.product-delivery__content__table .table-row>div:first-child {
	width: 36%
}

.product-delivery__content__table .table-row span {
	display: block;
	line-height: 24px
}

.product-delivery__content__table .table-row span.bold {
	font-weight: 700
}

.product-delivery__content__table .table-row span+span {
	margin-top: 10px
}

.faq-make-question-block {
	margin-top: 15px
}

.faq-make-question-block form {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.faq-input {
	width: calc(100% - 208px)
}

.faq-input input {
	border-radius: 6px;
	border: solid 1px var(--light-gray);
	padding: 9px 16px;
	width: 100%
}

.faq-submit {
	margin-left: 14px
}

.faq-submit input {
	font-size: 16px;
	font-weight: 700;
	padding: 8.5px 0;
	width: 194px
}

.stars-review a {
	border-bottom: solid 1px #ebebeb
}

.faq-main {
	margin-top: 44px
}
.faq-main-review-product{
	display: inline-flex;
}
.faq-main-review-brand{
	display: inline-flex;
}

.faq-main .news-article__comment-block {
	border-top: 0;
	padding-top: 22px
}

.faq-main .news-article__comment-block .comment-time {
	margin-top: 6px
}

.faq-main .news-article__comment-block .comments .comments__item__top {
	border-bottom: 0;
	padding-bottom: 0
}

.faq-main .news-article__comment-block .comments .comments__item__content {
	padding: 12px 0
}

.faq-main .news-article__comment-block .comment-block__wrapper {
	max-width: none
}

.divan_photo-page .common__block-product.product.col-4 {
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.divan_photo-page .common__block-product.product.col-4:hover {
	-webkit-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .09);
	box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .09)
}

.bottom_form {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.bottom_form label {
	max-width: 190px;
	width: 100%;
	background: #fff;
	max-height: 40px;
	width: 100%;
	padding: 26px 16px 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 6px;
	position: relative;
	border: solid 1px #ebebeb;
	margin-right: 16px
}

.bottom_form label .label_span {
	color: var(--black);
	font-size: 12px;
	opacity: .4;
	position: absolute;
	left: 16px;
	top: 6px;
	z-index: 1;
	line-height: 12px
}

.bottom_form label .price_f {
	position: absolute;
	left: 16px;
	bottom: 6px;
	color: var(--black);
	font-weight: 700;
	line-height: 14px
}

.bottom_form label .noUi-horizontal {
	height: 14px;
	position: relative;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	top: 11px;
	background: 0 0
}

.bottom_form label .noUi-horizontal .noUi-handle {
	height: 15px;
	width: 15px;
	border: none;
	border-radius: 50%
}

.bottom_form label .noUi-horizontal .noUi-touch-area {
	background-color: var(--black);
	border-radius: 50%;
	border: 3px solid var(--off-yellow);
	cursor: pointer
}

.bottom_form label .noUi-touch-area {
	background-color: var(--black);
	border: 3px solid var(--off-yellow);
	cursor: pointer
}

.bottom_form label .noUi-connect {
	background-color: var(--off-yellow);
	height: 3px
}

.bottom_form label .noUi-base {
	margin-left: -9px
}

.top_form {
	padding-top: 17px;
	margin-bottom: 29px
}

.top_form .radio-span {
	position: relative;
	padding-left: 13px;
	padding-top: 3px
}

.top_form .radio-span:before {
	width: 22px;
	height: 22px;
	left: -18px;
	background-color: #fff;
	border: solid 1px #ebebeb;
	position: absolute;
	top: 0;
	content: '';
	z-index: 2;
	border-radius: 50%
}

.top_form label {
	position: relative;
	cursor: pointer;
	margin-right: 32px
}

.top_form label input:checked+span.radio-span:after {
	position: absolute;
	border-radius: 50%;
	content: "";
	top: 5px;
	left: -13px;
	z-index: 2;
	width: 12px;
	height: 12px;
	background-color: var(--black);
	border: none
}

.top_form label input:checked+span.radio-span:before {
	width: 22px;
	height: 22px;
	background-color: #f2f249;
	border: none;
	position: absolute;
	top: 0;
	content: '';
	z-index: 2;
	border-radius: 50%
}

.size {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 70px
}

.size__item {
	margin-right: 16px
}

.size__item label {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.size__item label input:checked+span.img:after {
	background-color: #f2f249;
	border: none
}

.size__item label input:checked+span.img:before {
	width: 12px;
	height: 12px;
	background-color: var(--black);
	position: absolute;
	left: 17px;
	top: 17px;
	content: '';
	z-index: 2;
	border-radius: 50%
}

.size__item label span.img {
	margin-bottom: 20px;
	border: solid 1px #ebebeb;
	border-radius: 5px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 172px;
	padding: 34px 42px;
	position: relative
}

.size__item label span.img:after {
	width: 22px;
	height: 22px;
	border: solid 1px #ebebeb;
	background-color: #fff;
	position: absolute;
	content: '';
	border-radius: 50%;
	left: 12px;
	top: 12px
}

.size__item label .text {
	font-size: 16px
}

.bottom-m {
	display: none
}

.common__header-info-right a.red {
	font-weight: 700
}

.checkbox-sl span.checkbox-text {
	margin-left: 36px
}

.filters__category span.checkbox-text,
form.intro-filter.padd.pad-f li.filters__cheks-item span.checkbox-text {
	color: var(--black);
	margin-left: 27px
}

.lists.one.salon .all-teg a {
	border-bottom: 1px solid #e6ecf2
}

.col-s.full .text-1 .close-r,
.salon_heder .text-1 .close-r {
	color: #ff2626
}

.fl-21 {
	display: -ms-flex;
	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;
	margin-bottom: 24px
}

.fl-21 a {
	color: var(--black);
	font-weight: 700;
	padding: 9px 34px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.content__block.show-p p {
	max-height: 100% !important;
	-webkit-text-fill-color: #000 !important
}

.bbt {
	border-top: 0;
	padding-top: 0
}

.about-project {
	margin-bottom: 48px
}

.t-d {
	position: absolute;
	top: 16px;
	left: 16px
}

.calon__card-header {
	display: -ms-flex;
	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;
	margin-bottom: 28px
}

.calon__card-header .right>div {
	margin-right: 24px
}

.calon__card-header>div {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.calon__card-header .flex-g {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.calon__card-header .stars {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.calon__card-header .logo {
	margin-right: 32px;
	display: block;
	font-size: 0
}

.calon__card-header .stars {
	margin-right: 32px
}

.calon__card-header .stars .stars-star {
	margin-right: 8px
}

.calon__card-header .yellow {
	font-size: 16px;
	font-weight: 700;
	padding: 10px 37px;
	color: #000;
	line-height: 21px
}

.calon__card-header a.otl {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 32px
}

.calon__card-header a.otl img {
	margin-right: 8px
}

.calon__card-header .flex-g--i {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 16px
}

.calon__card-header .flex-g--i img {
	margin-right: 10px
}

.rayting_t {
	margin-top: 24px;
	padding-top: 24px;
	border-top: solid 1px #f1efef
}

.rayting_t .rayting_t-flex {
	max-width: 305px
}

.rayting_title {
	font-size: 24px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.21;
	margin-bottom: 15px
}

.rayting_t .rayting_t-flex-item {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 7px
}

.rayting_t .rayting_t-flex-item .star {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.rayting_t .rayting_t-flex-item .stars-star {
	margin-right: 16px
}

.rayting_t .rayting_t-flex-item .stars-star img {
	width: 16px
}

.salon_heder {
	margin-bottom: 19px;
	padding-bottom: 21px;
	border-bottom: solid 1px #f1efef;
	padding-top: 4px
}

.salon_heder-plac {
	opacity: .4;
	margin-bottom: 11px
}

.salon_heder .title-2 {
	color: var(--brown-grey)
}

.salon_heder .title-2 .green {
	font-weight: 700;
	color: #31b64b
}

.salon_heder span {
	line-height: 1.57
}

.salon_heder .plac {
	color: #a3a3a3;
	margin-top: 8px
}

.salon_heder .plac a {
	color: var(--cadet-blue);
	border-bottom: 1px dotted #fbfbfb
}

.content__block {
	margin-top: 10px
}

.content__block h2 {
	margin-bottom: 23px
}

.content__block .read-full {
	color: var(--cadet-blue);
	font-size: 16px;
	cursor: pointer;
	line-height: 14px;
	display: inline-block;
	border-bottom: 1px dotted rgba(77, 115, 153, .271)
}

.content__block p {
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	display: block;
	margin-bottom: 32px;
	line-height: 1.75
}

.content__block .photo__block {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 32px 0
}

.content__block .photo__block+p {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(top, #000, rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(top, #000, rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, #000, rgba(0, 0, 0, 0));
	letter-spacing: normal;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	max-height: 90px
}

.content__block .photo__block .left {
	max-width: 400px;
	width: 100%;
	margin-right: 20px
}

.content__block .photo__block .right {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.content__block .photo__block .right .img {
	max-width: 190px;
	margin-right: 20px;
	font-size: 0;
	line-height: 0
}

.content__block .photo__block .right .img:nth-child(4n) {
	margin-right: 0
}

.calon__card-header .right a:not(.yellow) {
	margin-right: 24px
}

.faq-main h2 span {
	font-weight: 700;
	color: var(--brown-grey)
}

.map.v-2 .center.row .col-4 {
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}

.map.v-2 .center.row .col-4:hover {
	background-color: #f9fafc;
	cursor: pointer
}

.container.pad-16.commetnt_sort {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.container.pad-16.commetnt_sort .checkbox-sl {
	margin: 21px 0 12px
}

.container.pad-16.commetnt_sort .nac {
	margin: 21px 0 12px;
	margin-right: 40px
}

.bol-text {
	margin-top: 21px;
	font-weight: 700
}

.products__block .product .category-more .more.ab16 {
	right: 20px
}

.mb48 {
	margin-bottom: 48px
}

.products.dr.mb48 .product .product__wrapper {
	padding-bottom: 16px
}

.products.dr h2 span {
	font-weight: 700;
	color: var(--brown-grey)
}

.swiper-slide.product__gallery__right-thumb.swiper-slide-thumb-active {
	opacity: 1
}

.gift-item__content div span:first-child {
	text-decoration: line-through
}

button.btn.btn-red.popup-close:after,
button.btn.btn-red.popup-close:before {
	display: none
}

button.btn.btn-red.popup-close {
	position: unset;
	height: auto
}

li.crumbs__ul-list {
	position: relative
}

li.crumbs__ul-list ul.crumbs__ul-list__ul {
	display: none
}

li.crumbs__ul-list:hover ul.crumbs__ul-list__ul {
	position: absolute;
	display: block;
	left: 0;
	top: 15px;
	z-index: 50;
	max-height: 223px;
	overflow: auto;
	background: #fff;
	min-width: 100%;
	-webkit-box-shadow: 0 7px 20px rgba(0, 0, 0, .1);
	box-shadow: 0 7px 20px rgba(0, 0, 0, .1);
	border-radius: 6px;
	border: 1px solid #ebebeb
}

li.crumbs__ul-list:hover ul.crumbs__ul-list__ul li {
	margin-right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 34px;
	width: 100%;
	font-size: 14px;
	cursor: pointer
}

li.crumbs__ul-list:hover ul.crumbs__ul-list__ul li a {
	font-size: 14px;
	color: #000;
	text-decoration: none;
	display: block;
	min-height: 34px;
	line-height: 34px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%;
	padding: 0 16px 0
}

.lists.two .atrebut .hit {
	border: solid 2px var(--very-light-pink);
	background-color: #fafafa;
	width: 64px;
	height: 64px;
	overflow: hidden;
	border-radius: 50%;
	display: -webkit-flex;
	text-transform: uppercase;
	line-height: 12px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700;
	text-align: center;
	font-size: 12px;
	margin-top: -19px;
	margin-bottom: 12px
}

.lists.one .atrebut {
	position: absolute;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	top: 0
}

.lists.one .atrebut .hit,
.lists.one .atrebut .shouwroom {
	position: unset !important
}

.lists.one .atrebut .hit {
	border: solid 2px var(--very-light-pink);
	background-color: #fafafa;
	width: 64px;
	height: 64px;
	margin-left: 8px;
	overflow: hidden;
	border-radius: 50%;
	display: -webkit-flex;
	text-transform: uppercase;
	line-height: 12px;
	display: -ms-flex;
	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;
	bottom: -6px
}

.lists.two .product-price {
	position: relative
}

.lists.two .product-price .scid {
	position: absolute;
	right: 0;
	top: 13px
}

.lists.products.result.four .product-price.pc-600 {
	position: relative
}

.help.no_image-block .help__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 24px;
	max-width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.help__left {
	max-width: 400px
}

.seo h2 {
	margin-bottom: 23px
}

.seo img.promo {
	overflow: hidden;
	border-radius: 8px;
	margin-bottom: 10px
}

.seo p {
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.7;
	letter-spacing: normal;
	color: #000;
	margin-bottom: 12px
}

.seo p b {
	font-weight: 500
}

.catalog__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 56px
}

h2.catalog__wrapper-title {
	margin-bottom: 18px
}

a.catalog__items-item {
	width: calc(20% - 26px);
	margin: 16px;
	border-radius: 8px;
	background-color: #fafafa
}

a.catalog__items-item:nth-child(5n+1) {
	margin-left: 0
}

a.catalog__items-item:nth-child(5n) {
	margin-right: 0
}

span.item-img {
	display: -ms-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;
	padding: 16px 40px 0 40px
}

span.item-title {
	font-size: 16px;
	text-align: center;
	color: var(--black);
	display: block;
	margin: 10px 0
}

h2.catalog__wrapper-title span {
	color: var(--brown-grey)
}

.price__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.price-item:first-child {
	margin-right: 24px
}

.price-item-top {
	font-size: 12px;
	letter-spacing: .08px;
	color: var(--brown-grey)
}

.filter__two-lvl .flex_form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

span.flvl2-title {
	font-size: 14px;
	color: var(--black);
	margin-bottom: 8px;
	display: block
}

.col_flvl2 {
	margin-right: 32px
}

.filter__two-lvl .flex_form .button-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.filter__two-lvl .flex_form .button-block .btn.btn-grey {
	margin-right: 8px;
	font-size: 16px;
	font-weight: 700;
	padding: 7.5px 10.5px
}

.filter__two-lvl .flex_form .button-block .btn.btn-yellow {
	font-size: 16px;
	font-weight: 700;
	padding: 8.5px 26.5px;
	max-width: 199px;
	width: 100%;
	white-space: nowrap
}

.col_flv12-item .noUi-connect {
	background-color: var(--off-yellow)
}

.col_flv12-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.col_flv12-item .noUi-horizontal {
	height: 3px;
	border: none;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #ebebeb;
	min-width: 160px;
	margin-right: 10px
}

.col_flvl2 .noUi-handle.noUi-handle-lower {
	background-color: var(--off-yellow);
	border: none;
	border-radius: 50%;
	width: 23px;
	top: -10px;
	height: 23px;
	cursor: pointer
}

.compara {
	margin-left: 14px
}

.header__center-deferred a {
	position: relative
}

span.js_compare {
	position: absolute
}

a.compar {
	margin-right: -7px
}

.products.result .products__block .result-block .product-img img {
	max-height: inherit
}

.common__block-product.product.col-4 a.compar {
	position: absolute;
	right: 47px;
	bottom: 18px
}

.item_text input {
	border-radius: 6px;
	border: solid 1px #ebebeb;
	background-color: #fff;
	padding: 9px 16px;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	min-width: 86px;
	margin-left: 8px;
	max-width: 86px
}

.products__wrapper.or-1.row .product-img img {
	max-height: inherit !important;
	height: auto
}

.col_flvl2 .noUi-handle.noUi-handle-lower:after,
.col_flvl2 .noUi-handle.noUi-handle-lower:before {
	display: none
}

.col_flvl2 .noUi-handle.noUi-handle-lower:before {
	display: block;
	background-color: var(--black);
	width: 13px;
	height: 13px;
	border-radius: 50%;
	border: none;
	left: 5px
}

.col_flv12-item .noUi-pips.noUi-pips-horizontal {
	display: none
}

.item_text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .1px;
	color: var(--black);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 8px
}

.filter__two-lvl {
	margin-bottom: 32px
}

.col_flvl2.item_c {
	width: 100%;
	margin-right: 0;
	margin-bottom: 38px
}

.col_flvl2.item_c .noUi-horizontal {
	width: 100%
}

.full-price {
	font-size: 14px;
	letter-spacing: .08px;
	color: var(--brown-grey);
	margin-top: -20px
}

.common__header-price {
	font-size: 22px;
	font-weight: 700;
	letter-spacing: .13px;
	color: #000;
	margin: 16px 0 3px
}

.common__header-price span {
	font-size: 16px
}

.item_text div {
	border-radius: 6px;
	border: solid 1px #ebebeb;
	background-color: #fff;
	padding: 9px 16px;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	min-width: 86px;
	margin-left: 8px
}

.compare__top-block-left label {
	position: relative;
	margin-right: 8px
}

.compare__top-block-left label.price {
	margin-right: 0
}

.compare__top-block-left .selectric,
.compare__top-block-left .selectric-open .selectric-items {
	border-radius: 6px;
	overflow: hidden;
	background-color: #fff
}

.compare__top-block-left .selectric-items {
	border: none;
	padding: 4px 0
}

.compare__top-block-left .selectric-items li {
	font-size: 14px
}

.compare__top-block-left .selectric-items li.highlighted {
	font-weight: 700;
	color: var(--black);
	background: 0 0
}

.compare__top-block-left .selectric-items li:hover {
	background-color: var(--pale-grey)
}

.compare__top-block-left .selectric-items li:hover {
	border-radius: 6px
}

.compare__top-block-left .from_s,
.compare__top-block-left .type_m {
	max-width: 198px;
	width: 100%
}

.compare__top-block-left .type_k {
	max-width: 208px;
	width: 100%
}

.compare__top-block-left .selectric .label {
	font-size: 14px;
	font-weight: 700;
	color: var(--black);
	padding: 19px 16px 5px;
	margin: 0;
	height: auto;
	line-height: 14px
}

.compare__top-block-left span.label_span {
	color: var(--black);
	font-size: 12px;
	opacity: .4;
	position: absolute;
	left: 16px;
	top: 6px;
	z-index: 1;
	line-height: 12px;
	white-space: nowrap
}

.compare__top-block-left b.button {
	background: url(/frontend/css/../img/svg/arrow-copy.svg) no-repeat 16px 17px
}

.compare__top-block-left b.button:after {
	content: none
}

.compare__top-block-left .selectric-open .button {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	background-image: url(/frontend/css/../img/svg/arrow-copy-active.svg)
}

.compare__top-block-left {
	min-width: 170px
}

.compare__top-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.compare__top-block-right .swiper-pagination.swiper-pagination-fraction {
	width: auto;
	position: inherit;
	display: none
}

.compare__top-block-right {
	overflow: hidden;
	padding: 0 20px
}

.compare__slider {
	overflow: visible;
	padding-bottom: 20px
}

.compare__slider-item-img {
	padding: 8px;
	height: 196px;
	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
}

.compare__top-block-right .swiper-pagination.swiper-pagination-bullets {
	width: auto;
	position: absolute;
	margin: auto;
	bottom: 0;
	top: inherit
}

.compare__top-block-right .swiper-pagination.swiper-pagination-bullets span.swiper-pagination-bullet {
	width: 32px;
	height: 2px;
	margin-right: 4px;
	background-color: var(--very-light-pink);
	background-color: #f0f0f0;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.compare__top-block-right .swiper-pagination.swiper-pagination-bullets span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #f22525;
	width: 32px
}

.compare__slider-item {
	border-radius: 5px;
	border: solid 1px #ebebeb;
	background-color: #fff
}

.wrapper_text {
	padding: 16px 16px 24px
}

.compare__slider-item-wr {
	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;
	margin-top: 16px
}

.wr-price {
	font-size: 22px;
	font-weight: 700;
	letter-spacing: .13px;
	color: #000
}

.wr-price__old-price {
	font-size: 10px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .1px;
	color: var(--brown-grey);
	text-decoration: line-through;
	display: block;
	position: absolute;
	bottom: 14px;
}

.wr-price span {
	font-size: 16px
}

.compare__slider-item-title {
	font-size: 14px;
	line-height: 1.43;
	letter-spacing: .08px;
	color: #a3a3a3;
	min-height: 40px
}

.compare__slider-item-name {
	min-height: 40px
}

.compare__table-block {
	margin-top: 35px
}

.compare__table-block-title {
	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;
	margin-bottom: 16px
}

.table-block-span {
	display: none
}

.table__flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden
}

.table__left-item {
	font-family: Circe;
	font-size: 14px;
	line-height: 1.14;
	color: rgba(26, 26, 26, .6);
	background-color: var(--pale-grey);
	padding: 8px 16px;
	white-space: nowrap
}

.table__left-item:nth-child(2n) {
	background: #fff
}

.table__item-span {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 14px;
	line-height: 1.14;
	text-align: center;
	color: var(--black);
	background-color: var(--pale-grey);
	padding: 8px
}

.table__item-span:nth-child(2n) {
	background: #fff
}

.table__right {
	width: 100%
}

.table__flex.height__full .table__left-item {
	height: 100%
}

.compare__slider-table {
	overflow: hidden
}

.table__flex.height__full .compare__slider-table-item {
	height: 100%
}

.table__flex.height__full .table__item-span {
	height: 100%
}

.table__flex.height__full .swiper-wrapper {
	-webkit-box-align: inherit;
	-ms-flex-align: inherit;
	align-items: inherit
}

body.fix_compare .compare__top-block {
	position: fixed;
	top: 0;
	z-index: 2;
	max-width: 1240px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

body.fix_compare .wrapper_text {
	padding: 8px
}

body.fix_compare .compare__top-block {
	-webkit-box-shadow: 0 2px 0 0 rgba(4, 4, 4, .05);
	box-shadow: 0 2px 0 0 rgba(4, 4, 4, .05);
	background-color: #fff;
	padding-top: 12px
}

body.fix_compare .compare__top-block .compare__slider-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

body.fix_compare .compare__top-block .compare__slider-item .compare__slider-item-img {
	height: 64px;
	max-width: 64px;
	width: 100%;
	margin: 16px;
	padding: 0
}

body.fix_compare .compare__slider-item-title {
	min-height: 26px;
	font-size: 13px;
	line-height: 1
}

body.fix_compare .compare__slider-item-name {
	min-height: 21px;
	font-size: 10px;
	line-height: 1
}

body.fix_compare .wr-price {
	font-size: 14px
}

body.fix_compare .wr-price span {
	font-size: 9px
}

body.fix_compare .compare__slider-item-wr {
	margin-top: 3px
}

body.fix_compare .compare__top-block-right .swiper-pagination.swiper-pagination-bullets {
	display: none
}

.tab-filter.active .checkbox-sl {
	width: 16.6%
}

.tab-filter.active .checkbox-sl span:not(.checkmark) {
	color: var(--black)
}

.tab-filter.active .checkbox-sl:nth-child(12)~div {
	display: none
}

.bottom__form {
	border-top: 1px solid #ebebeb;
	margin-top: 10px;
	padding-top: 24px;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.show__all {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .08px;
	color: var(--cadet-blue);
	padding-left: 40px;
	position: relative;
	cursor: pointer
}

.show__all span {
	color: #a3a3a3
}

.show__all_ .checkbox-sl:nth-child(12)~div {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important
}

.show__all_ .show__all:after {
	-webkit-transform: rotate(275deg);
	-ms-transform: rotate(275deg);
	transform: rotate(275deg);
	top: calc(50% - 6px)
}

.show__all:after {
	position: absolute;
	content: "";
	width: 6px;
	height: 9.8px;
	background: url(/frontend/css/../img/svg/tr.svg) no-repeat center/cover;
	top: calc(50% - 5px);
	left: 10px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.show__all::before {
	position: absolute;
	content: "";
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	border: solid .8px #ebebeb;
	background-color: #fff;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	left: 0;
	top: -4px
}

.table__item-span {
	min-height: 46px
}

.table__left-item {
	min-height: 46px
}

.compare__top-block-right {
	width: 100%
}

.header__center-deferred {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.header__center-deferred-link {
	margin-right: 46px
}

.table__left {
	max-width: 190px;
	min-width: 190px
}

.table__right {
	margin-right: 20px
}

span.logo_b {
	margin-left: 16px;
	max-width: 90px
}

.select__nal-label span.label_span {
	color: var(--black);
	font-size: 12px;
	opacity: .4;
	position: absolute;
	left: 16px;
	top: 6px;
	z-index: 1;
	line-height: 12px;
	white-space: nowrap
}

.select__nal-label .selectric {
	border-radius: 6px;
	overflow: hidden;
	background-color: #fff
}

.select__nal-label span.label {
	font-size: 14px;
	font-weight: 700;
	color: var(--black);
	padding: 19px 16px 5px;
	margin: 0;
	height: auto;
	line-height: 14px;
	display: block
}

.select__nal-label .selectric,
.select__nal-label .selectric-open .selectric-items {
	border-radius: 6px;
	overflow: hidden;
	background-color: #fff
}

.select__nal-label .selectric-items {
	border: none;
	padding: 4px 0
}

.select__nal-label .selectric-items li {
	font-size: 14px
}

.select__nal-label .selectric-items li.highlighted {
	font-weight: 700;
	color: var(--black);
	background: 0 0
}

.select__nal-label .selectric-items li:hover {
	background-color: var(--pale-grey)
}

.select__nal-label .selectric-items li:hover {
	border-radius: 6px
}

.jcsb {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

#map2 {
	height: 345px
}

.map__center-search {
	width: 100%;
	border-radius: 6px;
	overflow: hidden;
	border: solid 1px #ebebeb;
	background-color: #fafafa;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 22px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.map__center-search__input input {
	padding: 10px 16px;
	opacity: .4;
	color: var(--black);
	width: 100%;
	border: none;
	background: #fafafa;
	height: 100%;
	display: inline-block
}

.map__center-search__cta .btn {
	width: 100%;
	overflow: hidden;
	height: 100%;
	border-radius: 0 6px 6px 0;
	background: #cdcdcd
}

.map__center-search__cta .btn img {
	width: 16px
}

.map__center-search__input {
	width: 100%
}

.map__center-search__cta {
	width: 48px;
	height: 40px;
	border-radius: 0 6px 6px 0;
	background-color: #cdcdcd
}

.table_pay table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 24px 8px
}

.map__center-search {
	margin: 16px 0
}

.table_pay thead tr {
	padding: 0 24px;
	margin-bottom: 8px
}

.table_pay thead tr th {
	text-align: left;
	font-size: 14px;
	letter-spacing: .08px;
	color: var(--brown-grey);
	font-weight: 400
}

.table_pay tbody tr {
	padding: 16px 24px;
	border-radius: 6px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	background-color: #fff;
	margin-bottom: 8px;
	position: relative
}

.td-open {
	margin-bottom: 14px;
	font-size: 14px;
	line-height: 1.29;
	letter-spacing: .08px;
	color: var(--black)
}

.td-name {
	margin-top: 14px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.29;
	letter-spacing: .08px;
	color: var(--black)
}

span.green {
	font-weight: 700;
	color: #31b64b
}

span.red {
	font-weight: 700;
	color: #ff2626
}

.td-pl {
	font-size: 14px;
	line-height: 1.29;
	letter-spacing: .08px;
	color: var(--brown-grey)
}

td .bold {
	font-size: 14px;
	font-weight: 700;
	color: var(--black)
}

td button.popup-btn.btn.btn-yellow {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .1px;
	text-align: center;
	color: var(--black);
	max-width: 150px;
	width: 100%
}

td .star {
	position: absolute;
	left: -19px;
	top: 3px
}

.table_pay tbody tr td {
	position: relative
}

.common__view-p {
	display: block;
	margin-bottom: 12px
}

.item-img {
	text-align: center;
	min-height: 102px
}

.swiper-container.gallery-thumbss .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.lists.one .lists__inner .product__wrapper .product-price .scid.mp_ {
	top: 12px;
	left: 203px;
	padding: 3px 0 0 21px
}

.color_label div {
	border-radius: 2px;
	border: solid 1px #ebebeb;
	width: 40px;
	height: 40px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 16px;
	margin-bottom: 20px
}

.color__block {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.tab-filter.color__block {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.color_label:nth-child(20) div,
.color_label:nth-child(40) div,
.color_label:nth-child(60) div,
.color_label:nth-child(80) div {
	margin-right: 0
}

.color_label div span {
	display: block;
	height: 32px;
	width: 32px
}

.color_label:nth-child(40)~label {
	display: none
}

.show__all_ .color_label:nth-child(40)~label {
	display: -ms-inline-flex;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.color_label input:checked+div {
	position: relative
}

.color_label input:checked+div:after {
	content: "";
	left: 17px;
	top: 13px;
	width: 3px;
	height: 8px;
	border: solid #000;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute
}

.color_label input:checked+div:before {
	content: "";
	left: 16px;
	top: 10.5px;
	width: 3px;
	height: 9px;
	border: solid #fff;
	border-width: 0 4px 4px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute
}

.color_label i {
	position: absolute;
	opacity: 0
}

.more_>.compar {
	margin-right: 2px
}

.color_label:hover i {
	opacity: 1;
	-webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	border: solid 1px #ebebeb;
	background-color: #fff;
	font-size: 14px;
	letter-spacing: .08px;
	text-align: center;
	color: var(--black);
	padding: 6px 14px;
	white-space: nowrap;
	z-index: 1;
	border-radius: 8px;
	top: -28px;
	left: calc(50% - 46px);
	width: auto
}

.lists.two .product-price .scid {
	right: -40px;
	padding-top: 4px
}

.products.result .products__block .result-block .options .options-l {
	margin-right: 20px;
	position: relative
}

.lists__inner .product__wrapper .options .options-l {
	position: relative
}

.lists__inner .product__wrapper .options .options-l:last-child {
	margin-right: 0
}

.user_agreement ul {
	list-style: outside
}

.user_agreement ol,
.user_agreement ul {
	padding-left: 18px
}

.options.fdc {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.lists__inner .product__wrapper .options.fdc .options-l {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 0;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 3px
}

.options.fdc .options-l {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 3px
}

.lists.two .lists__wrapper .product__wrapper .options.fdc {
	margin-top: 10px
}

.login_ {
	padding: 34px 0 80px
}

.login-title {
	text-align: center;
	font-size: 40px;
	font-weight: 700;
	line-height: 38px;
	letter-spacing: .24px;
	text-align: center;
	color: var(--black);
	max-width: 450px;
	margin: 0 auto 40px
}

.login__form {
	max-width: 400px;
	margin: auto
}

.login__form .input-block {
	margin-bottom: 20px
}

.login__form .footer__container-get-checkbox {
	margin-top: 24px;
	margin-bottom: 16px
}

.login__form .footer__container-get-checkbox label span.flex {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 36px;
	font-size: 14px;
	letter-spacing: .08px;
	color: rgba(26, 26, 26, .4)
}

.login__form .footer__container-get-checkbox label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.login__wrapper button.btn.red.btn-red {
	width: 100%;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .1px;
	text-align: center;
	padding: 8.5px;
	margin-bottom: 32px
}

.soc-login {
	padding-top: 30px;
	border-top: 1px solid #fbfbfb
}

.soc-login-title {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.33;
	text-align: center;
	color: var(--black);
	margin-bottom: 20px
}

.soc-log-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 32px;
	border-bottom: 1px solid #fbfbfb;
	margin-bottom: 30px
}

.log-flex-item {
	border-radius: 2px;
	border: solid 1px #ebebeb;
	max-width: 128px;
	width: 100%;
	text-align: center;
	padding: 9px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	line-height: 1.25;
	color: var(--black);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.log-flex-item span {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 20px;
	margin-right: 8px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.login-bottom-title {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.33;
	text-align: center;
	margin-bottom: 24px;
	color: var(--black)
}

.login-bottom .btn.yellow.btn-yellow {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .1px;
	text-align: center;
	color: var(--black);
	width: 100%;
	padding: 8.5px
}

.login__wrapper .footer__container-get-checkbox label input:checked~.checkmark {
	background-color: var(--off-yellow)
}

.log-flex-item:hover {
	background: #fbfbfb
}

.login__wrapper .footer__container-get-checkbox label input:checked~.checkmark:after {
	display: block
}

.login__wrapper .footer__container-get-checkbox label .checkmark:after {
	left: 8px;
	top: 5px;
	width: 3px;
	height: 7px;
	border: solid #292929;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.login_.register .login-title {
	max-width: 100%;
	text-align: left
}

.flex-register {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.login__form {
	width: 100%
}

.login_.register .login__form {
	margin-right: 125px;
	min-width: 400px
}

.flex.phone-block .link-s {
	margin-left: 20px;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .08px;
	height: 100%;
	margin-top: 8px
}

.flex.phone-block {
	padding-bottom: 8px;
	border-bottom: 1px solid #e6ecf2;
	margin-bottom: 24px
}

.login_.register .login__form .footer__container-get-checkbox label span.flex {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.login_.register .login__form .footer__container-get-checkbox label span.flex a {
	margin-left: 5px
}

.login_.register button.btn.red.btn-red {
	max-width: 253px
}

.register-text-title {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.33;
	color: var(--black);
	margin-bottom: 30px
}

.register-text p {
	font-size: 16px;
	line-height: 1.5;
	color: var(--black);
	margin-bottom: 20px
}

.register-text .auth {
	margin-top: 32px;
	padding-top: 32px;
	border-top: #fbfbfb
}

.auth-title {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.33;
	color: var(--black);
	margin-bottom: 24px
}

.auth .btn.yellow.btn-yellow {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .1px;
	text-align: center;
	color: var(--black);
	padding: 8.5px 15px;
	margin-right: 24px
}

.auth .flex a {
	font-size: 16px;
	line-height: 1.25;
	color: var(--cadet-blue);
	border-bottom: 1px solid #e6ecf2;
	height: 100%;
	margin-top: 9px
}

.lk .login-title {
	max-width: 100%;
	text-align: left
}

.lk .login-title span {
	font-size: 14px;
	color: var(--brown-grey);
	display: block
}

.lk .login-title span b {
	color: var(--black)
}

.lk {
	padding: 34px 0 115px
}

.lk-title {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.33;
	color: var(--black);
	margin-bottom: 24px;
	width: 100%;
	max-width: 100% !important
}

.flex__lk-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 25px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 35px;
	border-bottom: 1px solid #fbfbfb
}

.flex__lk-item>div {
	max-width: 400px;
	width: 100%
}

.flex__lk-left {
	margin-right: 40px
}

.lk .input-block {
	margin-bottom: 16px;
	width: 100%
}

.lk__left-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.input-block.min_ {
	max-width: 105px
}

.add-phone {
	font-size: 12px;
	color: var(--cadet-blue);
	margin-bottom: 12px;
	display: block;
	cursor: pointer
}

.lk__left-flex .input-block:first-child {
	margin-right: 20px
}

.flex__lk-right .footer__container-get-checkbox label input:checked~.checkmark:after {
	display: block
}

.flex__lk-right .footer__container-get-checkbox label .checkmark:after {
	left: 8px;
	top: 5px;
	width: 3px;
	height: 7px;
	border: solid #292929;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.flex__lk-right .footer__container-get-checkbox label input:checked~.checkmark {
	background-color: var(--off-yellow)
}

.flex__lk-right .footer__container-get-checkbox label .checkmark+span {
	margin-left: 36px
}

.flex__lk-right .footer__container-get-checkbox {
	min-height: 40px;
	margin-bottom: 16px
}

.change-password .btn.yellow {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .1px;
	text-align: center;
	color: var(--black);
	padding: 8.5px 15px
}

.flex.phone-block .input-block {
	max-width: 200px
}

.flex__lk-left .footer__container-get-checkbox label:hover input~.checkmark {
	background-color: #fff
}

.flex__lk-left .footer__container-get-checkbox label input:checked~.checkmark {
	background-color: var(--off-yellow)
}

.flex__lk-left .footer__container-get-checkbox .checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.flex__lk-left .footer__container-get-checkbox label input:checked~.checkmark:after {
	display: block
}

.flex__lk-left .footer__container-get-checkbox label .checkmark:after {
	left: 8px;
	top: 5px;
	width: 3px;
	height: 7px;
	border: solid #292929;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.flex__lk-left .footer__container-get-checkbox label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: rgba(26, 26, 26, .4);
	padding-left: 32px;
	margin-bottom: 16px
}

.flex__lk-item .btn-red {
	font-weight: 700;
	letter-spacing: .1px;
	text-align: center;
	padding: 8.5px;
	color: #fff;
	font-size: 16px;
	max-width: 190px;
	width: 100%;
	margin-bottom: 8px
}

.message.ylw {
	border-radius: 6px;
	border: solid 1px rgba(242, 242, 73, .38);
	background-color: rgba(242, 242, 73, .06);
	padding: 8px 32px 8px 16px;
	position: relative;
	margin-top: 16px
}

.close-message {
	position: absolute;
	top: 8px;
	right: 16px;
	cursor: pointer
}

h2.heading-1 {
	font-size: 40px;
	font-weight: 700;
	letter-spacing: .24px;
	color: var(--black)
}

.lk-load-text {
	margin-bottom: 16px
}

.common__specif-table tr td:last-child {
	white-space: nowrap
}

div#file-upload-form {
	border-radius: 5px;
	border: solid 1px #ebebeb;
	background-color: #fff;
	padding: 16px 16px 13px 16px
}

input#sectionFormPhoto {
	display: none
}

input#file-upload {
	display: none
}

label#file-drag {
	border-radius: 5px;
	background-color: rgba(77, 115, 153, .71);
	display: block;
	text-align: center;
	padding: 27px 0;
	font-size: 14px;
	letter-spacing: .08px;
	color: #fff;
	position: relative;
	margin-bottom: 5px
}

.main-six__file-text {
	position: absolute;
	width: 100%;
	font-size: 40px;
	color: #000;
	opacity: .3;
	top: 12px
}

.main-six__file-text2 {
	position: relative;
	z-index: 2
}

.file-name_ {
	text-align: center
}

.catalog__list-wrapper.icon_x .lists__inner .product__wrapper .options .options-l {
	margin-right: 40px
}

.input.w100 {
	width: 100%;
	margin-left: 16px
}

.catalog__list-wrapper.icon_x .lists__inner .product__wrapper .options .options-l .delet {
	top: 10px
}

.catalog__list-wrapper.icon_x .products.result .products__block .result-block .options .options-l:last-child {
	margin-right: 0
}

.catalog__list-wrapper.icon_x .products.result .products__block .result-block .options .options-l .delet {
	top: 10px
}

.catalog__list-wrapper.icon_x .products.result .products__block .result-block .options .options-l {
	margin-right: 40px
}

.lk .select__nal.flex_i label:first-child {
	margin-right: 0
}

.w100 {
	width: 100% !important;
	max-width: 100% !important;
	height: 48px !important;
	padding: 9px 24px !important
}

.w100 img {
	max-height: 100%
}

.w100 .text {
	line-height: 2.1 !important
}

.help.no_image-block {
	padding: 14px 0
}

.tag__block {
	margin: 32px 0
}

.tag__items {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-height: 220px;
	max-width: 100%;
	overflow-x: auto
}

.tag-item {
	width: 25%
}

.tag-item a {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .08px;
	color: var(--cadet-blue);
	border-bottom: 1px solid #e6ecf2;
	display: inline-block;
	margin-top: 24px
}

.tag__block h2 {
	padding-bottom: 8px
}

.tag__items::-webkit-scrollbar {
	width: 4px !important;
	height: 4px !important
}

.tag__items::-webkit-scrollbar-track {
	background: #f0f0f0 !important;
	height: 4px !important
}

.tag__items::-webkit-scrollbar-thumb {
	background: #ff2626 !important;
	border-radius: 20px !important;
	height: 4px !important
}

.in-market {
	border-radius: 6px;
	background-color: var(--orangey-red);
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .1px;
	text-align: center;
	color: #fff;
	width: 100%;
	max-width: 186px;
	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;
	margin-left: 8px
}

.lists.two .lists__inner .product__wrapper .flex-i.itr .salon-but-a {
	padding: 8px 5px 8px 10px
}

.lists.two .lists__inner .product__wrapper .flex-i.itr .salon-but-a .img {
	margin-right: 10px
}

.lists.two .lists__inner .product__wrapper .flex-i.itr .salon-but-a .text {
	font-size: 13px
}

.products.result.four .products__block .salon-but-a .img {
	width: 100%;
	margin-right: 6px
}

.products.result.four .products__block .salon-but-a {
	margin-top: 0;
	padding: 8px 10px;
	width: 100%
}

.flex.link-blocks {
	margin-top: 18px
}

.products.result.four .products__block .salon-but-a .img {
	width: 100%;
	margin-right: 6px
}

.bottom__form.form-all {
	padding: 20px 32px 20px 32px
}

.bottom__form.form-all .btn.btn-grey {
	font-size: 16px;
	font-weight: 700;
	width: 100%;
	white-space: nowrap;
	max-width: 176px;
	padding: 7.5px 52.5px;
	margin-right: 8px
}

.bottom__form.form-all .btn.btn-yellow {
	font-size: 16px;
	font-weight: 700;
	padding: 7.5px 26.5px;
	width: 100%;
	white-space: nowrap
}

.bottom__form.form-all .button-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.about-project__main-block-new {
	border-radius: 5px;
	border: solid 1px #ebebeb;
	padding: 46px 40px
}

.about-project__main-block-new ul {
	list-style: none;
  margin: 0 0 24px 8px;
  padding: 0;
}

.about-project__main-block-new ul > li {
	position: relative;
  padding: 0 0 0 16px;
  margin-bottom: 16px;
}

.about-project__main-block-new ul > li::before {
		width: 6px;
    height: 6px;
    background-color: var(--off-yellow);
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    border-radius: 50%;
}

.about-project__main-block-new  ol {
    list-style: none;
    margin: 0 0 24px 8px;
    padding: 0;
    counter-reset: section;
}

.about-project__main-block-new ol > li {
	position: relative;
  padding: 0 0 0 16px;
  margin-bottom: 16px;
}

.about-project__main-block-new ol > li::before {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.71;
	color: var(--cadet-blue);
	position: absolute;
	left: 0;
	counter-increment: section;
	content: counter(section) ".";
}


.about-imt img {
	width: 100%
}

.about-imt {
	font-size: 0;
	margin-bottom: 24px;
	border-radius: 6px;
	overflow: hidden;
	max-width: 100%;
	width: 100%
}

.about-title {
	font-size: 24px;
	font-weight: 300;
	text-align: center;
	color: var(--black);
	margin: 32px 0 24px
}

.about-title-left {
	text-align: left
}

.about-project__main-block-new p {
	font-size: 14px;
	line-height: 1.71;
	color: var(--black);
	margin-bottom: 18px
}

.req-block p {
	margin-bottom: 0
}

.req-block p span {
	color: var(--brown-grey)
}

.faq-img {
	border-radius: 5px;
	overflow: hidden;
	font-size: 0;
	margin-bottom: 24px
}

.faq-block p {
	font-size: 14px;
	line-height: 1.71;
	color: var(--black);
	margin-bottom: 17px
}

.ul-block ul {
	margin-bottom: 17px
}

.ul-block ul li,
.what__text ul li {
	padding-left: 22px;
	margin-bottom: 14px;
	position: relative
}

.ul-block ul li a {
	border-bottom: 1px solid
}

.ul-block ul li:after,
.what__text ul li:after {
	position: absolute;
	content: "";
	width: 5px;
	height: 5px;
	background-color: var(--off-yellow);
	left: 10px;
	top: 7px;
	overflow: hidden;
	border-radius: 50%
}

.what__text ul {
	margin-top: 10px
}

.faq-block {
	margin-bottom: 40px
}

.faq-block a {
	border-bottom: 1px solid;
	display: inline-block;
	max-height: 20px
}

.faq-title {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.33;
	color: var(--black);
	margin: 32px 0 24px
}

.news-article__text-content ol {
	padding-left: 14px
}

.articles .articles-block-text {
	max-height: 80px;
	min-height: 80px;
	overflow: hidden
}

.news-article__text-content ul {
	list-style: disc;
	margin-left: 20px
}

.tab-block {
	display: none
}

.tab-block._active {
	display: block
}

.lists__inner .product__wrapper .flex-i.it {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
	background-size: contain !important
}

.common__header-contacts .contacts-name:after {
	content: "";
	width: 13px;
	height: 2px;
	position: absolute;
	right: 0;
	bottom: -1px;
	background: #fff
}

.common__header-contacts .contacts-name {
	position: relative
}

.articles.comments .top a.btn.white {
	white-space: nowrap;
	margin-left: 12px
}

.member-block__main_v2 .member-block__main__info {
	margin-right: 0;
	border: none
}

.member-block__main_v2 .member-block__main__rating {
	border-left: 1px solid var(--light-gray);
	padding-left: 47px;
	background: url(/frontend/css/../img/svg/star.svg) no-repeat 20px center
}

.member-block__main_v2 .member-block__main__content {
	font-size: 14px;
	line-height: 1.71;
	color: var(--black)
}

span.a {
	font-family: Circe;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .07px;
	color: var(--cadet-blue);
	margin-bottom: 16px;
	display: block;
	margin-top: 30px
}

p {
	font-size: 14px;
	line-height: 1.71;
	color: var(--black)
}

blockquote {
	font-size: 20px;
	line-height: 1.7;
	letter-spacing: .12px;
	text-align: center;
	color: #000;
	border-radius: 6px;
	background-color: var(--pale-grey);
	padding: 32px 210px 48px;
	position: relative
}

blockquote:after {
	content: "";
	position: absolute;
	width: 31px;
	height: 24px;
	top: 30px;
	background: url(/frontend/css/../img/svg/quotation.svg) no-repeat center/contain;
	left: 170px
}

blockquote:before {
	content: "";
	position: absolute;
	width: 31px;
	height: 24px;
	bottom: 30px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	background: url(/frontend/css/../img/svg/quotation.svg) no-repeat center/contain;
	right: 170px
}

.ol-block ol,
.ul-block ol {
	list-style: none;
	counter-reset: li;
	margin-bottom: 10px
}

.ol-block ol li::before,
.ul-block ol li::before {
	content: counter(li);
	display: inline-block;
	width: 16px;
	margin-left: 16px;
	counter-increment: li;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.71;
	color: var(--cadet-blue)
}

.ol-block ol li:after,
.ul-block ul ol li:after {
	display: none
}

.tables-s tr td {
	border-bottom: 1px solid #ebebeb;
	padding: 12px 0 24px
}

.tables-s th {
	font-size: 14px;
	line-height: 1.29;
	color: var(--brown-grey);
	text-align: left;
	border-bottom: 1px solid #ebebeb;
	padding: 12px 0 24px
}

.tables-s td:first-child {
	font-size: 14px;
	line-height: 1.71;
	color: var(--black)
}

.tables-s td:last-child {
	color: var(--black);
	font-weight: 700
}

.tables-s td:last-child span {
	font-weight: 400
}

.tables-s table {
	-webkit-column-width: 0;
	-moz-column-width: 0;
	column-width: 0;
	max-width: 900px;
	width: 100%;
	margin-bottom: 16px
}

.tables-p {
	margin: 20px 0
}

.tables-p tr td {
	font-family: Circe;
	font-size: 14px;
	line-height: 1.14;
	color: rgba(26, 26, 26, .6);
	background-color: var(--pale-grey);
	padding: 8px 16px;
	white-space: nowrap;
	font-size: 14px;
	line-height: 1.14;
	text-align: center;
	color: var(--black)
}

.tables-p tr:nth-child(2n) td {
	background: #fff
}

.tables-p table {
	width: 100%;
	border-collapse: collapse
}

.tables-p tr td:first-child {
	text-align: left;
	padding: 5px 0 5px 16px
}

.tables-s table {
	border-collapse: collapse
}

.tables-p tr td a {
	font-weight: 600
}

.ol-block ol li,
.ul-block ul ol li {
	margin-bottom: 0
}

.ol-block ol li {
	margin-bottom: 10px
}

.ol-block ol ol {
	padding-left: 40px
}

.mobile-categorys {
	display: none
}

.mobile-categorys .mobile-categorys__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: Circe;
	font-size: 10px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .06px;
	color: #a3a3a3
}

.mobile-categorys .mobile-categorys__item .mobile-categorys__item-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	margin-right: 16px
}

.mobile-categorys .mobile-categorys__item .mobile-categorys__item-list:last-of-type {
	margin-right: 0
}

.mobile-categorys .mobile-categorys__item .mobile-categorys__item-list-close {
	position: absolute;
	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;
	border-radius: 50%;
	content: "x";
	width: 8px;
	height: 8px;
	background-color: var(--off-yellow);
	right: -12px;
	bottom: 35%
}

.mobile-categorys .mobile-categorys__item .mobile-categorys__item-right {
	color: var(--black)
}

.product-img .product-price {
	display: none
}

.cat-footer-mobile {
	display: none
}

.like-mobile-price {
	display: none
}

.articles .swiper-button-next,
.articles .swiper-button-prev {
	top: 110px
}

.compare__slider-item-img img {
	max-height: 100%
}

.flex-map {
	display: none
}

input {
	-webkit-appearance: none;
	-moz-appearance: none
}

.footer__container-list li.active a {
	color: var(--orangey-red);
	opacity: 1
}

.maps__map-block-btn {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.maps__map-block-btn:hover {
	background-color: rgba(255, 38, 38, .04)
}

.maps__map-block-btn:focus {
	background-color: #ff2626;
	color: #fff
}

.call-back .call-button:focus {
	background-color: var(--very-light-pink)
}

.about-project-slider.swiper-container .swiper-slide {
	font-size: 0;
	line-height: 0
}

.lists__inner .product__wrapper .flex-i.it .right .phone {
	white-space: nowrap
}

.collections__block a:last-child {
	color: var(--orangey-red)
}

.other-pages {
	padding-top: 0;
	margin-right: 29px
}

.check__text-link {
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	border-bottom: 1px solid #e6ecf2
}

.check__text-link:hover {
	border-bottom: none
}

.lists.products.result.four {
	margin-bottom: 0
}

.sorting-price.pc-756 .up.active {
	font-weight: 700
}

.products.dr .products__block,
.products.dr .products__block.salon__block {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.products.dr .products__block .product,
.products.dr .products__block .products__block-product.product.col-3,
.products.dr .products__block.salon__block .product,
.products.dr .products__block.salon__block .products__block-product.product.col-3 {
	margin-bottom: 16px
}

.products.dr .product:nth-child(4n) {
	margin-right: 0
}

a.fancy.fancybox-img {
	white-space: nowrap
}

.products__block .product-img {
	text-align: center
}

.products__block .product-img img {
	max-height: -webkit-fill-available
}

.show-prod .product__wrapper .product-name {
	min-height: 60px
}

.span_pupup-n {
	position: relative
}

.span_pupup-n .pupup__all {
	display: none
}

.span_pupup-n:hover .pupup__all {
	min-height: 235px;
	min-width: 200px;
	-webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	border: solid 1px #ebebeb;
	background-color: #fff;
	position: absolute;
	padding: 12px 0;
	bottom: 20px;
	z-index: 2;
	border-radius: 5px;
	right: 37px;
	display: block
}

.span_pupup-n:hover .pupup__all:before {
	content: "";
	display: block;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #fff transparent transparent transparent;
	position: absolute;
	bottom: -10px;
	right: 8px;
	margin-left: -10px;
	z-index: 11
}

.span_pupup-n:hover .pupup__all-title {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .1px;
	color: var(--black);
	padding: 0 16px;
	padding-bottom: 12px;
	display: block
}

.span_pupup-n:hover .pupup__all-title span {
	color: var(--brown-grey)
}

.span_pupup-n:hover .pupup__all ul li {
	padding: 5px 16px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.span_pupup-n:hover .pupup__all ul li:hover {
	background-color: #f9fafc
}

.span_pupup-n:hover .pupup__all ul li a {
	border-bottom: none !important;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-weight: 500;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	color: var(--black)
}

.span_pupup-n:hover .pupup__all ul li a span {
	font-size: 14px !important;
	padding-left: 4px;
	color: var(--brown-grey)
}

.page.list--sale-page .lists.one .lists__inner .product__wrapper .product-price .scid {
	position: initial
}

.more__detall {
	cursor: pointer
}

.more__detall:hover .more__detall-popup {
	display: block
}

.more__detall-popup {
	display: none;
	width: 224px;
	min-height: 249.4px;
	-webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	border: solid 1px #ebebeb;
	background-color: #fff;
	position: absolute;
	padding: 12px 0;
	bottom: 34px;
	z-index: 2;
	border-radius: 5px;
	right: 0
}

.more__detall-popup:before {
	content: "";
	display: block;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #fff transparent transparent transparent;
	position: absolute;
	bottom: -10px;
	right: 8px;
	margin-left: -10px;
	z-index: 11
}

.more__detall .popup-title {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .1px;
	color: var(--black);
	padding: 0 16px;
	padding-bottom: 12px;
	display: block
}

.more__detall ul svg,
.more__detall ul svg * {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.more__detall ul .red {
	color: #ff2626
}

.more__detall ul li {
	padding: 5px 16px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.more__detall ul li:hover {
	background-color: #f9fafc
}

.more__detall ul li:hover svg,
.more__detall ul li:hover svg * {
	fill: #1a1a1a
}

.more__detall ul li a {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	color: var(--black)
}

.more__detall ul li a span {
	font-size: 14px !important;
	padding-left: 4px
}

.lists.two .atrebut .hit {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.search .search__input input {
	height: 40px
}

.lists.two .lists__wrapper .product__wrapper .rigth {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.lists.two .lists__wrapper .flex-i.itr {
	margin-top: auto
}

.lists.one .lists__inner .product__wrapper .product-price {
	position: relative
}

.lists.one .lists__inner .product__wrapper .product-price .scid {
	position: absolute;
	top: 10px;
	left: 185px
}

.shouwroom.hit {
	border: solid 2px var(--very-light-pink);
	background-color: #fafafa !important
}

.wrap-search {
	max-width: 820px;
	width: 100%;
	margin: 0 auto
}

.search-place {
	margin-top: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.search-place .search-place__field {
	border: none;
	outline: 0;
	width: 100%;
	border: solid 1px #ebebeb;
	background: #fafafa;
	border-radius: 6px 0 0 6px;
	font-family: Circe;
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--black);
	padding-left: 16px
}

.search-place .search-place__btn {
	width: 48px;
	height: 40px;
	border-radius: 0 6px 6px 0;
	background: #cdcdcd;
	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;
	border: none;
	outline: 0
}

.search-place .search-place__btn img {
	display: block;
	width: 16px;
	height: 16px
}

#overlay {
	position: fixed;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 999;
	overflow: auto
}

.overlay-logo {
	padding-top: 32px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative
}

.nav-search {
	margin-top: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.nav-search .nav-search__link {
	display: inline-block;
	font-family: Circe;
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--cadet-blue);
	margin-right: 14px;
	border-bottom: 1px solid #e6ecf2
}

.products__headline-text {
	font-family: Circe;
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: var(--black)
}

.hide-slide {
	overflow: hidden
}

.popular-container {
	position: relative
}

.popular-container .swiper-pagination {
	padding-top: 16px;
	position: static
}

.pic-close {
	width: 16px;
	height: 16px
}

.overlay-logo .overlay-logo__close {
	position: absolute;
	top: 16px;
	right: 16px
}

.product-bonus {
	color: #ff2626;
	font-family: Circe;
	font-size: 15px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .09px
}

.swiper-articles2 {
	padding-top: 32px;
	padding-bottom: 40px
}

.more-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.more-link .more-link__item {
	padding-right: 8px
}

.more-link .more-link__item:last-of-type {
	padding-right: 0
}

.t-mobile .swiper-pagination {
	top: 10px
}

.change-marg {
	margin-top: 0;
	padding-top: 23px
}

.location-mag {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 39px
}

.location-mag .location-mag__text {
	display: inline-block;
	font-family: Circe;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--cadet-blue);
	padding-left: 8px
}

.header__center-deferred-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.main-padd {
	left: 37px
}

.more__detall-list {
	margin-left: 16px
}

.show-slide-mobile {
	display: none
}

.tabs__content {
	display: none
}

.tabs__content.active {
	display: block
}

.change-width-pop {
	width: 200px;
	right: -7px
}

.change-padding-pop-title {
	padding: 0 10px
}

.stars-item {
	width: 10px;
	height: 10px
}

.stars-item path {
	fill: #a0a0a0
}

.stars-item.star-hover path {
	fill: #ff2626
}

.ul-list li a :hover {
	border-bottom: none
}

.text-nowrap {
	white-space: nowrap
}

.glossary-item {
	width: 20px;
	height: 20px;
	background: 0 0;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	margin-left: 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 1 !important;
	border: 1px solid var(--brown-grey);
	position: absolute;
	right: -30px;
	top: 0
}

.glossary-item:hover {
	border: 1px solid #ff2626;
	background-color: var(--pale-grey)
}

.glossary-item:hover .question-point {
	color: #ff2626
}

.glossary-item:hover .glossary-wrap {
	-webkit-transition: .3s all;
	-o-transition: .3s all;
	transition: .3s all;
	display: block
}

.question-point {
	color: var(--brown-grey);
	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
}

.glossary-item .glossary-wrap {
	position: absolute;
	z-index: 15;
	top: 0;
	padding-top: 30px;
	left: 50%;
	margin-left: -103px;
	display: none
}

.glossary-item .glossary-wrap::after {
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	background-color: #fff;
	top: 26px;
	right: 50%;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.glossary-item .glossary-wrap .glossary-wrap__description {
	padding: 15px 24px 25px;
	border-radius: 10px;
	width: 218px;
	-webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	border: solid 1px #ebebeb;
	background-color: #fff;
	position: relative
}

.glossary-item .glossary-wrap .glossary-wrap__description .glossary-wrap__description-link {
	font-family: Circe, sans-serif;
	display: block;
	margin-top: 8px;
	font-size: 12px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--cadet-blue);
	border-bottom: 1px solid #e6ecf2;
	width: 100px
}

.glossary-item .glossary-wrap .glossary-wrap__description .glossary-wrap__description-link:hover {
	border-bottom: none
}

.glossary-wrap__description {
	font-family: Circe;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.21;
	letter-spacing: .08px;
	color: var(--black)
}

.glossary-wrap__description-headline {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
	letter-spacing: normal;
	color: var(--black)
}

.input-block-list {
	position: relative
}

#cellphone_reg-error {
	position: absolute;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	font-family: Circe, sans-serif;
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--orangey-red)
}

#mail-error,
#pass_reg-error,
#pass_sec-error {
	font-family: Circe, sans-serif;
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	position: absolute;
	color: var(--orangey-red);
	z-index: 2
}

#best-offer-footer-name-error,
#best-offer-footer-tel-error,
#best-offer-name-error,
#best-offer-tel-error,
#comments-error,
#email-error,
#limitations-error,
#name_user-error,
#reviews_tel-error,
#tel_write-error,
#user_write-error,
#worth-error {
	font-family: Circe, sans-serif;
	font-size: 13px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .07px;
	position: absolute;
	color: var(--orangey-red);
	z-index: 2;
	bottom: -20px;
	left: 0;
	width: 100%
}

.form-item {
	position: relative
}

.form-item__text {
	position: absolute;
	left: 10px;
	top: 25%
}

.form-item .form-item__input {
	height: 40px;
	border-radius: 6px;
	border: 1px solid #ebebeb;
	background-color: #fff;
	font-size: 14px;
	line-height: 16px;
	color: #000;
	padding: 18px 10px 0 16px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	font-weight: 700;
	width: 100%
}

.form-item__input:focus~.form-item__text {
	top: 5%
}

.input__item-tel.error,
.input__item.error {
	border: none;
	border-radius: 6px;
	border: solid 1px var(--orangey-red)
}

.input-block-list.focused.non-border {
	border: none
}

.input-block-list.focused.have-border {
	border: 1px solid var(--cadet-blue)
}

.check {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 10px;
	padding-bottom: 16px
}

.check .check__text {
	width: 100%;
	position: relative;
	padding-left: 2.4rem;
	font-family: Circe;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	color: rgba(26, 26, 26, .4);
	letter-spacing: .08px
}

.check .check__text:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: "";
	display: block;
	border-radius: 0;
	-webkit-appearance: none;
	top: -.1rem;
	left: 0;
	width: 22px;
	height: 22px;
	border-radius: 2px;
	border: solid 1px #ebebeb;
	background-color: #fff;
	position: absolute
}

.check .check__checkbox {
	display: none
}

.check .check__checkbox:checked+.check__text:before {
	background: #f2f249 url(/frontend/css/..//img/svg/check.svg) center center/50% no-repeat
}

.code-mob {
	display: none
}

.show-code {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.input-block-list {
	margin-left: 10px
}

.input-block-list .input-block-list__item {
	margin-right: 10px;
	border: none;
	outline: 0 !important;
	background: 0 0;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .08px;
	color: var(--cadet-blue);
	border-bottom: 1px solid #e6ecf2
}

.input-block-list .input-block-list__item:hover {
	border-bottom: none
}

.input-block-list .input-block-list__item:last-of-type {
	margin-right: 0
}

.modal {
	display: none
}

.login_ .input-block label span {
	z-index: 0
}

.link-del {
	position: relative
}

.hide-content {
	position: absolute;
	content: "";
	display: none;
	z-index: 10
}

.hide-content-wrapper {
	padding: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	border: solid 1px #ebebeb;
	background-color: #fff
}

.hide-content-wrapper .hide-content-wrapper__text {
	font-family: Circe;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.21;
	letter-spacing: .08px;
	color: var(--black)
}

.link-del:hover .hide-content {
	display: block
}

.slide-backgrond {
	background-image: url(/frontend/css/..//img/bg11.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 100%;
	position: relative
}

.slide-backgrond.matras-slide-backgrond {
	background-image: url(/frontend/css/..//img/1bitmap.jpg)
}

.slide-backgrond.krovat-slide-backgrond {
	background-image: url(/frontend/css/..//img/1bitmap.jpg)
}

.background-mobiles {
	display: none;
	width: 100%
}

.map-other-page {
	max-width: calc(66.66666% - 6.66px);
	width: 100%;
	margin-right: 20px
}

.dark-theme {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	height: 100%;
	padding: 0 32px 40px;
	position: relative
}

.dark-theme::after {
	content: '';
	border-radius: 5px;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	z-index: 0;
	background: rgba(0, 0, 0, .33)
}

.other-page-search {
	max-width: 505px
}

.row-other-page {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.services {
	padding-top: 24px
}

.hide {
	display: none
}

#write-to-us {
	padding-top: 30px
}

.footer-checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.input-offer-footer {
	margin-bottom: 24px
}

.footers-offer-privacy {
	font-family: Circe, sans-serif;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: .07px;
	color: rgba(26, 26, 26, .4)
}

.footers-offer-privacy .check__text .check__text-link {
	font-size: 12px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .07px
}

.change-text-hide {
	display: none
}

.news-article__text-content img {
	height: auto !important
}

.new-hit {
	width: 64px;
	height: 64px;
	border: solid 2px var(--very-light-pink);
	background-color: #fafafa;
	margin-left: 8px;
	border-radius: 50%;
	display: -webkit-flex;
	text-transform: uppercase;
	line-height: 12px;
	display: -ms-flex;
	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
}

.agreement-user {
	font-size: 14px;
	line-height: 1.71;
	color: var(--black)
}

.agreement-user a {
	text-decoration: underline
}

.agreement-user__section {
	margin-bottom: 32px
}

.agreement-user__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -40px 32px
}

.agreement-user__col {
	padding: 0 40px;
	width: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.agreement-user__payments {
	margin-bottom: 32px
}

.agreement-user__payments img {
	max-width: 100%
}

.agreement-user__icon {
	margin-bottom: 8px
}

.agreement-user__title {
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: var(--black);
	margin-bottom: 16px
}

.agreement-user__title_center {
	text-align: center
}

.agreement-user ul {
	list-style: none;
	margin: 0 0 24px 8px;
	padding: 0
}

.agreement-user ul>li {
	position: relative;
	padding: 0 0 0 16px;
	margin-bottom: 16px
}

.agreement-user ul>li:before {
	width: 6px;
	height: 6px;
	background-color: var(--off-yellow);
	content: '';
	position: absolute;
	left: 0;
	top: 8px;
	border-radius: 50%
}

.agreement-user ul ol,
.agreement-user ul ul {
	padding-top: 16px
}

.agreement-user ol {
	list-style: none;
	margin: 0 0 24px 8px;
	padding: 0;
	counter-reset: section
}

.agreement-user ol>li {
	position: relative;
	padding: 0 0 0 16px;
	margin-bottom: 16px
}

.agreement-user ol>li:before {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.71;
	color: var(--cadet-blue);
	position: absolute;
	left: 0;
	counter-increment: section;
	content: counter(section) "."
}

.service-rules {
	font-size: 14px;
	line-height: 1.71;
	color: var(--black)
}

.service-rules a {
	text-decoration: underline
}

.service-rules__section {
	margin-bottom: 32px
}

.service-rules__section_bg {
	padding: 24px;
	border-radius: 6px;
	background-color: var(--pale-grey)
}

.service-rules__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -40px 32px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.service-rules__section_bg .service-rules__row {
	margin-bottom: 0
}

.service-rules__col {
	padding: 0 40px 8px;
	width: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.service-rules__col_full {
	width: 100%
}

.service-rules__title {
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: var(--black);
	margin-bottom: 16px
}

.service-rules__title_small {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
	color: var(--black);
	margin-bottom: 8px
}

.service-rules ul {
	list-style: none;
	margin: 0 0 24px 8px;
	padding: 0
}

.service-rules ul>li {
	position: relative;
	padding: 0 0 0 16px;
	margin-bottom: 16px
}

.service-rules ul>li:before {
	width: 6px;
	height: 6px;
	background-color: var(--off-yellow);
	content: '';
	position: absolute;
	left: 0;
	top: 8px;
	border-radius: 50%
}

.service-rules ul ol,
.service-rules ul ul {
	padding-top: 16px
}

.service-rules .ol[start="1"] {
	counter-reset: lis 1
}

.service-rules .ol[start="2"] {
	counter-reset: lis 2
}

.service-rules .ol[start="3"] {
	counter-reset: lis 3
}

.service-rules .ol[start="4"] {
	counter-reset: lis 4
}

.service-rules .ol[start="5"] {
	counter-reset: lis 5
}

.service-rules .ol[start="6"] {
	counter-reset: lis 6
}

.service-rules .ol[start="7"] {
	counter-reset: lis 7
}

.service-rules .ol[start="8"] {
	counter-reset: lis 8
}

.service-rules .ol[start="9"] {
	counter-reset: lis 9
}

.service-rules .ol[start="10"] {
	counter-reset: lis 10
}

.service-rules .ol[start="11"] {
	counter-reset: lis 11
}

.service-rules .ol[start="12"] {
	counter-reset: lis 12
}

.service-rules .ol[start="13"] {
	counter-reset: lis 13
}

.service-rules .ol[start="14"] {
	counter-reset: lis 14
}

.service-rules .ol[start="15"] {
	counter-reset: lis 15
}

.service-rules .ol[start="16"] {
	counter-reset: lis 16
}

.service-rules .ol[start="17"] {
	counter-reset: lis 17
}

.service-rules .ol[start="18"] {
	counter-reset: lis 18
}

.service-rules .ol[start="19"] {
	counter-reset: lis 19
}

.service-rules .ol[start="20"] {
	counter-reset: lis 20
}

.service-rules .ol[start="21"] {
	counter-reset: lis 21
}

.service-rules .ol[start="22"] {
	counter-reset: lis 22
}

.service-rules .ol[start="23"] {
	counter-reset: lis 23
}

.service-rules .ol[start="24"] {
	counter-reset: lis 24
}

.service-rules .ol[start="25"] {
	counter-reset: lis 25
}

.service-rules .ol[start="26"] {
	counter-reset: lis 26
}

.service-rules .ol[start="27"] {
	counter-reset: lis 27
}

.service-rules .ol[start="28"] {
	counter-reset: lis 28
}

.service-rules .ol[start="29"] {
	counter-reset: lis 29
}

.service-rules .ol[start="30"] {
	counter-reset: lis 30
}

.service-rules .ol[start="31"] {
	counter-reset: lis 31
}

.service-rules .ol[start="32"] {
	counter-reset: lis 32
}

.service-rules .ol[start="33"] {
	counter-reset: lis 33
}

.service-rules .ol[start="34"] {
	counter-reset: lis 34
}

.service-rules .ol[start="35"] {
	counter-reset: lis 35
}

.service-rules .ol[start="36"] {
	counter-reset: lis 36
}

.service-rules .ol[start="37"] {
	counter-reset: lis 37
}

.service-rules .ol[start="38"] {
	counter-reset: lis 38
}

.service-rules .ol[start="39"] {
	counter-reset: lis 39
}

.service-rules .ol[start="40"] {
	counter-reset: lis 40
}

.service-rules .ol[start="41"] {
	counter-reset: lis 41
}

.service-rules .ol[start="42"] {
	counter-reset: lis 42
}

.service-rules .ol[start="43"] {
	counter-reset: lis 43
}

.service-rules .ol[start="44"] {
	counter-reset: lis 44
}

.service-rules .ol[start="45"] {
	counter-reset: lis 45
}

.service-rules .ol[start="46"] {
	counter-reset: lis 46
}

.service-rules .ol[start="47"] {
	counter-reset: lis 47
}

.service-rules .ol[start="48"] {
	counter-reset: lis 48
}

.service-rules .ol[start="49"] {
	counter-reset: lis 49
}

.service-rules .ol[start="50"] {
	counter-reset: lis 50
}

.service-rules .ol[start="51"] {
	counter-reset: lis 51
}

.service-rules .ol[start="52"] {
	counter-reset: lis 52
}

.service-rules .ol[start="53"] {
	counter-reset: lis 53
}

.service-rules .ol[start="54"] {
	counter-reset: lis 54
}

.service-rules .ol[start="55"] {
	counter-reset: lis 55
}

.service-rules .ol[start="56"] {
	counter-reset: lis 56
}

.service-rules .ol[start="57"] {
	counter-reset: lis 57
}

.service-rules .ol[start="58"] {
	counter-reset: lis 58
}

.service-rules .ol[start="59"] {
	counter-reset: lis 59
}

.service-rules .ol[start="60"] {
	counter-reset: lis 60
}

.service-rules .ol[start="61"] {
	counter-reset: lis 61
}

.service-rules .ol[start="62"] {
	counter-reset: lis 62
}

.service-rules .ol[start="63"] {
	counter-reset: lis 63
}

.service-rules .ol[start="64"] {
	counter-reset: lis 64
}

.service-rules .ol[start="65"] {
	counter-reset: lis 65
}

.service-rules .ol[start="66"] {
	counter-reset: lis 66
}

.service-rules .ol[start="67"] {
	counter-reset: lis 67
}

.service-rules .ol[start="68"] {
	counter-reset: lis 68
}

.service-rules .ol[start="69"] {
	counter-reset: lis 69
}

.service-rules .ol[start="70"] {
	counter-reset: lis 70
}

.service-rules .ol[start="71"] {
	counter-reset: lis 71
}

.service-rules .ol[start="72"] {
	counter-reset: lis 72
}

.service-rules .ol[start="73"] {
	counter-reset: lis 73
}

.service-rules .ol[start="74"] {
	counter-reset: lis 74
}

.service-rules .ol[start="75"] {
	counter-reset: lis 75
}

.service-rules .ol[start="76"] {
	counter-reset: lis 76
}

.service-rules .ol[start="77"] {
	counter-reset: lis 77
}

.service-rules .ol[start="78"] {
	counter-reset: lis 78
}

.service-rules .ol[start="79"] {
	counter-reset: lis 79
}

.service-rules .ol[start="80"] {
	counter-reset: lis 80
}

.service-rules .ol[start="81"] {
	counter-reset: lis 81
}

.service-rules .ol[start="82"] {
	counter-reset: lis 82
}

.service-rules .ol[start="83"] {
	counter-reset: lis 83
}

.service-rules .ol[start="84"] {
	counter-reset: lis 84
}

.service-rules .ol[start="85"] {
	counter-reset: lis 85
}

.service-rules .ol[start="86"] {
	counter-reset: lis 86
}

.service-rules .ol[start="87"] {
	counter-reset: lis 87
}

.service-rules .ol[start="88"] {
	counter-reset: lis 88
}

.service-rules .ol[start="89"] {
	counter-reset: lis 89
}

.service-rules .ol[start="90"] {
	counter-reset: lis 90
}

.service-rules .ol[start="91"] {
	counter-reset: lis 91
}

.service-rules .ol[start="92"] {
	counter-reset: lis 92
}

.service-rules .ol[start="93"] {
	counter-reset: lis 93
}

.service-rules .ol[start="94"] {
	counter-reset: lis 94
}

.service-rules .ol[start="95"] {
	counter-reset: lis 95
}

.service-rules .ol[start="96"] {
	counter-reset: lis 96
}

.service-rules .ol[start="97"] {
	counter-reset: lis 97
}

.service-rules .ol[start="98"] {
	counter-reset: lis 98
}

.service-rules .ol[start="99"] {
	counter-reset: lis 99
}

.service-rules .ol[start="100"] {
	counter-reset: lis 100
}

.service-rules ol {
	list-style: none;
	margin: 0 0 24px 0;
	padding: 0;
	counter-reset: item
}

.service-rules ol[start="1"] {
	counter-reset: item 1
}

.service-rules ol[start="2"] {
	counter-reset: item 2
}

.service-rules ol[start="3"] {
	counter-reset: item 3
}

.service-rules ol[start="4"] {
	counter-reset: item 4
}

.service-rules ol[start="5"] {
	counter-reset: item 5
}

.service-rules ol[start="6"] {
	counter-reset: item 6
}

.service-rules ol[start="7"] {
	counter-reset: item 7
}

.service-rules ol[start="8"] {
	counter-reset: item 8
}

.service-rules ol[start="9"] {
	counter-reset: item 9
}

.service-rules ol[start="10"] {
	counter-reset: item 10
}

.service-rules ol[start="11"] {
	counter-reset: item 11
}

.service-rules ol[start="12"] {
	counter-reset: item 12
}

.service-rules ol[start="13"] {
	counter-reset: item 13
}

.service-rules ol[start="14"] {
	counter-reset: item 14
}

.service-rules ol[start="15"] {
	counter-reset: item 15
}

.service-rules ol[start="16"] {
	counter-reset: item 16
}

.service-rules ol[start="17"] {
	counter-reset: item 17
}

.service-rules ol[start="18"] {
	counter-reset: item 18
}

.service-rules ol[start="19"] {
	counter-reset: item 19
}

.service-rules ol[start="20"] {
	counter-reset: item 20
}

.service-rules ol[start="21"] {
	counter-reset: item 21
}

.service-rules ol[start="22"] {
	counter-reset: item 22
}

.service-rules ol[start="23"] {
	counter-reset: item 23
}

.service-rules ol[start="24"] {
	counter-reset: item 24
}

.service-rules ol[start="25"] {
	counter-reset: item 25
}

.service-rules ol[start="26"] {
	counter-reset: item 26
}

.service-rules ol[start="27"] {
	counter-reset: item 27
}

.service-rules ol[start="28"] {
	counter-reset: item 28
}

.service-rules ol[start="29"] {
	counter-reset: item 29
}

.service-rules ol[start="30"] {
	counter-reset: item 30
}

.service-rules ol[start="31"] {
	counter-reset: item 31
}

.service-rules ol[start="32"] {
	counter-reset: item 32
}

.service-rules ol[start="33"] {
	counter-reset: item 33
}

.service-rules ol[start="34"] {
	counter-reset: item 34
}

.service-rules ol[start="35"] {
	counter-reset: item 35
}

.service-rules ol[start="36"] {
	counter-reset: item 36
}

.service-rules ol[start="37"] {
	counter-reset: item 37
}

.service-rules ol[start="38"] {
	counter-reset: item 38
}

.service-rules ol[start="39"] {
	counter-reset: item 39
}

.service-rules ol[start="40"] {
	counter-reset: item 40
}

.service-rules ol[start="41"] {
	counter-reset: item 41
}

.service-rules ol[start="42"] {
	counter-reset: item 42
}

.service-rules ol[start="43"] {
	counter-reset: item 43
}

.service-rules ol[start="44"] {
	counter-reset: item 44
}

.service-rules ol[start="45"] {
	counter-reset: item 45
}

.service-rules ol[start="46"] {
	counter-reset: item 46
}

.service-rules ol[start="47"] {
	counter-reset: item 47
}

.service-rules ol[start="48"] {
	counter-reset: item 48
}

.service-rules ol[start="49"] {
	counter-reset: item 49
}

.service-rules ol[start="50"] {
	counter-reset: item 50
}

.service-rules ol[start="51"] {
	counter-reset: item 51
}

.service-rules ol[start="52"] {
	counter-reset: item 52
}

.service-rules ol[start="53"] {
	counter-reset: item 53
}

.service-rules ol[start="54"] {
	counter-reset: item 54
}

.service-rules ol[start="55"] {
	counter-reset: item 55
}

.service-rules ol[start="56"] {
	counter-reset: item 56
}

.service-rules ol[start="57"] {
	counter-reset: item 57
}

.service-rules ol[start="58"] {
	counter-reset: item 58
}

.service-rules ol[start="59"] {
	counter-reset: item 59
}

.service-rules ol[start="60"] {
	counter-reset: item 60
}

.service-rules ol[start="61"] {
	counter-reset: item 61
}

.service-rules ol[start="62"] {
	counter-reset: item 62
}

.service-rules ol[start="63"] {
	counter-reset: item 63
}

.service-rules ol[start="64"] {
	counter-reset: item 64
}

.service-rules ol[start="65"] {
	counter-reset: item 65
}

.service-rules ol[start="66"] {
	counter-reset: item 66
}

.service-rules ol[start="67"] {
	counter-reset: item 67
}

.service-rules ol[start="68"] {
	counter-reset: item 68
}

.service-rules ol[start="69"] {
	counter-reset: item 69
}

.service-rules ol[start="70"] {
	counter-reset: item 70
}

.service-rules ol[start="71"] {
	counter-reset: item 71
}

.service-rules ol[start="72"] {
	counter-reset: item 72
}

.service-rules ol[start="73"] {
	counter-reset: item 73
}

.service-rules ol[start="74"] {
	counter-reset: item 74
}

.service-rules ol[start="75"] {
	counter-reset: item 75
}

.service-rules ol[start="76"] {
	counter-reset: item 76
}

.service-rules ol[start="77"] {
	counter-reset: item 77
}

.service-rules ol[start="78"] {
	counter-reset: item 78
}

.service-rules ol[start="79"] {
	counter-reset: item 79
}

.service-rules ol[start="80"] {
	counter-reset: item 80
}

.service-rules ol[start="81"] {
	counter-reset: item 81
}

.service-rules ol[start="82"] {
	counter-reset: item 82
}

.service-rules ol[start="83"] {
	counter-reset: item 83
}

.service-rules ol[start="84"] {
	counter-reset: item 84
}

.service-rules ol[start="85"] {
	counter-reset: item 85
}

.service-rules ol[start="86"] {
	counter-reset: item 86
}

.service-rules ol[start="87"] {
	counter-reset: item 87
}

.service-rules ol[start="88"] {
	counter-reset: item 88
}

.service-rules ol[start="89"] {
	counter-reset: item 89
}

.service-rules ol[start="90"] {
	counter-reset: item 90
}

.service-rules ol[start="91"] {
	counter-reset: item 91
}

.service-rules ol[start="92"] {
	counter-reset: item 92
}

.service-rules ol[start="93"] {
	counter-reset: item 93
}

.service-rules ol[start="94"] {
	counter-reset: item 94
}

.service-rules ol[start="95"] {
	counter-reset: item 95
}

.service-rules ol[start="96"] {
	counter-reset: item 96
}

.service-rules ol[start="97"] {
	counter-reset: item 97
}

.service-rules ol[start="98"] {
	counter-reset: item 98
}

.service-rules ol[start="99"] {
	counter-reset: item 99
}

.service-rules ol[start="100"] {
	counter-reset: item 100
}

.service-rules ol>li {
	position: relative;
	padding: 0 0 0 16px;
	margin-bottom: 16px;
	counter-increment: item
}

.service-rules ol>li:before {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.71;
	color: var(--cadet-blue);
	position: absolute;
	left: 0;
	content: counters(item, ".") ". "
}

.service-rules ol>li ol>li:before {
	content: counters(item, ".") " "
}

.service-rules__itemTitle:before {
	font-size: 24px !important;
	font-weight: 300 !important;
	line-height: 1.33 !important;
	color: var(--black) !important
}

.service-rules__itemTitle ol {
	margin-left: -15px
}

.service-rules__itemTitle ol li {
	padding-left: 40px
}

.service-rules__itemTitle ol li ol {
	padding-top: 16px
}

.service-rules table {
	margin-bottom: 40px;
	border-collapse: collapse;
	width: 100%
}

.service-rules table tr th {
	font-size: 14px;
	line-height: 1.29;
	font-weight: 300;
	color: var(--brown-grey);
	padding: 16px;
	text-align: left;
	border-bottom: 1px solid #ebebeb
}

.service-rules table tr td {
	padding: 16px;
	border-bottom: 1px solid #ebebeb
}

.service-rules table tr td:nth-child(2),
.service-rules table tr td:nth-child(3) {
	font-weight: 700
}

.service-rules__info {
	display: none
}

.manager {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.manager img {
	margin-right: 8px;
	width: 40px;
	height: 40px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.manager__desc {
	font-size: 14px;
	color: var(--black);
	text-align: left
}

.manager__desc b {
	display: block;
	font-size: 12px;
	font-weight: 700
}

.vacancy blockquote {
	margin-bottom: 32px
}

.vacancy blockquote p {
	font-size: 20px;
	line-height: 1.7;
	letter-spacing: .12px
}

.vacancy__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 32px
}

.vacancy__col {
	padding: 0 40px;
	width: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.vacancy__title {
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: var(--black);
	margin-bottom: 16px;
	text-align: center
}

.vacancy ul {
	list-style: none;
	margin: 0 0 24px 8px;
	padding: 0
}

.vacancy ul>li {
	position: relative;
	padding: 0 0 0 16px;
	margin-bottom: 16px
}

.vacancy ul>li:before {
	width: 6px;
	height: 6px;
	background-color: var(--off-yellow);
	content: '';
	position: absolute;
	left: 0;
	top: 8px;
	border-radius: 50%
}

.vacancy ul ol,
.vacancy ul ul {
	padding-top: 16px
}

.vacanty-item {
	border-radius: 5px;
	border: solid 1px var(--very-light-pink);
	background-color: var(--pale-grey);
	padding: 0 32px;
	margin-bottom: 16px
}

.vacanty-item__row {
	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;
	height: 110px
}

.vacanty-item__col:nth-child(2) {
	margin-left: auto
}

.vacanty-item__col:nth-child(2),
.vacanty-item__col:nth-child(3) {
	width: 160px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.vacanty-item__name {
	font-size: 22px;
	font-weight: 700;
	letter-spacing: .13px;
	color: var(--black)
}

.vacanty-item__lnk,
.vacanty-item__lnkmobile {
	font-size: 16px;
	color: var(--cadet-blue);
	text-decoration: underline;
	cursor: pointer
}

.vacanty-item__price {
	font-size: 22px;
	font-weight: 700;
	letter-spacing: .13px;
	color: var(--black)
}

.vacanty-item__price b {
	font-weight: 400
}

.vacanty-item__price span {
	display: block;
	font-size: 16px;
	opacity: .4;
	font-weight: 300;
	color: var(--black)
}

.vacanty-item__button {
	width: 160px;
	height: 40px;
	border-radius: 6px;
	background-color: var(--off-yellow);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .1px;
	text-align: center;
	color: var(--black)
}

.vacanty-item__rowInner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.vacanty-item__cell {
	width: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.vacanty-item__section {
	border-top: 1px solid #ebebeb;
	padding-top: 32px;
	padding-bottom: 16px;
	display: none
}

.vacanty-item__row.active~.vacanty-item__section {
	display: block
}

.vacanty-item__lnkmobile {
	display: none
}

@media (min-width: 756px) {
	.member-block__img {
		min-width: 48px;
		max-width: 48px;
		width: 48px;
		height: 48px;
		margin: 0 25px 0 0
	}

	.news-article .swiper-pagination.swiper-pagination-bullets {
		display: none
	}
}

@media (min-width: 768px) {
	.service-rules table tr td:nth-child(1) {
		min-width: 200px
	}
}

@media all and (min-width: 991px) {
	.second-main-slide-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media (min-width: 1250px) {
	.table__left-item {
		min-height: 46px;
		min-width: 200px
	}

	.member-block__img {
		min-width: 100px;
		height: 100px
	}
}

@media all and (max-width: 1251px) {
	.location-mag {
		display: none
	}

	.more__detall-list {
		display: none
	}

	.main-padd {
		left: 10px
	}
}

@media (max-width: 1250px) {
	.ul-list li {
		width: 25%
	}

	.lists.two .lists__inner .product__wrapper .product-price {
		font-size: 20px
	}

	.lists.two .product-price .scid {
		right: 0;
		padding-top: 4px;
		top: 6px
	}

	.color_label:nth-child(20) div,
	.color_label:nth-child(40) div,
	.color_label:nth-child(60) div,
	.color_label:nth-child(80) div {
		margin-right: 16px
	}

	.color_label:nth-child(30)~label {
		display: none
	}

	.show__all_ .color_label:nth-child(30)~label {
		display: -ms-inline-flex;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}

	.table_pay thead tr th {
		white-space: nowrap
	}

	td .bold {
		white-space: nowrap
	}

	.td-pl {
		font-size: 11px
	}

	.header__top .row .header__top-menu li a,
	.header__top .row .header__top-sale .selle {
		font-size: 12px
	}

	.size__item label span.img {
		min-height: 120px;
		padding: 8px 22px
	}

	.size__item label span.img:after {
		left: 5px;
		top: 5px
	}

	.size__item label input:checked+span.img:before {
		left: 10px;
		top: 10px
	}

	.size {
		margin-bottom: 45px
	}

	.top_form label {
		margin-bottom: 16px;
		display: block
	}

	.noUi-handle:after,
	.noUi-handle:before {
		display: none
	}

	.bottom_form {
		margin-bottom: 32px
	}

	.news-list__item .swiper-slide.articles-block {
		padding: 16px
	}

	.news-list-wrapper .col--3 {
		width: 34.4%
	}

	.news-list__item {
		width: 50%
	}

	.articles .news-list__item .articles-block-img img {
		width: 100%;
		text-align: center
	}

	.news-list__item.news-list__item-full {
		display: none
	}

	form.intro-filter.padd.map-f {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	form.intro-filter.padd.map-f .btn.yellow {
		margin-top: 25px
	}

	.lists.one.salon .lists-item .lists__inner .product__wrapper {
		max-width: 100%;
		padding: 20px 16px 16px
	}

	.lists.one.salon .lists__inner .product-img .product__gallery__right {
		display: none
	}

	.lists.one.salon .lists__inner .product-img .product__gallery__left {
		max-width: 100%
	}

	.container {
		max-width: 960px
	}

	.header__top .row .header__top-menu {
		margin: 0 15px
	}

	.header__top .row .header__top-menu li {
		margin-right: 12px
	}

	.header__center-catalot__list li {
		margin-right: 12px
	}

	.header__center-catalot__list li a {
		font-size: 14px
	}

	.header__center-sale a {
		width: 135px
	}

	.header__center-search {
		max-width: 170px;
		margin-right: 15px
	}

	.header__center-logo a img {
		margin-right: 8px
	}

	.header__center-burger {
		margin: 3px 15px 0 7px
	}

	.header__center-search__input {
		max-width: 32px;
		max-width: calc(100% - 32px)
	}

	.header__center-search__cta {
		width: 38px;
		height: 38px
	}

	.header__center-search__input input {
		padding: 9px 16px
	}

	.header__center-deferred a span {
		display: none
	}

	.header__center-deferred a span.it {
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.intro-filter span.label_span {
		font-size: 10px
	}

	.intro-filter label.price {
		max-width: 190px;
		margin-right: 8px
	}

	.articles .container.container-,
	.container.container- {
		max-width: 1000px
	}

	.intro__block-sellout {
		min-width: 275px
	}

	.intro__block-list {
		max-width: 410px
	}

	.intro__block-sellout-title {
		font-size: 27px;
		line-height: 32px;
		margin: 0;
		padding: 0 14px
	}

	.intro__block-list {
		padding: 16px 20px 17px
	}

	.intro__block-list-title {
		margin-bottom: 10px
	}

	.intro__block-list .ul-list li {
		height: 12px;
		margin-bottom: 12px;
		font-size: 12px
	}

	.intro__block-list .ul-list li:last-child {
		/* margin-bottom: 0 */
	}

	.intro__block-sellout .sale {
		width: 102px;
		height: 102px;
		padding: 19px 29px 23px 18px
	}

	.category-toggle-center .ul-list li a {
		font-size: 12px
	}

	.category .col-5 {
		max-width: 100%
	}

	.category .h3 {
		font-size: 16px;
		margin-bottom: 10px
	}

	.category-mar-manuf {
		margin-right: 0;
		max-width: 240px
	}

	.ul-list li {
		margin-bottom: 10px
	}

	.category-mar-manuf li a {
		margin-bottom: 10px
	}

	.category .bottom {
		padding-top: 10px
	}

	.category .category-mar-buttons .red {
		width: 165.6px
	}

	.category .bottom .btn {
		min-width: 114px;
		font-size: 13px
	}

	.maps .col-5,
	.maps .col-7 {
		max-width: 49%
	}

	.maps__map-block {
		left: 89px;
		top: 30px
	}

	.maps .maps__help-info {
		padding: 16px 16px 14px
	}

	.maps .maps__help-info__text-title {
		font-size: 17px;
		line-height: 18px;
		margin-bottom: 8px
	}

	.maps .maps__help-info__text a {
		font-size: 12px;
		margin-bottom: 8px
	}

	div#map {
		max-height: 258px;
		overflow: hidden
	}

	.products__top a,
	h2 {
		font-size: 20px
	}

	.products__block .product-exl-price {
		font-size: 30px;
		margin-top: 12px
	}

	.products__block .product .category-more .more {
		right: 23px
	}

	.icons__block {
		padding: 29px 30px
	}

	.icons__block-item-text {
		font-size: 14px
	}

	.icons__block-item-img {
		max-width: 50px
	}

	.icons__block-item:after {
		right: -32px;
		margin-top: 3px;
		margin-left: 13px
	}

	.articles .top {
		margin-bottom: 12px
	}

	h3 {
		font-size: 15px;
		line-height: 15px
	}

	.articles .articles-block-text {
		margin-bottom: 16px
	}

	.articles .articles-block {
		padding: 8px
	}

	.articles .swiper-button-next,
	.articles .swiper-button-prev {
		top: 143px
	}

	.footer__inner,
	footer {
		padding: 40px 0 30px
	}

	.footer_new {
		padding: 0
	}

	footer.footer .footer__container .h4 {
		font-size: 16px
	}

	footer.footer .footer__container ul {
		margin-top: 14px
	}

	footer.footer .footer__container ul li {
		margin-bottom: 8px
	}

	footer.footer .footer__container-get {
		max-width: 240px
	}

	footer.footer .footer__container-get-checkbox span {
		max-width: 200px
	}

	footer.footer .footer__container-get-checkbox span {
		vertical-align: top;
		display: inline-block
	}

	footer.footer .footer__container-contacts-social .social__link a {
		width: 35px;
		height: 35px
	}

	.footer__bottom {
		padding-bottom: 6px
	}

	.footer__bottom ul {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.footer__bottom li {
		margin-bottom: 12px
	}

	.intro .h1 {
		padding: 100px 19px 40px 0
	}

	.intro-map {
		margin: 10px 0 40px auto
	}

	.category {
		padding: 9px
	}

	.common .common__wrapper>.col-8 {
		max-width: calc(58.8% - 18.66px);
		margin-right: 14px
	}

	.common .common__wrapper>.col-4 {
		width: calc(41.667%)
	}

	.common__block-product.product.col-4:nth-child(3n) {
		margin-right: 8px
	}

	.common__block-product.product.col-4:nth-child(2n) {
		margin-right: 0
	}

	.common__block-product.product.col-4 {
		max-width: 49.2%
	}

	.common__gallery__left,
	.common__gallery__left .gallery-top,
	.common__gallery__left .gallery-top .swiper-slide {
		max-width: 440px
	}

	.common__gallery__left .gallery-top {
		height: 330px
	}

	.common__gallery__left .gallery-top .gallery-top__image img{
		width: 100%;
		height: 330px;
		object-fit: contain;
	}


	.common__gallery__right .gallery-thumbs .swiper-wrapper .swiper-slide.common__gallery__right-thumb {
		max-width: 44px;
		max-height: 44px
	}

	.common__gallery a.fancy {
		left: 3px;
		margin-top: 0
	}

	.common__gallery {
		margin-bottom: 20px
	}

	.articles.comments h2,
	.products.dr h2 {
		font-size: 18px
	}

	.articles.comments .top a.btn.white {
		top: 0
	}

	.products.dr .product:nth-child(4) {
		display: none
	}

	.products.dr .products__wrapper.row.ajaxloadcontent .tab-out.active .products__block.salon__block .products__block-product.product.col-3:nth-child(4),
	.products.dr.mb48 .products__wrapper.row .products__block-product.product.col-3.result-block:nth-child(4) {
		display: block
	}

	.products.dr .products__wrapper.row.ajaxloadcontent .tab-out.active .products__block.salon__block .products__block-product.product.col-3,
	.products.dr .products__wrapper.row.ajaxloadcontent .tab-out.active .products__block.salon__block .products__block-product.product.col-3:nth-child(3),
	.products.dr.mb48 .products__wrapper.row .products__block-product.product.col-3.result-block {
		margin-right: 8px
	}

	.products.dr .products__wrapper.row.ajaxloadcontent .tab-out.active .products__block.salon__block .products__block-product.product.col-3,
	.products.dr.mb48 .products__wrapper.row .products__block-product.product.col-3.result-block {
		max-width: 32.3333%
	}

	.products.dr .product {
		margin-right: 22px;
		max-width: 33.3333%
	}

	.products.dr .product:nth-child(3) {
		margin-right: 0
	}

	.map #map {
		max-height: 465px
	}

	.help__wrapper .img {
		margin-right: 20px;
		margin-left: 20px
	}

	.products.result .products__block .result-block {
		max-width: calc(33% - 15px)
	}

	.filters__form__tabs .tabs-tab {
		padding: 8px 12px 8px 12px;
		font-size: 14px
	}

	.circe:after {
		top: 13px;
		left: 2px
	}

	.tab-filter.active .price-h #price {
		max-width: 200px;
		width: 200px
	}

	.tab-filter.active .price-h>input {
		max-width: 90px
	}

	.sorting-type {
		width: 170px
	}

	.sorting-type.max-w {
		width: auto
	}

	.sorting {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.lists__inner .product-img {
		width: 50%
	}

	.lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
		background-repeat: no-repeat
	}

	.lists__inner .product__wrapper {
		max-width: calc(100% - 50%)
	}

	.look__list-item {
		width: auto;
		margin-right: 16px
	}

	.lists.two .lists__wrapper .lists-item {
		max-width: 470px
	}

	.lists__inner .product-img {
		width: 100%
	}

	.lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
		height: 333px
	}

	.lists.two .lists__wrapper .product__wrapper {
		padding: 15px 20px 32px 20px
	}

	.lists.two .lists__wrapper .product__wrapper .salon-but-a {
		font-size: 12px
	}

	.lists.two .lists__wrapper .product__wrapper .left {
		margin-right: 30px
	}

	.lists.two .lists__wrapper .product__wrapper .salon-but-a {
		padding: 16px 6px 14px 8px
	}

	.lists.two .lists__inner .product__wrapper .options .options-l .delet {
		right: -21px
	}

	.sale-blocks .sale-title {
		font-size: 18px
	}

	.sale-blocks span.sale-text {
		font-size: 14px
	}

	.sale-blocks span.abs.sale {
		font-size: 35px;
		width: 150px;
		height: 150px;
		right: 25px
	}

	.sale-blocks span.abs.sale:before {
		width: 170px;
		height: 170px
	}

	.sale-blocks span.abs.sale:after {
		width: 190px;
		height: 190px
	}

	.list--sale-page .lists__inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.list--sale-page .lists__inner .product-img {
		max-width: 100%;
		height: 480px;
		padding: 16px
	}

	.list--sale-page .lists__inner .product__wrapper {
		padding-left: 16px
	}

	.filters__cheks-item {
		padding-left: 0;
		margin-right: 30px
	}

	.lists.one.salon .lists__inner .product__wrapper .product-title {
		font-size: 18px
	}

	.lists.one.salon .lists-item .lists__inner .product-name.bold {
		margin-bottom: 5px
	}

	.lists.one.salon .flex-g {
		margin-bottom: 16px
	}

	.about-project__content__slider {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.about-project__content__slider .slider-wrapper {
		margin: 24px auto 0
	}

	.news-list .pagination.ajax .selecta {
		display: none
	}

	.calon__card-header {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.calon__card-header .left {
		width: 100%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.calon__card-header .right {
		width: 100%;
		margin-top: 10px
	}

	.calon__card-header .right .yellow {
		margin-left: auto
	}

	.content__block .photo__block .right .img {
		max-width: 150px;
		margin-bottom: 20px
	}

	.content__block .photo__block .right .img:nth-child(4n) {
		margin-right: 20px
	}

	.help__text .checkbox-sl span {
		font-size: 10px
	}

	.help__text .input-block label span {
		font-size: 11px
	}

	body.fix_compare .compare__slider-item-title {
		min-height: 26px;
		font-size: 12px
	}

	body.fix_compare .compare__top-block {
		max-width: 960px
	}

	span.item-title {
		font-size: 14px
	}

	span.item-img {
		display: block;
		padding: 16px 20px 0 20px
	}

	.filter__two-lvl .flex_form {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.filter__two-lvl .flex_form .button-block {
		margin: 20px auto
	}

	.filter__two-lvl .flex_form {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.filter__two-lvl .flex_form .button-block {
		margin: 20px auto
	}

	.price-item-bottom {
		font-size: 20px
	}

	.price-item-bottom span {
		font-size: 14px !important
	}

	.tab-filter.active .checkbox-sl {
		width: 25%
	}

	.articles .swiper-button-next,
	.articles .swiper-button-prev {
		top: 95px
	}
}

@media all and (max-width: 1140px) {
	.intro-filter {
		-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
	}

	.intro-filter .btn.yellow {
		margin-left: 0;
		margin-top: 16px
	}

	.intro-filter {
		width: 100%
	}

	.intro-map {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%
	}

	.search-filed {
		width: 100%
	}
}

@media all and (max-width: 1062px) {
	.glossary-item .glossary-wrap .glossary-wrap__description {
		width: 150px
	}

	.glossary-item .glossary-wrap {
		margin-left: -70px
	}
}

@media (max-width: 991px) {
	.products__block-exlusiv {
		display: none
	}

	.common__gallery__right-image{
		display: none;
	}

	.input.w100 {
		margin-left: 0
	}

	.compare__ {
		margin: 0 -7px 0 16px !important
	}

	.flex-register {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.pagination.ajax button.btn.btn-grey {
		margin-left: auto;
		margin-right: auto
	}

	.footer__container-logo-mob.mobile img {
		max-width: 290px
	}

	.about-project-slider.swiper-container .swiper-slide {
		width: 100% !important
	}

	.about-project-slider.swiper-container .swiper-slide img {
		width: 100%
	}

	.help__text {
		max-width: 100%;
		padding: 0 16px
	}

	.help__text .input-block label {
		margin-right: 8px
	}

	.help__wrapper .img {
		display: none
	}

	.help form .checkbox-sl {
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.pagination.ajax .pagination__ul {
		display: none
	}

	.news-list__main-content .pagination.ajax {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.news-list__item {
		width: 100%
	}

	form.intro-filter.padd.map-f.price-f .form__bottom .resul-a a {
		font-size: 12px;
		margin-right: 12px
	}

	form.intro-filter.padd.map-f.price-f .form__bottom .resul {
		margin-right: 12px
	}

	form.intro-filter.padd.map-f button.btn.yellow.btn-grey {
		margin-bottom: 30px
	}

	.full-map {
		min-height: calc(100vh - 84px)
	}

	form.intro-filter.padd.map-f .btn.yellow {
		margin-top: 0
	}

	form.intro-filter.padd.map-f .type_k,
	form.intro-filter.padd.map-f label.from_s,
	form.intro-filter.padd.map-f label.type_m {
		margin-bottom: 30px
	}

	.container.container- {
		max-width: 740px
	}

	.footer__container-contacts-logo,
	.header__center-burger,
	.header__center-catalot,
	.header__center-deferred,
	.header__center-logo a,
	.header__center-sale a,
	.header__top .row .header__top-login,
	.header__top .row .header__top-menu,
	.icons__block-item:after,
	.intro__block-img,
	.ul-list-img,
	form.header__center-search {
		display: none
	}

	.header__center-logo a.mobile {
		display: block
	}

	.container {
		max-width: 700px
	}

	.articles .container.container- {
		max-width: 740px
	}

	.intro .h1 {
		padding: 38px 19px 20px 0;
		font-size: 35px;
		line-height: 35px
	}

	.intro-filter {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.intro-filter .from_s,
	.intro-filter .type_k,
	.intro-filter .type_m {
		max-width: 138px
	}

	.intro-filter {
		padding: 20px 20px
	}

	.intro-filter label.price {
		margin-right: 0;
		max-width: 222px
	}

	.category .h3 {
		font-size: 13px
	}

	.category-toggle-top .tab {
		min-width: 140px;
		font-size: 14px
	}

	.category-mar-rayting .stars {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.category .col-5 {
		padding: 16px
	}

	.category .col-7 {
		padding: 16px
	}

	.products.dr.mb48 .products__wrapper.row .products__block-product.product.col-3.result-block:nth-child(3) {
		display: block
	}

	.products.dr .products__wrapper.row.ajaxloadcontent .tab-out.active .products__block.salon__block .products__block-product.product.col-3,
	.products.dr.mb48 .products__wrapper.row .products__block-product.product.col-3.result-block {
		max-width: 31.333333%
	}

	.products.dr .products__wrapper.row.ajaxloadcontent .tab-out.active .products__block.salon__block .products__block-product.product.col-3 .product-price,
	.products.dr.mb48 .products__wrapper.row .products__block-product.product.col-3.result-block .product-price {
		font-size: 18px
	}

	.products.dr .products__wrapper.row.ajaxloadcontent .tab-out.active .products__block.salon__block .products__block-product.product.col-3 .product-price span,
	.products.dr.mb48 .products__wrapper.row .products__block-product.product.col-3.result-block .product-price span {
		font-size: 13px
	}

	.products.dr .products__wrapper.row.ajaxloadcontent .tab-out.active .products__block.salon__block .products__block-product.product.col-3 .plus,
	.products.dr.mb48 .products__wrapper.row .products__block-product.product.col-3.result-block .plus {
		font-size: 10px
	}

	.ul-list li {
		margin-bottom: 4px
	}

	.category-mar-rayting .trd .h4 {
		font-size: 12px;
		line-height: 12px
	}

	.category .bottom .text {
		font-size: 12px
	}

	.category .bottom .btn {
		margin-bottom: 10px
	}

	.category-toggle-center .ul-list li {
		width: 100%;
		margin-bottom: 8.6px
	}

	.maps .col-5,
	.maps .col-7 {
		max-width: 48.5%
	}

	.maps .maps__help {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.maps .maps__help-img {
		border-radius: 5px;
		overflow: hidden;
		max-height: 218px
	}

	.maps__map-block {
		position: initial;
		margin: 20px auto 0
	}

	.products__block {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.products__block .col-3 {
		max-width: 49%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.products.mt- .products__block .col-3 {
		max-width: none;
		-webkit-box-ordinal-group: inherit;
		-ms-flex-order: inherit;
		order: inherit
	}

	.products__block-exlusiv.product-exl.col-6 {
		max-width: 100%;
		margin: 0 0 20px 0;
		min-height: 400px;
		background-size: cover
	}

	.icons__block {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 24px 18px 0 18px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.icons__block-item {
		width: 50%;
		margin-bottom: 18px
	}

	.articles .articles-block-user__top .user__top-img {
		max-width: 24px;
		max-height: 24px
	}

	.articles .articles-block-user__top .midle .user__top-name span.name {
		font-size: 12px
	}

	.likes {
		width: 95px
	}

	.footer__container {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.mobile {
		display: block !important
	}

	.footer__container-logo-mob.mobile {
		width: 100%;
		text-align: center;
		margin-bottom: 46px
	}

	.footer__inner,
	footer {
		padding: 32px 0
	}

	.footer_new {
		padding: 0
	}

	.footer__container-contacts,
	.footer__container-get {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		max-width: 49% !important;
		width: 100% !important
	}

	.footer__container-list {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
		margin-bottom: 20px
	}

	footer.footer .footer__container-contacts-copyr {
		font-size: 14px;
		margin: 3px 0 34px 0
	}

	.header__center {
		max-height: 58px;
		padding: 8px;
		-webkit-box-shadow: 0 2px 6px 0 rgba(4, 4, 4, .05);
		box-shadow: 0 2px 6px 0 rgba(4, 4, 4, .05)
	}

	header .container {
		position: relative
	}

	div#burger {
		cursor: pointer;
		position: relative
	}

	div#burger span {
		-webkit-transition: .4s;
		-o-transition: .4s;
		transition: .4s;
		width: 20px;
		height: 20px;
		overflow: hidden;
		background-color: var(--off-yellow);
		border-radius: 50%;
		position: absolute;
		right: -6px;
		top: -12px
	}

	div#burger:after {
		-webkit-transition: .4s;
		-o-transition: .4s;
		transition: .4s;
		position: absolute;
		content: '';
		width: 20px;
		height: 2px;
		border-radius: .5px;
		background-color: var(--black);
		right: -2px;
		top: -7px
	}

	div#burger:before {
		-webkit-transition: .4s;
		-o-transition: .4s;
		transition: .4s;
		position: absolute;
		content: '';
		width: 14px;
		height: 2px;
		border-radius: .5px;
		background-color: var(--black);
		right: -2px;
		z-index: 1;
		top: -2px
	}

	div#like {
		margin-right: 42px;
		position: relative
	}

	div#like .it {
		position: absolute;
		background-color: var(--off-yellow);
		font-weight: 700;
		color: var(--black);
		font-size: 9px;
		border: solid 2px #fff;
		line-height: 9px;
		display: -ms-flex;
		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;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		top: -3px;
		left: 15px;
		padding-left: 0
	}

	div#compare {
		margin-right: 16px;
		margin-left: 16px;
		position: relative
	}

	div#compare .it {
		position: absolute;
		background-color: var(--off-yellow);
		font-weight: 700;
		color: var(--black);
		font-size: 9px;
		border: solid 2px #fff;
		line-height: 9px;
		display: -ms-flex;
		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;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		top: -3px;
		left: 15px;
		padding-left: 0
	}

	body.menu-open div#burger:before {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		top: -3px;
		right: -3px
	}

	body.menu-open div#burger:after {
		width: 14px;
		top: -3px;
		right: -3px;
		-webkit-transform: rotate(138deg);
		-ms-transform: rotate(138deg);
		transform: rotate(138deg)
	}

	.crumbs h1,
	.crumbs .h1 {
		font-size: 20px
	}

	.common .common__wrapper>.col-8 .common__header>div:first-child {
		position: relative
	}

	.common .common__wrapper>.col-4,
	.common .common__wrapper>.col-8 {
		max-width: 100%;
		width: 100%
	}

	.common .common__wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.swiper-view .swiper-wrapper {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.swiper-container.swiper-view {
		overflow: hidden
	}

	.common__view-title {
		font-size: 18px
	}

	.common__block-product.product.col-4 .product-price {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.common__block-product.product.col-4 .product-price .p1 {
		margin-left: 0;
		width: 100%
	}

	.common__gallery__left .gallery-top {
		height: 390px
	}

	.common__gallery__left,
	.common__gallery__left .gallery-top,
	.common__gallery__left .gallery-top .swiper-slide {
		max-width: 570px
	}

	.common__gallery__left .gallery-top .gallery-top__image img{
		height: 390px;
	}

	.common__gallery__right .gallery-thumbs .swiper-wrapper .swiper-slide.common__gallery__right-thumb {
		max-width: 50px;
		max-height: 50px
	}

	.common__gallery__right {
		position: relative;
		left: -20px
	}

	.common__view {
		margin-bottom: 24px
	}

	.common__header-but,
	.common__header-info {
		-ms-flex-pack: distribute;
		justify-content: space-between;
	}

	.common__header-info-pr {
		text-align: center
	}

	.contacts-phone-title {
		display: block;
		width: 100%
	}

	.common__specif-title {
		text-align: center
	}

	table.common__specif-table {
		margin: 0 auto 8px
	}

	a.all-link {
		display: block;
		max-width: 144px;
		margin: auto
	}

	.common__header>div:first-child {
		margin-right: auto
	}

	.products.dr .product,
	.products.dr .product:nth-child(3) {
		margin-right: 20px;
		max-width: calc(50% - 10px);
		margin-bottom: 10px
	}

	.products.dr .product:nth-child(2n) {
		margin-right: 0
	}

	.products.dr .product:nth-child(4) {
		display: block
	}

	.map .center .col-4 {
		padding: 16px
	}

	.map .center .col-8 {
		max-width: calc(59.66666% - 6.66px)
	}

	.map .center .col-4 {
		width: calc(39.33333%)
	}

	.map .center .col-4 .col-title span {
		font-size: 18px
	}

	.products.result .products__block .result-block {
		max-width: calc(50% - 15px)
	}

	.banner__item {
		margin: 48px auto 48px auto
	}

	.products__wrapper.or-1.row .products__block.swiper-wrapper {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.filters__form__tabs,
	.list__banner,
	.lists__inner,
	.tab-filter.active,
	.what__blocks {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.tab-filter.active .button-block {
		margin: 20px auto
	}

	.tab-filter.active {
		padding: 20px 32px 20px 32px
	}

	.sorting-type {
		margin-left: 0
	}

	.sorting-type.max-w {
		margin-left: auto
	}

	.lists__inner .product-img {
		width: 100%;
		padding: 16px
	}

	.lists__inner .product__wrapper {
		max-width: 100%
	}

	.lists__inner .product__wrapper .flex-i.itr {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.list__banner-left,
	.list__banner-right {
		max-width: 100%;
		width: 100%
	}

	.list__banner-left {
		margin-right: 0;
		margin-bottom: 20px
	}

	.pagination.ajax .selecta {
		display: none
	}

	.what-title {
		font-size: 24px;
		margin-bottom: 10px
	}

	.what__text p {
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 15px
	}

	.what__text .h3 {
		font-size: 20px;
		line-height: 21px
	}

	.what__blocks-item {
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 8px
	}

	.lists.two .lists__wrapper .lists-item {
		max-width: 100%
	}

	.lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
		height: 230px
	}

	.lists.two .lists__wrapper .lists__inner {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.lists.two .lists__wrapper .product__wrapper .left {
		margin-right: 0
	}

	.lists.two .lists__wrapper .product__wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.lists.two .lists__inner .product-img .product__gallery__left {
		height: auto;
		margin: auto
	}

	.lists.two .lists__wrapper .product__wrapper .hit,
	.lists.two .lists__wrapper .product__wrapper .shouwroom {
		display: none
	}

	.lists.two .lists__wrapper .product__wrapper .salon-but-a {
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.lists.products.result.four .products__block-product.product.col-3.result-block {
		-webkit-box-ordinal-group: 1 !important;
		-ms-flex-order: 0 !important;
		order: 0 !important
	}

	.sale-blocks {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 16px
	}

	.sale-blocks img {
		margin-bottom: 4px
	}

	.sale-blocks span.sale-text {
		margin-right: 190px
	}

	.col-s.full {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-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
	}

	.col-s.full .text-2 .plac {
		display: block
	}

	.col-s.full .text-2 a {
		display: block
	}

	.col-s.full .right {
		margin-right: 0
	}

	.map.v-2 .center .col-4 {
		padding: 8px 16px 16px 16px
	}

	.sale-banner__text-wrap {
		padding: 50px 50px 50px 20px
	}

	.sale-banner__text,
	.sale-banner__title {
		font-size: 18px;
		line-height: 22px
	}

	.sale-banner__sticker {
		width: 100px;
		height: 100px;
		margin-top: -50px;
		font-size: 16px;
		line-height: 14px
	}

	.filters__selects.w-b .type_k,
	.filters__selects.w-b .type_m {
		max-width: 190px
	}

	.page.salons-list-page .intro-filter.padd .btn.yellow {
		margin-top: 0
	}

	.filters__params {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.filters__raring {
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		max-width: 100%;
		margin-bottom: 24px
	}

	.filters__cheks .filters__cheks-item:first-child {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.filters__cheks .filters__cheks-item:nth-child(5) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.filters__cheks .filters__cheks-item {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	#reviewStars-input input:checked~label,
	form.intro-filter.padd.pad-f div#reviewStars-input {
		margin-top: 0;
		margin-left: 25px
	}

	#reviewStars-input label {
		width: 16px;
		height: 16px
	}

	#reviewStars-input label:hover,
	#reviewStars-input label:hover~label {
		width: 16px;
		height: 16px
	}

	#reviewStars-input input:checked~label {
		width: 16px;
		height: 16px
	}

	form.intro-filter.map-f .flex.input-block {
		max-width: 316px
	}

	form.intro-filter.padd.map-f.price-f {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.about-project .col--3,
	.about-project .col--9 {
		width: 100%
	}

	.about-project .col--3 {
		padding: 0 10px
	}

	.news-list .col--3,
	.news-list .col--9 {
		width: 100%
	}

	.news-list .col--3 {
		padding: 0 10px
	}

	.sidebar>ul {
		font-size: 14px
	}

	.sidebar>ul>li {
		margin-bottom: 6px;
		border-top: 1px solid var(--light-gray) !important;
		border-radius: 5px;
		overflow: hidden;
		padding: 10px 16px
	}

	.about-project__main-block {
		margin-top: 16px
	}

	.found-products__product {
		width: 33%
	}

	.calon__card-header .flex-g,
	.calon__card-header a.otl {
		display: none
	}

	.calon__card-header .left {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.calon__card-header .logo {
		margin-right: 0
	}

	.calon__card-header .right {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.calon__card-header .right .yellow {
		margin-left: 0;
		margin-right: auto
	}

	.calon__card-header .right .error {
		display: none
	}

	.calon__card-header .right .like.mob-756 {
		display: inline-block !important
	}

	.calon__card-header .right .share {
		margin-right: 0 !important
	}

	.calon__card-header {
		margin-bottom: 0
	}

	.calon__card-header .flex-g.mob-756 {
		display: -ms-flex !important;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-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;
		margin-top: 24px
	}

	.calon__card-header .flex-g.mob-756 .flex-g--i {
		margin-bottom: 24px
	}

	.calon__card-header .right>div {
		margin-right: 16px
	}

	.content__block .photo__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.content__block .photo__block .left {
		margin-right: 0;
		max-width: 100%
	}

	.content__block .photo__block .right {
		margin-top: 16px
	}

	.content__block .photo__block .right .img {
		margin-right: 20px
	}

	body.fix_compare .compare__top-block {
		max-width: 700px
	}

	a.catalog__items-item {
		width: calc(30%);
		margin: 1% !important
	}

	.filter__two-lvl .flex_form {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.filter__two-lvl .flex_form .button-block {
		margin-top: auto;
		margin-bottom: 0
	}

	.help.no_image-block .help__text {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.help__text .help__text-title {
		margin-top: 16px
	}
}

@media all and (max-width: 991px) {
	.glossary-item .glossary-wrap .glossary-wrap__description {
		width: 218px
	}

	.glossary-item .glossary-wrap {
		margin-left: -103px
	}

	.common__specif-table .table-list .table-list__right {
		width: 250px
	}

	.common__specif-table .table-list .table-list__right .table-list__right-text {
		max-width: 220px
	}

	.common__specif-table .table-list {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
}

@media all and (max-width: 900px) {
	.search-place {
		padding-left: 15px;
		padding-right: 15px
	}

	.nav-search {
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 16px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.popular-products {
		padding-left: 15px;
		padding-right: 15px
	}
}

@media all and (max-width: 800px) {
	.glossary-item {
		display: none
	}

	.common__specif-table .table-list {
		font-size: 14px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: normal
	}

	.common__specif .all-link {
		display: none
	}
}

@media (max-width: 767px) {
	.agreement-user {
		font-size: 12px;
		line-height: 1.67
	}

	.agreement-user p {
		font-size: 12px;
		line-height: 1.67
	}

	.agreement-user__section {
		margin-bottom: 32px
	}

	.agreement-user__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0 0 32px
	}

	.agreement-user__col {
		padding: 0;
		width: 100%
	}

	.agreement-user__icon {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 8px
	}

	.agreement-user__title {
		font-size: 18px;
		text-align: center;
		margin-bottom: 8px
	}

	.agreement-user ol>li:before {
		font-size: 12px;
		line-height: 1.6
	}

	.service-rules {
		font-size: 12px;
		line-height: 1.67
	}

	.service-rules__centermobile {
		text-align: center
	}

	.service-rules__info {
		display: block
	}

	.service-rules__info p {
		margin-bottom: 8px
	}

	.service-rules p {
		font-size: 12px;
		line-height: 1.67
	}

	.service-rules__section_bg {
		padding: 16px
	}

	.service-rules__section_bg .service-rules__row {
		display: none
	}

	.service-rules__section_bg .service-rules__row:nth-child(2) {
		display: block
	}

	.service-rules__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0 0 32px
	}

	.service-rules__section_bg .service-rules__row {
		margin-bottom: 0
	}

	.service-rules__section_bg .service-rules__title {
		text-align: left;
		position: relative;
		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
	}

	.service-rules__button {
		font-size: 12px;
		font-weight: 700;
		letter-spacing: .07px;
		text-align: right;
		color: var(--brown-grey)
	}

	.service-rules__button:after {
		content: 'Развернуть'
	}

	.service-rules__title.active .service-rules__button:after {
		content: 'Свернуть'
	}

	.service-rules__title.active~.service-rules__row {
		display: block
	}

	.service-rules__col {
		padding: 0;
		width: 100%
	}

	.service-rules__col:last-child {
		padding-bottom: 0
	}

	.service-rules__title {
		text-align: center;
		font-size: 18px;
		margin-bottom: 8px
	}

	.service-rules__title_small {
		text-align: left;
		font-size: 12px;
		font-weight: 700;
		line-height: 1.67;
		margin-bottom: 0
	}

	.service-rules__itemTitle {
		text-align: center
	}

	.service-rules__itemTitle:before {
		font-size: 18px !important;
		font-weight: 300 !important;
		position: static !important
	}

	.service-rules__itemTitle ol {
		text-align: left;
		margin-left: -15px
	}

	.service-rules__itemTitle ol li {
		padding-left: 40px
	}

	.service-rules__itemTitle ol li ol {
		padding-top: 16px
	}

	.service-rules__itemTitle .service-rules__title {
		display: inline-block
	}

	.service-rules ol>li:before {
		font-size: 12px;
		line-height: 1.6
	}

	.service-rules table tr td,
	.service-rules table tr th {
		font-size: 14px;
		line-height: 1.71
	}

	.service-rules table tr td>span,
	.service-rules table tr th>span {
		display: none
	}

	.manager {
		-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
	}

	.manager__desc {
		text-align: center
	}

	.vacancy blockquote {
		margin: -16px -16px 32px;
		padding: 40px 20px 32px
	}

	.vacancy blockquote p {
		font-size: 14px;
		line-height: 1.71
	}

	.vacancy blockquote:after {
		top: 16px;
		left: 16px
	}

	.vacancy blockquote:before {
		bottom: 108px;
		right: 16px
	}

	.vacancy__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0
	}

	.vacancy__col {
		width: 100%;
		padding: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.vacancy__title {
		font-size: 18px;
		font-weight: 300;
		text-align: center;
		margin-bottom: 16px
	}

	.vacancy ul {
		margin: 0 0 16px 8px
	}

	.vacanty-item {
		padding: 24px 24px 78px;
		position: relative
	}

	.vacanty-item__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto
	}

	.vacanty-item__col {
		text-align: center
	}

	.vacanty-item__col:nth-child(2) {
		margin: 0
	}

	.vacanty-item__col:nth-child(2),
	.vacanty-item__col:nth-child(3) {
		width: 100%
	}

	.vacanty-item__name {
		font-size: 16px;
		font-weight: 700;
		line-height: 1.25;
		text-align: center;
		margin-bottom: 8px
	}

	.vacanty-item__lnk {
		display: none
	}

	.vacanty-item__lnkmobile {
		display: block;
		text-align: center
	}

	.vacanty-item__price b {
		font-weight: 400
	}

	.vacanty-item__price span {
		font-size: 14px
	}

	.vacanty-item__button {
		position: absolute;
		left: 24px;
		bottom: 24px;
		right: 24px;
		width: auto
	}

	.vacanty-item__rowInner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.vacanty-item__cell {
		width: 100%
	}

	.vacanty-item__section {
		border-top: none;
		padding-top: 24px;
		padding-bottom: 0;
		display: none
	}

	.vacanty-item__row.active~.vacanty-item__section {
		display: block
	}

	.vacanty-item__lnkmobile.active~.vacanty-item__section {
		display: block
	}
}

@media all and (max-width: 757px) {
	.show-slide-mobile {
		display: block !important
	}

	.category-more .more__detail-list {
		display: block
	}

	.footer__container-contacts {
		max-width: 100% !important
	}
}

@media (max-width: 756px) {
	.products__block .product-price .like-mobile-price {
		display: block;
		position: absolute;
		right: 0
	}

	.cat-footer-mobile {
		padding-top: 25px;
		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
	}

	.container-catalog {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.products__block-item .product-img {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.products__block .products__block-item .product-img .product-price {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-top: 25px
	}

	.mobile-categorys {
		display: block
	}

	.product-bonus {
		display: none
	}

	.products__block-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.products__block .products__block-item .product__wrapper {
		padding-left: 16px;
		position: relative
	}

	.products__block .products__block-item .product__wrapper .product-price {
		display: none
	}

	.mobile-categorys .mobile-categorys__item:last-of-type {
		margin-top: 8px
	}

	.products__block .products__block-item .product__wrapper .product-title {
		font-size: 10px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: .06px
	}

	.products__block .products__block-item .product__wrapper .product-name {
		font-size: 10px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: .06px;
		margin-bottom: 8px
	}

	.about-project__main-block-new p p {
		font-size: 12px;
		line-height: 1.67
	}

	.req-block p {
		font-size: 12px;
		line-height: 1.67
	}

	.about-title {
		margin: 24px 0 18px 0
	}

	.about-project__main-block-new {
		padding: 16px
	}

	.faq-block {
		padding: 16px;
		margin-bottom: 10px
	}

	.faq-block p {
		font-size: 12px;
		line-height: 1.67
	}

	.ul-block ul li a {
		font-size: 12px
	}

	.faq-title {
		text-align: center
	}

	.ul-block ul li {
		padding-left: 16px
	}

	.ul-block ul li:after {
		left: 4px
	}

	.lists__inner .product__wrapper .flex-i.itr .salon-but-a {
		padding: 8px 12px 8px 20px
	}

	.lk__wrapper {
		padding: 0 16px
	}

	.lk-title {
		font-size: 18px;
		font-weight: 300;
		line-height: 1.33;
		margin-bottom: 16px
	}

	.lk__wrapper .input-block label span {
		font-size: 10px
	}

	.flex__lk-item {
		margin-bottom: 24px;
		padding-bottom: 24px
	}

	.message.ylw {
		font-size: 12px;
		line-height: 1.42
	}

	.flex__lk-right .footer__container-get-checkbox label .checkmark+span {
		font-size: 14px;
		margin-left: 28px;
		display: inline-block;
		margin-top: 3px
	}

	.flex__lk-right .footer__container-get-checkbox {
		min-height: auto
	}

	.flex.phone-block .link-s {
		margin-left: 14px
	}

	.flex.phone-block .input-block {
		max-width: 145px
	}

	.flex__lk-left {
		margin-right: 0
	}

	.change-password .btn.yellow {
		width: 100%
	}

	.flex__lk-item .btn-red {
		max-width: 100%
	}

	.flex__lk-left .footer__container-get-checkbox label {
		font-size: 11px
	}

	.flex__lk-left .footer__container-get-checkbox label a {
		margin-left: 5px
	}

	.login_.register .login__form {
		margin: 0 auto;
		min-width: 100%
	}

	a.log-flex-item {
		max-width: 88px
	}

	.login_ .input-block label span {
		font-size: 12px
	}

	.flex.phone-block .link-s {
		margin-left: 14px
	}

	.flex.phone-block .input-block {
		max-width: 145px
	}

	.login_.register .login__form .footer__container-get-checkbox label span.flex {
		font-size: 11px;
		margin-top: 4px
	}

	.login_.register button.btn.red.btn-red {
		max-width: 100%
	}

	.register-text-title {
		font-size: 18px;
		font-weight: 300;
		margin-bottom: 16px
	}

	.register-text p {
		font-size: 12px;
		line-height: 1.5;
		margin-bottom: 15px
	}

	.auth-title {
		font-size: 18px;
		font-weight: 300;
		margin-bottom: 16px
	}

	.register-text .auth {
		padding-top: 16px;
		margin-top: 16px
	}

	.login-title {
		font-size: 20px;
		text-align: left;
		margin-bottom: 16px;
		line-height: 20px
	}

	.login__wrapper {
		padding: 0 16px
	}

	.login__form {
		max-width: 100%
	}

	.soc-login {
		padding-top: 24px
	}

	.login__wrapper button.btn.red.btn-red {
		margin-bottom: 24px
	}

	.soc-login-title {
		font-size: 18px;
		font-weight: 300;
		line-height: 1.33;
		text-align: left;
		margin-bottom: 16px
	}

	.log-flex-item {
		font-size: 0;
		text-align: center
	}

	.log-flex-item span {
		margin-right: 0
	}

	.soc-log-flex {
		margin-bottom: 16px;
		padding-bottom: 16px
	}

	.login-bottom-title {
		font-size: 18px;
		font-weight: 300;
		line-height: 1.33;
		text-align: left;
		margin-bottom: 16px
	}

	.login_ {
		padding: 16px 0 40px
	}

	.lists.four .product-price.mob-600>div,
	.lists.two .product-price.mob-600>div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.lists.two .product-price .scid {
		position: inherit
	}

	.lists.one .lists__inner .product__wrapper .product-price {
		margin-top: 10px
	}

	.lists.four .product-price.mob-600>div .scid,
	.lists.two .product-price.mob-600>div .scid {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-left: 8px
	}

	.common__map h2,
	p.common__view-p {
		display: none
	}

	.map__center-search {
		width: auto;
		margin: 16px
	}

	.map__center-search__input {
		width: auto
	}

	.table_pay thead {
		display: none
	}

	.table_pay tbody tr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.table_pay tbody tr.active {
		border: solid 1px var(--orangey-red)
	}

	.table_pay tbody tr.active {
		border: solid 1px var(--orangey-red)
	}

	.td-pl {
		font-size: 14px
	}

	td .star {
		right: -10px;
		left: auto;
		top: 5px
	}

	.table_pay tbody tr {
		padding: 0 16px 16px
	}

	.td-open {
		margin: 16px 0 0
	}

	td button.popup-btn.btn.btn-yellow {
		max-width: 100%;
		margin-top: 10px
	}

	.products.dr .products__wrapper.row.ajaxloadcontent .tab-out.active .products__block.salon__block .products__block-product.product.col-3,
	.products.dr.mb48 .products__wrapper.row .products__block-product.product.col-3.result-block {
		max-width: 46.333333%
	}

	.products.dr .products__wrapper.row.ajaxloadcontent .tab-out.active .products__block.salon__block .products__block-product.product.col-3 .product-img,
	.products.dr.mb48 .products__wrapper.row .products__block-product.product.col-3.result-block .product-img {
		max-width: 100%;
		max-height: 100%
	}

	.lists.products.result.four .product-price-old {
		position: initial
	}

	.mobile-m.copyr {
		display: block !important;
		font-size: 12px;
		text-align: center;
		margin: auto
	}

	.col-4 .common__header>div {
		width: 50%
	}

	.common__header-info-left {
		margin-right: auto
	}

	.common__header-info-right {
		margin-left: auto
	}

	.common__header-but,
	.common__header-info {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.about-project__content p {
		font-size: 12px;
		line-height: 2
	}

	.about-project__content__slider .swiper-button-next,
	.about-project__content__slider .swiper-button-prev {
		display: block
	}

	.result .ajax-load {
		display: block !important;
		margin-top: 8px !important
	}

	.result .ajax-load .btn.btn-grey {
		padding: 9.5px 0 !important
	}

	footer .footer__container-get-button {
		padding: 8.5px 0
	}

	.salon__blockq .product {
		padding-bottom: 12px
	}

	.salon__blockq .product .product-price,
	.salon__blockq .product .product-price span {
		font-size: 12px !important
	}

	.top.fl-21 a.btn.white {
		display: none
	}

	.container.pad-16.commetnt_sort {
		-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
	}

	.common__sort-price,
	.container.pad-16.commetnt_sort .checkbox-sl,
	.container.pad-16.commetnt_sort .nac {
		margin: 8px 0
	}

	.bottom_form,
	.size,
	.top_form {
		padding-left: 16px;
		padding-right: 16px
	}

	.common__gallery__left .atrebut {
		display: none
	}

	.news-list .col--3 {
		width: 100%;
		margin: 0 16px;
		padding: 0
	}

	.news-list__item {
		width: 50%
	}

	.news-list .col--9 {
		margin: 0 16px
	}

	.news-list-wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.filters__form.show-i form.intro-filter.padd.pad-f.mob-756 {
		display: -ms-flex !important;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		background: #fff;
		position: absolute;
		top: -10px;
		left: -16px;
		right: -16px
	}

	.filters__form.show-i form.intro-filter.padd.pad-f.mob-756 a.refresh.refresh--mob {
		color: #ff2626;
		border-bottom-color: #ff2626
	}

	form.intro-filter.padd.map-f.price-f {
		display: none !important
	}

	form.intro-filter.map-f .flex.input-block {
		max-width: 100%;
		margin-bottom: 30px
	}

	.full-map .map-block {
		/*display: none*/
	}

	.full-map img {
		/*height: auto !important;*/
		/*max-height: 16px*/
	}

	.filters__form {
		position: relative;
		z-index: 2
	}

	.filters__form .flex-map {
		display: -ms-flex;
		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
	}

	.filters__form .flex-map #filter_open {
		background: #fff;
		border: solid 1px #ebebeb;
		font-size: 14px;
		padding: 9px 25px;
		cursor: pointer
	}

	.filters__form .flex-map #filter_open span {
		color: var(--brown-grey)
	}

	.filters__form .flex-map .sorting {
		margin-bottom: 0
	}

	.filters__form .flex-map .sorting .sorting-type {
		margin-bottom: 0
	}

	.filters__form .flex-map .sorting .sorting-type .type-i {
		height: 40px;
		width: 40px
	}

	.filters__form .flex-map .sorting .sorting-type .type-i:first-child+div {
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0 0 0 7px
	}

	form.intro-filter.padd.map-f {
		padding: 24px 16px;
		display: none
	}

	.filters__raring {
		margin-right: 0
	}

	.wrapper404 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.wrapper404__right {
		max-width: 230px;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 24px
	}

	.wrapper404__left {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		max-width: 100%;
		margin-right: 0
	}

	.wrapper404__text.pc-756 {
		display: none
	}

	.wrapper404__title {
		font-size: 20px;
		letter-spacing: .1px
	}

	.wrapper404__left p {
		font-size: 12px;
		line-height: 1.5;
		text-align: center;
		margin-bottom: 15px
	}

	.d-blok-756 {
		display: block
	}

	.wrapper404__left a {
		margin: 0 auto
	}

	.lists.one.salon .flex-g {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 0
	}

	.lists.one.salon .flex-g .flex-g--i:first-child {
		margin-bottom: 15px
	}

	.filters__selects {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.filters__params {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.filters__raring {
		margin-bottom: 24px
	}

	.list--sale-page .lists__inner .product__wrapper .more.abs {
		bottom: 59px !important
	}

	.list--sale-page .lists__inner .product__wrapper .flex-i.itr {
		margin-top: 0
	}

	.sale-page-pagination {
		padding: 0 16px
	}

	.sale-banner {
		margin: 16px
	}

	.list--sale-page .lists__inner .product-img {
		height: 330px
	}

	.intro-filter.padd .btn.yellow {
		margin-bottom: 16px;
		max-width: 288px
	}

	.intro-filter.padd {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.intro-filter.padd .checkbox-sl {
		width: 100%;
		margin-bottom: 12px
	}

	.salons-list-page .intro-filter.padd .filters__category--inner .checkbox-sl {
		max-width: 160px;
		margin-bottom: 0
	}

	.refresh.refresh--mob {
		display: block
	}

	.intro-filter.padd label {
		margin-right: 0
	}

	.intro-filter.padd .from_s,
	.intro-filter.padd .price,
	.intro-filter.padd .type_k,
	.intro-filter.padd .type_m {
		max-width: 100%
	}

	.intro-filter.padd {
		padding: 0 0 20px 0
	}

	.call-date {
		margin-left: 11px;
		margin-top: 8px
	}

	.flex-order {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.address {
		margin-bottom: 20px
	}

	.address-text {
		font-size: 14px
	}

	.list--sale-page .lists__inner .product__wrapper .flex-i.itr .salon-but-a {
		width: auto;
		background-color: transparent;
		padding: 10px 10px 0
	}

	.list--sale-page .lists__inner .product__wrapper .flex-i.itr {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		border-top: 1px solid #ebebeb
	}

	.list--sale-page .product__wrapper .flex-i.itr .salon-but-a .img {
		margin: 0
	}

	.list--sale-page .lists__inner .product__wrapper .product-price span {
		font-size: 90%
	}

	.filter-tabs {
		margin-top: 20px
	}

	.articles.comments .swiper-slide.comments-block {
		max-width: 100%
	}

	.articles .articles-block-user__top .midle .user__top-name a {
		position: inherit !important
	}

	.articles.comments .articles-block-user__top .midle .user__top-name .star {
		position: absolute;
		right: 16px
	}

	.intro__block-list {
		padding: 20px 13px
	}

	.products__top {
		overflow-x: scroll
	}

	a.lop {
		font-size: 0
	}

	.intro__block-list-title {
		letter-spacing: .1px;
		margin-bottom: 13px
	}

	.intro__block-list .ul-list li {
		height: 14px;
		margin-bottom: 16px;
		font-size: 14px
	}

	.intro__block-list .ul-list li:last-child {
		margin-bottom: 0;
	}

	.intro__block-list .ul-list {
		width: 50%
	}

	.intro-filter .btn.yellow {
		margin-top: 0
	}

	img.product {
		max-width: 11.6px
	}

	.header__top .row .header__top-sale>a {
		font-size: 11px
	}

	.header__top .row .header__top-sale .selle {
		margin-right: 16px;
		font-size: 9px
	}

	img.support {
		max-width: 11.8px
	}

	.header__top .row .header__top-only {
		font-size: 11px
	}

	.header__top .row .header__top-only .support {
		margin-right: 8px
	}

	.header__top {
		padding: 8.8px 0
	}

	.articles .container.container-,
	header .container {
		padding: 0 16px;
		width: 100%
	}

	.intro-filter .from_s,
	.intro-filter .type_k,
	.intro-filter .type_m,
	.intro-filter label.price {
		width: 100%;
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 16px
	}

	.intro-filter span.label_span {
		font-size: 12px
	}

	.intro-filter .price .noUi-base {
		max-width: 90%
	}

	.intro-map {
		margin: 0 auto 0 auto;
		text-align: center;
		position: relative;
		top: -40px
	}

	.intro-filter {
		padding: 24px 16px 50px 16px
	}

	.intro .h1 {
		font-size: 28px;
		line-height: 28px;
		margin: 0 auto;
		max-width: 265px;
		padding: 64px 0
	}

	.page {
		background-size: 100% 540px
	}

	.intro {
		margin-bottom: 0
	}

	.intro-filter {
		border-radius: 0
	}

	.intro__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		bottom: 0
	}

	.intro__block .intro__block-list,
	.intro__block .intro__block-sellout {
		width: 100%;
		max-width: 100%;
		border-radius: 0
	}

	.intro__block {
		border-radius: 0
	}

	.intro__block-list .ul-list {
		margin-bottom: 34px
	}

	.intro__block-list .ul-list:last-child {
		margin-bottom: 0
	}

	.intro__block-sellout img {
		display: block;
		text-align: center;
		margin: auto;
		margin-top: 9px
	}

	.intro__block-sellout-title {
		padding: 0 40px
	}

	.intro__block-sellout a.link {
		display: inline-block;
		margin-right: auto
	}

	.category__wrapper.row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.category .col-5,
	.category .col-7 {
		max-width: 100%;
		width: 100%
	}

	footer.footer .footer__container-get {
		width: 100% !important;
		max-width: 100% !important;
		margin-bottom: 32px
	}

	.social-title.gr {
		text-align: center
	}

	footer.footer .footer__container-contacts-social .social__link a {
		width: 40px;
		height: 40px
	}

	.social-title {
		text-align: center;
		margin: 32px 0 8px
	}

	footer.footer .footer__container-contacts-social .social__link {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.footer__container-contacts-copyr {
		display: none
	}

	.footer__container-contacts {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 100% !important;
		max-width: 100% !important
	}

	.footer__container {
		padding: 0 16px
	}

	.footer__bottom {
		padding-left: 16px;
		padding-right: 16px
	}

	.footer__bottom ul {
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.footer__bottom li {
		margin-right: 0
	}

	footer .footer__container-contacts-social .btn.btn-grey {
		margin-bottom: 32px
	}

	.mobile-m {
		display: block
	}

	.mobile-m.copyr {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		text-align: center
	}

	footer .footer__container-get-checkbox span {
		font-size: 11px
	}

	footer.footer .footer__container-get-checkbox span {
		max-width: 250px;
		padding-top: 4px
	}

	footer.footer .footer__container .h4 {
		font-size: 18px;
		line-height: 18px
	}

	footer .footer__container ul li a {
		font-size: 12px;
		line-height: 12px
	}

	.footer__container-list {
		width: 49%
	}

	.common__header-info-pr {
		display: none
	}

	.common__sort,
	.common__view-title,
	.map h2,
	.map h3 {
		padding: 0 16px
	}

	.center.row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.map .center .col-8 {
		margin-right: 0;
		max-width: 100%
	}

	.map #map {
		height: 489px;
		max-height: 489px
	}

	.map .center .col-4 {
		width: 100%
	}

	.common__suppurt {
		padding: 20px 16px;
		background: url(/frontend/css/../img/manager@1x.png) no-repeat right 6px
	}

	.bor {
		padding: 16px
	}

	.common__view-title {
		margin-top: 16px
	}

	footer .footer__container ul li {
		max-width: 100%
	}

	.footer__container-list:nth-child(5) {
		width: 100%;
		max-width: 100%
	}

	.footer__container-list:nth-child(5) ul {
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.footer__container-list:nth-child(5) ul li {
		width: 49%
	}

	.articles .top a.btn.white {
		display: none
	}

	.products__top a,
	h2 {
		font-size: 18px
	}

	a.btn.white.mobile-m {
		text-align: center;
		margin-top: 16px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.category-toggle-top .tab {
		font-size: 13px;
		min-width: 115px
	}

	.category .top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.maps__help.col-7 {
		margin: 0 0 24px 0
	}

	.category-mar.col-7 {
		margin: 24px 0
	}

	.category {
		padding: 0
	}

	.category .h3 {
		font-size: 18px
	}

	.category-mar-rayting .stars {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.category .category-mar-buttons,
	.maps__wrapper.row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.category .bottom .btn {
		min-width: 48%;
		font-size: 14px
	}

	.category .category-mar-buttons .red {
		width: 100%
	}

	.maps .col-5,
	.maps .col-7 {
		max-width: 100%
	}

	.ul-list-img {
		display: block
	}

	div#map {
		max-height: 328px
	}

	div#map img {
		height: 328px
	}

	.maps__map-block {
		position: absolute;
		top: 64px;
		left: calc(50% - 147.5px);
		margin-top: 0
	}

	.icons__block-item-img {
		max-width: 30px
	}

	.icons__block-item-text {
		font-size: 10px;
		line-height: 10px;
		margin-left: 8px;
		margin-top: 4px
	}

	.products__block-exlusiv.product-exl.col-6 {
		display: none
	}

	.icons__block {
		margin: 0 8px
	}

	.icons__block-item:first-child {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.icons__block-item:first-child+div {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.icons__block-item:first-child+div+div {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.ajax-load {
		display: none
	}

	.swiper-slide.articles-block {
		max-width: none
	}

	.ul-list-img img {
		height: 108px;
		width: 100%
	}

	.maps .maps__help-img {
		max-width: 100%
	}

	.maps .maps__help-img img {
		width: 100%
	}

	div#map img {
		width: 100%
	}

	.maps .maps__help-info__text-title {
		font-size: 18px;
		max-width: 100%
	}

	.maps .maps__help-info__text a {
		font-size: 14px
	}

	a.all {
		color: var(--orangey-red)
	}

	.maps .maps__help-info {
		padding: 16px 16px 24px
	}

	.products__top a,
	.products__top h2 {
		font-size: 14px;
		font-weight: 700;
		line-height: 10px;
		color: var(--black);
		padding: 13px 24px;
		height: auto;
		text-align: center
	}

	.products__top h2 {
		border-radius: 20px;
		border: solid 2px var(--orangey-red)
	}

	.products__top a {
		border-radius: 20px;
		border: solid 1px #ebebeb;
		margin-left: 8px;
		display: inline-block
	}

	.products .container {
		padding: 0 16px
	}

	.products__block .product .category-more,
	.products__block .product-link {
		display: none
	}

	.products.result.salon .products__block .product .category-more {
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.products__block .product__wrapper {
		padding: 16px 0 0 0
	}

	.category .col-5,
	.category .col-7 {
		border-radius: 0;
		margin-right: 0
	}

	.maps .maps__help {
		border-radius: 0
	}

	.mobile-m.likesa {
		position: absolute;
		right: 8px;
		bottom: 8px
	}

	.products__block .product-price {
		position: relative;
		margin-bottom: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.help__text .input-block button {
		font-size: 16px;
		padding: 8.5px !important
	}

	a.btn.white.mobile-m {
		line-height: 22px
	}

	.ul-list li a {
		margin-right: 11px
	}

	.intro__block-list .ul-list li.red {
		margin-top: -19px
	}

	.intro__block-sellout {
		margin-top: 5px;
		padding: 31px 12px 25px 12px
	}

	.intro__block-sellout-title {
		font-size: 30px;
		line-height: 43px;
		letter-spacing: -1px
	}

	.intro__block-sellout .sale {
		width: 132px;
		height: 132px;
		padding: 34px 17px 14px 18px;
		right: 33px
	}

	.intro__block-sellout a.link {
		letter-spacing: .5px;
		margin-top: 26px;
		margin-left: 29px
	}

	.category-toggle.col-5 {
		margin-top: 24px
	}

	.category-toggle-top .tab {
		font-weight: 400;
		letter-spacing: .1px;
		color: var(--black);
		border-radius: 20px;
		border: solid 1px #ebebeb;
		background-color: #fff;
		padding: 9px 24px;
		min-width: inherit;
		white-space: nowrap;
		font-size: 14px
	}

	.category-toggle-top .tab.active {
		font-weight: 700;
		padding: 8px 24px;
		border: solid 2px var(--orangey-red);
		border: solid 2px #ff2626
	}

	.category .col-5 {
		padding: 24px 24px 17px 24px
	}

	.category-toggle-top {
		border-bottom: none;
		top: -2px;
		margin-bottom: 14px
	}

	.category-toggle-center .ul-list li a {
		font-size: 14px;
		margin-bottom: 7px;
		letter-spacing: 0
	}

	.ul-list-img {
		margin-top: 12px
	}

	.ul-list-img span {
		top: 28px
	}

	.category .h3 {
		letter-spacing: 0;
		margin-bottom: 16px
	}

	.category-mar-rayting {
		padding-top: 7px;
		padding-bottom: 15px
	}

	.category-mar-rayting .stars-star {
		margin-right: 11px
	}

	.category-mar-rayting .trd {
		margin-top: 22px
	}

	.category-mar-rayting .trd .h4 {
		font-size: 16px;
		line-height: 16px
	}

	.category-mar-manuf {
		max-width: 100%
	}

	.category .bottom {
		padding-top: 21px
	}

	.category .bottom .text {
		font-size: 14px;
		letter-spacing: 0;
		margin-bottom: 5px
	}

	.category-mar-buttons-one {
		padding-top: 4px
	}

	.category .col-7 {
		padding: 16px 16px 14px 16px
	}

	.maps .maps__help-img {
		max-height: 160px
	}

	.maps .maps__help-info {
		padding: 16px 26px 21px
	}

	.maps .maps__help-info__text-title {
		margin-bottom: 14px
	}

	.maps .maps__help-info__text a {
		margin-bottom: 10px
	}

	.maps .maps__help-info .all {
		margin-top: 9px
	}

	.maps__map-block-btn {
		letter-spacing: .5px
	}

	.products {
		margin-top: 24px
	}

	.products__top a,
	.products__top h2 {
		white-space: nowrap;
		padding: 13px 23px
	}

	.products__block .col-3 {
		border-radius: 5px;
		-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
		border: solid 1px #fbfbfb;
		background-color: #fff;
		padding: 0 8px 8px 8px
	}

	.products__block .product-img {
		max-width: 107px;
		text-align: center;
		max-height: 80px
	}

	.icons {
		margin: 24px 0 31px
	}

	.icons__block {
		padding: 19px 0 0 16px;
		border-radius: 11px
	}

	.articles .top {
		margin-bottom: 9px
	}

	.articles .articles-block-img {
		margin-bottom: 10px
	}

	.articles .articles-block-img img {
		width: 100%
	}

	.articles .articles-block {
		padding: 14px
	}

	.articles .articles-block-text {
		margin-top: 12px;
		line-height: 19px;
		margin-bottom: 21px
	}

	.articles .articles-block-user__top .midle .user__top-name a {
		font-size: 10px;
		letter-spacing: 0;
		top: -9px;
		position: relative
	}

	.articles .articles-block-user__top .midle .user__top-name .star {
		display: inline-block;
		margin-left: auto
	}

	.articles .articles-block-user__top .midle .user__top-name .star img {
		width: 15px;
		margin-right: 3px;
		padding-top: 4px
	}

	.articles .articles-block-user__top .midle {
		width: calc(100% - 39px)
	}

	.articles .articles-block-user__top .bottom {
		margin-top: 5px
	}

	.likes {
		width: 108px;
		height: 30px
	}

	a.btn.white.mobile-m {
		display: block !important;
		margin-top: 17px;
		font-size: 16px;
		padding: 8px 34px
	}

	.footer__inner,
	footer {
		padding: 24px 0 32px 0
	}

	.footer_new {
		padding: 0
	}

	.footer__container-logo-mob.mobile {
		margin-bottom: 40px
	}

	.footer__container-logo-mob.mobile a {
		position: relative;
		right: 5px
	}

	footer.footer .footer__container .h4 {
		margin-bottom: 20px;
		font-size: 16px
	}

	.art.mob-756 {
		width: 100%;
		color: var(--black);
		font-size: 10px;
		margin-bottom: 6px
	}

	footer.footer .footer__container ul li {
		margin-bottom: 10px
	}

	.footer__container-list {
		margin-bottom: 18px
	}

	footer.footer .footer__container-get-title.h4 {
		margin-bottom: 6px
	}

	footer .footer__container-get-ptitle {
		margin-bottom: 13px
	}

	footer .footer__container-get-input label input {
		padding: 20px 14px 7px
	}

	footer .footer__container-get-checkbox {
		margin-bottom: 19px
	}

	footer.footer .footer__container-get {
		margin-bottom: 28px
	}

	footer .footer__container-contacts-social .social-title.gr {
		margin-bottom: 6px
	}

	footer.footer .footer__container-contacts-social .social__link {
		max-width: 230px;
		margin: auto
	}

	footer .footer__container-contacts-social .social-title {
		margin: 29px 0 6px
	}

	.articles .swiper-button-next,
	.articles .swiper-button-prev {
		display: none
	}

	.mob-756 {
		display: block
	}

	.common .common__wrapper>.col-8 .common__header>div:first-child {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	a.otl {
		font-size: 0
	}

	.pc-756 {
		display: none
	}

	.common__header-row .edit,
	.common__header-row .share {
		margin-right: 16px
	}

	.swiper-tabs .swiper-slide {
		border-radius: 20px;
		border: solid 1px #ebebeb;
		margin-right: 8px
	}

	.swiper-tabs .swiper-slide a {
		padding: 9px 19.5px 8px
	}

	.swiper-tabs .swiper-slide-active {
		border-radius: 20px;
		border: solid 2px var(--orangey-red)
	}

	.swiper-tabs .swiper-button-next,
	.swiper-tabs .swiper-button-prev {
		display: none
	}

	.common__gallery {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.common__gallery__right .gallery-thumbs .swiper-wrapper {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.common__gallery__right {
		position: inherit
	}

	.common__gallery__right .gallery-thumbs .swiper-wrapper .swiper-slide.common__gallery__right-thumb {
		height: 0 !important
	}

	.common__gallery__right .gallery-thumbs .swiper-wrapper .swiper-slide.common__gallery__right-thumb.swiper-slide-thumb-active:after {
		border: 2px solid var(--orangey-red);
		border-radius: 6px;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		content: ''
	}

	.col-8.photo .common__gallery__right .gallery-thumbss .swiper-wrapper .swiper-slide.common__gallery__right-thumb.swiper-slide-thumb-active:after {
		border: solid 1px #ff2626
	}

	.common__gallery__right .gallery-thumbs .swiper-wrapper .swiper-slide.common__gallery__right-thumb:after {
		border: 1px solid var(--very-light-pink);
		border-radius: 6px;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		content: ''
	}

	.common__gallery__right .gallery-thumbs .swiper-wrapper .swiper-slide.common__gallery__right-thumb {
		max-width: 32px
	}

	.common__gallery__left,
	.common__gallery__left .gallery-top,
	.common__gallery__left .gallery-top .swiper-slide {
		max-width: 100%
	}

	.common__gallery__left .lop {
		top: 16px
	}

	a.fancy.fancybox-img {
		text-align: center;
		display: block;
		width: 74px;
		margin: 16px auto
	}

	.common .common__wrapper>.col-8 .common__header>div:first-child,
	.crumbs .h1 {
		padding: 0 16px
	}

	.products.dr .product .product-price {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.products.dr .product .product__wrapper .p1 {
		margin-left: 0;
		width: 100%
	}

	.swiper-button-next,
	.swiper-button-prev {
		display: none
	}

	.crumbs .container {
		overflow: hidden
	}

	.crumbs__ul {
		overflow-x: scroll;
		overflow-y: hidden;
		margin: 0 16px
	}

	.crumbs__ul .dropp {
		display: none
	}

	.crumbs__ul li {
		white-space: nowrap;
		position: relative
	}

	.crumbs__ul li:after {
		content: "/";
		position: absolute;
		color: #92a9c0;
		font-size: 12px;
		right: -16px
	}

	.crumbs__ul li:last-child {
		position: relative
	}

	.crumbs__ul li:last-child:after {
		display: none
	}

	.crumbs__ul li a {
		font-size: 12px;
		line-height: 12px
	}

	.crumbs {
		padding-top: 8px
	}

	.products.result .products__block .result-block .product-price span {
		margin-left: 0
	}

	.crumbs h1 {
		margin: 23px 0 8px;
		letter-spacing: 0;
		line-height: 21px
	}

	.swiper-container.swiper-tabs {
		margin-left: 16px
	}

	.products.dr .products__block {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.products.dr .product:nth-child(3),
	.products.dr .product:nth-child(4) {
		display: none
	}

	.products.dr .products__wrapper.row.ajaxloadcontent .tab-out.active .products__block.salon__block .products__block-product.product.col-3:nth-child(3) {
		display: block
	}

	.products.dr .products__wrapper.row.ajaxloadcontent .tab-out.active .products__block.salon__block .products__block-product.product.col-3:nth-child(3) .product-img {
		margin: auto
	}

	.category-toggle-top.resl .tab {
		margin-right: 8px;
		padding: 9px 24px 7px 24px
	}

	.category-toggle-top.resl .tab.active {
		padding: 8px 24px 6px 24px
	}

	.search .container {
		padding: 0 16px
	}

	.search .search__input {
		margin-top: 8px
	}

	.products.result .products__block .result-block .product-img {
		max-width: 100%;
		max-height: 100%
	}

	.search .search__cta button {
		top: 8px
	}

	.pad-16 {
		padding: 0 16px
	}

	.category-more.mob-756 {
		display: -ms-flex !important;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

	.products.result.salon .product__wrapper {
		padding: 16px 8px 0
	}

	.banner-container .swiper-slide {
		background-size: contain;
		background-repeat: no-repeat
	}

	.banner__item {
		margin: 40% auto 48px auto;
		max-width: 100%;
		background-color: var(--pale-grey);
		padding: 16px 16px 24px 16px
	}

	.banner-container p {
		color: var(--black);
		line-height: 1.5;
		font-size: 12px;
		margin-top: 8px;
		margin-bottom: 15px
	}

	.banner-container .swiper-button-next,
	.banner-container .swiper-button-prev {
		display: block !important;
		top: 23%
	}

	.banner__item .inner-link {
		color: var(--cadet-blue);
		border-color: var(--cadet-blue);
		font-size: 14px
	}

	.banner__item .inner-title {
		font-size: 18px;
		line-height: 20px;
		color: var(--black)
	}

	.banner__item {
		margin-bottom: 0
	}

	.products.mt- a.mobile-m.likesa {
		display: block !important
	}

	.products.mt- .col-3 .product-img {
		margin-right: auto;
		margin-left: auto
	}

	.collections {
		margin-top: 24px
	}

	.collections .collections_wrapper {
		padding: 24px 16px
	}

	.filters__wrapper {
		padding: 0 16px
	}

	.filters__form__tabs .tabs-tab {
		display: none
	}

	.tab-filter.active {
		background: #fff;
		position: relative;
		padding: 0
	}

	.filters__top h2 {
		font-size: 18px;
		font-weight: 700
	}

	.sorting-ch {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.sorting-ch .ch-item {
		width: 100%;
		margin-bottom: 16px
	}

	.filters__form {
		margin-bottom: 25px
	}

	.filters__form {
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.filters__form__tabs .tabs-tab {
		padding: 8px 0 8px 0
	}

	.price-h {
		width: 100%;
		margin-top: 8px
	}

	input#input-price-keypress-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	input#input-price-keypress-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.tab-filter.active .price-h #price {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
		max-width: 100%
	}

	.tab-filter.active .price-h {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.tab-filter.active .button-block .btn-grey {
		position: absolute;
		right: 0;
		color: var(--brown-grey);
		font-size: 12px;
		background: 0 0;
		width: auto !important;
		padding: 0 !important;
		border: none;
		top: 0
	}

	a.refresh {
		display: none
	}

	.tab-filter.active .button-block {
		margin: 20px 0 16px 0;
		display: block;
		width: 100%;
		text-align: center
	}

	.tab-filter.active .button-block .btn {
		max-width: 100%
	}

	.tab-filter.active .price-h>input {
		max-width: 39%
	}

	.tab-filter.active .price-h #input-price-keypress-0 {
		margin-right: 38px
	}

	.banner-container {
		border-radius: 0
	}

	.tab-filter.active .price-h {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.sorting-type .sorting-type-title {
		display: none
	}

	.sorting-price {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.sorting-ch {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.sorting-type {
		margin-bottom: 20px;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-right: 20px;
		margin-bottom: 20px
	}

	.selecta.mob-756 {
		display: block !important
	}

	.lists__inner {
		margin: 0 16px 8px
	}

	.lists__inner .product__wrapper .flex-i.it,
	.lists__inner .product__wrapper .flex-i.itr .call-button {
		display: none !important
	}

	.swiper-container.gallery-thumbss .swiper-wrapper {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.lists__inner .product-img .product__gallery__left {
		max-width: 100%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
		max-width: 100%
	}

	.lists__inner .product-img .product__gallery__right {
		max-width: 100%
	}

	.lists__inner .product-img .product__gallery {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.lists__inner .swiper-slide.product__gallery__right-thumb {
		max-width: 33px;
		width: 100%;
		height: 2px;
		margin-right: 4px;
		background-color: var(--very-light-pink);
		background-image: none !important
	}

	.swiper-container.gallery-thumbss .swiper-wrapper {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.lists__inner .swiper-slide.product__gallery__right-thumb.swiper-slide-thumb-active {
		background-color: var(--orangey-red)
	}

	.lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
		height: 300px;
		background-position-x: center
	}

	.lists__inner .product__wrapper {
		padding: 0 16px 16px 16px
	}

	.lists__inner .product__wrapper .product-name,
	.lists__inner .product__wrapper .product-title {
		font-size: 14px
	}

	.lists__inner .product__wrapper .product-title {
		color: #a3a3a3;
		line-height: 1.43
	}

	.lists__inner .product__wrapper .arti {
		display: none
	}

	.lists__inner .product__wrapper .more.abs {
		right: 16px;
		bottom: 89px !important;
		position: absolute;
		top: inherit
	}

	.lists__inner .product__wrapper .more.abs .likesa {
		margin-left: 8px
	}

	.lists__inner .product__wrapper .flex-i.itr .salon-but-a {
		width: 100%;
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-right: 0
	}

	.lists__inner .product__wrapper .product-price {
		font-size: 18px
	}

	.lists__inner .product__wrapper .product-price span {
		font-size: 14px
	}

	.lists__inner .product__wrapper .product-price .atrebut .new-hit,
	.lists__inner .product__wrapper .product-price .atrebut .shouwroom {
		font-size: 6px;
		line-height: 6px;
		font-weight: 700;
		width: 32px;
		bottom: 0;
		height: 32px
	}

	.list__banner-left {
		display: none
	}

	.list__banner-right {
		padding: 0 16px
	}

	.list__banner-right .raspr-title {
		text-align: center;
		font-size: 33px
	}

	.list__banner-right .raspr {
		padding: 17px 22px 22px 22px
	}

	.collections_wrapper a {
		margin-right: 16px
	}

	.list__banner-right .podr-title {
		font-size: 16px
	}

	.list__banner-right .podr-price {
		font-size: 29px
	}

	.list__banner-right .podr__wrapper {
		padding: 48px 34px 52px 30px
	}

	.look,
	.rating,
	.what {
		padding-left: 16px;
		padding-right: 16px
	}

	.sorting {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.sorting .selecta.mob-756 {
		border-radius: 2px;
		border: solid 1px #ebebeb;
		background-color: #fff;
		border-radius: 2px;
		margin-right: auto
	}

	.sorting .selecta.mob-756 .selectric {
		background: #fff;
		min-width: 192px
	}

	.sorting .selecta.mob-756 .label {
		font-size: 14px;
		font-weight: 700;
		margin: 5px 38px 3px 10px
	}

	.sorting b.button {
		top: 5px
	}

	.sorting-type {
		width: auto;
		margin-right: 0
	}

	.about-project__heading {
		padding: 26px
	}

	.about-project__heading p {
		font-size: 12px;
		line-height: 2
	}

	#wrapper .about-project__content {
		padding: 16px 10px
	}

	#wrapper .about-project__history .about-project__content {
		padding: 0 10px
	}

	.about-project__main-block h4 {
		font-size: 18px;
		margin-bottom: 16px
	}

	.about-project__our-team {
		padding: 6px
	}

	.about-project__our-team>h4 {
		font-size: 24px
	}

	.about-project__history {
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-top: 40px
	}

	.about-project__content p {
		line-height: 23px
	}

	.about-project__member-block {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		padding: 24px 12px;
		display: block
	}

	.member-block__img {
		width: 48px;
		height: 48px;
		margin-right: 12px;
		float: left
	}

	.member-block__main__info {
		margin-right: 10px;
		padding-right: 36px
	}

	.member-block__main__rating {
		font-size: 24px
	}

	.about-project__content__slider {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.about-project__content__slider .slider-wrapper {
		margin-top: 30px;
		margin-left: 0;
		width: 100%
	}

	.our-team__members {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-left: 17px
	}

	.our-team__member:not(:last-child) {
		margin-right: 48px
	}

	.news-article__banner__content h2 {
		font-size: 20px;
		padding: 0 40px;
		margin: 109px auto 0;
		max-width: 300px
	}

	.news-article__banner__bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 13px 32px
	}

	.auth-and-rate__img {
		width: 32px;
		height: 32px;
		margin-right: 0;
		margin-bottom: 5px
	}

	.auth-and-rate__com-rate {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.news-article__quote {
		margin-top: 0;
		padding: 46px 0 48px
	}

	.news-article__slider img {
		border-radius: 0
	}

	.auth-and-rate__author {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
		margin-bottom: 94px
	}

	.auth-and-rate__author__info .auth-and-rate__date {
		margin-left: 0;
		display: block
	}

	.auth-and-rate__author__info .rate-score {
		display: none
	}

	.news-article__quote p {
		font-size: 14px;
		line-height: 1.71;
		padding: 0 20px
	}

	.news-article__quote-inner:before {
		top: -28px;
		left: 30px
	}

	.news-article__quote-inner:after {
		bottom: -28px;
		right: 30px
	}

	.news-article__text-content {
		font-size: 12px;
		font-weight: 400;
		padding: 24px 16px;
		line-height: 1.5
	}

	.news-article__text-content h2 {
		margin: 24px 0 16px;
		text-align: left
	}

	.swiper-container-horizontal>.swiper-pagination-bullets {
		top: auto;
		bottom: 0
	}

	.news-article {
		margin-top: 25px
	}

	.news-article__banner {
		border-radius: 0
	}

	.swiper-pagination-bullet {
		width: 32px;
		height: 2px;
		margin: 0 2px !important
	}

	.swiper-pagination-bullet.swiper-pagination-bullet-active {
		background-color: var(--orangey-red)
	}

	.news-article__slider {
		padding-bottom: 15px
	}

	.news-article__items-slider-wrapper h2 {
		text-align: left;
		margin: 15px 0 10px
	}

	.news-article__comment-block {
		padding: 25px 0
	}

	.news-article__comment-block .comment__field .comment__field__textarea textarea {
		padding: 9px 15px
	}

	.news-article__comment-block .comment__field .comment__field__textarea {
		margin-bottom: 7px
	}

	.news-article__items-slider-wrapper {
		padding: 0 16px
	}

	.news-article__items-slider .news-article__items-slider__item {
		padding-bottom: 24px
	}

	.news-article__comment-block .comment__field {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0 16px
	}

	.news-article__comment-block .comment__field .comment__field__textarea {
		width: 100%;
		margin-right: 0
	}

	.news-article__comment-block .comment__field .comment__field__textarea textarea {
		width: 100%
	}

	.news-article__comment-block .comment__field .comment__field__send-msg input {
		width: 100%
	}

	.news-article__comment-block .comments .comments__item {
		padding: 16px
	}

	.news-article__comment-block .comments .comment__user-info span {
		font-size: 12px
	}

	.news-article__comment-block .comments .comment__user-info span+span {
		font-size: 10px
	}

	.news-article__comment-block .comments .comment-time {
		margin-top: auto
	}

	.news-article__comment-block .comments .comments__item__top {
		border: none;
		padding-bottom: 0
	}

	.news-article__comment-block .comments .comments__item__content p {
		font-size: 12px;
		line-height: 18px
	}

	.news-article__comment-block .comments .comments__item__bottom {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.news-article__comment-block .comments .show-other-comments {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px
	}

	.news-article__comment-block .comments .comments__item__content {
		padding: 8px 0 15px
	}

	.more-articles__items .articles-block {
		margin-right: 0 !important
	}

	.more-articles__items .articles-block-img img {
		width: 100%;
		max-width: auto
	}

	.more-articles__items .articles-block-user__top .user__top-img {
		max-width: 40px;
		max-height: 40px
	}

	.more-articles__items .articles-block-user__top .midle {
		width: calc(100% - 48px)
	}

	.found-products__product {
		width: 50%
	}

	.found-products__product .articles-block-img img {
		width: 100%
	}

	.found-products__wrapper {
		margin: 0
	}

	.popup-close {
		top: 16px;
		right: 16px;
	}

	.popup .popup__wrapper {
		width: 320px;
		padding: 20px 16px
	}

	.popup h1 {
		font-size: 18px
	}

	.feedback-popup .popup__wrapper {
		background-size: 131px;
		background-position: right 29px top 37px
	}

	.feedback-popup h1 {
		margin-right: 126px;
		margin-bottom: 32px
	}

	.feedback-popup p {
		font-size: 14px;
		line-height: 18px
	}

	.feedback-popup .manager-info {
		padding-right: 126px;
		margin-bottom: 44px
	}

	.feedback-popup .btn {
		margin-top: 10px;
		width: 100%
	}

	.reservation__content__left,
	.reserved-product-popup {
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}

	.reserved-product-popup .reserved-product__content {
		width: 100%
	}

	.reserved-product-popup .popup__wrapper {
		background-position: center top 50px;
		background-size: 110px
	}

	.reserved-product-popup h1 {
		margin-bottom: 137px
	}

	.reserved-product-popup .reserved-product__content .small-text {
		line-height: 1.4
	}

	.gift-item__content div span+span {
		display: block;
		margin-left: 0
	}

	.product-description {
		padding: 9px 16px 0
	}

	.product-description__content__img {
		margin: 24px -16px
	}

	.product-delivery {
		padding: 0 16px;
		margin-top: 16px
	}

	.product-delivery__content {
		margin-bottom: 18px
	}

	.product-delivery__content h3 {
		margin-bottom: 10px
	}

	.product-delivery__content p,
	.product-delivery__content ul li {
		font-size: 12px;
		line-height: 18px
	}

	.product-delivery__content ul {
		margin-left: 24px
	}

	.product-delivery__content ul li:before {
		top: 5px
	}

	.product-delivery__content__table {
		font-size: 14px;
		border-top: 1px solid var(--light-gray)
	}

	.product-delivery__content__table .table-head {
		display: none
	}

	.product-delivery__content__table .table-row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-left: 0
	}

	.product-delivery__content__table .table-row div {
		padding-bottom: 12px
	}

	.product-delivery__content__table .table-row>div:first-child {
		width: 100%;
		padding-bottom: 0
	}

	.product-delivery__content__table .table-row>div:first-child:before {
		content: 'Наименование техники';
		color: var(--brown-grey)
	}

	.product-delivery__content__table .table-row>div:first-child+div:before {
		content: 'Стоимость подъема на этаж';
		color: var(--brown-grey)
	}

	.faq-main h2 {
		padding: 0 16px
	}

	.faq-main h3 {
		font-size: 14px;
		line-height: 20px
	}

	.faq-make-question-block {
		padding: 0 16px
	}

	.faq-make-question-block form {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.faq-input {
		width: 100%
	}

	.faq-submit {
		margin-top: 16px;
		margin-left: 0;
		width: 100%
	}

	.faq-submit input {
		width: 100%
	}

	.calon__card-header {
		margin-left: 16px;
		margin-right: 16px
	}

	.content__block h2,
	.content__block p,
	.read-full {
		margin-left: 16px;
		margin-right: 16px
	}

	.calon__card-header {
		margin-top: 16px
	}

	.common__header-info-right a.red.btn.btn-red.btn-yellow {
		font-weight: 700
	}

	.common__header-info-pr {
		color: var(--black)
	}

	.top_form {
		padding-left: 32px
	}

	.compare__top-block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.mob_767 {
		display: inline-block
	}

	.compare__top-block-right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 0
	}

	.compare__slider {
		width: 49%;
		overflow: hidden
	}

	.compare__top-block-right .swiper-pagination.swiper-pagination-fraction {
		display: block;
		top: 0
	}

	.table__right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.table__left {
		display: none
	}

	.compare__slider-table2.none.mob_767 {
		display: block
	}

	.compare__slider-table {
		width: 50%
	}

	.table-block-span {
		display: block;
		cursor: pointer;
		font-size: 12px;
		font-weight: 700;
		letter-spacing: .07px;
		text-align: right;
		color: var(--brown-grey)
	}

	body.fix_compare .compare__top-block-left {
		display: none
	}

	.compare__top-block {
		padding: 0 16px
	}

	.compare__table-block-title {
		padding: 0 16px
	}

	.compare__top-block-left form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 16px
	}

	.compare__top-block-left form label {
		margin-right: 14px
	}

	.compare__top-block-left form .checkbox-sl {
		margin-bottom: 0
	}

	.table__item-span {
		width: 160px;
		text-align: left;
		padding-left: 16px;
		font-size: 12px
	}

	body.fix_compare .compare__top-block {
		max-width: 100%
	}

	body.fix_compare .compare__top-block .compare__slider-item .compare__slider-item-img {
		display: none
	}

	.compare__top-block-right .swiper-pagination.swiper-pagination-fraction {
		font-size: 10px;
		letter-spacing: .05px;
		color: #a3a3a3
	}

	.table__item-span .mob_767.none {
		display: block;
		font-size: 12px;
		color: var(--brown-grey)
	}

	.compare__slider-item-wr .pc-600 {
		display: block !important
	}

	.compare__top-block-left label.type_m {
		max-width: 150px
	}

	.filter__two-lvl .flex_form .button-block {
		margin-top: 20px
	}

	.col_flvl2 {
		margin: 0 auto
	}

	.catalog__wrapper-title {
		padding-left: 16px
	}

	a.catalog__items-item {
		margin: 2% !important
	}

	a.catalog__items-item {
		width: 45%
	}

	span.item-title {
		white-space: nowrap;
		padding: 0 10px
	}

	.seo {
		padding: 0 16px
	}

	.seo p {
		line-height: 1.5
	}

	.tab-filter.active .checkbox-sl {
		width: 48%
	}

	.lists__inner .product__wrapper .product-price .scid {
		top: 0
	}

	.found-products.result .container .ajax-load.mob-600,
	.found-products.result .container .mob-600.pagin,
	.news-article .mob-600.pagin {
		margin-left: 16px;
		margin-right: 16px
	}

	.found-products.result .container .ajax-load.mob-600 {
		margin-bottom: 16px
	}

	.found-products.result .articles .articles-block {
		margin-right: 0
	}

	.found-products__block.articles {
		margin-bottom: 8px
	}

	.reservation__content__right {
		display: none
	}

	.list__banner {
		margin-top: 8px
	}

	.product-description .read-more {
		margin-bottom: 16px
	}

	.sorting-ch .ch-item img {
		margin-left: 30px
	}

	form span.checkbox-text {
		margin-left: 28px !important
	}

	.list--sale-page .product-price-old {
		font-size: 10px
	}

	.list--sale-page .lists__inner .product__wrapper .product-price span {
		font-size: 18px;
		font-weight: 700
	}

	.call-date__text {
		font-size: 9px
	}

	.call-date__date {
		font-size: 12px
	}

	.list--sale-page .lists__inner .product__wrapper .product-price {
		white-space: nowrap;
		letter-spacing: .1px
	}

	.call-date {
		padding: 8px 30px 2px 8px
	}

	.crumbs .mob-756 {
		display: block !important;
		padding: 0 16px;
		color: var(--brown-grey);
		font-size: 10px
	}

	.common__header-but-a:first-child .text a {
		display: inline-block
	}

	.col-4.nav_v2 a.red.btn.btn-red {
		margin-top: 0
	}

	.common__header-info-right a {
		font-weight: 400;
		margin: auto
	}

	.common__header>div {
		font-size: 14px
	}

	.product-price-old {
		font-size: 9px;
		line-height: 8px
	}

	.lists.two .lists__wrapper a.lop {
		display: none
	}

	.lists__inner .product-img .product__gallery__right {
		margin-left: 0;
		position: absolute;
		left: 0
	}

	.sorting-type-b .type-i:first-child+div {
		display: none
	}

	.products.result .products__block .result-block .product-price .more a:last-child {
		margin-left: 8px
	}

	.demo-grid .col {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25% !important
	}

	.demo-grid .col:nth-child(n+5) {
		display: none
	}

	.demo-grid .container {
		padding: 0 16px
	}

	.filters__form.show-i .flex-map {
		display: none
	}

	.filters__form.show-i form.intro-filter.padd.map-f {
		min-height: 100vh;
		display: block;
		position: absolute;
		top: -23px;
		right: -16px;
		left: -16px;
		bottom: 0
	}

	.filters__form.show-i .type_k,
	.filters__form.show-i label.from_s,
	.filters__form.show-i label.type_m {
		display: block
	}

	.filters__form.show-i label.price {
		display: block;
		width: 100%
	}

	.filters__form.show-i .sorting-type.max-w {
		display: none
	}

	.filters__form.show-i .btn.yellow {
		margin: auto;
		display: block
	}

	.filters__form.show-i form.intro-filter.padd.map-f {
		min-height: calc(100vh - 65px)
	}

	.tag {
		margin: 0 16px
	}

	.tag__items {
		max-height: 100%;
		padding-bottom: 20px
	}

	.tag-item a {
		margin-top: 1px
	}

	.tag__block {
		margin: 24px 0
	}

	.tag-item {
		width: 100%
	}

	_::-webkit-full-page-media .common__suppurt .checkbox-sl span,
	_:future .common__suppurt .checkbox-sl span,
	:root .safari_only .common__suppurt .checkbox-sl span,
	_::-webkit-full-page-media footer.footer .footer__container-get-checkbox span,
	_:future footer.footer .footer__container-get-checkbox span,
	:root .safari_only footer.footer .footer__container-get-checkbox span,
	_::-webkit-full-page-media .help__text .checkbox-sl span,
	_:future .help__text .checkbox-sl span,
	:root .safari_only .help__text .checkbox-sl span {
		margin-left: 24px
	}

	_::-webkit-full-page-media .footer__container-get-checkbox span,
	_:future .footer__container-get-checkbox span,
	:root .safari_only .footer__container-get-checkbox span {
		padding-top: 0
	}
}

@media all and (max-width: 756px) {
	.intro-filter {
		padding-bottom: 40px
	}

	.category .col-5 {
		max-width: 100%
	}

	.maps .col-5,
	.maps .col-7 {
		max-width: 100%
	}

	.maps__map-block {
		position: absolute;
		margin: 0 auto;
		left: 50%;
		margin-left: -150px
	}

	.intro .h1 {
		font-size: 28px;
		letter-spacing: .17px;
		max-width: 100%;
		padding-right: 0
	}

	.map-other-page {
		margin-right: 0
	}

	.map-list {
		width: 100%
	}

	.map .center .col-4 {
		width: 100%
	}

	.background-mobiles .background-mobiles__pic {
		max-height: 279px;
		vertical-align: top
	}

	.slide-backgrond {
		background-image: none
	}

	.banner__item {
		margin-top: 0;
		margin-bottom: 0
	}
}

@media all and (max-width: 700px) {
	.intro {
		background-size: auto
	}
}

@media (max-width: 600px) {
	.tab-filter.active {
		padding: 20px 0
	}

	.filters__form__tabs .tabs-tab {
		padding: 8px
	}

	.lists.one.salon .lists-item .more.abs {
		bottom: 8px !important;
		display: block
	}

	.shown-comments span {
		white-space: nowrap;
		font-size: 12px
	}

	.intro__block-list-title {
		font-size: 18px
	}

	.mob-756.red {
		display: inline-block !important;
		letter-spacing: .1px;
		font-weight: 700;
		color: #ff2626
	}

	.common__header-but {
		padding-bottom: 16px
	}

	body .common__header-but .common__header-but-a.full {
		margin-top: 18px
	}

	.ajax-load.mob-600 .btn.btn-grey {
		max-width: 100%
	}

	.ajax-load.mob-600 {
		margin-top: 8px
	}

	.help__text .input-block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.help__text .input-block label {
		margin: 0 0 8px 0;
		width: 100%;
		max-width: 100%
	}

	.help__text .input-block button {
		max-width: 100%;
		padding: 12.5px;
		margin-left: 0
	}

	.help__text .input-block label:nth-child(1) {
		max-width: 100%
	}

	.help form .checkbox-sl {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.help__text .checkbox-sl label {
		margin-right: 0;
		display: block;
		margin-bottom: 16px
	}

	.products__block.salon__block {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}

	.products__block.salon__block .products__block-product.product.col-3.result-block {
		max-width: 100%;
		width: 100%
	}

	.products__block.salon__block .products__block-product.product.col-3.result-block .product__wrapper {
		padding-bottom: 12px
	}

	.products__block.salon__block .products__block-product.product.col-3.result-block .product-img {
		max-width: 100%;
		max-height: 100%
	}

	.list--sale-page .ajax-load {
		margin-top: 8px
	}

	.common .common__wrapper>.col-4 {
		margin-bottom: 24px
	}

	.swiper-container.swiper-tabs {
		overflow: auto
	}

	.container-m {
		margin: 16px
	}

	.pagination.ajax {
		display: none
	}

	.products.mt- .col-3 {
		margin-right: 8px
	}

	.products.result .products__block .result-block {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.products.result .products__block .result-block .product-price {
		width: 100%
	}

	.product-price.mob-600 {
		display: -ms-flex !important;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

	.product-price.mob-600 .more {
		margin-left: auto
	}

	.products.result .ajax-load.mob-600 {
		margin-top: 8px
	}

	.products.result .btn.btn-grey {
		max-width: 100%
	}

	.products.result .products__block .result-block {
		max-width: 100%;
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.mob-600 {
		display: block !important
	}

	.pc-600 {
		/*display: none !important*/
	}

	.product-corusel {
		overflow: hidden;
		margin: 0
	}

	.product-corusel .swiper-pagination-bullets {
		bottom: inherit;
		top: 25px
	}

	.product-corusel .swiper-pagination-bullets span.swiper-pagination-bullet {
		width: 15px;
		height: 1px;
		background-color: var(--very-light-pink)
	}

	.product-corusel .swiper-pagination-bullets span.swiper-pagination-bullet.swiper-pagination-bullet-active {
		background-color: var(--orangey-red)
	}

	.products.result .products__block .result-block .product-img {
		width: 50%;
		max-width: 160px;
		margin-right: 16px
	}

	.har-i {
		font-size: 9px;
		color: #a3a3a3
	}

	.har-i span {
		color: var(--black)
	}

	.products.result .products__block .result-block {
		margin-bottom: 4px
	}

	.products.result .products__block .result-block .product-name {
		margin-bottom: 5px
	}

	.products.result .products__block .result-block .options {
		margin: 9px 0 18px
	}

	.products.result.salon .products__block-product.product.col-3.result-block .product-img {
		width: 100%;
		max-width: 100%
	}

	.flex-mob-600 {
		display: -ms-flex !important;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

	.container.pad-16 .common__sort-price>div {
		margin-right: 12px;
		font-size: 10px
	}

	.container.pad-16 .common__sort-price>div img {
		margin-right: 8px;
		max-width: 14px
	}

	.products.result.salon .product__wrapper {
		width: 100%;
		padding: 16px 8px 0
	}

	.mob-600.pagin {
		display: -ms-flex !important;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-top: 8px
	}

	.mob-600.pagin a.pagin-a {
		border-radius: 6px;
		padding: 9.5px 12px;
		color: var(--black);
		background-color: var(--very-light-pink)
	}

	.mob-600.pagin a.pagin-a img.arrow {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.mob-600.pagin .indic {
		border-radius: 6px;
		margin-right: 8px;
		width: calc(100% - 89px);
		padding: 3px 11px 1px;
		background-color: var(--very-light-pink)
	}

	.mob-600.pagin .indic span {
		display: block;
		opacity: .4;
		font-family: Circe;
		font-size: 12px;
		font-weight: 400;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: .1px;
		color: var(--black)
	}

	.lists.two .category-more,
	.lists.two .lists__wrapper .flex-i.itr,
	.lists.two .lists__wrapper .product__wrapper .product-price,
	.lists.two .lists__wrapper .product__wrapper .site_n,
	.lists.two .lists__wrapper .product__wrapper a.clone_t {
		display: none
	}

	.lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
		min-height: 93px;
		height: auto
	}

	.salon .lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
		height: 204px
	}

	.lists.two .lists__wrapper .more.abs {
		display: none
	}

	.lists.two .lists__wrapper .lists__inner {
		position: relative
	}

	.lists.two .product-price.mob-600 {
		position: absolute;
		bottom: 5px;
		z-index: 1;
		font-size: 14px;
		font-weight: 700;
		left: 8px;
		width: calc(100% - 20px)
	}

	.lists.two .product-price.mob-600 span {
		font-size: 10px
	}

	.lists.two .product-price.mob-600 a.likesa {
		margin-left: 8px
	}

	.sale-blocks span.sale-text {
		font-size: 9px
	}

	.sale-blocks .sale-title {
		font-size: 14px
	}

	.sale-blocks img {
		max-width: 24px;
		max-height: 24px;
		margin-right: 8px
	}

	.sale-blocks span.abs.sale {
		width: 50px;
		height: 50px;
		font-size: 16px
	}

	.sale-blocks span.abs.sale:after {
		width: 60px;
		height: 60px
	}

	.sale-blocks span.abs.sale:before {
		width: 70px;
		height: 70px
	}

	.sale-blocks span.sale-text {
		margin-right: 90px
	}

	.sale-blocks {
		padding: 7.5px 0 7.5px 16px
	}

	.sale-banner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.sale-banner__text-wrap {
		padding: 30px 20px 20px;
		border-radius: 130px;
		border-top-left-radius: 0;
		border-top-right-radius: 0
	}

	.lists.one.salon .lists__inner .product__wrapper .category-more.mob-600 {
		display: -ms-flex !important;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.lists.one.salon .all-t {
		margin-bottom: 6px
	}

	.sale-banner__text,
	.sale-banner__title {
		text-align: center
	}

	.sale-banner__text {
		max-width: 180px;
		margin: 0 auto
	}

	.sale-banner__img-wrap {
		height: 150px;
		margin-top: -20px
	}

	.sale-banner__sticker {
		width: 80px;
		height: 80px;
		margin-left: -40px;
		margin-top: 0;
		bottom: 20px;
		top: auto;
		padding-top: 20px;
		left: 50%;
		font-size: 12px;
		line-height: 13px
	}

	.nav_v2 .bor {
		padding: 26px 8px 24px 8px
	}

	.product-description__content h4 {
		font-size: 14px;
		line-height: 18px
	}

	.product-description__content p {
		font-size: 12px;
		line-height: 18px
	}

	.calon__card-header .right .yellow {
		padding: 10px 27px;
		line-height: 20px
	}

	.calon__card-header .right a:not(.yellow) {
		margin-right: 16px
	}

	.content__block p {
		font-size: 12px;
		line-height: 1.5
	}

	.content__block .photo__block .right {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.content__block .photo__block .right .img {
		margin: auto;
		margin-bottom: 4px;
		max-width: 48%
	}

	.content__block .photo__block .right .img:last-child {
		margin-right: auto;
		margin-left: 4px
	}

	.content__block .photo__block .right .img:nth-child(4n) {
		margin: auto
	}

	.calon__card-header {
		margin-top: 25px
	}

	.calon__card-header .right {
		margin-top: 16px
	}

	.calon__card-header .flex-g.mob-756 .flex-g--i {
		margin-bottom: 22px
	}

	.rayting_t {
		margin-top: 8px
	}

	.content__block {
		margin-top: -4px
	}

	.content__block h2 {
		margin-bottom: 14px
	}

	.content__block .photo__block {
		margin-top: -18px;
		margin-bottom: 20px
	}

	.content__block .photo__block .right {
		margin-top: -1px
	}

	span.city {
		display: none
	}

	.header__center-logo {
		max-width: 120px;
		width: 100%
	}
}

@media (max-width: 515px) {
	.check__text-link {
		font-size: 12px;
		font-weight: 700;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: .07px
	}

	.footers-offer-privacy .check__text .check__text-link {
		margin-left: 3px
	}

	.tab-filter.active .checkbox-sl label {
		white-space: nowrap
	}

	.tab-filter.active .checkbox-sl label span:not(.checkmark) {
		white-space: nowrap;
		margin-left: 25px
	}

	.lists__inner .product__wrapper .flex-i.itr .salon-but-a .text {
		font-size: 10px;
		text-align: left
	}

	.footer__container-list:nth-child(5) {
		margin-bottom: 3px
	}

	footer.footer .footer__container-get-title.h4 {
		font-size: 18px
	}

	.common__suppurt-text p {
		line-height: 1.14
	}

	body .help__text .checkbox-sl label:first-child span:not(.checkmark) {
		margin-top: 2px
	}

	body .help__text .checkbox-sl label,
	footer .footer__container-get form label {
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.common__suppurt .checkbox-sl span,
	.help__text .checkbox-sl span,
	footer.footer .footer__container-get-checkbox span {
		letter-spacing: .1px;
		margin-left: 38px;
		font-weight: 400;
		color: rgba(26, 26, 26, .4)
	}

	.common__suppurt .checkbox-sl span a,
	.help__text .checkbox-sl span a,
	footer.footer .footer__container-get-checkbox span a {
		font-weight: 700;
		margin-left: 4px;
	}

	.checkbox-sl span:not(.checkmark),
	.help__text .checkbox-sl span:not(.checkmark) {
		margin-left: 38px
	}

	.common__suppurt .checkbox-sl span.checkmark,
	.help__text .checkbox-sl span.checkmark,
	footer.footer .footer__container-get-checkbox span.checkmark {
		margin-left: 0
	}

	.faq-main.razmer {
		margin-top: 26px
	}

	.size__item label .text {
		position: absolute;
		left: 142px;
		top: 52px
	}

	.size__item label span.img {
		margin-bottom: 8px
	}

	.size {
		margin-bottom: 39px
	}

	.bottom_form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.bottom_form label {
		margin-right: 0;
		margin-bottom: 20px;
		max-width: 100%
	}

	.size {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.size__item {
		margin-right: 0
	}

	.size__item label span.img:after {
		left: 16px;
		top: 37px
	}

	.size__item label input:checked+span.img:before {
		left: 21.4px;
		top: 42px
	}

	.size__item label span.img {
		min-height: 96px;
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-left: 54px
	}

	.size__item label span.img img {
		max-width: 64px;
		max-height: 64px
	}

	.sidebar-menu h4 {
		font-size: 18px;
		line-height: normal;
		margin: 14px 0 11px 0
	}

	.sidebar-menu {
		margin-bottom: 13px
	}

	.news-list__item .articles-block-img {
		font-size: 0;
		margin-bottom: 17px
	}

	.news-list__item .articles-block-text {
		margin-bottom: 26px
	}

	.news-list__item .articles-block-user__top {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.sidebar-form .form-checkbox label span {
		font-size: 11px
	}

	.sidebar-form>p {
		margin-bottom: 23px
	}

	.news-list-wrapper {
		opacity: 1
	}

	.sidebar-form {
		display: none
	}

	.bottom-m {
		display: block;
		margin-bottom: 40px
	}

	.sidebar-menu ul>li {
		border-radius: 2px;
		border: solid 1px #ebebeb
	}

	.sidebar-menu .has-child.open>span:not(.quantity) {
		background: 0 0
	}

	.sidebar-menu .has-child>span:not(.quantity),
	.sidebar-menu a {
		border-bottom: none;
		color: var(--black);
		padding-right: 0;
		background: 0 0;
		font-weight: 700
	}

	.sidebar-menu li {
		padding: 10px 16px 0 16px
	}

	.sidebar-menu a {
		margin-bottom: 10px
	}

	li.has-child.open li {
		padding-bottom: 7px
	}

	.news-list__item {
		width: 100%;
		margin: auto;
		max-width: 320px
	}

	li.has-child {
		background: url(/frontend/css/../img/svg/arrow-copy.svg) no-repeat 97% center
	}

	.sidebar-menu .quantity {
		font-weight: 700;
		float: none;
		color: var(--brown-grey)
	}

	.news-article__comment-block .more-comments {
		padding: 0 16px;
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.news-article__comment-block .more-comments:before {
		content: none
	}

	.news-article__comment-block .more-comments .shown-comments,
	.news-article__comment-block .more-comments .totop {
		display: block
	}

	.news-article__comment-block .more-comments .shown-comments div {
		background-color: var(--very-light-pink);
		border: 1px solid var(--very-light-pink);
		border-radius: 5px;
		padding: 5px 10px
	}

	.news-article__comment-block .more-comments .shown-comments {
		text-align: left;
		width: 60%
	}

	.news-article__comment-block .more-comments .shown-comments div {
		margin-right: 8px
	}

	.news-article__comment-block .more-comments .shown-comments span:first-child {
		display: block;
		opacity: .4
	}

	.news-article__comment-block .more-comments .totop {
		width: 40%;
		cursor: pointer;
		padding: 5px 10px
	}

	.news-article__comment-block .more-comments .totop span {
		display: inline-block;
		margin-top: 10px
	}

	.news-article__comment-block .more-comments .totop span:after {
		content: '';
		display: inline-block;
		margin-left: 6px;
		width: 10px;
		height: 13px;
		background: url(/frontend/css/../img/svg/arrow-copy.svg) no-repeat;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.news-article__comment-block .more-comments button.btn {
		width: 100%;
		margin-top: 8px
	}

	.more-articles__items {
		margin: 0 16px;
		padding-right: 40px
	}

	li.has-child li {
		border: none;
		margin-bottom: 0 !important;
		padding-bottom: 0 !important
	}

	li.has-child li a {
		color: var(--cadet-blue)
	}

	.sidebar-menu .has-child ul {
		padding-left: 0
	}

	.compare__slider-item-img {
		max-height: 100px;
		height: auto
	}

	.compare__slider-item-img img {
		max-height: 80px
	}

	.compare__slider-item-title {
		font-size: 10px;
		letter-spacing: .05px;
		line-height: 11px;
		min-height: 20px
	}

	.compare__slider-item-name {
		min-height: 20px;
		font-size: 10px
	}

	.wr-price {
		font-size: 12px
	}

	.wr-price span {
		font-size: 8px
	}

	.compare__slider-item-wr a.pc-600 {
		display: block !important
	}

	.compare__slider-item-wr {
		margin-top: 4px
	}

	.wrapper_text {
		padding: 0 8px 12px
	}
}

@media (max-width: 480px) {
	.header__center-logo a img {
		margin-top: -3px
	}

	.footer__container-logo-mob.mobile img {
		max-width: 190px
	}

	#reviewStars-input input {
		width: 16px;
		height: 16px
	}

	.list--sale-page .lists__inner .product-img {
		height: 205px
	}

	.sorting .selecta.mob-756 .selectric {
		background: #fff;
		min-width: 168px
	}

	.products.result .products__block .more {
		margin-left: auto
	}

	.products.result .products__block .more a.likesa {
		margin-left: 8px
	}

	.total {
		margin-bottom: 20px
	}

	.category-toggle-top.resl {
		margin-bottom: 13px
	}

	.products.result {
		margin-top: 10px
	}

	.products__block-product.product.col-3.result-block .product__wrapper {
		padding: 18px 0 0 0
	}

	.products.result.salon .products__block-product.product.col-3.result-block .product__wrapper {
		padding: 16px 8px 0
	}

	.products.result.salon .products__block-product.product.col-3.result-block .product__wrapper {
		width: 100%
	}

	.category-toggle-top.resl .tab.active {
		padding: 7px 24px 6px 24px
	}

	.category-toggle-top.resl .tab {
		margin-right: 8px;
		padding: 8px 25px;
		min-width: auto
	}

	.products.result .products__block .result-block .product-img {
		max-width: 124px
	}

	.products.result .swiper-wrapper {
		padding-top: 20px
	}

	.products.result .products__block .result-block .options {
		font-size: 8px
	}

	.products.result .products__block .result-block .options .options-l .delet {
		width: 8px;
		height: 8px;
		right: -11px;
		top: 6px
	}

	.products.result .products__block .result-block .options .options-l {
		margin-right: 16px
	}

	.common__header-row .edit {
		margin-right: 2px
	}

	.common__header-row a.otl img {
		margin-right: 15px
	}

	.common__header-row {
		margin-bottom: 23px
	}

	.swiper-tabs .swiper-slide a {
		font-size: 14px;
		padding: 8px 22px
	}

	.swiper-tabs .swiper-slide.swiper-slide-active {
		padding: 0
	}

	.swiper-tabs .swiper-slide {
		padding: 1px 0
	}

	.col-8 .common__header {
		margin-bottom: 23px
	}

	.common__gallery__left .gallery-top {
		height: 239px
	}

	.common__gallery__left .gallery-top .gallery-top__image img{
		height: 239px;
	}

	.common__gallery__right .gallery-thumbs .swiper-wrapper .swiper-slide.common__gallery__right-thumb {
		margin: 8px 8px
	}

	.common__gallery__right .gallery-thumbs .swiper-wrapper .swiper-slide.common__gallery__right-thumb.swiper-slide-thumb-active:after {
		border: 1px solid var(--orangey-red)
	}

	.common__gallery__right .gallery-thumbs .swiper-wrapper .swiper-slide.common__gallery__right-thumb:first-child {
		margin-top: 9px
	}

	a.fancy.fancybox-img {
		margin: 4px auto;
		left: -4px
	}

	.common__gallery {
		margin-bottom: 16px
	}

	.common__header {
		padding: 13px 14px 8px 14px
	}

	.common__header>div:first-child {
		margin-right: 86px
	}

	.col-4 .common__header>div span {
		display: block;
		line-height: 1.29
	}

	a.fancy.fancybox-img {
		width: 78px
	}

	.common__suppurt {
		background: url(/frontend/css/../img/manager@1x.png) no-repeat right 0;
		background-size: 165px
	}

	.common__header-info-pr {
		display: block;
		font-size: 10px;
		line-height: 10px;
		text-align: left
	}

	.common__header-info-pr img {
		display: none
	}

	.common__header-info a {
		font-size: 12px;
		max-width: 105px
	}

	.col-4 .common__header {
		padding: 13px 14px 8px 14px;
		margin-bottom: 11px
	}

	.art.mob-756 {
		margin-top: 8px;
		display: block !important
	}

	.common__header-row .oce {
		margin-right: 3px
	}

	.common__header-row a.otz {
		margin-right: 0
	}

	.bor {
		padding: 16px 12px
	}

	.common__header-info-right {
		max-width: 135px
	}

	header .header__center .container {
		padding: 0 16px 0 6px
	}

	.header__top .row .header__top-only,
	.header__top .row .header__top-sale>a {
		font-size: 9px
	}

	.common__specif-title {
		text-align: left
	}

	table.common__specif-table {
		margin: 0 auto 8px 0
	}

	a.all-link {
		display: none
	}

	.common__header-info-price,
	.nav_v2 .bor .common__header-info-price {
		font-size: 24px
	}

	.common__header-info-price span,
	.nav_v2 .bor .common__header-info-price span {
		font-size: 18px
	}

	.nav_v2 .bor .common__header-info-price {
		padding-top: 7px
	}

	.common__header-info-price {
		margin-bottom: 9px
	}

	.common__header-info .btn-red {
		margin-top: -8px
	}

	.common__header-but {
		margin: 9px 0 25px 0
	}

	.common__header-but-a:first-child {
		max-width: 156px;
		padding: 11px 6px
	}

	.common__header-but-a:first-child .img {
		margin-right: 11px
	}

	.bor a.btn.btn-grey {
		margin: -5px 0 11px 0
	}

	.bor .link {
		margin-bottom: 8px
	}

	.common__header-contacts {
		margin-bottom: 22px
	}

	.common__header-contacts .contacts-phone .phone {
		font-size: 20px;
		letter-spacing: -.4px
	}

	.common__header-contacts .stars {
		margin-bottom: 20px
	}

	.view-phone {
		font-size: 12px
	}

	.common__header-contacts .contacts-phone {
		margin-bottom: 15px
	}

	.call-back .call-button {
		padding: 7px 6px 6px 8px
	}

	.call-back-text {
		font-size: 9px;
		margin-left: 15px;
		width: 208px;
		line-height: 12px
	}

	.common__header-contacts {
		margin-bottom: 1px
	}

	.bor {
		margin-bottom: 2px
	}

	.common__specif {
		padding: 20px 15px 29px 13px
	}

	.common__specif-title {
		font-size: 18px
	}

	.common__specif-table tr td:first-child {
		padding-right: 45px
	}

	.common__specif-table tr td {
		font-size: 12px;
		line-height: 17px
	}

	.common__suppurt-title {
		font-size: 18px;
		margin-bottom: 10px
	}

	.common__suppurt .row {
		margin-bottom: 17px
	}

	.common__suppurt-ptitle {
		margin-bottom: 14px
	}

	.common__suppurt-phone {
		margin-bottom: 22px
	}

	.common__suppurt form .form-title {
		margin-bottom: 10px
	}

	.common__suppurt form label {
		margin-bottom: 8px
	}

	.suppurt-input.input-block {
		margin-bottom: 17px
	}

	.common__suppurt .checkbox-sl {
		margin-bottom: 18px
	}

	.common__suppurt .checkbox-sl span {
		font-size: 11px
	}

	.common__products.row {
		padding: 11px
	}

	.common__block-product.product.col-4 .product-img {
		max-height: 79px;
		overflow: hidden
	}

	.common__block-product.product.col-4 .product__wrapper {
		padding: 14px 0 0 0
	}

	.common__block-product.product.col-4 .product-title {
		font-size: 10px
	}

	.common__block-product.product.col-4 .product-name {
		margin-bottom: 6px
	}

	.common__block-product.product.col-4 .product-price {
		margin-bottom: 0;
		font-size: 14px
	}

	.common__block-product.product.col-4 .product-price span {
		font-size: 12px
	}

	.common__block-product.product.col-4 .product-price .p1 {
		font-size: 11px
	}

	.common__block-product.product.col-4 .product-link,
	.common__block-product.product.col-4 .product-link .stars {
		display: none !important
	}

	.common__block-product.product.col-4 {
		max-width: 49.2%;
		-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
		border: solid 1px #fbfbfb
	}

	.common__block-product.product.col-4 a.likesa {
		bottom: 12px
	}

	.articles.comments {
		margin-top: 0
	}

	.common__view {
		margin-bottom: 6px
	}

	.articles.comments .comments-block .midle-p {
		padding: 12px 0 7px;
		min-height: 139px
	}

	.articles.comments {
		margin-bottom: 33px
	}

	.map {
		margin: 24px 0 23px
	}

	.map h2 {
		margin-bottom: 12px
	}

	.map #map {
		height: 320px;
		max-height: 320px
	}

	.map .center .col-4 .col-s {
		margin-bottom: 8px;
		padding-bottom: 8px
	}

	.map .center .col-4 .col-title span img {
		max-width: 12px;
		width: 12px
	}

	.map .center .col-4 .col-title span img span {
		font-size: 16px
	}

	.map .center .col-4 .col-s .checkbox {
		margin-bottom: 9px
	}

	.map .center .col-4 .col-s .checkbox {
		padding-top: 2px
	}

	.map .center .col-4 .col-s {
		padding: 0 0 13px
	}

	.map .center .col-4 .col-title {
		padding-top: 0;
		margin-top: -3px
	}

	.map .center .col-4 .btn {
		margin-top: 23px;
		padding: 7.5px
	}

	.help {
		display: block
	}

	.help__wrapper .img {
		display: none
	}

	.lists.one.salon .lists__inner .product-img {
		position: relative
	}

	.lists.one.salon .lists__inner .product-img .product__gallery__right {
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: absolute;
		top: 27px;
		width: 100%;
		margin-left: 0;
		max-width: 100%;
		left: 0
	}

	.lists.one.salon .lists__inner .product-img .product__gallery__right .swiper-slide.product__gallery__right-thumb.swiper-slide-visible {
		height: 1px !important;
		max-width: 33px;
		width: 100%
	}

	.help__text {
		max-width: 100%;
		padding: 16px
	}

	.help__text-title {
		margin-top: 0;
		margin-bottom: 10px
	}

	.map+.articles {
		margin-bottom: 32px
	}

	.help__text-p {
		font-size: 12px
	}

	.help__text .checkbox-sl label {
		margin-right: 0;
		display: block;
		margin-bottom: 16px
	}

	.help__text .checkbox-sl span {
		font-size: 11px
	}

	.show-prod .product__wrapper .product-title {
		font-size: 12px
	}

	.show-prod {
		margin-right: 20px;
		max-width: 100%
	}

	.articles .articles-block-user__top .midle .user__top-name .star img {
		padding-top: 0
	}

	.articles .articles-block {
		margin-right: 20px
	}

	.shows {
		margin: 24px 0 33px
	}

	.products.result .products__block .result-block {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.product-price.mob-600 {
		width: 100%
	}

	.products__block .product-price.mob-600 {
		font-size: 14px !important
	}

	.products__block .product-price.mob-600 span {
		font-size: 10px !important
	}

	.crumbs h1 span,
	.crumbs .h1 span {
		display: block
	}

	.banner {
		margin-top: 16px
	}

	.banner-container .swiper-button-next,
	.banner-container .swiper-button-prev {
		top: 20.5%
	}

	.banner .swiper-button-prev {
		left: 6px
	}

	.banner .swiper-button-next {
		right: 9px
	}

	.banner__item {
		padding: 11px 16px 24px 16px;
		border-radius: 0
	}

	.banner__item .inner-title {
		margin-top: 12px
	}

	.banner-container p {
		margin-top: 12px;
		margin-bottom: 14px
	}

	.found-products__product {
		width: 100%;
		padding: 8px 16px
	}

	.banner__item .btn-yellow {
		margin-bottom: 0;
		padding: 14.5px 0 14.5px 0;
		max-width: 100%;
		margin-right: 0
	}

	.products.mt- {
		margin-top: 23px
	}

	.products.mt- .product__wrapper {
		padding: 14px 0 0 0
	}

	.products.mt- .product-name {
		margin-bottom: 10px
	}

	.products.mt- .product-name .mobile-m.likesa {
		right: 5px;
		bottom: 3px
	}

	.collections {
		margin-top: 22px
	}

	.collections_wrapper h2 {
		margin-bottom: 10px
	}

	.collections_wrapper a {
		letter-spacing: .6px;
		margin-bottom: 12px
	}

	.collections .collections_wrapper {
		padding: 24px 16px 14px 16px
	}

	.filters {
		margin-top: 38px
	}

	.tab-filter.active .button-block .btn-grey {
		right: -8px;
		top: 3px
	}

	.tab-filter.active .price-h {
		margin-top: 5px
	}

	.tab-filter.active .price-h #input-price-keypress-0 {
		margin-right: 20px
	}

	.tab-filter.active .price-h #input-price-keypress-1 {
		margin-left: 8px
	}

	.tab-filter.active .price-h>input {
		width: 43%
	}

	.tab-filter.active .button-block {
		margin: 22px 0 16px 0
	}

	.filters__form {
		margin-bottom: 0
	}

	.sorting-price .up {
		margin-right: 12px;
		font-size: 10px
	}

	.sorting-price {
		margin-right: 0
	}

	.sorting-ch {
		margin-bottom: 0
	}

	.lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
		height: 204px
	}

	.list__banner-right .raspr .scid {
		right: 23px;
		bottom: 19px
	}

	.list__banner-right .raspr .stars-star a {
		font-size: 12px
	}

	.list__banner-right .podr__wrapper {
		padding: 48px 34px 46px 30px
	}

	.container-m .btn.btn-grey {
		max-width: 100%
	}

	.container-m .ajax-load:after {
		display: none
	}

	.look__list-item {
		margin-bottom: 14px
	}

	.rating__wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.rating__aftor {
		position: relative;
		top: 0;
		margin-top: 10px
	}

	.rating__aftor-text {
		font-size: 10px
	}

	.rating__aftor-text-t1 {
		font-size: 12px
	}

	.rating__aftor span {
		font-size: 12px
	}

	.rating__aftor-star span img {
		margin-right: 10px;
		margin-left: 10px
	}

	.rating__aftor {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 1px 21px 14px 16px;
		width: 100%
	}

	.rating__aftor-text {
		margin-top: 16px
	}

	.rating__aftor-img {
		max-width: 24px;
		max-height: 24px
	}

	.rating__aftor-star span {
		font-size: 24px;
		padding-top: 16px
	}

	.what-title {
		font-size: 16px;
		line-height: 1.38;
		max-width: 245px
	}

	.what-img {
		margin-bottom: 24px
	}

	.what__text .h3 {
		font-size: 14px;
		font-weight: 700;
		line-height: 15px;
		margin-bottom: 10px
	}

	.what__blocks-item a {
		line-height: 15px
	}

	.what {
		margin-bottom: 18px
	}

	.what__blocks-item .item-img {
		margin-right: 24px;
		margin-left: 16px
	}

	.common__header>div:first-child {
		margin-right: 0
	}

	.common__header.sss>div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%
	}

	.common__header.sss>div span {
		padding-left: 4px
	}

	.common__header.sss>div img.in {
		margin-left: auto;
		top: -3px
	}

	.list--sale-page .filters {
		margin-top: 12px
	}

	.page.salons-list-page .filters {
		margin-top: 35px
	}

	.page.salons-list-page .filters__top {
		margin-bottom: 16px
	}

	#reviewStars-input input:checked~label,
	form.intro-filter.padd.pad-f div#reviewStars-input {
		margin-left: 32px
	}

	.salons-list-page .filters__top a.refresh {
		margin-top: -7px
	}

	.salons-list-page .filters__cheks {
		padding-top: 2px
	}

	.salons-list-page .filters__cheks .filters__cheks-item {
		margin-right: 0;
		margin-bottom: 15px
	}

	.salons-list-page .filters__params {
		padding-bottom: 11px;
		margin-bottom: 22px
	}

	.salons-list-page .intro-filter.padd .filters__category--inner .checkbox-sl {
		margin-right: 0;
		max-width: 127px
	}

	.salons-list-page .intro-filter.padd .filters__category--inner .checkbox-sl:nth-child(2n) {
		padding-left: 11px
	}

	.salons-list-page .filters__category {
		padding-bottom: 27px;
		margin-bottom: 24px
	}

	.page.salons-list-page .intro-filter.padd .btn.yellow {
		margin-top: 33px;
		margin-bottom: 20px
	}

	form.intro-filter.padd.pad-f {
		padding: 28px 16px 25px 16px;
		margin-bottom: 16px
	}

	.page.salons-list-page .filters__form {
		-webkit-box-shadow: 0 2px 31px 0 rgba(0, 0, 0, .05);
		box-shadow: 0 2px 31px 0 rgba(0, 0, 0, .05);
		border: solid 1px #fbfbfb;
		margin-bottom: 34px
	}

	.page.salons-list-page .category-more {
		display: none
	}

	.page.salons-list-page .sorting .selecta.mob-756 .label {
		margin: 0 17px 0 12px
	}

	.page.salons-list-page .sorting-type-b .type-i {
		width: 40px;
		height: 40px
	}

	.page.salons-list-page .sorting b.button {
		top: 0
	}

	.page.salons-list-page .sorting-type-b .type-i:first-child+div {
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		font-size: 0;
		padding: 0 0
	}

	.page.salons-list-page .sorting-type-b .type-i:first-child+div img {
		margin-left: 6px
	}

	.page.salons-list-page .sorting {
		margin-bottom: 0
	}

	.page.salons-list-page .lists__inner .product-img {
		padding: 8px
	}

	.col-4 .common__header {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.products.dr .product .product-img {
		margin: auto
	}

	.lists__inner .product__wrapper .more.abs {
		display: none
	}

	.lists.one.salon .flex-g {
		padding-bottom: 22px;
		margin-bottom: 20px;
		border-bottom: 1px solid #ebebeb;
		padding-top: 16px
	}

	.lists.one.salon .flex-g .flex-g--i:first-child {
		margin-bottom: 18px
	}

	.lists.one.salon .lists__inner .product__wrapper .product-title {
		font-size: 14px;
		margin-bottom: 2px
	}

	.full-map {
		top: -8px;
		min-height: calc(100vh - 80px)
	}

	.full-map .filters {
		margin-top: 20px
	}

	.lists.one.salon .address-text img {
		display: none
	}

	.lists.one.salon .address-info {
		font-size: 12px
	}

	.lists.one.salon .lists-item .lists__inner .product-name.bold {
		margin-bottom: 18px
	}

	.products.dr .product .product__wrapper .p1 {
		font-size: 10px;
		line-height: 10px
	}

	.full-map+.filters {
		margin-top: 12px !important
	}

	a.swiper-slide.products__block-product.product.show-prod {
		max-width: 200px;
		padding: 8px
	}

	.show-prod .product__wrapper .product-title {
		font-size: 8px;
		margin-top: 6px
	}

	.show-prod .product-img {
		max-width: 80px;
		height: auto
	}

	.show-prod .product__wrapper .product-name {
		font-size: 10px
	}

	.show-prod .product__wrapper {
		margin-top: 0
	}

	.show-prod .product-img {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.lists.products.result.four .product-img {
		max-width: 100%
	}

	.lists.products.result.four .products__block .product-img {
		max-width: 100%;
		max-height: 100%;
		width: 100%
	}

	.lists.products.result.four a.product-title {
		font-size: 14px
	}

	.lists.products.result.four a.product-name.bold {
		font-size: 13px
	}

	.lists.products.result.four .har-i {
		font-size: 12px
	}

	.lists.products.result.four .options-l {
		font-size: 13px
	}

	.lists.products.result.four .mob-600.product-corusel.swiper-container .swiper-slide {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.flex.jcsb.flex_m {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media all and (max-width: 480px) {
	footer.footer .footer__container-get-checkbox span {
		max-width: none
	}

	.intro .h1 {
		max-width: 55%
	}

	.category-toggle-top .tab {
		min-width: 98px
	}

	.intro-filter .btn.yellow {
		max-width: 100%
	}

	.icons__block-item-text {
		font-size: 10px
	}

	.icons__block-item-img {
		max-width: 32px
	}

	.header__top .row .header__top-menu li a,
	.header__top .row .header__top-sale .selle {
		font-size: 8px
	}

	.intro-map {
		margin-bottom: 10px
	}
}

@media (max-width: 440px) {
	.products.dr.mb48 .products__wrapper.row .products__block-product.product.col-3.result-block {
		max-width: 100%
	}

	.lists.one.salon .all-teg {
		display: none
	}

	.lists.one.salon .lists-item .lists__inner .product-name.bold img {
		display: none
	}

	.wrapper404__title {
		margin: 25px 0 -6px
	}

	span.wrapper404__text.d-blok-756 {
		margin-bottom: 22px
	}

	.wrapper404__left {
		margin-top: 5px
	}

	.wrapper404__left p {
		max-width: 240px
	}

	.products__block .product-name,
	.products__block .product-title {
		line-height: 12px;
		font-size: 12px
	}

	.products__block .product-name {
		margin-bottom: 8px
	}

	.products__block .product-price {
		font-size: 12px !important;
		margin-bottom: 0
	}

	.products__block .product-price span {
		font-size: 10px !important
	}

	.lists.two .lists__wrapper .product__wrapper .product-name,
	.lists.two .lists__wrapper .product__wrapper .product-title {
		font-size: 10px
	}

	.lists.two .lists__wrapper .product__wrapper .options {
		font-size: 8px
	}

	.lists.two .lists__wrapper .product__wrapper .options {
		margin: 8px 0 25px 0 !important
	}

	.lists.two .lists__wrapper .product__wrapper .options .options-l {
		margin-right: 14px
	}

	.lists.two .lists__wrapper .product__wrapper .options .options-l:last-child {
		margin-right: 0
	}

	.lists.two .lists__inner .product__wrapper .options .options-l .delet {
		right: -10px;
		width: 8px;
		height: 8px;
		top: 5px
	}

	.lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
		height: auto
	}

	.lists.two .lists__wrapper .product-img {
		padding: 0 4px 20px 8px
	}

	.lists.two .lists__wrapper .swiper-pagination.swiper-pagination-bullets {
		opacity: 1;
		pointer-events: auto
	}

	.lists.two .lists__wrapper .swiper-wrapper {
		margin-top: 0
	}

	.lists.two .lists__inner .product-img .product__gallery__left {
		margin-top: 10px
	}

	.lists.two .lists__wrapper .swiper-pagination.swiper-pagination-bullets span.swiper-pagination-bullet.swiper-pagination-bullet-active {
		height: 1px;
		background-color: var(--orangey-red)
	}

	.lists.two .lists__wrapper .product__wrapper {
		padding: 14px 20px 33px 10px
	}

	.lists.two .lists__wrapper .product__wrapper .left .har.mob-600 {
		line-height: 15px
	}

	.lists.two .lists__wrapper .product__wrapper .options {
		margin: 7px 0 22px 0 !important
	}

	.lists.two .product-price.mob-600 {
		bottom: 2px;
		width: calc(100% - 16px)
	}

	.product-price.mob-600 .more {
		margin-left: auto;
		position: relative;
		bottom: 4px
	}

	.scid {
		display: none
	}

	.list--sale-page .scid {
		display: block
	}

	.lists.one .product-img .product__gallery__left .swiper-slide {
		height: 200px
	}
}

@media all and (max-width: 320px) {
	.intro .h1 {
		max-width: 90%
	}

	.intro__block-list .ul-list {
		width: 100%
	}
}


[data-theme="filter-info-tooltip"] {
	background-color: #fff;
	border-radius: 8px;
	border: solid 1px #ebebeb;
	box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.1);
}

.filter__subtitle-tooltip {
	cursor: pointer;
}

.filter__subtitle-tooltip svg {
	vertical-align: middle;
	position: relative;
	top: -2px;
}

.filter__subtitle-tooltip:hover svg {
	fill: #ff2626;
}

.filter-info-tooltip {
	color: #000;
	width: 318px;
	font-size: 14px;
	padding: 15px 14px 14px;
}

.filter-info-tooltip__title {
	margin: 0 0 6px;
	font-weight: bold;
}

.filter-info-tooltip__text {
	line-height: 1.43;
}

.filter-info-tooltip__link {
	margin-top: 12px;
	display: inline-block;
	letter-spacing: 0.08px;
}


/* NEW FONT BEGIN +++++*/

@font-face {
	font-family: "SFProDisplay";
	src: url(/frontend/css/../fonts/Circe-Regular.eot);
	src: local("SFProDisplay"), local("SFProDisplay"), url('/frontend/css/../newFont/SFProDisplay-Light.woff') format("woff");
	font-weight: 300;
	font-style: normal;
	display: swap;
	font-display: swap;
}

@font-face {
	font-family: "SFProDisplay";
	src: url(/frontend/css/../fonts/Circe-Regular.eot);
	src: local("SFProDisplay"), local("SFProDisplay"), url('/frontend/css/../newFont/SFProDisplay-Regular.woff') format("woff");
	font-weight: 400;
	font-style: normal;
	display: swap;
	font-display: swap;
}

@font-face {
	font-family: "SFProDisplay";
	src: url(/frontend/css/../fonts/Circe-Regular.eot);
	src: local("SFProDisplay"), local("SFProDisplay"), url('/frontend/css/../newFont/SFProDisplay-Medium.woff') format("woff");
	font-weight: 500;
	font-style: normal;
	display: swap;
	font-display: swap;
}

@font-face {
	font-family: "SFProDisplay";
	src: url(/frontend/css/../fonts/Circe-Regular.eot);
	src: local("SFProDisplay"), local("SFProDisplay"), url('/frontend/css/../newFont/SFProDisplay-Semibold.woff') format("woff");
	font-weight: 600;
	font-style: normal;
	display: swap;
	font-display: swap;
}

@font-face {
	font-family: "SFProDisplay";
	src: url(/frontend/css/../fonts/Circe-Regular.eot);
	src: local("SFProDisplay"), local("SFProDisplay"), url('/frontend/css/../newFont/SFProDisplay-Bold.woff') format("woff");
	font-weight: 700;
	font-style: normal;
	display: swap;
	font-display: swap;
}

.page--sale{
    font-family: "SFProDisplay";
}

.page--sale .swiper-button-next,.page--sale .swiper-button-prev{
    box-shadow: none;
    border: 1px solid #F0F0F0;
}

.page--sale .swiper-button-next{
    right: 1px;
}

.page--sale .swiper-button-prev{
    left: 1px;
}

.page--sale .swiper-button-next:after{
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='12' viewBox='0 0 6 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11L5 6L1 1' stroke='%231A1A1A' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    top: 50%;
    transform: translateY(-50%);
    box-shadow: none;
}

.page--sale .swiper-button-prev:after{
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='12' viewBox='0 0 6 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11L5 6L1 1' stroke='%231A1A1A' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    top: 50%;
    transform: translateY(-50%) rotateY(180deg);
    box-shadow: none;
}

@media screen and (max-width: 991px){
    .page--sale .swiper-button-next, .page--sale .swiper-button-prev{
        display: none;
    }

    .page--sale .container{
        padding: 0 16px;
    }

    .page--sale .crumbs .container{
        padding-left: 0;
    }
}

/* NEW FONT EDN ----- */


/* .sale-ul  BEGIN ++++++*/

.sale-ul {
    margin-bottom: 48px;
}

.sale-ul__list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 8px;
}

.sale-ul__link{
    padding: 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 168px;
    width: 100%;
    border: 1px solid #f0f0f0;
}

.sale-ul__link:hover .sale-ul__image{
    display: flex;
    padding-left: 50px;
    transition: 0.4s;
}

.sale-ul__link:hover .sale-ul__button{
    left: 0;
    transition: 0.4s;
    opacity: 1;
}


.sale-ul__button{
    position: absolute;
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    left: 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='12' viewBox='0 0 6 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11L5 6L1 1' stroke='%231A1A1A' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #F0F0F0;
    opacity: 0;
    transition: 0.4s;
}

.sale-ul__image{
    display: flex;
    justify-content: center;
    position: relative;
    transition: 0.4s;
}

.sale-ul__image img{
    width: 143px;
    height: 57px;
    object-fit: contain;
    transition: 0.4s;
    z-index: 2;
    position: relative;
}

.sale-ul__title{
    margin-bottom: 4px;
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    color: #1A1A1A;
}

.sale-ul__price {
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
    color: #A7A7A7;
}

@media screen and (max-width: 1250px){

    .sale-ul__list{
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}

@media screen and (max-width: 991px){
    .sale-ul__list{
        grid-template-columns: 1fr 1fr 1fr;
    }

}

@media screen and (max-width: 756px){
    .sale-ul__list{
        grid-template-columns: 1fr 1fr;
    }

    .sale-ul__link{
        grid-gap: 17px;
        height: 100%;
        min-height: 144px;
    }

    .sale-ul{
        margin-bottom: 32px;
    }

}



/* .sale-ul  END --------*/

/* salePreview BEGIN ++++++ */

.salePreview{
    background-color: #2F65C4;
    margin-bottom: 24px;
}

.salePreview .crumbs__ul{
    margin-bottom: 23px;
}

.salePreview .crumbs__ul li{
    line-height: 17px;
    margin-right: 20px;
    color: #ffffff;
    display: flex;
    align-items: center;
}

.salePreview .crumbs__ul .crumbs-main{
    width: 14px;
    height: 15px;
}

.salePreview .crumbs__ul .dropp{
    transform: none;
    margin-left: 7px;
}

.salePreview .crumbs__ul li a{
    font-size: 14px;
    line-height: 17px;
    color: rgba(255, 255, 255, 0.6);
}

.salePreview .crumbs__ul li:last-child a{
    color: #ffffff;
}



.salePreview__title{
    max-width: 616px;
    margin: 0;
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 24px;
    color: #ffffff;
    font-family: "SFProDisplay";
}

.salePreview__bottom{
    display: flex;
    justify-content: space-between;
}

.salePreview__info{
    padding-top: 9px;
    padding-bottom: 8px;
}


.salePreview__image{
    flex-shrink: 0;
    display: flex;
    align-items: flex-end;
}

.salePreview__image img{
    height: auto;
    max-width: 759px;
    object-fit: contain;
}

.salePreview__top{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.salePreview__update{
    font-size: 14px;
    line-height: 16px;
    color: rgba(255, 255, 255, 0.6);
}

.salePreview__update--mobile{
    display: none;
}

.salePreview__description{
    margin-bottom: 37px;
    max-width: 456px;
    font-size: 14px;
    line-height: 22px;
    color: #ffffff;
}

.salePreview__warning{
    font-size: 12px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.6);
}


@media screen and (max-width: 1250px){
    .salePreview__bottom{
        padding-bottom: 15px;
    }

    .salePreview__warning{
        line-height: 17px;
    }

}

@media screen and (max-width: 991px){
    .salePreview__info{
        padding-right: 20px;
        flex-shrink: 0.8;
    }

    .salePreview__image img{
        max-width: 400px;
    }

    .salePreview__title{
        font-size: 32px;
        line-height: 38px;
    }
}

@media screen and (max-width: 756px){

    .salePreview__update--desktop{
        display: none;
    }

    .salePreview__update--mobile{
        display: block;
    }

    .salePreview__title{
        font-size: 24px;
        line-height: 31px;
        margin-bottom: 8px;
    }

    .salePreview__info{
        padding-top: 0;
        padding-bottom: 0;
    }

    .salePreview__update{
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 16px;
    }

    .salePreview__description{
        margin-bottom: 16px;
    }

    .salePreview__bottom{
        display: grid;
        position: relative;
        padding-bottom: 0;
    }

    .salePreview__warning{
        position: absolute;
        bottom: 7px;
        font-size: 9px;
        line-height: 10px;
        color: rgba(255, 255, 255, 0.6);
    }

    .salePreview .crumbs__ul{
        margin: 0;
        margin-bottom: 21px;
        padding: 0;
        background-color: transparent !important;
    }

    .salePreview .crumbs__ul li a{
        font-size: 12px;
        line-height: 14px;
    }

    .salePreview .crumbs__ul li{
        font-size: 12px;
        line-height: 14px;
        margin-right: 16px;
    }

    .salePreview .crumbs{
        padding-top: 13px;
    }

    .salePreview .crumbs__ul li:after{
        display: none;
    }

    .salePreview__image img{
        max-width: 100%;
    }

    .salePreview__image{
        margin: 0 -16px;
    }

    .salePreview__warning{
        margin: 0 -11px;
    }

    .salePreview{
        margin-bottom: 16px;
    }
}

/* salePreview END ------ */


/* business BEGIN ++++++ */

.business{
    margin-bottom: 80px;
}

.business__title{
    margin-bottom: 53px;
    font-size: 40px;
    line-height: 52px;
    color:#1A1A1A;
    font-family: "SFProDisplay";
}

.business__content{
    display: grid;
    grid-template-columns: 1fr 616px;
    grid-gap: 60px;
}

.business__show-more{
    display: none;
    align-items: center;
    padding: 6px 13px 6px 16px;
    background: rgba(47, 101, 196, 0.05);
    border-radius: 3px;
    cursor: pointer;
}

.business__show-more p{
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    color: #2F65C4;
}

.business__show-more svg{
    margin-left: 5px;
}


.business__image{
    display: flex;
}

.business__description{
    max-width: 564px;
}

.business__description p {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 26px;
}

.business__description ul {
	margin-bottom: 16px;
	font-size: 16px;
	line-height: 26px;
}

.business__description li {
	padding: 0 0 0 16px;
	position: relative;
}

.business__description li::before {
	width: 6px;
  height: 6px;
  background-color: #2F65C4;
  content: '';
  position: absolute;
  left: 0;
  top: 11px;
  border-radius: 50%;
}

.business__description p:last-child{
    margin-bottom: 0;
}

@media screen and (max-width: 1250px){
    .business__content{
        grid-template-columns: 1fr 530px;
    }

}

@media screen and (max-width: 991px){
    .business__content{
        grid-template-columns: 1fr;
    }

}

@media screen and (max-width: 756px){

    .business{
        margin-bottom: 32px;
    }

    .business__title{
        font-size: 24px;
        line-height: 31px;
        margin-bottom: 16px;
    }

    .business__left{
        order: 1;
    }

    .business__content{
        grid-gap: 16px;
    }

    .business__image{
        margin: 0 -16px;
    }

    .business__description{
        height: 240px;
        overflow: hidden;
        position: relative;
    }

    .business__description::after{
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgb(255,255,255);
        background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);

        pointer-events: none;
    }

    .business__description--full{
        height: 100%;
    }


    .business__description p{
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 10px;
    }

    .business__show-more{
        display: inline-flex;
    }

}

/* business END ------ */


/* mailing BEGIN ++++++++ */

.mailing{
    background-color: #2F65C4;
}

.mailing__content{
    padding: 15px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.text-mailing__additional{
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    grid-gap: 5px;
    justify-content: start;
}

.text-mailing__additional p{
    font-size: 13px;
    line-height: 15px;
    color: rgba(255, 255, 255, 0.5);
}

.text-mailing__additional a{
    color: #ffffff;
    font-size: 13px;
    line-height: 16px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    transition: 0.2s;
}

.text-mailing__additional a:hover{
    border-bottom: 1px solid #ffffff;
    transition: 0.2s;
}

.text-mailing__title{
    max-width: 750px;
    margin-bottom: 4px;
    font-size: 18px;
    line-height: 21px;
    font-weight: 500;
    color: #ffffff;
}

.text-mailing__title--mobile{
    display: none;
}

.mailing__form{
    display: grid;
    grid-template-columns: 280px 163px;
    grid-gap: 8px;
}

.mailing__input{
    padding: 10px 16px;
    background-color: transparent;
    font-size: 16px;
    line-height: 18px;
    color: #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 3px;
    width: 100%;
}

.mailing__input::placeholder{
    color: rgba(255, 255, 255, 0.4);
}

.mailing__button{
    min-width: 163px;
    background-color: #ffffff;
    padding: 10px 10px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    transition: 0.3s;
}

.mailing__button:hover{
    color: #ff2626;
    transition: 0.3s;
}

@media screen and (max-width: 991px){
    .text-mailing__title--desktop{
        display: none;
    }

    .text-mailing__title--mobile{
        display: grid;
        max-width: 460px;
        margin-bottom: 8px;
    }

    .mailing__content{
        display: grid;
        justify-content: stretch;
        padding: 15px 0 23px 0;
    }

    .mailing__left{
        order: 1;
    }

    .mailing__form{
        margin-bottom: 16px;
        grid-template-columns: 1fr 128px;
    }

    .mailing__button{
        min-width: 128px;
    }

    .text-mailing__additional p{
        display: inline;
    }

    .text-mailing__additional a{
        display: inline;
    }

    .text-mailing__additional{
        display: block;
    }

}

/* mailing END ------ */

/* SHOWS NEW BEGIN ++++++ */

.shows--new h2{
    font-family: "SFProDisplay";
    font-weight: 300;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0.03em;
    color: #1A1A1A;
}

.shows--new .top{
    margin-bottom: 22px;
}

.shows--new .title{
	font-family: "SFProDisplay";
	font-weight: 300;
	font-size: 24px;
	line-height: 34px;
	letter-spacing: 0.03em;
	color: #1A1A1A;
}

.shows--new .show-prod{
    padding: 4px 8px;
}

.shows--new .show-prod .product-img{
    max-width: 102px;
    height: 106px;
}

.shows--new .product__wrapper .product-title{
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 18px;
}

.shows--new  .product__wrapper .product-name{
    font-size: 16px;
    line-height: 21px;
    color: #2F65C4;
    margin-bottom: 16px;
}

@media screen and (max-width: 756px){

    .shows--new{
        margin: 32px 0;
    }

    .shows--new h2{
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 16px;
    }

    .shows--new .show-prod{
        max-width: 264px !important;
        padding: 3px 8px !important;
        display: flex;
        align-items: center;
    }

    .shows--new .product__wrapper .product-title{
        margin: 0;
        margin-bottom: 4px;
    }

}


/* SHOWS NEW END ------ */


/* PROMOTIONS BEGIN ++++++++ */

.promotions{
    margin: 50px 0 48px 0;
}

.promotions__header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
}

.promotions__to-all{
    padding: 10px 32px;
    border: 1px solid #F0F0F0;
    border-radius: 3px;
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    color: #1A1A1A;
}

.promotions__list {
    width: 100%;
    height: 100%;
}

.promotions__list .swiper-button-next{
    box-shadow: none;
    border: 1px solid #F0F0F0;
    right: 1px;
}

.promotions__container{
    overflow: hidden;
}

.promotions__title{
    margin: 0;
    font-size: 24px;
    line-height: 34px;
    color: #1A1A1A;
    font-weight: 300;
    font-family: 'SFProDisplay';
}

.item-promotions{
    max-width: 304px;
    width: 100%;
    height: 385px;
    border: 1px solid rgba(232, 232, 232, 0.2);
}

.item-promotions__bottom{
    padding: 24px 24px 26px 24px;
}

.item-promotions__picture{
    display: flex;
    position: relative;
}

.item-promotions__image{
    display: flex;
    overflow: hidden;
}

.item-promotions__image:hover img{
    transform: scale(1.03);
    transition: 0.3s;
}

.item-promotions__picture:hover .item-promotions__label{
	color: #ffffff;
}

.item-promotions__image img{
    width: 304px;
    height: 217px;
    object-fit: cover;
    transition: 0.3s;
}

.item-promotions__label{
    position: absolute;
    bottom: 8px;
    left: 13px;
    padding: 2px 8px;
    background-color: #1A1A1A;
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
}

.item-promotions__title{
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: #1A1A1A;
}

.item-promotions__description{
    font-size: 14px;
    line-height: 22px;
    color: rgba(26, 26, 26, 0.7);
}

.promotions__to-all--mobile{
    display: none;
}


@media screen and (max-width: 756px){

    .promotions__to-all--desktop{
        display: none;
    }

    .promotions__to-all--mobile{
        display: flex;
        margin-top: 16px;
        text-align: center;
        justify-content: center;
    }

    .promotions{
        margin: 32px 0;
    }

    .promotions__title{
        font-size: 20px;
        line-height: 28px;
    }

    .promotions__header{
        margin-bottom: 16px;
    }

}


/* PROMOTIONS END ------ */


/* .newReviews  BEGIN ++++++*/

.newReviews{
    margin: 50px 0;
}

.newReviews__list{
    display: grid;
    grid-gap: 8px;
    margin-bottom: 8px;
}

.newReviews__title{
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 34px;
    color: #1A1A1A;
    letter-spacing: 0.03em;
    font-family: "SFProDisplay";
}

.item-newReviews{
    display: grid;
    grid-template-columns: 288px 1fr;
    grid-gap: 55px;
    border: 1px solid rgba(240, 240, 240, 0.5);
}

.item-newReviews.item-newReviews-wide {
	display: flex;
	grid-gap: unset;
}

.item-newReviews__left{
    padding: 6px 0 23px 16px;
}

.item-newReviews__image{
    margin-bottom: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.item-newReviews__image img{
    width: 272px;
    height: 211px;
    object-fit: contain;
}

.item-newReviews__numbers{
    margin-bottom: 16px;
    display: grid;
    grid-auto-flow: column;
    grid-gap: 8px;
    justify-content: start;
}

.item-newReviews__sale{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #F2F249;
    font-size: 12px;
    line-height: 14px;
    color: #1A1A1A;
    font-weight: 700;
}

.item-newReviews__prices{
    display: grid;
    padding-left: 8px;
}

.item-newReviews__price-old{
    text-decoration-line: line-through;
    font-size: 12px;
    line-height: 14px;
    color: rgba(167, 167, 167, 0.7);
}

.item-newReviews__price-current{
    font-size: 18px;
    line-height: 21px;
    color: #1A1A1A;
    font-weight: 700;
}

.item-newReviews__price-current span{
    margin-left: 1px;
    font-size: 14px;
    line-height: 16px;
    color: #1A1A1A;
    font-weight: 400;
}

.item-newReviews__category{
    padding-left: 8px;
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 18px;
    color: #A7A7A7;
}

.item-newReviews__title{
    margin-left: 8px;
		display:inline-block;
    font-size: 16px;
    line-height: 21px;
    color: #2F65C4;
}

.item-newReviews__right{
    padding: 24px 23px 28px 0;
}

.item-newReviews-wide .item-newReviews__right {
	padding-left: 0;
	width: 100%;
}

.item-newReviews__headliner{
    margin-bottom: 3px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.item-newReviews__name{
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: #1A1A1A;
}

.item-newReviews__useful{
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 16px;
    color: #1A1A1A;
}

.item-newReviews__options{
    display: grid;
    grid-auto-flow: column;
    grid-gap: 27px;
}

.item-newReviews__opinions{
    display: grid;
    grid-auto-flow: column;
    grid-gap: 19px;
    align-items: center;
}

.item-newReviews__opinions--mobile{
    display: none;
}

.item-newReviews__opinion{
    display: grid;
    grid-auto-flow: column;
    grid-gap: 7px;
    align-items: center;
    cursor: pointer;
}

.item-newReviews__opinion p{
    font-size: 14px;
    line-height: 16px;
}

.item-newReviews__like p{
    color: #8FC100;
}

.item-newReviews__opinion svg path{
    transition: 0.2s;
}

.item-newReviews__like:hover svg path{
    stroke: #8FC100;
}

.item-newReviews__like--active svg path{
    stroke: #8FC100;
    transition: 0.2s;
}

.item-newReviews__dislike:hover svg path{
    stroke: #FC2C38;
}

.item-newReviews__dislike--active svg path{
    stroke: #FC2C38;
    transition: 0.2s;
}

.item-newReviews__dislike p{
    color: #FC2C38;
}

.item-newReviews__stars{
    display: grid;
    grid-auto-flow: column;
    justify-content: start;
    grid-gap: 1px;
    align-items: center;
}

.item-newReviews__star{
    display: flex;
}

.item-newReviews__star--active svg path{
    fill: #FFD400;
}

.item-newReviews__info{
    display: grid;
    justify-content: start;
    grid-auto-flow: column;
    align-items: center;
    grid-gap: 16px;
    margin-bottom: 14px;
}

.item-newReviews__date{
    font-size: 14px;
    line-height: 22px;
    color: rgba(26, 26, 26, 0.4);
}

.item-newReviews__cells{
    display: grid;
    grid-gap: 16px;
}

.item-newReviews__subtitle{
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    color: #1A1A1A;
}

.item-newReviews__text{
    font-size: 14px;
    line-height: 24px;
    color: #1A1A1A;
}

.button-newReviews{
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #F0F0F0;
    padding: 9px 30px;
}

.button-newReviews__text{
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    color: #1A1A1A;
}

.button-newReviews__counter{
    margin-left: 7px;
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    color: #FC2C38;
}

@media screen and (max-width: 991px){
    .item-newReviews{
        grid-gap: 30px;
        grid-template-columns: 220px 1fr;
    }

    .item-newReviews__image img{
        height: 157px;
        width: 100%;
    }

}

@media screen and (max-width: 756px){

    .newReviews{
        margin: 32px 0;
    }

    .newReviews__title{
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 16px;
    }

    .item-newReviews__left{
        display: none;
    }

    .item-newReviews{
        grid-template-columns: 1fr;
    }
		.item-newReviews.item-newReviews-wide {
			padding: 10px 16px;
		}

    .item-newReviews__right{
        padding: 21px 16px 16px 16px;
    }

		.newReviews__list{
        margin: 0 -16px 8px -16px;
    }

		.newReviews__list-noleft{
			margin-left: 0;
		}

    .button-newReviews{
        padding: 10px 20px;
    }

    .item-newReviews__opinions--desktop{
        display: none;
    }

    .item-newReviews__opinions--mobile{
        display: grid;
        padding-left: 20px;
    }

    .item-newReviews__options{
        display: none;
    }

    .item-newReviews__info{
        margin-bottom: 16px;
    }
}


/* .newReviews  END -------*/

/* .interesting START ++++++++*/

.interesting{
    margin: 48px 0 80px 0;
}

.interesting__content{
    overflow: hidden;
}

.interesting__item{
    width: 304px !important;
}

.interesting__list{
    margin-bottom: 300px;
}

.interesting__headliner{
    margin-bottom: 24px;
    display: flex;
    align-items: center;
}

.interesting__title{
    font-size: 24px;
    line-height: 34px;
    color: #1A1A1A;
    font-family: "SFProDisplay";
    font-weight: 300;
}

.interesting__amount{
    margin-left: 8px;
    font-size: 24px;
    line-height: 34px;
    color: #A7A7A7;
    font-weight: 300;
}

.interesting__slider .swiper-button-next,.interesting__slider .swiper-button-prev{

    top: 30%;
}

@media screen and (max-width: 756px){

    .interesting{
        margin: 32px 0;
    }

    .interesting__title{
        font-size: 20px;
        line-height: 28px;
    }

    .interesting__amount{
        font-size: 20px;
        line-height: 28px;
    }

    .interesting__amount span{
        display: none;
    }

    .interesting__headliner{
        margin-bottom: 16px;
    }

}

/* .interesting  END -------*/

/* .newCard  START ++++++++*/

.newCard{
    width: 304px;
    /* height: 488px; */
    position: relative;
    transition: 0.3s;
}

.newCard:hover{
    z-index: 99;
    transition: 0.3s;
}

.newCard:hover .picture-newCard__item::after{
    opacity: 1;
    transition: 0.3s;
}

.newCard:hover .newCard__wrapper{
    box-shadow: 0px 4px 80px rgb(26 26 26 / 15%);
}

.newCard__wrapper{
    border: 1px solid rgba(232, 232, 232, 0.2);
}

.picture-newCard__imagelink {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	top:3px;
	/*border: 1px solid red;*/
}

.picture-newCard__picture {
	max-height: 100%;
	display: block;
	margin: 0 auto;
}

.newCard:hover .newCard__wrapper{
    position: absolute;
    width: 100%;
    background-color: #ffffff;
    left: 0;
    top: 0;
}

.newCard:hover .newCard__content{
	overflow: hidden;
}

.newCard:hover .newCard__options{
    opacity: 1;
    transition: 0.3s;
    pointer-events: all;
}

.newCard__option--favourite{
	width: 20px;
	height: 18px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 17C10 17 1 11.9091 1 5.72728C1.00018 4.63467 1.37499 3.57585 2.06069 2.73084C2.74639 1.88582 3.70067 1.30677 4.76127 1.09214C5.82187 0.877498 6.92334 1.04052 7.87839 1.55349C8.83344 2.06646 9.58314 2.89771 10 3.90591L9.99999 3.90592C10.4169 2.89772 11.1666 2.06647 12.1216 1.55349C13.0767 1.04052 14.1781 0.877498 15.2387 1.09214C16.2993 1.30677 17.2536 1.88582 17.9393 2.73084C18.625 3.57585 18.9998 4.63467 19 5.72728C19 11.9091 10 17 10 17Z' stroke='%23A7A7A7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	transition: 0.2s;
}

.newCard__option--favourite:hover{
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 17C10 17 1 11.9091 1 5.72728C1.00018 4.63467 1.37499 3.57585 2.06069 2.73084C2.74639 1.88582 3.70067 1.30677 4.76127 1.09214C5.82187 0.877498 6.92334 1.04052 7.87839 1.55349C8.83344 2.06646 9.58314 2.89771 10 3.90591L9.99999 3.90592C10.4169 2.89772 11.1666 2.06647 12.1216 1.55349C13.0767 1.04052 14.1781 0.877498 15.2387 1.09214C16.2993 1.30677 17.2536 1.88582 17.9393 2.73084C18.625 3.57585 18.9998 4.63467 19 5.72728C19 11.9091 10 17 10 17Z' stroke='%23FC2C38' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
	transition: 0.2s;
}

.newCard__option--favourite.newCard__option--favourite-active{
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='%23FC2C38' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 17C10 17 1 11.9091 1 5.72728C1.00018 4.63467 1.37499 3.57585 2.06069 2.73084C2.74639 1.88582 3.70067 1.30677 4.76127 1.09214C5.82187 0.877498 6.92334 1.04052 7.87839 1.55349C8.83344 2.06646 9.58314 2.89771 10 3.90591L9.99999 3.90592C10.4169 2.89772 11.1666 2.06647 12.1216 1.55349C13.0767 1.04052 14.1781 0.877498 15.2387 1.09214C16.2993 1.30677 17.2536 1.88582 17.9393 2.73084C18.625 3.57585 18.9998 4.63467 19 5.72728C19 11.9091 10 17 10 17Z' stroke='%23FC2C38' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
	transition: 0.2s;
}

.newCard__option--compare{
	width: 14px;
	height: 18px;
	background-image: url("data:image/svg+xml, %3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 17L1 7' stroke='%23A7A7A7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M5 17L5 1' stroke='%23A7A7A7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M9 17V11' stroke='%23A7A7A7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M13 17V5.00058' stroke='%23A7A7A7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	transition: 0.2s;
}

.newCard__option--compare:hover{
	background-image: url("data:image/svg+xml, %3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 17L1 7' stroke='%23FC2C38' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M5 17L5 1' stroke='%23FC2C38' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M9 17V11' stroke='%23FC2C38' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M13 17V5.00058' stroke='%23FC2C38' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
	transition: 0.2s;
}

.newCard__option--compare-active{
	transition: 0.2s;
	background-image: url("data:image/svg+xml, %3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 17L1 7' stroke='%23FC2C38' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M5 17L5 1' stroke='%23FC2C38' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M9 17V11' stroke='%23FC2C38' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M13 17V5.00058' stroke='%23FC2C38' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.newCard:hover .advantage-newCard{
    margin-bottom: 16px;
}

.newCard:hover .newCard__hidden{
    display: block;
}

.newCard .newCard__banner .banner__desc {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 51%;
    padding: 56px 24px 32px;
    background: url('/frontend/css/../img/svg/banner__bg.svg') no-repeat;
    background-color: var(--cadet-blue);
    background-size: cover;
    border-radius: 0 0 3px 3px;
}

.newCard .newCard__banner{
	display: grid;
	height: 100%;
}

.newCard .newCard__banner .banner__title{
	margin-bottom: 16px;
    color: white;
    font-weight: 700;
    font-size: 18px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.11;
    letter-spacing: normal;
}

.newCard .newCard__banner .banner__img img{
	width: 100%;
	height: 214px;
	object-fit: cover;
}

.newCard .newCard__banner .banner__text{
	margin-bottom: 29px;
    color: var(--icons-white);
    font-weight: 400;
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.29;
    letter-spacing: normal;
}

.newCard .newCard__banner .banner__link{
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: 48px;
    margin-top: auto;
    color: var(--black);
    font-weight: 700;
    font-size: 16px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: .1px;
    text-align: center;
    background-color: var(--off-yellow);
    border-radius: 3px;
}

.newCard__labels{
    padding-left: 10px;
    padding-right: 30px;
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
}

.newCard__label{
    margin-right: 2px;
    margin-bottom: 2px;
    display: inline-flex;
    padding: 2px 8px;
    font-size: 14px;
    line-height: 20px;
    color: #1A1A1A;
    background: #E2E7EF;
}

.newCard__label--new{
    background-color: #8FC100;
    color: #ffffff;
}

.newCard__label--sale{
    background-color: #C60967;;
    color: #ffffff;
}

.newCard__top{
    margin-bottom: 12px;
    height: 217px;
    padding: 2px 6px 0 6px;
    position: relative;
    /* background-color: orange; */
}

.newCard__options{
    opacity: 0;
    pointer-events: none;
    z-index: 11;
    position: absolute;
    top: 14px;
    right: 11px;
    display: grid;
	justify-items: center;
    grid-gap: 16px;
    justify-content: center;
    transition: 0.3s;
}

.newCard__option{
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.newCard__option svg path{
    transition: 0.3s;
}

.newCard__option:hover svg path{
    stroke: #FC2C38;
    transition: 0.3s;
}

.picture-newCard{
    width: 100%;
    height: 211px;
}

.picture-newCard__image img{
    width: 100%;
    height: 211px;
    object-fit: contain;
}

.picture-newCard__list{
    display: flex;
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 10;
    align-items: stretch;
    /* overflow: hidden; */
}

.picture-newCard__wrapper{
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.picture-newCard__item{
    width: 100%;
    /*display: flex;
    flex-basis: 100%;*/
}

.picture-newCard__item::before{
    z-index: 10;
    content: "";
    width: 100%;
		display: block;
    height: 1px;
    background-color: rgba(240, 240, 240, 0.6);
    transition: 0.3s;
    opacity: 0;
		position: relative;
		top:-1px;
}

.picture-newCard__item:hover::before{
    background-color: #1A1A1A;
		opacity: 1;
}

.picture-newCard__list:not(:hover)>li:first-child>div{
    opacity: 1;
    /* transform: translateX(0%); */
    transition: 0.3s;
    /* z-index: -1; */
}


.picture-newCard__item:hover>div{
    opacity: 1;
    /* transform: translateX(0%); */
    transition: 0.3s;
}

.picture-newCard__item-2 .picture-newCard__wrapper{
    padding: 12px 12px 12px 12px;
}

.picture-newCard__item-2:hover .picture-newCard__wrapper{
	z-index: 2;
	pointer-events: none;
}

.picture-newCard__item-2:hover .newCard-rating__info-baloon{
	pointer-events: all;
}

.newCard__hidden{
    margin-bottom: 24px;
    /* z-index: 1; */
    position: relative;
    display: none;
}

.newCard__buttons{
    margin-bottom: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.newCard__button{
    min-width: 129px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    color: #1A1A1A;
    border-radius: 3px;
    background-color: #F0F0F0;
    cursor: pointer;
}

.newCard__button p {
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
}

.newCard__button--red {
    background-color: #FC2C38;
    min-width: 137px;
	transition: 0.3s;
}

.newCard__button--red:hover{
	background-color: #ff3f3f;
	transition: 0.3s;
}

.newCard__button--red svg{
	transition: 0.1s;
}

.newCard__button--red:hover svg{
	transform: translateX(1px) translateY(-1px);
	transition: 0.1s;
}

.newCard__button--red:hover p{
	color: #fff;
}

.newCard__button--red p{
    color: #ffffff;
}

.newCard__button--red svg{
    margin-left: 9px;
}

.newCard-rating__title{
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #1A1A1A;
}


.newCard-rating__label{
    margin-bottom: 16px;
    display: inline-flex;
    align-items: center;
    background: #2F65C4;
    padding: 4px 11px 4px 4px;
    border-radius: 8px 0px;
}

.newCard-rating__label-icon{
    display: flex;
    align-items: center;
    margin-right: 12px;
}

.newCard-rating__label-text{
    font-size: 12px;
    line-height: 14px;
    color: #ffffff;
    font-weight: 700;
}

.newCard-rating__cells{
    display: grid;
    grid-gap: 12px;
}

.newCard-rating__cell{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
    justify-content: space-between;
}

.newCard-rating__info{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.newCard-rating__info-title{
    font-size: 14px;
    line-height: 18px;
    color: #1A1A1A;
}

.newCard-rating__info-baloon{
    display: flex;
    justify-content: flex-start;
    margin-left: 4px;
}

.newCard-rating__info-baloon svg path{
	transition: 0.3s;
}

.newCard-rating__info-baloon:hover svg path{
	stroke: #ff2626;
	transition: 0.3s;
}

.newCard-rating__progress{
    display: flex;
    align-items: center;
}

.newCard-rating__progress-number{
    margin-right: 8px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    color: #1A1A1A;
    width: 50px;
}

.newCard-rating__progress-wrapper{
    position: relative;
    background-color: #F0F0F0;
    width: 100px;
    height: 4px;
}

.newCard-rating__progress-inner{
    width: 80%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #8FC100;
}

.picture-newCard__item-3 .picture-newCard__wrapper{
    opacity: 0;
    display: none;
	background-color: #fff;
}

.picture-newCard__item-3:hover .picture-newCard__wrapper{
    display: block;
    opacity: 1;
    z-index: 10;
    pointer-events: none;
    transition: 0s !important;
}

.newCard__promotion{
    padding: 30px 24px 24px 24px;
    background-color: #ffffff;
	/* max-height: 520px; */
	z-index: 2;
	position: relative;
	margin: 0 -8px;
}

.newCard__promotion::after{
	content: "";
	width: 100%;
	height: 600px;
	background-color: #ffffff;
	position: absolute;
	bottom: -575px;
	left: 0;
	z-index: 2;
	pointer-events: none;
}

.newCard__promotion-text{
	position: relative;
	z-index: 2;
}

.newCard__promotion-title{
	position: relative;
	z-index: 2;
    font-size: 16px;
    line-height: 21px;
    color: #1A1A1A;
    margin-bottom: 16px;
}

.newCard__promotion-text p{
    font-size: 14px;
    line-height: 22px;
    color: rgba(26, 26, 26, 0.7) ;
}

.newCard__body{
    padding: 0 16px 16px 16px;
}

.colors-newCard{
    margin-bottom: 8px;
}

.colors-newCard__list{
    display: grid;
    justify-content: start;
    grid-auto-flow: column;
    grid-gap: 8px;
}

.colors-newCard__item{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 12px;
    height: 12px;
    border-radius: 50%;
}

.colors-newCard__item--active{
    border: 1px solid #FC2C38;
}

.colors-newCard__item--active svg{
    width: 8px;
    height: 8px;
}

.newCard__numbers{
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.newCard__price-old{
    font-size: 12px;
    line-height: 14px;
    color: rgba(167, 167, 167, 0.7);
    text-decoration: line-through;
		min-height:14px;
}

.newCard__price-current{
    font-size: 18px;
    line-height: 21px;
    color: #1A1A1A;
    font-weight: 700;
}

.newCard__price-current span{
    margin-left: 2px;
    font-size: 14px;
    line-height: 16px;
    color: #1A1A1A;
    font-weight: 400;
}

.newCard__numbers-left{
    display: flex;
    align-items: flex-end;
}

.newCard__sale{
    margin-left: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    font-size: 12px;
    line-height: 14px;
    color: #1A1A1A;
    font-weight: 700;
    background-color: #F2F249;
}

.newCard__numbers-right{
    display: flex;
    align-items: center;
}

.score-newCard{
    display: flex;
    align-items: center;
	flex-shrink: 0;
    padding: 4px;
    background-color: #2F65C4;
    border-radius: 8px 0px;
}

.score-newCard__icon{
    margin-right: 8px;
    display: flex;
    align-items: center;
}

.score-newCard__value{
    font-size: 12px;
    line-height: 14px;
    color: #ffffff;
    font-weight: 700;
}

.newCard__category{
    display: flex;
    justify-content: flex-start;
    font-size: 14px;
    line-height: 18px;
    color: #A7A7A7;
}

.newCard__item-title{
    display: flex;
    justify-content: start;
    margin-bottom: 17px;
    font-size: 16px;
    line-height: 21px;
    color: #2F65C4;
}

.advantage-newCard{
    margin-bottom: 28px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
		min-height: 18px;
}

.advantage-newCard__icon{
    margin-right: 9px;
    display: flex;
    align-items: center;
}

.advantage-newCard__text{
    font-size: 14px;
    line-height: 18px;
    color: #8FC100;
}

.seller-newCard{
    margin-bottom: 8px;
}

.seller-newCard__top{
    margin-bottom: 3px;
}

.seller-newCard__title{
    font-size: 14px;
    line-height: 16px;
    color: #1A1A1A;
}

.seller-newCard__title{
    font-size: 14px;
    line-height: 16px;
    color: #1A1A1A;
}

.seller-newCard__bottom{
    display: flex;
    align-items: center;
}

.seller-newCard__logo{
    display: flex;
    align-items: center;
	justify-content: start;
    margin-right: 16px;
}

.seller-newCard__logo img{
    width: 80px;
    height: 24px;
    object-fit: contain;
	object-position: left center;
}

.seller-newCard__rating{
    margin-right: 8px;
    padding: 5px 8px 5px 8px;
    display: flex;
    align-items: center;
    background: rgba(230, 232, 235, 0.2);
    border-radius: 8px 0px;
}

.seller-newCard__rating p{
    margin-left: 4px;
    font-size: 12px;
    line-height: 14px;
    color: #1A1A1A;
    font-weight: 700;
}

.seller-newCard__reviews{
    font-size: 14px;
    line-height: 16px;
    color: #A7A7A7;
}

.sizes-newCard{
    margin-bottom: 24px;
}

.sizes-newCard__title{
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 18px;
    color: #1A1A1A;
}

.sizes-newCard__row{
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    grid-gap: 32px;
}

.sizes-newCard__item{
    margin-bottom: 16px;
}

.sizes-newCard__item:last-child{
    margin-bottom: 0;
}

.sizes-newCard__cell{
    position: relative;
}

.sizes-newCard__cell::after{
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 8px;
    height: 8px;
    right: -13px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.00011 2.93908L1.86376 0.802734L0.803101 1.86339L2.93945 3.99974L0.803116 6.13607L1.86378 7.19673L4.00011 5.0604L6.13643 7.19673L7.19709 6.13607L5.06077 3.99974L7.19711 1.8634L6.13645 0.802735L4.00011 2.93908Z' fill='%231A1A1A'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
}

.sizes-newCard__cell:last-child:after{
    display: none;
}

.sizes-newCard__property{
    font-size: 12px;
    line-height: 20px;
    color:  #A0A0A0;
}

.sizes-newCard__value{
    font-size: 14px;
    line-height: 20px;
    color: #1A1A1A;
}

@media screen and (max-width: 991px){


    .picture-newCard__item::after{
        opacity: 1;
    }

    .picture-newCard__list:not(:hover)>li:first-child:after{
        background-color: #a1a1a1;
    }

    .newCard__options{
        opacity: 1;
        pointer-events: all;
    }

    .colors-newCard__list{
        display: none;
    }

    .newCard__price-current{
        font-size: 24px;
        line-height: 28px;
    }

    .newCard__numbers-right{
        display: none;
    }

    .newCard__numbers{
        margin-bottom: 12px;
    }

    .advantage-newCard{
        margin-bottom: 22px;
    }

    .newCard__hidden{
        display: block;
    }

    .newCard{
        /* height: 605px; */
        height: 100%;
    }

    .sizes-newCard{
        display: none;
    }

    .newCard__buttons{
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 3px;
    }

    .newCard__labels{
        padding-left: 4px;
    }

    .newCatalog .pagination .btn-grey{
        margin-bottom: 0;
    }
}

/* .newCard  end ---------*/



/* .credit  start +++++++++*/

.credit{
    margin: 48px 0 48px 0;
}

.credit__content{
    border: 1px solid #F0F0F0;
    display: grid;
    grid-auto-flow: column;
}

.credit__left{
    padding: 24px 20px 32px 40px;
    background-color: rgba(240, 240, 240, 0.3);
    flex-shrink: 0;
}

.title-credit__big{
    margin-bottom: 4px;
    font-size: 24px;
    line-height: 34px;
    color: #1A1A1A;
    font-weight: 300;
}

.title-credit__small{
    font-size: 16px;
    line-height: 26px;
    color: #1A1A1A;
}

.credit__right{
    width: 100%;
    display: flex;
    padding: 41px 35px 40px 65px;
    justify-content: space-between;
    align-items: center;
}

.credit__brands{
    display: grid;
    grid-auto-flow: column;
    grid-gap: 40px;
    align-items: center;
}

.credit__brand{
    display: flex;
}

.credit__button{
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    padding: 10px 32px;
    background: #F2F249;
    border-radius: 3px;
    color: #1A1A1A;
    text-align: center;
    cursor: pointer;
}

@media screen and (max-width: 1250px){


    .credit__brands{
        grid-auto-flow: dense;
        grid-template-columns: 1fr 1fr;
    }

    .credit__right{
        padding: 16px 35px 17px 44px;
    }

}

@media screen and (max-width: 991px){


    .credit__brands{
        grid-gap: 19px;
    }

    .credit__right{
        display: grid;
        grid-gap: 20px;
        padding: 20px;
    }

}

@media screen and (max-width: 756px){
    .credit{
        margin: 32px 0;
    }

    .credit__content{
        grid-auto-flow: dense;
    }

    .credit__left{
        display: grid;
        justify-content: center;
        padding: 16px;
    }

    .credit__right{
        justify-content: center;
        padding: 24px 0;
        grid-gap: 24px;
    }

    .title-credit__big{
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 8px;
    }

    .title-credit__small{
        font-size: 14px;
        line-height: 22px;
        text-align: center;
    }

    .credit__brands{
        grid-column-gap: 60px;
        grid-row-gap: 24px;
    }



}



/* .credit  end ---------*/




/* .popularBrands  start ++++++++++*/

.popularBrands{
    margin: 48px 0;
}

.popularBrands__content{
    overflow: hidden;
}

.popularBrands__title{
    margin: 0;
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 34px;
    color: #1A1A1A;
    font-weight: 300;
}

.slider-popularBrands__item{
    display: flex;
    max-width: 200px;
}

.slider-popularBrands__link{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 24px;
    border: 1px solid rgba(230, 232, 235, 0.2);
}

.slider-popularBrands__link img{
    width: 152px;
    height: 48px;
    object-fit: contain;
}

@media screen and (max-width: 756px){

    .popularBrands{
        margin: 32px 0;
    }

    .slider-popularBrands__link img{
        width: 103px;
        height: 48px;
    }

    .slider-popularBrands__link{
        padding: 0;
    }

    .slider-popularBrands__item{
        max-width: 136px;
        justify-content: center;
    }

    .popularBrands__title{
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 16px;
    }

}


/* .popularBrands  end ---------*/


/* .looking  start +++++++*/

.looking{
    margin: 48px 0;
}

.looking__title{
    margin: 0;
    margin-bottom: 22px;
    font-size: 24px;
    line-height: 34px;
    color: #1A1A1A;
    font-weight: 300;
}

.looking__list{
    margin-bottom: 24px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 98px;
    grid-row-gap: 16px;
    justify-content: space-between;
    align-items: center;
}

.looking__link{
    font-size: 14px;
    line-height: 16px;
    color: #2F65C4;
}

.looking__button{
    cursor: pointer;
    padding: 6px 13px 6px 15px;
    background: rgba(47, 101, 196, 0.05);
    border-radius: 3px;
    display: inline-flex;
    align-items: center;
}

.looking__button p{
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    color: #2F65C4;
}

.looking__button svg{
    margin-left: 6px;
}

.looking__content{
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(240, 240, 240, 0.2);
}

@media screen and (max-width: 991px){

    .looking__list{
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 20px;
        grid-row-gap: 15px;
    }


}

@media screen and (max-width: 756px){

    .looking{
        margin: 32px 0;
    }

    .looking__title{
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 16px;
    }

    .looking__content{
        padding-bottom: 0;
        border-bottom: 1px solid none;
    }

}

@media screen and (max-width: 500px){

    .looking__list{
        grid-template-columns: 1fr;
    }

}



/* .looking  end ---------*/


/* .newCatalog  START ++++++++*/

.newCatalog .lists__wrapper{
    display: grid;
    grid-template-columns: repeat(auto-fit, 304px);
    grid-gap: 8px;
}

.newCatalog .list__banner-left{
	max-width: 930px;
	margin-right: 0;
}

.newCatalog .list__banner{
	margin-top: 20px;
}

.newCatalog .col-9{
    margin: 0;
    width: 100%;
}

.newCatalog .products.result{
    margin-top: 0;
}

.pagination__summary{
    margin-bottom: 16px;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    color: #A7A7A7;
}

.newCatalog .pagination{
    margin-top: 20px;
    display: grid;
    justify-content: center;
    justify-items: center;
}

.newCatalog .pagination .btn-grey{
    font-size: 18px;
    line-height: 21px;
    color: #2F65C4;
    font-weight: 700;
    margin-bottom: 16px;
    padding: 0;
    background-color: transparent;
    border: none;
    text-align: center;
}

.newCatalog .pagination.ajax{
    padding: 8px 24px;
	margin-bottom: 16px;
}

.newCatalog .pagination.ajax .pagination__ul li:last-child{
    padding: 0;
}

.newCatalog .pagination.ajax .pagination__ul li:last-child a svg{
    margin-left: 10px;
}

.newCatalog .pagination.ajax .pagination__ul li{
    border-right: solid 1px #f0f0f0;
}

.newCatalog .pagination.ajax .pagination__ul{
    border: solid 1px #f0f0f0;
}

.newCatalog .pagination.ajax .pagination__ul li:first-child{
    padding: 0;
}

.newCatalog .col-3{
    padding-left: 8px;
    width: 320px;
}

.newCatalog .newFilter.filter{
    padding: 21px 16px 24px 16px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05);
}

.newCatalog .newFilter.filter .filter__mob-btn{
    background-image: none;
    padding: 0 0 19px 0;
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(240, 240, 240, 0.4);
}

.newCatalog .newFilter.filter .filter__mob-btn svg{
    margin-right: 12px;
}

.newСatalog .newFilter.filter .filter__subtitle p{
    font-size: 14px;
    line-height: 17px;
}

.newCatalog .newFilter.filter .filter__list .tab-filter .price-h .max-price {
    width: 100% !important;
    max-width: 130px;
    font-size: 14px;
    line-height: 16px;
    margin: 0;
}

.newCatalog .newFilter.filter .filter__list .tab-filter .price-h .min-price{
    width: 100% !important;
    max-width: 130px;
    font-size: 14px;
    line-height: 16px;
    margin: 0;
}

.newCatalog .newFilter.filter .filter__subtitle{
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 16px;
    color: #1A1A1A;
    margin-bottom: 9px;
}

.newCatalog .newFilter.filter span.filter__subtitle{
    margin-bottom: 16px;
}

.newCatalog .newFilter .filter__bubble{
    display: flex;
    margin-left: 6px;
    cursor: pointer;
}

.newCatalog .newFilter .filter__bubble svg path{
    transition: 0.3s;
}

.newCatalog .newFilter .filter__bubble:hover svg path{
    stroke: #FC2C38;
    transition: 0.3;
}


.newCatalog .newFilter.filter .filter__row{
    padding: 20px 0 14px 0;
    border-bottom: 1px solid rgba(240, 240, 240, 0.4);
}

.newCatalog .newFilter.filter .filter__row:last-child{
    padding-bottom: 0;
}

.newCatalog .tab-filter.active .price-h .slider_base .noUi-touch-area{
    width: 16px;
    height: 16px;
}

.newCatalog .tab-filter.active .price-h .slider_base .noUi-touch-area{
    border: 4px solid #FC2C38;
    background-color: #ffffff;
    box-shadow: 0px 3px 6px rgba(252, 44, 56, 0.15);
}

.newCatalog .newFilter.filter .filter__list .tab-filter .price-h .slider_base .noUi-base .noUi-origin .noUi-handle:hover .noUi-touch-area{
    border: 5px solid #FC2C38;
}

.newCatalog .checkbox-sl__wrapper .checkbox-sl{
    font-size: 14px;
    line-height: 16px;
}

.newCatalog .newFilter .checkbox-sl__wrapper{
    display: flex;
    flex-wrap: wrap;
}

.newCatalog .newFilter .checkbox-sl__wrapper .checkbox-sl{
    margin-right: 6px !important;
    margin-bottom: 6px !important;
    width: auto;
}

.newCatalog .newFilter.new-filter .filter__show-more-btn{
    margin-top: 10px;
}

.newCatalog .checkbox-sl__wrapper .checkbox-sl span{
    margin-left: 0;
    background-color: rgba(240, 240, 240, 0.3);
    border-radius: 3px;
    padding: 4px 8px;
    font-size: 14px;
    line-height: 16px;
    color: #1A1A1A;
	padding-right: 20px;

}

.newFilter .tooltip_filter .tooltip__section{
	background-color: #2f65c4;
	padding: 5px 14px;
}

.newFilter .tooltip_filter .tooltip__arrow_bottom{
	background-color: #2f65c4;
	border: none;
	width: 13px;
	height: 13px;
	border-radius: 2px;
	bottom: -6px;
	transform: rotateZ(45deg);
}



.newFilter .tooltip_filter .tooltip__text a{
	font-size: 14px;
	line-height: 16px;
	color: #ffffff;
}

.newCatalog .checkbox-sl__wrapper .checkbox-sl input:checked + span{
    background-color: #E8E8E8;
	position: relative;
	background-image: none;

}

.newCatalog .checkbox-sl__wrapper .checkbox-sl input:checked + span::after{
	content: "";
	width: 8px;
	height: 8px;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='7' viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.00011 2.43932L1.86376 0.302979L0.803101 1.36364L2.93944 3.49998L0.803116 5.63631L1.86378 6.69697L4.00011 4.56064L6.13643 6.69697L7.19709 5.63631L5.06077 3.49998L7.19711 1.36364L6.13645 0.302979L4.00011 2.43932Z' fill='%23FC2C38'/%3E%3C/svg%3E%0A");
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	background-repeat: no-repeat;
	background-position: center center;

}

.newCatalog .newFilter.new-filter .filter__tags-block{
    padding-bottom: 0;
}

.newCatalog .newFilter.filter .radio__items{
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    grid-gap: 24px;
    justify-content: start;
}

.newCatalog .newFilter.filter .radio__item{
    margin-bottom: 6px;
}

.newCatalog .newFilter.filter .radio.stars .radio__item:not(:last-of-type){
    margin-bottom: 0;
}

.newCatalog .newFilter.filter .filter__footer .filter__footer-left{
    width: 100%;
    padding-left: 8px;
}

.newCatalog .newFilter.filter .filter__footer{
    padding-top: 16px;
}

.newCatalog .newFilter.filter__footer-count{
    text-align: left !important;
    margin-bottom: 24px !important;
}

.newCatalog .newFilter.filter .filter__footer .filter__footer-buttons{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 3px;
    align-items: center;
}

.newCatalog .newFilter.filter .filter__footer .filter__footer-buttons .filter__button-reset.js-filter-button-reset,
.newCatalog .newFilter.filter .filter__footer .filter__footer-buttons .filter__button-submit{
    width: 100%;
    margin-right: 0;
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    padding: 10px;
    height: 37px;
    cursor: pointer;
}

.newCatalog .newFilter .filter__show-more-btn span{
    border-bottom: none;
    font-size: 14px;
    line-height: 17px;
    color: #2F65C4;
    transition: 0.3s;
}

.newCatalog .newFilter.new-filter .filter__show-more-btn{
    padding-left: 18px;

}

.newFilter.filter.new-filter .filter__show-more-btn:before{
    width: 10px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.666626 1.16671L3.99996 3.83337L7.33329 1.16671' stroke='%232F65C4' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    top: 5px;
}

.newFilter.filter.new-filter .filter__show-more-btn:hover:before{
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.666626 1.16671L3.99996 3.83337L7.33329 1.16671' stroke='%23FC2C38' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}

.newCatalog .dimensions .newFilter.filter .filter__subtitle{
    margin-bottom: 9px;
}

.newCatalog .newFilter.dimensions .filter__links{
    margin-bottom: 12px;
}

.newCatalog .newFilter.filter .dimensions {
    margin-bottom: 0;
}


.newCatalog .newFilter.new-filter .filter__tags-block .filter__subtitle{
    padding-left: 0;
}

.newCatalog .newFilter .dimensions .filter__links a{
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
    padding-bottom: 1px;
	color: #2F65C4;
	border-bottom: 1px dashed rgba(47, 101, 196, 0.1);
}

.newCatalog .dimensions .filter__links a:not(:last-of-type){
    margin-right: 16px;
}

.newCatalog__just-banner{
    display: flex;
    margin-top: 24px;
}

.newCatalog .newFilter.filter .dimensions__range .input-parent{
    height: 41px;
    padding: 10px 16px 10px 120px;
    display: flex;
    align-items: center;
}

.newCatalog .newFilter.filter .dimensions__range .price-h .name{
    font-size: 12px;
    line-height: 14px;
    color: #1A1A1A;
    width: 88px;
    top: 14px;
    opacity: 1;
}

.newCatalog .newFilter.filter .dimensions__range .input-parent input{
    bottom: 0;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
}

.newCatalog .newFilter.filter .dimensions__range .input-parent span{
    bottom: auto;
    font-size: 12px;
    line-height: 14px;
    color: rgba(26, 26, 26, 0.4);
    margin-right: 8px;
    display: flex;
    align-items: center;
}

.newCatalog .newFilter.filter .filter__list .tab-filter .price-h .slider_base{
    margin-bottom: 20px;
}

.js-filter__mob-btn__counter{
    display: none;
}

/* WIDE CARDS */

.newCatalog .lists--wide .lists__wrapper{
	grid-template-columns: 1fr;
}

.newCatalog .lists--wide .newCard{
	width: 100%;
	height: 320px;
}

.newCatalog .lists--wide .newCard__top{
	height: 308px;
}

.newCatalog .lists--wide .picture-newCard  {
	height: 308px;
}

.newCatalog .lists--wide .newCard__content{
	display: grid;
    grid-auto-flow: column;
	grid-template-columns: 384px 1fr;
	grid-gap: 32px;
}

.newCatalog .lists--wide  .picture-newCard__image img{
	height: 308px;
}

.newCatalog .lists--wide .newCard__labels{
	padding-left: 4px;
}

.newCatalog .lists--wide .newCard__body{
	padding: 22px 24px 24px 0;
}

.newCatalog .lists--wide .newCard__options{
	top: 20px;
	right: 20px;
	grid-gap: 12px;
}

.newCatalog .lists--wide .newCard__category{
	font-size: 16px;
	line-height: 21px;
}

.newCatalog .lists--wide .newCard__item-title{
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 24px;
}

.newCatalog .lists--wide .colors-newCard{
	margin-bottom: 12px;
}

.newCatalog .lists--wide .newCard__price-current{
	font-size: 24px;
	line-height: 28px;
}

.newCatalog .lists--wide .newCard__numbers{
	margin-bottom: 21px;
}

.newCatalog .lists--wide .advantage-newCard{
	margin-bottom: 24px;
}

.newCatalog .lists--wide .newCard__sellers{
	margin-bottom: 12px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 35px;
	grid-row-gap: 15px;
}

.newCatalog .lists--wide .seller-newCard{
	margin-bottom: 0;
}

.newCatalog .lists--wide .newCard__buttons{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 8px;
}

.newCatalog .lists--wide .newCard__promotion{
	padding: 16px 0px 24px 24px;
}

.newCatalog .lists--wide .newCard-rating__progress-wrapper{
	width: 176px;
}

.newCatalog .lists--wide .picture-newCard__item-2 .picture-newCard__wrapper{
	padding: 18px 11px 0 18px;
}

.newCatalog .lists--wide .newCard-rating__title{
	font-size: 24px;
	line-height: 31px;
	font-weight: 500;
	margin-bottom: 16px;
}

.newCatalog .lists--wide .newCard-rating__label{
	padding: 7px 11px 7px 8px;
}

.newCatalog .lists--wide .newCard-rating__label-text{
	font-size: 18px;
	line-height: 21px;
}

.newCatalog .lists--wide .newCard-rating__label-icon svg{
	width: 24px;
	height: 16px;
}

.newCatalog .lists--wide .newCard-rating__label{
	margin-bottom: 22px;
}

.newCatalog .lists--wide  .newCard-rating__info-title{
	font-size: 18px;
	line-height: 23px;
}

.newCatalog .lists--wide .score-newCard{
	padding: 0;
	background-color: transparent;
	border-radius: 0px;
	display: block;
}

.newCatalog .lists--wide .score-newCard__value-title{
	margin-bottom: 6px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 500;
}

.newCatalog .lists--wide .score-newCard__value-icon{
	display: flex;
	margin-right: 12px;
	align-items: center;
}

.newCatalog .lists--wide .score-newCard__value-bottom{
	display: flex;
	align-items: center;
	padding: 4px 11px 4px 4px;
	background-color: #2F65C4;
	border-radius: 8px 0;
}

.newCatalog .lists--square .score-newCard__value-text{
	font-size: 12px;
	line-height: 14px;
	font-weight: 700;
}

.newCatalog .lists--square .score-newCard{
	padding: 0;
	background-color: transparent;
	border-radius: 0px;
	display: block;
}

.newCatalog .lists--square .score-newCard__value-title{
	margin-bottom: 6px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 500;
}

.newCatalog .lists--square .score-newCard__value-icon{
	display: flex;
	margin-right: 12px;
	align-items: center;
}

.newCatalog .lists--square .score-newCard__value-bottom{
	display: flex;
	align-items: center;
	padding: 4px 11px 4px 4px;
	background-color: #2F65C4;
	border-radius: 8px 0;
}

.newCatalog .lists--square .score-newCard__value-text{
	font-size: 12px;
	line-height: 14px;
	font-weight: 700;
}

/* SQUARE CARDS */

.newCatalog .lists--square .lists__wrapper{
	grid-template-columns: 1fr 1fr;
}

.newCatalog .lists--square .newCard{
	width: 100%;
	height: 600px;
}

.newCatalog .lists--square .newCard__top{
	height: 280px;
	margin-bottom: 8px;
}

.newCatalog .lists--square .newCard__top .picture-newCard{
	height: 280px;
}

.newCatalog .lists--square .picture-newCard__image img{
	height: 280px;
}

.newCatalog .lists--square .newCard__buttons{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 8px;
}

.newCatalog .lists--square .newCard__promotion{
	height: 307px;
}

.newCatalog .lists--square .picture-newCard__item-2 .picture-newCard__wrapper{
	padding: 18px;
}

.newCatalog .lists--square .newCard-rating__title{
	margin-right: 16px;
	font-size: 24px;
	line-height: 31px;
	margin-bottom: 5px;
	display: inline-flex;
}

.newCatalog .lists--square .newCard-rating__label{
	padding: 7px 11px 7px 8px;
	margin-bottom: 24px;
}

.newCatalog .lists--square .newCard-rating__label-text{
	font-size: 18px;
	line-height: 21px;
}

.newCatalog .lists--square .newCard-rating__label-icon{
	margin-right: 16px;
}

.newCatalog .lists--square .newCard-rating__label-icon svg{
	width: 24px;
	height: 16px;
}

.newCatalog .lists--square .score-newCard__value-title{
	margin-bottom: 4px;
}

.newCatalog .lists--square .newCard-rating__progress-number{
	font-size: 18px;
	line-height: 23px;
}

.newCatalog .lists--square .newCard-rating__progress-wrapper{
	width: 176px;
}

.newCatalog .lists--square .newCard-rating__info-title{
	font-size: 18px;
	line-height: 23px;
}

.newCatalog .lists--square .newCard__numbers{
	justify-content: start;
	grid-gap: 52px;
}

.newCatalog .lists--square .newCard__price-current{
	font-size: 24px;
	line-height: 29px;
}

.newCatalog .lists--square .newCard__sellers{
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.newCatalog .lists--square .seller-newCard__bottom{
	display: grid;
	justify-items: start;
}

.newCatalog .lists--square .seller-newCard__title{
	margin-bottom: 4px;
}

.newCatalog .lists--square .seller-newCard__logo{
	margin-right: 0;
	margin-bottom: 8px;
}
.newCatalog .lists--square .seller-newCard__rating{
	margin-right: 8px;
}

.newCatalog .lists--square .seller-newCard__rating-reviews{
	display: flex;
	align-items: center;
}

.newCatalog .lists--square .seller-newCard{
	margin-bottom: 16px;
}

@media screen and (max-width: 991px){

	.newCatalog .filter .checkbox-sl__wrapper label span{
		margin-left: 0 !important;
	}

    .newCatalog .newFilter.filter .filter__mob-btn.active{
        background: none;
    }

    .newCatalog__just-banner{
        display: none;
    }

    .newCatalog .col-3{
        width: 100%;
    }

    .newCatalog .newFilter.filter .filter__mob-btn{
        padding: 0;
        background: none;
        border-bottom: none;
        justify-content: center;
    }

    .newCatalog .newFilter.filter .filter__mob-btn p{
        font-size: 18px;
        line-height: 25px;
        font-weight: 500;
    }

    .newCatalog .newFilter.filter{
        padding: 11px 20px;
    }

    .new-catalog .newFilter.filter .filter__mob-btn:after{
        display: none;
    }

    .products__item{
        width: 100%;
    }

    .newCatalog .lists__wrapper{
        grid-template-columns: 1fr 1fr;
    }

    .new-catalog .newFilter.filter .filter__mob-btn .js-filter__mob-btn__counter{
        margin-left: 8px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        font-size: 9px;
        line-height: 11px;
        font-weight: 700;
        color: #ffffff;
        background-color: #FC2C38;
    }

}

@media screen and (max-width: 650px){
    .newCatalog .lists__wrapper{
        grid-template-columns: 1fr;
    }
}


/* .newCatalog  end --------*/


/* .newSorting  start +++++*/

.newSorting .sorting__text{
    font-size: 14px;
    line-height: 16px;
    color: #1A1A1A;
}

.newSorting{
    margin-bottom: 8px;
}

.newSorting--mobile{
    display: none;
}

.newSorting__content{
    display: flex;
    justify-content: space-between;
    padding: 18px 19px 18px 22px;
    border: 1px solid rgba(240, 240, 240, 0.3);
}

.newSorting__left{
    display: flex;
    align-items: center;
}

.newSorting__options{
    margin-left: 24px;
    grid-gap: 8px;
    display: grid;
    grid-auto-flow: column;
    align-items: center;
}

.newSorting__ch{
	margin-left: 65px;
	display: grid;
	grid-auto-flow: column;
	align-items: center;
	justify-content: start;
	grid-gap: 32px;
}

.newSorting__ch .ch-item{
	display: grid;
	grid-auto-flow: column;
	align-items: center;
	justify-content: start;
	grid-gap: 10px;
	font-size: 14px;
	line-height: 16px;
	color: #1A1A1A;
}

.newSorting__ch .ch-item a{
	font-size: 14px;
	line-height: 16px;
	color: #1A1A1A;
	transition: 0.3s;
}

.newSorting__ch .ch-item a:hover{
	color: #2F65C4;
	transition: 0.3s;
}

.newSorting__ch .ch-item .checkbox-sl .checkmark{
	position: relative;
	display: block;
}

.newSorting__ch .ch-item .checkbox-sl{
	margin-bottom: 0;
}

.newSorting__ch .ch-item .checkbox-sl input{
	width: 0;
	height: 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
}

.option-newSorting__icon{
    display: flex;
    align-items: center;
    margin-left: 8px;
	opacity: 0;
	pointer-events: none;
}

.option-newSorting{
    display: flex;
    align-items: center;
    cursor: pointer;
}

.option-newSorting:hover .option-newSorting__text{
    color: #FC2C38;
    transition: 0.3s;
}

.option-newSorting--active .option-newSorting__text{
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    color: #1A1A1A;
    transition: 0.3s;
}

.option-newSorting__text{
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    color: #2F65C4;;
}

.option-newSorting--active{
    margin-right: 4px;
}

.option-newSorting--active.up .option-newSorting__icon{
	transform: rotateZ(180deg);
}

.option-newSorting--active .option-newSorting__icon{
    display: flex;
	opacity: 1;
	pointer-events: all;
}

.newSorting__grids{
    display: grid;
    grid-auto-flow: column;
    grid-gap: 14px;
}

.newSorting__grid{
    display: flex;
    transition: 0.3s;
    cursor: pointer;
}

.newSorting__grid svg path{
    transition: 0.3s;
}

.newSorting__grid--active svg path{
    fill: #FC2C38;
}


.newSorting__grid:hover svg path{
    transition: 0.3s;
    fill: #FC2C38;
}

.filter__brands{
	padding-bottom: 6px;
}

.filter__brands-input{
	margin-bottom: 8px;
	width: 100%;
	border: 1px solid #F0F0F0;
	padding: 14px 16px 15px 14px;
	border-radius: 3px;
	font-size: 16px;
	line-height: 19px;
	color: #1a1a1a;
}

.filter__brands-input::placeholder{
	color: rgba(26, 26, 26, 0.4);
}

.filter__brands-options{
	margin-bottom: 12px;
	display: grid;
	justify-content: start;
	grid-gap: 16px;
	grid-auto-flow: column;
	align-items: center;
}

.filter__brands-option{
	font-size: 12px;
	line-height: 14px;
	font-weight: 500;
	color: #2F65C4;
	padding-bottom: 1px;
	border-bottom: 1px dashed rgba(47, 101, 196, 0.1);
	transition: 0.3s;
	cursor: pointer;
}

.filter__brands-option:hover{
	border-bottom: 1px dashed rgba(47, 101, 196, 0.3);
	transition: 0.3s;
	color: #ff2626;
}

.filter__brands-header{
	margin-bottom: 8px;
	font-size: 14px;
	line-height: 17px;
	font-weight: 700;
	color: #1A1A1A;
}

.filter__brands-list{
	height: 281px;
	overflow-y: scroll;
	display: grid;
	grid-gap: 16px;
}

.filter__brands-list::-webkit-scrollbar {
	width: 2px
}

.filter__brands-list::-webkit-scrollbar-track {
	background-color: #F0F0F0
}

.filter__brands-list::-webkit-scrollbar-thumb {
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #FC2C38;
}

.filter__brands-show{
	margin-top: 16px;
	display: inline-flex;
	align-items: center;
	cursor: pointer;
}

.filter__brands-show:hover svg path{
	stroke: #FC2C38;
}

.filter__brands-show:hover p{
	color: #FC2C38;
}

.filter__brands-show p{
	font-size: 14px;
	line-height: 17px;
	font-weight: 500;
	color: #2F65C4;
	transition: 0.3s;
}

.filter__brands-show svg path{
	transition: 0.3s;
}

.filter__brands-show svg{
	margin-right: 7px;
	transform: rotateX(180deg);
}


.filter__brands-show--active svg{
	transform: none;
}

@media screen and (max-width: 1250px){
	.newSorting__left{
		flex-wrap: wrap;
	}

	.newSorting__ch{
		margin-left: 0;
		margin-top: 16px;
	}

}


@media screen and (max-width:    756px){
	.newSorting .select__nal.flex_i{
		margin-bottom: 0;
	}

    .newSorting--mobile{
        display: block;
        margin-bottom: 16px;
    }

    .newSorting--desktop{
        display: none;
    }

    .newSorting__content{
        border: none;
        display: grid;
        grid-gap: 16px;
        justify-content: center;
        padding: 0;
    }

    .newSorting__top{
        display: grid;
        justify-content: center;
        grid-template-columns: 1fr max-content;
        align-items: center;
    }

    .newSorting__top .select__nal {
        margin-bottom: 0;
    }

    .newSorting__top .select__nal .select__nal-label{
        margin-right: 19px !important;
        line-height: 16px;
    }

    .newSorting__top .select__nal .select__nal-label .button::after{
        display: none;
    }

    .newSorting__top .select__nal .select__nal-label .button{
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .newSorting__top .select__nal .select__nal-label .selectric{
        border-radius: 3px;
        border: 1px solid #F0F0F0;
    }

    .newCatalog .filter .radio__items{
        grid-gap: 15px;
    }

    .newSorting__bottom{
        display: grid;
        justify-content: center;
    }

    .newSorting__checkboxes{
        display: grid;
        justify-content: space-between;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 24px;
        grid-row-gap: 16px;
    }

    .newSorting__checkboxes .checkbox-sl{
        margin-bottom: 0;
    }

    .newSorting__checkboxes .checkbox-sl span{
        font-size: 12px;
        line-height: 14px;
        color: #1A1A1A;
        margin-left: 8px;
    }


    .newSorting__checkboxes .checkbox-sl  label{
        display: flex;
        align-items: center;
    }

    .newSorting__checkboxes .checkbox-sl .checkmark{
        width: 24px;
        height: 24px;
        position: static;
        margin: 0;
    }

    .newSorting__checkboxes .checkbox-sl label .checkmark:after{
        top: 6px;
        left: 9px;
    }

    .newCatalog .filter .filter__list .tab-filter .price-h .checkbox-sl{
        margin-top: 0;
    }

    .newCatalog .filter .filter__list .tab-filter .price-h .checkbox-sl span:not(.checkmark){
        margin-left: 0;
        white-space: initial;
    }
}

.catalog__sidebar-banner-desktop img {
	padding-bottom: 20px;
}


/* .newSorting  end --------*/

/* End */


/* Start:/frontend/css/styles.overwrite.css?15876476405526*/
.salons-list-page {
    position: relative;
}

.loader-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 20px;
    background: rgba(255, 255, 255, .8);
    z-index: 999;
    display: none;
}

.loader-image {
    width: 100%;
    height: 50vh;
    position: sticky;
    left: 0;
    top: 20px;
    background-image: url(/frontend/css/../img/svg/loader.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 120px;
    z-index: 999;
}

.sorting .sorting-price>div,
[data-reviews-sort] .up {
    padding-left: 27px;
}

.sorting .sorting-price>div[data-sort-order="desc"],
[data-reviews-sort] .up[data-sort-order="desc"] {
    background: url('/frontend/css/../img/svg/sorting decrease inactive.svg') no-repeat left top;
}

.sorting .sorting-price>div[data-sort-order="desc"].active,
[data-reviews-sort] .up[data-sort-order="desc"].active {
    background: url('/frontend/css/../img/svg/sorting_decrease_active.svg') no-repeat left top;
}

.sorting .sorting-price>div[data-sort-order="asc"],
[data-reviews-sort] .up[data-sort-order="asc"] {
    padding-left: 27px;
    background: url('/frontend/css/../img/svg/sorting increase inactive.svg') no-repeat left top;
}

.sorting .sorting-price>div[data-sort-order="asc"].active,
[data-reviews-sort] .up[data-sort-order="asc"].active {
    padding-left: 27px;
    background: url('/frontend/css/../img/svg/sorting_increase_active.svg') no-repeat left top;
}

/*		*/
.sorting-price.pc-756 .up,
.sorting-price.pc-756 .down {
    cursor:pointer;
}


.sorting-price.pc-756 .up.active,
.sorting-price.pc-756 .down.active {
    font-weight: 700;
		cursor:default;
}


.sorting .sorting-price .up {
    background: url('/frontend/css/../img/svg/sorting increase inactive.svg') no-repeat left top;
}

.sorting .sorting-price .up.active {
    background: url('/frontend/css/../img/svg/sorting_increase_active.svg') no-repeat left top;
}

.sorting .sorting-price .down {
    background: url('/frontend/css/../img/svg/sorting decrease inactive.svg') no-repeat left top;
}

.sorting .sorting-price .down.active {
    background: url('/frontend/css/../img/svg/sorting_decrease_active.svg') no-repeat left top;
}



.salons-count {
    color: #f0f0f0;
    font-size: 40px;
    padding-left: 15px;
    font-weight: 300 !important;
}

button:disabled {
    opacity: .4;
    cursor: default;
}

.salons-map-page {
    min-height: calc(100vh - 113px);
}

/* YMaps styles */
ymaps.ymaps-2-1-74-b-cluster-tabs.ymaps-2-1-74-b-cluster-content {
    height: auto !important;
}

.baloon-popup .salon-image>imag {
    width: 100%;
}

.brand-logo {
    width: 95px;
    float: left;
    position: absolute;
    left: 20px;
    top: 20px;
    padding: 5px;
    border-radius: 5px;
    background: #fff;
}

.brand-logo img {
    width: 100%;
}

.map-overlay {
    display: none;
    background: #fff;
    width: 100%;
    height: auto;
    margin-top: 40px;
    /*position:absolute;*/
    z-index: 10;
}

.map-overlay .filters {
    display: none;
}

body._mapView {
    /*height:100vh;
    overflow:hidden;*/
}

.clusterIcon {
    width: 44px;
    height: 44px;
    background: url(/frontend/css/../img/svg/map-pin.svg) no-repeat;
    cursor: pointer;
    text-align: center;
    line-height: 44px;
    position: absolute;
    left: -22px;
    top: -22px;
}

.calon__card-header .logo img {
    max-width: 150px;
}

.comment-block__wrapper .pagination.ajax .btn-grey {
    display: none;
}

.tab-block {
    display: none;
    transition: .3s all;
}

.tab-block._active {
    display: block;
}

.common__products .pagination .pagination__ul,
.common__products .pagination .selecta {
    display: none;
}

.common__products .pagination button {
    margin: 0 auto;
}

.stars-star img {
    width: 10px;
    height: 10px;
}

h2.success,
p.success {
    color: #3CAA46;
}

p.error {
    color: #ff0000;
}

.full-map {
    position: relative;
}




.common__specif-table tr td:first-child {
    opacity: 1;
    color: #a3a4a5;
}

.city-choose {
    position: relative;
}

.cities-list a {
    width: 100%;
}

.tab-filter.active .price-h input {
	margin-left: 10px;
	margin-right: 10px;
}

.tab-filter.active .price-h .slider_base {
    max-width: 350px;
    width: 350px;
    border: none;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    top: 18px;
    border-top: 3px solid #ebebeb
}

.tab-filter.active .price-h .slider_base .noUi-base {
    max-width: 100%;
    margin: auto;
    position: relative;
    top: -3px;
}

.tab-filter.active .price-h .slider_base .noUi-handle {
    right: -30px!important;
    border: none;
    background: 0 0;
		box-shadow: none;
}

.tab-filter.active .price-h .slider_base .noUi-handle::before,
.tab-filter.active .price-h .slider_base .noUi-handle::after {
    display: none;
}

.tab-filter.active .price-h .slider_base .noUi-horizontal .noUi-handle, .tab-filter.active .price-h .slider_base .noUi-touch-area {
    height: 15px;
    width: 15px;
    border: none;
    border-radius: 50%;
}

.tab-filter.active .price-h .slider_base .noUi-touch-area {
    background-color: var(--black);
    border: 3px solid var(--off-yellow);
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border-radius: 50%;
}

.tab-filter.active .price-h .slider_base .noUi-connect {
    background-color: var(--off-yellow);
    height: 3px;
}

@media (max-width: 756px) {
    form.intro-filter.padd.map-f.price-f {
        display: block !important;
    }
}

@media (max-width: 756px) {
    .filters__form__tabs .tabs-tab {
        display: block;
    }
}

/* End */


/* Start:/frontend/css/styles.overwrite.mockup.css?164621916042304*/
ymaps.ymaps-2-1-74-balloon__content {
	margin-right: 10px !important;
}

ymaps.ymaps-2-1-74-balloon__content>ymaps {
	height: auto !important;
}

li.list:after {
	position: absolute;
	content: "";
	width: 43px;
	height: 40px;
	top: 0;
	left: -41px;
}

ymaps.ymaps-2-1-74-balloon__close-button {
	margin-top: -10px;
}

.select__nal.flex_i {
	display: flex;
	margin-bottom: 16px;
	width: 100%;
}

.products__wrapper.row.icon_x .result-block .options .options-l {
	margin-right: 40px;
}

.select__nal.flex_i label {
	max-width: 100%;
	width: 100%;
}

.select__nal.flex_i label:first-child {
	margin-right: 8px;
}

.filters.flex-box .intro-filter {
	display: flex;
}

.articles.comments .comments-block .midle-p {
	overflow-x: hidden;
}

.bor-none .common__header-contacts {
	border-top: none;
}

.bor-none .common__header-but {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.articles.comments .articles-block {
	height: auto;
}

.articles .articles-block-user__top .bottom {
	margin-bottom: auto !important;
}

.articles-block-user {
	/* height: 100%; */
}

.articles .articles-block-user__top {
	height: inherit;
	align-items: flex-start;
}

.articles.comments .comments-block .midle-p {
	height: calc(100% - 115px);
}

form.intro-filter label.price {
	display: none;
}

form.intro-filter label.price {
	display: none;
}

.articles.comments .comments-block .midle-p {
	overflow: hidden;
}

.articles.comments .articles-block {
	height: auto;
}

.item-img {
	text-align: center;
	min-height: 111px;
}

.products.result .products__block .product-img img {
	max-height: inherit !important;
}

.popup.pay-popup .reservation__content__right__info .product-price-old {
	position: inherit;
}

.lists.one .lists-item .product-title {
	padding-right: 90px;
}

/* .products.leaders .products__block-product.product.col-3 .product-img {
	max-height: 150px;
} */
textarea {
	resize: none;
}

.salon-but-a {
	cursor: pointer;
}

.products.dr .product {
	padding-bottom: 12px;
}

.product-salon-m {
	min-height: 30px;
}

.products.dr .products__block a.products__block-product.product.col-3 .product-img {
	height: auto;
	max-width: 100%;
	min-height: 90px;
}

.articles .articles-block {
	height: 100%;
}

a.reg {
	color: var(--black);
}

.header__top .row .header__top-sale>a:hover,
span.icon-text:hover,
ul.header__top-menu span:hover,
.header__top-login a:hover span,
.header__top-login a:hover {
	color: var(--cadet-blue);
}

a.acti,
ul.header__top-menu span,
span.icon-text,
.header__top-login a span,
.header__top-login a {
	transition: 0.3s;
}

span.header__top-only {
	cursor: pointer;
}

.show-prod .product__wrapper .product-title {
	min-height: 40px;
}

.news-article__items-slider .news-article__items-slider__item .slider__item__info span:nth-child(2) {
	min-height: 60px;
}

.swiper-container.news-article__items-slider {
	margin-bottom: 16px;
}

.container.container- .swiper-container.swiper-articles .show-prod .product-name {
	min-height: 40px;
	max-height: 40px;
	overflow: hidden;
}

.products.dr a.swiper-slide.products__block-product.product.show-prod .product__wrapper {
	margin-top: 0;
	padding-top: 9px;
}

.lists.one.salon .lists-item .product__gallery__left .swiper-container.gallery-topp.gallery-top768 a.swiper-slide {
	background-size: cover;
}

.products.dr .products__block.salon__block .product,
.products.dr .products__block .product,
.products.dr .products__block.salon__block .products__block-product.product.col-3,
.products.dr .products__block .products__block-product.product.col-3 {
	min-height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.lists.products.result.four .products__block-product.product.col-3.result-block>a {
	display: flex;
}

.products.dr .products__block.salon__block a.products__block-product.product.col-3 {
	margin-left: 0;
}

.products.dr.mb48 .products__block.salon__block .products__block-product.product.col-3.result-block {
	margin-left: 0;
}

.products__block.searching_results .products__block-product .product-img {
	height: auto;
}

.products.dr .products__block a.products__block-product.product.col-3 {
	margin-left: 0;
}

.products__block .product-img {
	max-height: 100%;
}

.product-salon-t {
	min-height: 20px;
}

.products.result.salon .products__block-product.product.col-3.result-block a.product-name {
	min-height: 60px;
}

.products.result.salon .products__block-product.product.col-3.result-block .product-salon-t {
	min-height: 20px;
}

.header__center-search__input input {
	font-weight: normal !important;
}

.products__block .product-img {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.products__block .product-img img {
	max-height: max-content !important;
}

.products.result.salon .products__block-product.product.col-3.result-block .product-img {
	margin-top: 10px;
}

li.list:hover ul.none.header__center-catalot__list-tlv {
	display: flex !important;
	margin-bottom: 16px;
}

li.list ul.none.header__center-catalot__list-tlv {
	position: absolute;
	top: 30px;
	justify-content: flex-start;
	background: #fff;
	z-index: 3;
	border-radius: 4px;
	padding: 20px 10px 10px;
	width: 100%;
	box-shadow: 0 2px 31px 0 rgba(0, 0, 0, 0.05);
	border: solid 1px #fbfbfb;
	background-color: #ffffff;
}

.header__center-catalot__list {
	position: relative;
	width: 482px;
}

.products.result .products__block .result-block .options .options-l .delet {
	top: 21px;
}

.products.result .products__block .result-block .product-name {
	min-height: 40px;
}

.lists.products.result.four .product-price.pc-600 {
	min-height: 34px;
}

.lists__inner .product__wrapper .options .options-l .delet {
	top: 20px;
}

li.list ul.none.header__center-catalot__list-tlv li {
	line-height: initial;
	color: var(--cadet-blue);
}

li.list ul.none.header__center-catalot__list-tlv li a {
	font-size: 15px;
	color: var(--black);
	border-radius: 8px;
	background-color: #fafafa;
	padding: 16px 25px;
	height: 120px;
	display: flex;
	flex-direction: column;
}

li.list ul.none.header__center-catalot__list-tlv li a span {
	opacity: 1;
	display: block;
	text-align: center;
	font-size: 15px;
	margin-top: auto;
}

li.list ul.none.header__center-catalot__list-tlv li a span.menu_img {
	margin-top: auto;
}

.cabinet__container {
	margin: 30px 0;
}

.col-s.full .right {
	max-width: 395px;
}

.common__specif.active-table .common__specif-table tr:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)) {
	display: table-row;
}

.products__block .product-img img {
	max-height: -webkit-fill-available;
	height: 100%;
}

.products.leaders .products__block .product-img img {
	max-height: none;
	height: auto;
}

.common__gallery__right {
	width: 100%;
}

.content__block.show-p .read-full:after {
	content: "Скрыть";
	position: absolute;
	left: 0;
	font-size: 16px;
	border-bottom: 1px dotted rgba(77, 115, 153, 0.271);
}

.help {
	margin-bottom: 60px;
}

.common__view-title {
	margin-bottom: 16px;
}

.products.result .products__block {
	justify-content: flex-start;
}

.products__block-product.product.col-3.result-block {
	margin-left: calc(15px);
}

.lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
	background-position: center center;
}

a.fancy.fancybox-img {
	text-align: right;
	border-bottom: 0;
	text-decoration: underline;
	text-decoration-color: #4d73995c;
}

.content__block.show-p .read-full {
	position: relative;
	font-size: 0;
}

.content__block.show-p .read-full img {
	position: relative;
	left: 57px;
	transform: rotate(1deg);
}

.common__specif.active-table a.all-link {
	display: none;
}

/* .four.products.result .products__block .result-block:last-child {
    margin-right: auto;
    margin-left: 16px;
} */
.products__block .product-img {
	max-height: 207px;
}

.articles .articles-block-user__top .midle .user__top-name {
	min-height: 40px;
}

.articles .articles-block-text {
	min-height: 80px;
}

.articles h3 {
	min-height: 40px;
}

.articles .articles-block-user-name {
	min-height: 40px;
}

.lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide,
.lists.one.salon .lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
	background-size: cover;
}

.lists__inner .product-img .product__gallery__left .gallery-topp .swiper-wrapper {
	height: 100%;
}

.lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
	height: 100%;
}

.lists__inner .product-img .product__gallery__left .gallery-topp {
	height: 100%;
}

.swiper-container-free-mode>.swiper-wrapper .swiper-slide.product__gallery__right-thumb:last-child {
	margin-bottom: 0 !important;
}

.swiper-container-free-mode>.swiper-wrapper .swiper-slide.product__gallery__right-thumb:first-child {
	margin-top: 0 !important;
}

.lists.two .lists__wrapper .lists__inner {
	flex-direction: column;
	min-height: 725px;
	height: 100%;
}

.content__block p img {
	height: auto;
}

.lists.two .lists__wrapper .lists-item {
	margin-bottom: 16px;
}

.lists.products.result.four .lists__wrapper.products__wrapper.row.products__block {
	justify-content: flex-start;
}

.lists.products.result.four .lists__wrapper.products__wrapper.products__block .products__block-product.product.col-3 {
	margin-left: calc(15px);
}

.collections__block a:last-child {
	color: var(--cadet-blue);
}

.type-i.active * {
	fill: #ff2626;
}

.lists.two .lists__wrapper .lists-item {
	width: 100%;
}

.lists.two .lists__wrapper .product__wrapper .left {
	width: 100%;
}

a.likesa.active svg *,
a.likesa:hover svg *,
a.likesa:hover svg {
	fill: #ff2626;
	border-color: #ff2626;
	stroke: #ff2626;
}

.map .center.row .col-4 {
	max-height: 480px;

	/*overflow-y: auto;*/
}

.content__block.show-p p {
	display: block !important;
}

.lists__inner .product__wrapper .options .options-l .delet {
	cursor: default !important;
}

.bx-filter .checkbox-sl {
	margin-right: 16px;
}

.tab-filter {
	flex-wrap: wrap;
}

.intro form.intro-filter {
	max-width: 800px;
	margin: auto;
}

button:disabled:hover {
	background: #ff2626;
}

.common__gallery__right {
	width: 100%;
	max-width: 85px !important;
}

.intro-map {
	margin: 10px 167px 78px auto;
}

.calon__card-header>div button.popup-btn.btn.btn-yellow {
	font-size: 16px;
	font-weight: bold;
}

.more__detall ul li a span.tooltip,
span.tooltip {
	position: absolute;
	background: #fff;
	box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.1);
	border: solid 1px #ebebeb;
	white-space: nowrap;
	color: #000;
	padding: 5px 11px;
	border-radius: 6px;
	bottom: 100%;
	font-size: 13px !important;
}

li.share,
a.share {
	position: relative;
}

.calon__card-header .logo img {
	max-width: 75px;
}

li.share span.tooltip:after {
	content: "";
	display: block;
	border-style: solid;
	border-width: 10px 5px 0 10px;
	border-color: #fff transparent transparent transparent;
	position: absolute;
	bottom: -10px;
	right: 8px;
	margin-left: -10px;
	z-index: 11;
}

.common__header-contacts .contacts-phone .view-phone {
	margin-right: 10px;
	max-width: 125px;
	white-space: nowrap;
}

.swiper-slide.common__gallery__right-thumb.swiper-slide-visible {
	height: 69px !important;
}

.swiper-slide.product__gallery__right-thumb.swiper-slide-visible.swiper-slide-thumb-active:after {
	border: 8px solid #f0f0f0;
	border-radius: 6px;
	position: absolute;
	top: -8px;
	left: -8px;
	right: -8px;
	bottom: -8px;
	content: '';
}

.swiper-slide.product__gallery__right-thumb {
	height: 69px !important;
	max-width: 69px;
	max-height: 69px;
	width: 100% !important;
	margin: 12px 8px;
}

a[data-show-phone] {
	white-space: nowrap;
	margin-left: 0;
}

.col-s.full .right .text-2 span.mob {
	margin-right: 10px;
	display: inline-block;
}

.popup_hiden {
	display: none;
}

.popup__content {
	width: 536px;
	background: white;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 24px 32px;
	position: relative;
	overflow: hidden;
}

.popup__content .heading-1 {
	margin-bottom: 16px;
}

.popup__wrapper .heading-1 {
	margin-bottom: 16px;
	line-height: 1;
}

.popup__content_hidden {
	display: none;
}

.popup__close {
	position: absolute;
	top: 16px;
	right: 16px;
	cursor: pointer;
}

.popup__close svg {
	width: 15px;
	height: 15px;
}

.popup__close svg path {
	fill: #a1a1a1;
}

.popup__content-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 16px;
}

.popup__product {
	width: 320px;
	height: 72px;
	padding: 0 16px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.05);
	border: solid 1px #fbfbfb;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 24px;
}

.popup__product-img {
	width: 76px;
	height: 56px;
	margin-right: 34px;
}

.popup__product-img img {
	max-width: 100%;
}

.popup__product-info-brand {
	font-size: 13px;
	line-height: 13px;
	color: #a3a3a3;
	margin-bottom: 8px;
}

.popup__product-info-name {
	font-size: 14px;
	line-height: 14px;
	color: #000000;
}

.popup__product-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.popup__review {
	height: 72px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.popup__review-text {
	font-size: 13px;
	line-height: 13px;
	color: #a3a3a3;
	margin-bottom: 8px;
}

.popup__review-stars {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.popup__review-star svg {
	width: 24px;
	height: 24px;
}

.popup__form-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 23px;
	flex-wrap: wrap;
}

.popup__form-group label:not(.error) {
	display: block;
	width: 48%;
}

.popup__form-group .input-block+.input-block {
	margin-left: 16px;
}

.popup__form-input {
	margin-bottom: 20px;
	display: flex;
}

.popup__form-input input,
.popup__form-input textarea {
	width: 100%;
}

.input-file {
	margin-bottom: 16px;
}

.input-file__button {
	padding: 0;
	border: 0;
	background: transparent;
	margin-top: 8px;
}

.input-file_input {
	position: absolute;
	opacity: 0;
	visibility: 0;
	display: none;
}

.popup__form-checkbox {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	color: rgba(0, 0, 0, 0.4);
	margin-bottom: 16px;
}

.popup__form-checkbox a {
	padding: 0 5px;
}

.popup__form-submit {
	width: 334px;
	margin: 0 auto;
}

.input-file__imgs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	max-height: 32px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.input-file__imgs img {
	height: 32px;
	max-height: 100%;
	margin: 0 2.5px;
}

.input-file__imgs img:first-child {
	margin-left: 0;
}

.input-file__imgs img:last-child {
	margin-right: 0;
}

.input-file__imgs-img {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	position: relative;
}

.input-file__imgs-img:before {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 5px;
	right: 0;
	background: url("/frontend/css/../images/SVG/icons/close.svg") no-repeat center;
}

.popup__result {
	padding: 24px 32px 33px;
	background: #fff;
	position: relative;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.popup__result .heading-1 {
	margin-bottom: 11px;
}

.popup__result .heading-1.center {
	text-align: center;
}

.popup__result_hidden {
	display: none;
}

.popup__result-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.button-warning {
	height: 40px;
	background: #f2f249;
	color: #000000;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	font-family: "Circe", sans-serif;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	border: 0;
}

.button-warning:hover {
	background: #ffff6e;
}

.button-warning:active {
	background: #e6e63d;
}

.button-passive {
	height: 40px;
	background: #f0f0f0;
	border: 1px solid #f0f0f0;
	color: #000000;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	font-family: "Circe", sans-serif;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
}

.button-passive:hover {
	background-color: #f9fafc;
}

.button-passive:active {
	border: 1px solid #e2e2e2;
	background: #e2e2e2;
}

.button-default {
	height: 40px;
	background: #4d7399;
	border: 1px solid #4d7399;
	color: #ffffff;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	font-family: "Circe", sans-serif;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
}

.button-default:active {
	border: 1px solid #3e6388;
	background: #3e6388;
}

.input {
	position: relative;
}

.input input {
	height: 40px;
	width: 100%;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #ebebeb;
	background-color: #ffffff;
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	padding: 18px 10px 0 16px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	font-weight: bold;
}

.input input::-webkit-input-placeholder {
	color: #000000;
	opacity: 0;
}

.input input::-moz-placeholder {
	color: #000000;
	opacity: 0;
}

.input input:-ms-input-placeholder {
	color: #000000;
	opacity: 0;
}

.input input::-ms-input-placeholder {
	color: #000000;
	opacity: 0;
}

.input input::placeholder {
	color: #000000;
	opacity: 0;
}

.input input:focus {
	border: 1px solid #4d7399;
}

/* .input input:invalid {
	border: 1px solid #ff2626;
	color: #ff2626;
	-webkit-box-shadow: none;
	box-shadow: none;
} */
.input span {
	font-size: 14px;
	line-height: 14px;
	color: #a3a3a3;
	position: absolute;
	top: 50%;
	margin-top: -7px;
	left: 16px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.input:hover span {
	margin: 0;
	top: 6px;
	font-size: 12px;
	line-height: 12px;
}

/* .input:hover label {
	margin: 0;
	top: 6px;
	font-size: 12px;
	line-height: 12px;
} */
.textarea textarea {
	height: 72px;
	width: 100%;
	padding: 18px 10px 0 16px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #ebebeb;
	background-color: #ffffff;
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	font-weight: bold;
	font-family: "Circe", sans-serif;
	padding: 18px 10px 0 16px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}

.textarea textarea:focus {
	border: 1px solid #4d7399;
}

.textarea textarea::-webkit-input-placeholder {
	opacity: 0;
}

.textarea textarea::-moz-placeholder {
	opacity: 0;
}

.textarea textarea:-ms-input-placeholder {
	opacity: 0;
}

.textarea textarea::-ms-input-placeholder {
	opacity: 0;
}

.textarea textarea::placeholder {
	opacity: 0;
}

.textarea span {
	top: 18px;
}

.input-active span {
	margin: 0;
	top: 6px;
	font-size: 12px;
	line-height: 12px;
}

.input-filled span {
	margin: 0;
	top: 6px;
	font-size: 12px;
	line-height: 12px;
}

.input-inactive {
	cursor: none;
}

.input-inactive input,
.input-inactive textarea {
	background-color: #ebebeb;
	cursor: not-allowed;
}

.input-inactive input:active,
.input-inactive input:focus,
.input-inactive textarea:active,
.input-inactive textarea:focus {
	line-height: 16px;
	padding-top: 0px;
}

.input-inactive input:focus,
.input-inactive textarea:focus {
	border: 1px solid #ebebeb;
}

.input-inactive:hover span {
	top: 50%;
	margin-top: -7px;
	font-size: 14px;
	line-height: 14px;
	cursor: not-allowed;
}

.popup__content {
	margin: auto;
}

.popup__form-input_m input {
	width: 100%;
}

.popup__form-input_s input {
	width: 100%;
}

.link-underlined {
	color: #4d7399;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-decoration: underline;
	-webkit-text-decoration-color: #e6ecf2;
	text-decoration-color: #e6ecf2;
}

.intro+.products .products__block-product.product.col-3 {
	margin-right: 12px;
}

.intro+.products .products__block-product.product.col-3:last-child {
	margin-right: 0;
}

.input-error input,
.input-error textarea {
	border: 1px solid #ff2626;
	color: #ff2626;
}

.input-error input:focus,
.input-error input:activa,
.input-error textarea:focus,
.input-error textarea:activa {
	border: 1px solid #ff2626;
}

.swiper-slide.products__block-product.product.col-3 {
	min-height: 393px;
}

.checkbox {
	display: block;
	position: relative;
	padding-left: 30px;
	height: 22px;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.checkbox input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.checkbox input[type="checkbox"]:checked~.checkmark {
	background-color: #f2f249;
	border: 1px solid #f2f249;
}

.checkbox input[type="checkbox"]:checked~.checkmark:after {
	display: block;
}

.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 22px;
	width: 22px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #ebebeb;
	background-color: #ffffff;
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
	left: 7px;
	top: 4px;
	width: 4px;
	height: 8px;
	border: solid black;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.checkbox-inactive {
	opacity: 0.5;
	cursor: none;
}

.button-danger {
	height: 40px;
	background: #ff2626;
	color: #ffffff;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	font-family: "Circe", sans-serif;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	border: 0;
}

.button-danger:hover {
	background: #ff3f3f;
}

.button-danger:active {
	background: #f00e0e;
}

.popup__result-text {
	width: 290px;
	font-size: 16px;
	line-height: 20px;
	margin-right: 40px;
}

.input-file_input {
	position: absolute;
	opacity: 0;
	visibility: 0;
	display: none;
}

.popup__content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.popup__result-img {
	width: 88px;
	height: 88px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.popup__result-img img {
	width: 88px;
	height: 88px;
}

div.city-popup .popup__wrapper {
	max-width: 504px;
	width: 100%;
}

.top_citys a {
	font-size: 24px;
	font-weight: bold;
	color: var(--cadet-blue);
	display: inline-block;
	border-bottom: 1px solid #e6ecf2;
	margin-right: 13%;
	transition: .3s;
}

.top_citys a:hover {
	border-bottom: 1px solid #e6ecf200;
}

ul.citys-list {
	display: flex;
	flex-wrap: wrap;
	margin: 16px 0;
}

ul.citys-list li {
	width: 33%;
	font-size: 14px;
	line-height: 2.29;
	color: var(--black);
}

ul.citys-list li a {
	color: var(--black);
}

form.chose-citys {
	display: flex;
	align-items: center;
}

form.chose-citys label span.label_span {
	color: var(--black);
	font-size: 12px;
	opacity: 0.4;
	position: absolute;
	left: 16px;
	top: 6px;
	z-index: 1;
	line-height: 12px;
}

.chose-citys .selectric {
	border-radius: 6px;
	overflow: hidden;
	background-color: #fff;
	width: 232px;
}

.chose-citys .selectric .label {
	font-size: 14px;
	font-weight: bold;
	color: var(--black);
	padding: 19px 16px 5px;
	margin: 0;
	height: auto;
	line-height: 14px;
}

.chose-citys .selectric-items {
	border: none;
	padding: 4px 0;
}

.chose-citys .selectric-items li {
	font-size: 14px;
}

.chose-citys .selectric-items li.highlighted {
	font-weight: bold;
	color: var(--black);
	background: none;
}

.chose-citys .selectric-items li:hover {
	background-color: var(--pale-grey);
}

.chose-citys .selectric-items li:hover {
	border-radius: 6px;
}

.chose-citys .selectric-open .selectric-items,
.intro-filter .selectric {
	border-radius: 6px;
	overflow: hidden;
	background-color: #fff;
}

.lists__inner .product__wrapper .product-name {
	max-width: 81%;
}

form.chose-citys button.btn.btn-red {
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	border-radius: 6px;
	background-color: var(--orangey-red);
	padding: 8.5px 0;
	margin-left: 16px;
}

li.list ul.none.header__center-catalot__list-tlv {
	width: 896px;
	flex-wrap: wrap;
	left: -46px;
}

li.list ul.none.header__center-catalot__list-tlv li {
	max-width: calc(20% - 16px);
	margin-right: 16px;
	min-width: 160px;
	margin-bottom: 8px;
}

li.list ul.none.header__center-catalot__list-tlv li a {
	padding: 16px 20px;
	height: 140px;
}

li.list ul.none.header__center-catalot__list-tlv li:nth-child(5),
li.list ul.none.header__center-catalot__list-tlv li:nth-child(10) {
	margin-right: 0;
}

li.list ul.none.header__center-catalot__list-tlv li a span {
	margin-top: 16px;
}

@media (max-width: 1250px) {
	.intro-map {
		margin: 10px 27px 40px auto;
	}

	.swiper-slide.product__gallery__right-thumb {
		max-width: 44px;
		max-height: 44px;
	}

	.lists.two .lists__wrapper .lists__inner {
		flex-direction: column;
		min-height: 625px;
	}

	.swiper-slide.products__block-product.product.col-3 {
		min-height: 333px;
	}

	li.list ul.none.header__center-catalot__list-tlv {
		left: -132px;
	}
}

@media (max-width: 991px) {
	li.list:hover ul.none.header__center-catalot__list-tlv {
		margin-bottom: 0;
	}

	.mob_menu.none {
		display: block;
		text-align: center;
		background-color: var(--very-light-pink);
		padding: 24px 0;
	}

	.mob_menu.none ol {
		padding: 24px 0;
	}

	.mob_menu.none ol li {
		margin-bottom: 16px;
		line-height: 16px;
	}

	.maps_link {
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 16px;
		letter-spacing: 0.1px;
		color: var(--cadet-blue);
	}

	.mob_menu.none .header__top-login {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		font-weight: bold;
	}

	.mob_menu.none .header__top-login .auth {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		align-items: center;
		margin-right: 17px;
		position: relative;
		color: var(--black);
	}

	.mob_menu.none .header__top-login .auth:after {
		background-color: #f0f0f0;
		width: 1px;
		height: 20px;
		position: absolute;
		content: '';
		right: -8px;
		top: 0;
	}

	.mob_menu.none .header__top-login .reg {
		letter-spacing: 0.08px;
		color: var(--cadet-blue);
	}

	.mob_menu.none .header__top-login .auth img {
		margin-right: 8px;
	}

	.maps_link img {
		margin-right: 8px;
	}

	.mob_menu.none ol li a {
		font-size: 16px;
		letter-spacing: 0.1px;
		text-align: center;
		color: #7f7f7f;
		line-height: 16px;
	}

	.mob_menu.none ol li:last-child {
		margin-bottom: 0;
	}

	.products.leaders .products__block-product.product.col-3 {
		margin-left: 0;
		margin-bottom: 12px;
	}

	li.list ul.none.header__center-catalot__list-tlv li a span.menu_img img {
		max-height: 45px;
	}

	li.list ul.none.header__center-catalot__list-tlv li a {
		padding: 10px 15px;
	}

	ul.header__center-catalot__list {
		display: flex !important;
	}

	li.list ul.none.header__center-catalot__list-tlv {
		display: flex;
		position: relative;
		background: none;
		top: 0;
		box-shadow: none;
		border: none;
	}

	li.list ul.none.header__center-catalot__list-tlv {
		padding-top: 0;
	}

	.header__center-sale {
		display: none;
	}

	div#search {
		margin-left: auto;
	}

	.intro+.products .products__block-product.product.col-3 {
		margin-right: auto;
		margin-bottom: 12px;
	}

	.intro+.products .products__block-product.product.col-3:nth-child(2n) {
		margin-right: 0;
	}

	.lists.two .lists__wrapper .lists__inner {
		flex-direction: column;
		min-height: 0;
	}

	.intro-map {
		margin: 10px 0px 40px auto;
	}

	.intro-filter .type_m,
	.intro-filter .from_s,
	.intro-filter .type_k {
		max-width: 214px;
	}

	label.type_k {
		margin-right: 0;
	}

	div#wrapper {
		overflow-x: hidden;
	}

	.salons-count {
		font-size: 21px;
		padding-left: 5px;
	}

	body .header__center-catalot {
		display: flex;
		left: 200%;
		top: 35px;
		transition: 0.5s;
		position: absolute;
		background: #fff;
		width: 100%;
		box-shadow: 0px 20px 16px 0 rgba(0, 0, 0, 0.32);
		justify-content: center;
	}

	body.menu-open .header__center-catalot {
		z-index: 2;
		left: 0;
	}

	.header__center-catalot ul.header__center-catalot__list {
		display: flex;
		text-align: center;
		flex-wrap: wrap;
		margin-bottom: 20px;
		padding: 0 16px;
		width: 100%;
	}

	body.menu-open .header__center-catalot {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.header__center-catalot ul.header__center-catalot__list li {
		margin: 8px auto 0;
	}

	.header__center-catalot ul.header__center-catalot__list li a {
		font-size: 15px;
	}

	.header__center-catalot ul.header__center-catalot__list li:first-child>a,
	.header__center-catalot ul.header__center-catalot__list li:first-child>span {
		display: none;
	}

	.header__center-catalot ul.header__center-catalot__list li {
		text-align: left;
	}

	li.list ul.none.header__center-catalot__list-tlv li:nth-child(10) {
		margin-left: 0;
		margin-right: auto;
	}

	.popup__content,
	.popup__wrapper {
		padding: 20px 16px 24px;
		width: 320px;
	}

	.popup__content .heading-1,
	.popup__wrapper .heading-1,
	.popup__wrapper h1 {
		font-size: 18px;
		line-height: 18px;
		margin-bottom: 16px;
	}

	.popup__content-info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.popup__product {
		margin: 0 0 16px;
		width: 100%;
	}

	.popup__review {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		height: auto;
	}

	.popup__form-input {
		margin-bottom: 8px;
		display: flex;
	}

	.popup__form-group {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 0;
	}

	.popup .popup__form-group .input,
	.popup__form .popup__form-group .input {
		width: 100%;
		margin-bottom: 8px;
	}

	.popup__form-group .input input {
		width: 100%;
	}

	.popup__form-submit {
		margin: 0;
		width: 100%;
	}

	.popup__form-checkbox,
	.popup__form-checkbox a {
		font-size: 12px;
	}

	.popup__close .heading-1 {
		font-size: 18px;
		line-height: 18px;
		margin-bottom: 16px;
	}

	.popup__result-group {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.popup__result-text {
		margin-right: 0;
	}

	.popup__result-img {
		margin-bottom: 16px;
	}

	.popup__result {
		padding: 20px 16px 24px;
		width: 320px;
	}

	li.list ul.none.header__center-catalot__list-tlv li {
		max-width: 32%;
		min-width: auto;
		width: 100%;
		margin-right: 8px;
	}

	li.list ul.none.header__center-catalot__list-tlv {
		padding: 0;
	}

	li.list ul.none.header__center-catalot__list-tlv {
		width: auto;
		position: inherit;
	}

	li.list ul.none.header__center-catalot__list-tlv li:nth-child(3),
	li.list ul.none.header__center-catalot__list-tlv li:nth-child(6),
	li.list ul.none.header__center-catalot__list-tlv li:nth-child(9) {
		margin-right: 0;
	}

	.header__center-catalot__list li {
		margin-right: 0;
	}

	li.list ul.none.header__center-catalot__list-tlv li a {
		height: 95px;
	}
}

@media (max-width: 756px) {
	.lists__inner .product__wrapper .product-name {
		max-width: 100%;
	}

	.lists.one .lists-item .product-title {
		padding-right: 0;
	}

	.products.leaders .products__block-product.product.col-3 .product-img {
		max-height: 70px;
		margin: auto;
	}

	.swiper-container-free-mode>.swiper-wrapper .swiper-slide.product__gallery__right-thumb:first-child {
		margin-top: 12px !important;
	}

	.products.result.salon a.product-img {
		max-height: 150px !important;
	}

	.lists.products.result.four .products__block .product-img img {
		height: auto;
		min-height: 200px;
	}

	.tab-filter.active .price-h #price {
		width: 85%;
	}

	.intro form.intro-filter {
		justify-content: space-between;
	}

	.cabinet__container {
		padding: 0 16px;
	}

	.lists__inner .swiper-slide.product__gallery__right-thumb {
		max-height: 4px;
	}

	.common__gallery__right {
		width: 100%;
		max-width: 100% !important;
	}

	.swiper-slide.products__block-product.product.col-3 {
		min-height: 210px;
	}

	.swiper-slide.product__gallery__right-thumb {
		border-radius: 5px;
		overflow: hidden;
	}

	.swiper-slide.product__gallery__right-thumb.swiper-slide-visible.swiper-slide-thumb-active:after {
		border: 2px solid var(--orangey-red);
		border-radius: 6px;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		content: '';
	}

	.common__gallery__right .gallery-thumbs .swiper-wrapper .swiper-slide.common__gallery__right-thumb {
		height: 44px !important;
		width: 44px !important;
		max-width: 44px !important;
		overflow: hidden;
		border-radius: 5px;
	}
}

@media (max-width: 600px) {
	.products.result .products__wrapper .products__block .products__block-product.product.col-3.result-block {
		flex-direction: column !important;
		flex-wrap: nowrap;
	}

	.products.result .products__block .result-block .product-img {
		width: 100%;
		max-width: 100%
	}

	li.list ul.none.header__center-catalot__list-tlv li {
		max-width: 30%;
	}

	.ajax-load.mob-600 button.btn.btn-grey {
		width: 100%;
	}

	.common .right a.otl.mob-756.fav_action {
		display: block !important;
	}

	.products.result.salon .products__block-product.product.col-3.result-block a.product-name {
		min-height: auto;
	}

	.lists.one .lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
		height: 250px;
	}

	.lists.products.result.four .products__block .product-img img {
		height: auto;
		min-height: 0;
	}

	body.menu-open .header__center-catalot {
		z-index: 999;
		left: -5%;
		right: 0;
	}

	body .header__center-catalot {
		width: 110%;
	}

	.map .center.row .col-4 {
		max-height: 400px;
		overflow-y: scroll;
	}

	.crumbs h1 span {
		margin-top: 10px;
	}

	.lists.products.result.four .lists__wrapper.products__wrapper.products__block .products__block-product.product.col-3 {
		margin-left: 0;
	}
}

@media (max-width: 480px) {
	.products.dr .products__block a.products__block-product.product.col-3 .product-img {
		max-height: 100px;
	}

	.products.dr .products__block a.products__block-product.product.col-3 .product-img img {
		max-height: 100% !important;
		height: auto;
	}

	.crumbs h1 .salons-count {
		display: inline-block;
	}

	.tab-filter.active .price-h {
		margin-bottom: 25px;
	}

	@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
		@media {
			form span.checkbox-text {
				margin-left: 16px !important;
			}
		}
	}

	@media not all and (min-resolution:.001dpcm) {
		@media {
			form span.checkbox-text {
				margin-left: 16px !important;
			}
		}
	}

	/* Safari 7.1+ */
	_::-webkit-full-page-media,
	_:future,
	:root form span.checkbox-text {
		margin-left: 16px !important;
	}
}

@media (max-width: 450px) {
	.swiper-slide.products__block-product.product.col-3 {
		min-height: auto;
	}

	.intro-filter .type_m,
	.intro-filter .from_s,
	.intro-filter .type_k {
		max-width: 100%;
	}

	.intro__block-list .ul-list li.red {
		margin-top: 0;
	}
}

@media all and (max-width:600px) {
	.input-offer {
		margin-bottom: 8px !important;
	}

	#best-offer-name-error,
	#best-offer-tel-error {
		bottom: -26px;
	}

	.check .check__text {
		font-size: 11px;
		font-weight: bold;
		letter-spacing: 0.06px
	}
}

/* End */


/* Start:/frontend/css/new-style-fix.css?1646981820643540*/
@charset "UTF-8";

a:hover {
	color: #ff2626
}

a:hover * {
	color: #ff2626
}

.articles .articles-block-user__top .midle .user__top-name a:hover {
	color: #ff2626
}

.location-mag .location-mag__text:hover {
	color: #ff2626
}

.header__center-deferred a:hover span {
	color: #ff2626
}

.header__top .row .header__top-menu li:hover a, .header__top .row .header__top-menu li:hover span, .header__top .row .header__top-sale:hover a {
	color: #ff2626
}

.intro:hover {
	background-size: 110% 110% !important
}

.intro__block-sellout .sale * {
	color: #fff
}

.sorting .sorting-price .down:hover, .sorting .sorting-price .up:hover {
	color: #ff2626
}

.intro {
	background-size: 100% 100% !important;
	background-repeat: no-repeat !important;
	transition: background-size 1s ease-in;
	-moz-transition: background-size 1s ease-in;
	-ms-transition: background-size 1s ease-in;
	-o-transition: background-size 1s ease-in;
	-webkit-transition: background-size 1s ease-in
}

.news-article__banner {
	background-size: cover;
	transition: background-size 1s ease-in;
	-o-transition: background-size 1s ease-in;
	-webkit-transition: background-size 1s ease-in;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s
}

.bx-breadcrumb .bx-breadcrumb-item .fa.fa-angle-right {
	display: none
}

.crumbs__ul {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center
}

.intro .h1 {
	max-width: unset
}

.lists.products.result.four .products__block-product.product.col-3.result-block>a {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.header__top {
	background-color: #f0f0f0;
	max-height: 40px;
	padding: 10px 0
}

.header__top .row .header__top-menu {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 102px 0 0
}

.header__top .row .header__top-sale {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 20px 0 0
}

.header__top .row .header__top-menu li {
	margin-right: 102px
}

.header__top .row .header__top-sale .selle {
	margin-right: 102px
}

.header__center.header__center-new {
	padding: 8px 0 16px;
	max-height: 72px
}

.header__center.header__center-new .header__center-logo {
	max-width: 161px;
	width: 100%;
	margin-left: 4px
}

.header__center.header__center-new .header__center-burger {
	margin: 12px 16px 0 49px
}

.location-mag {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 4px;
	margin-right: auto
}

.header__center.header__center-new .header__center-catalot {
	margin-top: 6px;
	margin-right: 64px
}

.header__center.header__center-new .header__center-catalot__list {
	width: auto
}

.header__center.header__center-new .header__center-catalot__list li a {
	margin-bottom: 5px
}

.header__center.header__center-new .header__center-presented {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 4px;
	margin-right: auto
}

.header__center.header__center-new .header__center-presented h3 {
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	color: var(--black)
}

.header__center.header__center-new .header__center-presented .header__center-presented__title {
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	color: var(--black)
}

.header__center.header__center-new .header__center-presented .header__center-presented__text {
	font-size: 20px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--black);
	margin: 0 1px 0 15px
}

.header__center.header__center-new .header__center-presented .header__center-presented__text:hover * {
	color: #ff2626;
	opacity: 1
}

.header__center.header__center-new .header__center-presented .header__center-presented__text span {
	opacity: .4;
	font-size: 12px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .07px;
	color: var(--black);
	margin-left: 5px
}

.header__center.header__center-new .header__center-deferred {
	top: 1px;
	position: relative
}

.header__center.header__center-new .header__center-deferred+.header__center-deferred {
	margin-right: 6px
}

.header__center.header__center-new .header__center-deferred .header__center-deferred-link img {
	margin-right: 8px
}

.header__center.header__center-new .header__center-deferred .header__center-deferred-link {
	margin-right: 45px
}

.header__center .header__center-deferred a[href="/catalog/compare/"]:hover:before {
	content: url(/frontend/css/../img/svg/icons/compare.svg);
	position: absolute;
	top: 0;
	background: #fff
}

.header__center .header__center-deferred a[href="/favorites/"]:hover:before {
	content: url(/frontend/css/../img/svg/icons/favorite2.svg);
	position: absolute;
	top: 0;
	background: #fff
}

.header__center.header__center-new .header__center-deferred .header__center-deferred-link .it {
	left: 13px;
	top: -5px
}

.header__center.header__center-new .header__center-deferred .header__center-deferred-link span {
	padding-left: 0
}

.header__center.header__center-new .header__center-deferred+.header__center-deferred a {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center
}

.header__center.header__center-new .header__center-deferred+.header__center-deferred span {
	padding-left: 0
}

.header__center.header__center-new .header__center-deferred+.header__center-deferred img {
	margin-right: 13px
}

.header__center.header__center-new .header__center-deferred+.header__center-deferred .it {
	top: -6px;
	left: 19px
}

.header__center-catalot__list>li:not(.list) {
	display: none
}

.header__center-catalot__list {
	width: auto
}

.header__center-search {
	max-width: unset;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: auto;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch;
	position: relative;
	overflow: unset
}

.footer__bottom {
	background-color: #ebebeb
}

.footer__bottom .container ul {
	-webkit-box-pack: unset;
	-ms-flex-pack: unset;
	justify-content: unset;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.footer__bottom .container ul li {
	margin-right: 3%;
	opacity: 1;
	color: #6d6d6d
}

.footer__bottom .container ul li a {
	color: #6d6d6d
}

.footer__bottom .container ul li a:hover {
	color: #ff2626
}

.footer__bottom .container ul li:last-child {
	margin-right: 0
}

.footer__bottom .container ul a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.footer__bottom .container ul a .store-cabinet {
	margin-right: 16px;
	display: none
}

.footer .footer__bottom .footer__bottom-copyr {
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: var(--black);
	margin: 0
}

.footer__bottom .container ul li:nth-child(1) {
	margin-right: auto
}

.footer__bottom .container ul li:nth-child(5) {
	margin-right: unset
}

.footer__bottom .container ul li:nth-child(6) {
	margin-left: auto
}

.footer__bottom .container ul .footer__update {
	margin-right: 0
}

.footer__container-contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-right: 192px
}

.footer__container- {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.footer .footer__container {
	-webkit-box-pack: unset;
	-ms-flex-pack: unset;
	justify-content: unset
}

.footer__container-contacts .footer__container-contacts-copyr {
	margin: 24px 0 41px 0
}

.footer__container-contacts-logo a img {
	width: 209.7px;
	height: 56px;
	-o-object-fit: contain;
	object-fit: contain;
	margin-top: -8px
}

.footer__container-list+.footer__container-list {
	margin-left: 83px;
	margin-right: auto
}

.footer .footer__container ul li a.red {
	color: var(--orangey-red);
	opacity: 1
}

.footer .footer__container .footer__container-get {
	max-width: 298px;
	width: 100%
}

.footer .footer__container-get-ptitle {
	margin-bottom: 8px
}

.footer .footer__container-get-input {
	margin-bottom: 14px
}

.footer__container-contacts-social {
	margin-top: auto
}

.footer .footer__inner {
	margin-bottom: 0;
	padding: 80px 0 82px
}

.input-block label span {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal !important;
	letter-spacing: .08px;
	color: var(--black);
	opacity: .4;
	left: 16px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	top: 10px
}

.input-block input:focus+span, .input-block label:hover span, .input-block textarea:focus+span {
	top: 2px;
	font-size: 12px
}

form label {
	border: 0
}

#best-offer-footer-name-error, #best-offer-footer-tel-error, #best-offer-name-error, #best-offer-tel-error, #comments-error, #email-error, #limitations-error, #name_user-error, #reviews_tel-error, #tel_write-error, #user_write-error, #worth-error, form label label.error {
	bottom: 0;
	left: 16px;
	font-family: Circe, sans-serif;
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	position: absolute;
	color: var(--orangey-red);
	z-index: 2
}

.input-block label.focused {
	border: 0;
	border-radius: 6px
}

.input-block label label.error~span, .input-block label.focused span {
	top: 2px;
	font-size: 12px
}

.check.other-pages+.checkbox-sl {
	margin-bottom: 0
}

.input-block label input:-webkit-autofill {
	-webkit-box-shadow: inset 0 0 0 50px var(--light-gray) !important;
	box-shadow: inset 0 0 0 50px var(--light-gray) !important;
	opacity: .4;
	font-family: Circe;
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--black)
}

.popup .input label input:-webkit-autofill {
	-webkit-box-shadow: inset 0 0 0 50px var(--light-gray) !important;
	opacity: .4;
	font-family: Circe;
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--black)
}

.popup .textarea label.input-filled textarea {
	-webkit-box-shadow: inset 0 0 0 50px var(--light-gray) !important;
	opacity: .4;
	font-family: Circe;
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: .08px;
	color: var(--black)
}

.universal_form .check__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 30px;
	height: 22px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 16px
}

.universal_form .check__text a {
	padding-left: 4px;
	border-bottom: 0;
	margin-bottom: -1px
}

.footer .input-block label input {
	border: 1px solid transparent
}

.input-block label input.error {
	border: solid 1px var(--orangey-red) !important;
	background-color: #fff;
	opacity: 1
}

.input-block label textarea.error {
	border: solid 1px var(--orangey-red) !important;
	background-color: #fff;
	opacity: 1
}

.comment_form textarea.error {
	border: solid 1px var(--orangey-red) !important;
	background-color: #fff;
	opacity: 1
}

.input-block label.focused input {
	border: solid 1px var(--cadet-blue)
}

.input-block label.input-filled span {
	top: 2px;
	font-size: 12px
}

.popup__form .input.input-filled span {
	top: 0;
	font-size: 12px
}

.input span {
	margin-top: 0
}

.overlay-logo {
	padding-top: 20px
}

.search-place .search-place__field {
	border: solid 1px #ebebeb;
	background-color: #fafafa
}

.search-place .search-place__field:focus, .search-place .search-place__field:hover {
	border: solid 1px #ebebeb;
	background-color: #fff
}

.search-place .search-place__field::-webkit-input-placeholder {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--black);
	opacity: .4
}

.search-place .search-place__field::-moz-placeholder {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--black);
	opacity: .4
}

.search-place .search-place__field:-ms-input-placeholder {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--black);
	opacity: .4
}

.search-place .search-place__field::-ms-input-placeholder {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--black);
	opacity: .4
}

.search-place .search-place__field::-webkit-input-placeholder {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--black);
	opacity: .4
}

.search-place .search-place__field::-moz-placeholder {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--black);
	opacity: .4
}

.search-place .search-place__field:-ms-input-placeholder {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--black);
	opacity: .4
}

.search-place .search-place__field::placeholder {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--black);
	opacity: .4
}

.search-placeinput:-webkit-autofill {
	-webkit-box-shadow: inset 0 0 0 50px #fff !important
}

.search-place .search-place__btn {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.search-place .search-place__btn:hover {
	background: var(--brown-grey)
}

.search-place .search-place__btn:active {
	background-color: var(--black)
}

.nav-search.wrap-search {
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 16px
}

.nav-search.wrap-search .nav-search__title {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: .08px;
	color: var(--black);
	opacity: .6;
	width: 100%;
	margin-bottom: 3px
}

.nav-search.wrap-search .nav-search__link {
	margin-right: 16px
}

.nav-search.wrap-search .nav-search__link:hover {
	color: var(--orangey-red)
}

.collections__block a:last-child {
	color: var(--cadet-blue)
}

.collections__block a.red {
	color: var(--orangey-red)
}

.popular-products.wrap-search .product__wrapper {
	padding: 0 8px 3px 7px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.popular-products.wrap-search .product-price {
	margin-bottom: 13px;
	margin-top: 20px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.popular-products.wrap-search .swiper-articles2 {
	padding-top: 32px;
	padding-bottom: 0
}

.popular-products.wrap-search .swiper-articles2 .products__block-item {
	height: auto
}

.popular-products.wrap-search .swiper-articles2 .container-catalog {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.popular-products.wrap-search .stars-review a {
	font-size: 12px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--black)
}

.popular-products.wrap-search .products__block .product .category-more {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.popular-products.wrap-search .products__block .product .category-more .stars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.popular-products.wrap-search .products__block .product .category-more .stars-star {
	margin-right: 1px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.popular-products.wrap-search .category-more {
	margin-top: 0
}

.popular-products.wrap-search .category-more .stars-item {
	margin-right: 2.3px
}

.popular-products.wrap-search .category-more a.compar {
	margin-right: 0
}

.popular-products.wrap-search .product-bonus {
	margin-left: 12px;
	font-size: 15px
}

.popular-products.wrap-search .change-marg {
	padding-top: 14px
}

.popular-products.wrap-search .more-link {
	padding-top: 4px
}

.popular-products.wrap-search .swiper-button-next {
	right: -20px;
	-webkit-transform: translateY(33px);
	-ms-transform: translateY(33px);
	transform: translateY(33px)
}

.popular-products.wrap-search .swiper-button-prev {
	left: -20px;
	-webkit-transform: translateY(33px);
	-ms-transform: translateY(33px);
	transform: translateY(33px)
}

.collections.wrap-search .container .collections_wrapper {
	padding: 27px 19px 40px 32px
}

.collections.wrap-search .container .collections_wrapper h2 {
	margin-bottom: 12px
}

.collections.wrap-search .container .collections_wrapper a {
	margin-right: 21px
}

.banner .banner__wrapper .swiper-slide {
	height: auto;
	min-height: 510px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	transition: background-size 1s ease-in;
	-moz-transition: background-size 1s ease-in;
	-ms-transition: background-size 1s ease-in;
	-o-transition: background-size 1s ease-in;
	-webkit-transition: background-size 1s ease-in
}

.banner .banner__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.banner .banner-container {
	width: 100%
}

.tab-filter.active .checkbox-sl {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-right: 16px
}

.articles .articles__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.articles .articles__wrapper .swiper-container {
	max-width: 100%;
	width: 100%
}

.common__block-product.product.col-4 .product__wrapper {
	padding: 23px 0 12px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.common__block-product.product.col-4 .product__wrapper .product-price {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-ms-grid-row-align: flex-start;
	align-items: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.common__block-product.product.col-4 .product-price .p1 {
	margin-left: 10px
}

.common__block-product.product.col-4 .product-price span {
	margin-left: 4px
}

a.catalog__items-item:hover {
	background-color: #f0f0f0
}

li.list ul.none.header__center-catalot__list-tlv li a:hover {
	background-color: #f0f0f0
}

.articles .articles-block {
	height: auto !important;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.articles .articles-block .articles-block-img img {
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s
}

.articles .articles-block:hover .articles-block-img img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}

.articles .articles-block:hover {
	-webkit-box-shadow: 0 0 12px 2px rgba(0, 0, 0, .09);
	box-shadow: 0 0 12px 2px rgba(0, 0, 0, .09)
}

.popup .popup__wrapper {
	max-width: 750px;
	max-height: 100vh;
	overflow: auto
}

.popup .popup__wrapper .reservation__content .reservation__content__left {
	width: 352px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 352px;
	flex: 0 0 352px
}

.popup .popup__wrapper .reservation__content .reservation__content__right {
	margin-left: 16px;
	width: 285px
}

.popup .popup__wrapper .reservation__content__left>span:first-child {
	font-family: Circe;
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: .1px;
	color: var(--black)
}

.popup .popup__wrapper .reservation__content form #link-product {
	cursor: pointer
}

.popup form label label.error {
	font-family: Circe, sans-serif;
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	position: absolute;
	color: var(--orangey-red);
	z-index: 2;
	bottom: 0;
	left: 16px
}

.comment__field__textarea {
	position: relative
}

.comment_form label.error {
	font-family: Circe, sans-serif;
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	position: absolute;
	color: var(--orangey-red);
	z-index: 2;
	bottom: 10px;
	left: 16px
}

.popup form label textarea+label.error {
	font-family: Circe, sans-serif;
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	position: absolute;
	color: var(--orangey-red);
	z-index: 2;
	bottom: 6px;
	left: 16px
}

.popup form label #mail-error, .popup form label label.error {
	bottom: 0;
	left: 16px
}

.popup .popup__wrapper .reservation__content form .form-checkbox {
	margin: 25px 0 0
}

.popup .popup__wrapper .reservation__content form .footer__container-get-button.btn.red.btn-red {
	margin-top: 16px;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	width: 190px;
	padding: 9px 0;
	height: 40px
}

.popup .popup__wrapper .reservation__content form label {
	border: 0 !important
}

.popup .input-block {
	margin-bottom: 14px
}

.popup .footer__container-get-input {
	margin-bottom: 14px
}

.popup .popup__wrapper .reservation__content .reservation__content__right__info {
	margin: 18px 9px
}

.popup .popup__wrapper .reservation__content .reservation__content__right .reservation__content__right__info>span:last-child {
	margin-top: 0
}

.common__header-info-pr[data-fancybox] {
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.common__header-info-pr[data-fancybox] img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.basic-equipment {
	border-radius: 5px;
	background: #4c7399;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .16);
	box-shadow: 0 2px 2px rgba(0, 0, 0, .16);
	width: 900px;
	color: #fff;
	padding: 48px;
	overflow: unset
}

.basic-equipment .basic-equipment__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.basic-equipment .basic-equipment__left {
	width: 300px;
	padding-top: 37px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.basic-equipment .ul-block {
	padding-left: 6px;
	margin-bottom: auto
}

.basic-equipment .ul-block li {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: var(--icons-white)
}

.basic-equipment .basic-equipment__attention {
	font-size: 16px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: var(--icons-white)
}

.basic-equipment .basic-equipment__attention span {
	color: var(--off-yellow);
	margin-right: 3px
}

.basic-equipment .basic-equipment__toggle {
	display: none
}

.basic-equipment .basic-equipment__right {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: calc(100% - 300px);
	padding-left: 24px;
	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: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.basic-equipment .heading-1 {
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .24px;
	margin-bottom: 12px;
	color: #fff
}

.basic-equipment img {
	max-width: 100%;
	max-height: 100%
}

.basic-equipment .basic-equipment__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 16px;
	border-radius: 6px;
	background: rgba(26, 26, 26, .6);
	padding: 24px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 16px
}

.basic-equipment .basic-equipment__subtitle {
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	margin-bottom: 16px;
	width: 100%
}

.basic-equipment .common__header-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.basic-equipment .common__header-info-pr {
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: #fff;
	position: relative
}

.basic-equipment .glossary-item {
	position: relative;
	right: unset;
	top: unset;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	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
}

.basic-equipment .question-point {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1
}

.basic-equipment li .question-point {
	color: #fff
}

.basic-equipment li .glossary-item {
	border: 1px solid #fff
}

.basic-equipment li .glossary-item:hover {
	border: 1px solid #ff2626;
	background-color: var(--pale-grey)
}

.basic-equipment .glossary-item .glossary-wrap:after {
	-webkit-transform: translateX(50%) rotate(45deg);
	-ms-transform: translateX(50%) rotate(45deg);
	transform: translateX(50%) rotate(45deg)
}

.basic-equipment .basic-equipment__inner .glossary-wrap__description {
	padding: 12px
}

.basic-equipment .glossary-wrap {
	margin-left: unset;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.basic-equipment .common__header-price {
	color: #fff;
	font-size: 22px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .13px
}

.basic-equipment .common__header-price span {
	font-size: 16px
}

.basic-equipment .basic-equipment__delivery {
	border-top: 1px solid rgba(255, 255, 255, .15);
	padding-top: 16px;
	margin-top: 12px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px
}

.basic-equipment .common__header-info-price {
	color: #fff;
	font-size: 32px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .24px;
	margin-bottom: unset
}

.basic-equipment .common__header-info-price span {
	font-size: 24px;
	font-weight: 400
}

.basic-equipment .basic-equipment__delivery img {
	margin-right: 14px
}

.basic-equipment .basic-equipment__footer {
	width: 100%;
	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;
	margin-top: auto
}

.basic-equipment .basic-equipment__help {
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	margin-right: 40px;
	padding-left: 32px
}

.basic-equipment .btn {
	width: 154px;
	height: 40px;
	border-radius: 6px;
	background-color: #ff2626;
	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;
	font-size: 16px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	text-align: center;
	color: #fff
}

.products__block-exlusiv.product-exl {
	position: relative
}

.dark-theme {
	bottom: 16px;
	left: 16px;
	right: 16px;
	width: auto;
	height: auto;
	position: absolute;
	padding: 16px 17px
}

.dark-theme:after {
	background: var(--black);
	opacity: .83
}

.products__block .product-exl__wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: unset;
	-ms-flex-align: unset;
	-ms-grid-row-align: unset;
	align-items: unset;
	-webkit-box-pack: unset;
	-ms-flex-pack: unset;
	justify-content: unset;
	position: relative;
	width: 100%
}

.products__block .product-exl-title {
	width: 100%
}

.products__block .product-exl-name {
	width: 100%
}

.products__block .product-exl-price {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.products__block .product-exl-link {
	position: absolute;
	right: 0;
	width: 43%;
	bottom: 31px
}

.products__block .product-exl .stars {
	position: absolute;
	right: 0;
	width: 43%;
	bottom: 4px
}

.service-form {
	width: 100%;
	border-radius: 10px;
	background: url(/frontend/css/../img/banner-service-form.png) no-repeat;
	background-position: left top;
	background-size: cover;
	padding: 51px 50px 14px;
	margin-bottom: 19px
}

.service-form .service-form__title {
	font-size: 40px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: .24px;
	color: #fff;
	max-width: 452px;
	margin-bottom: 10px
}

.service-form .service-form__subtitle {
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: normal;
	color: #fff;
	margin-bottom: 12px
}

.service-form .service-form__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.service-form .service-form__form .input-block {
	margin-right: 8px
}

.service-form .service-form__form .input-block label.error {
	bottom: 0;
	left: 16px;
	font-family: Circe, sans-serif;
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	position: absolute;
	color: var(--orangey-red);
	z-index: 2
}

.service-form .service-form__form .input-block label.error+span {
	top: 10px;
	font-size: 12px
}

.service-form .service-form__form .input-block #service-form-tel.input__item.mask-validate.phone-valid {
	max-width: 160px
}

.service-form .service-form__form .check.footers-offer-privacy {
	width: 100%;
	padding-top: 19px
}

.service-form .service-form__form .check.footers-offer-privacy .check__text {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: #b8d5e6
}

.service-form .service-form__form .check.footers-offer-privacy .check__text-link {
	color: #fff
}

.service-form .service-form__form .footer__container-get-button.btn.btn-yellow {
	width: 120px;
	height: 40px;
	border-radius: 6px;
	font-size: 16px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	text-align: center;
	color: var(--black);
	margin-left: 7px;
	opacity: 1
}

.check .check__checkbox.red+label.check__text:before {
	border: solid 3px #da0e0e
}

.lists__inner .product__wrapper .product-price .atrebut {
	position: static;
	margin-left: auto
}

.lists.one .lists__inner .product__wrapper .product-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 22px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.lists__inner .product__wrapper .options {
	margin-top: 0
}

.lists__inner .product__wrapper .product-price span {
	font-size: 32px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: .2px;
	color: var(--black)
}

.two-item .lists__inner .product__wrapper .product-price span {
	font-size: 24px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: .2px;
	color: var(--black);
	margin-left: 4px
}

.lists__inner .product__wrapper .product-price span span {
	font-size: 24px;
	font-weight: 400
}

.common .ajax-load {
	margin-bottom: 24px
}

.header__center-search__input {
	width: calc(100% - 48px)
}

.header__center-search__cta {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: auto;
	position: absolute;
	bottom: -1px;
	right: 0;
	top: -1px
}

.header__center-search__cta .btn {
	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
}

.lists.two .lists__wrapper .lists__inner {
	min-height: unset;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.lists.two .lists__wrapper .lists__inner .more.abs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	right: 20px;
	top: 20px
}

.lists.two .lists__wrapper .lists__inner .compar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 32px;
	height: 32px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.lists.two .lists__wrapper .lists__inner .likesa {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 32px;
	height: 32px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.lists.two .lists__wrapper .lists__inner .compar:hover:before {
	content: url(/frontend/css/../img/svg/icons/compare.svg);
	position: absolute;
	top: 4px
}

.lists.two .lists__wrapper .lists__inner .compar:hover img {
	opacity: 0
}

.lists.two .lists__wrapper .lists__inner .likesa[data-action=add]:hover:before {
	content: url(/frontend/css/../img/svg/icons/favorite2.svg);
	position: absolute;
	top: 4px
}

.lists.two .lists__wrapper .lists__inner .compar:hover:before {
	content: url(/frontend/css/../img/svg/icons/compare.svg);
	position: absolute;
	top: 4px
}

.lists.two .lists__wrapper .lists__inner .compar:hover img {
	opacity: 0
}

.lists.two .lists__wrapper .lists__inner .likesa[data-action=add]:hover:before {
	content: url(/frontend/css/../img/svg/icons/favorite2.svg);
	position: absolute;
	top: 4px
}

.lists.two .lists__wrapper .lists__inner .likesa[data-action=add]:hover img {
	opacity: 0
}

.lists.two .lists__wrapper .lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
	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
}

.lists.two .lists__wrapper .product__wrapper {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.lists.two .lists__wrapper .product__wrapper .left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.what__text ol {
	counter-reset: item;
	list-style-type: none;
	margin-top: 16px
}

.what__text ol li:before {
	content: counter(item) ". ";
	counter-increment: item;
	color: var(--cadet-blue);
	padding-right: 16px
}

.ul-block ul li:after, .what__text ul li:after {
	left: 0
}

.ul-block ul li, .what__text ul li {
	padding-left: 26px;
	margin-bottom: 14px;
	position: relative
}

.what__text ol li {
	padding-left: 0;
	margin-bottom: 14px;
	position: relative
}

.category-toggle-top {
	width: 100%
}

.common__block-product.product.col-4 a.compar, .common__block-product.product.col-4 a.likesa {
	bottom: 0
}

li.crumbs__ul-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.crumbs__ul-list a {
	-webkit-transform: unset;
	-ms-transform: unset;
	transform: unset;
	width: 100%;
	position: relative;
	top: unset;
	left: unset;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: none !important
}

.crumbs__ul-list a img.dropp {
	display: none
}

.crumbs__ul-list a span {
	margin-right: 5px
}

.crumbs__ul-list a:after {
	content: "";
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	background: url(/frontend/css/../img/svg/drop_arr_red.svg) center no-repeat;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

a.dropp:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.crumbs__ul-list a:before {
	width: 100%;
	border-bottom: solid 1px #e6ecf2;
	position: absolute;
	bottom: 0
}

.crumbs__ul-list__ul::-webkit-scrollbar {
	width: 4px
}

.crumbs__ul-list__ul::-webkit-scrollbar-track {
	border-radius: 4px;
	background-color: var(--very-light-pink);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px
}

.crumbs__ul-list__ul::-webkit-scrollbar-thumb {
	border-radius: 2px;
	background-color: #ff2626;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px
}

li.crumbs__ul-list:hover ul.crumbs__ul-list__ul {
	position: static;
	max-height: 204px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

li.crumbs__ul-list:hover .crumbs__ul-list-inner {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	left: 0;
	top: 14px;
	width: auto;
	padding: 12px 12px 12px 6px;
	max-height: 231px;
	background: #fff;
	border-radius: 6px;
	border: 1px solid #ebebeb;
	z-index: 50;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px
}

.lists__inner .product__wrapper .flex-i.itr .salon-but-a {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 16px 12px 14px
}

.lists.products.result.four .lists__wrapper.products__wrapper.products__block .products__block-product.product.col-3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.lists.products.result.four .lists__wrapper.products__wrapper.products__block .products__block-product.product.col-3:hover {
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05), 0 2px 58px 0 rgba(0, 0, 0, .09);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05), 0 2px 58px 0 rgba(0, 0, 0, .09)
}

.lists.products.result.four .lists__wrapper.products__wrapper.products__block .products__block-product.product.col-3 .product__wrapper {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.lists.products.result.four .lists__wrapper.products__wrapper.products__block .products__block-product.product.col-3 .product__wrapper .product-price.pc-600 {
	margin-top: 14px
}

.lists.products.result.four .lists__wrapper.products__wrapper.products__block .products__block-product.product.col-3 .product__wrapper .flex.link-blocks {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.lists.one .lists__inner .product__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.lists.one .lists__inner .product__wrapper .flex-i.it {
	margin-bottom: auto
}

.popup__form-group span, .popup__form-input span {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal !important;
	letter-spacing: .08px;
	color: var(--black);
	opacity: .4;
	left: 16px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	top: 10px
}

.popup .textarea span {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal !important;
	letter-spacing: .08px;
	color: var(--black);
	opacity: .4;
	left: 16px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	top: 16px
}

.input:hover span, .popup__form-input:hover span {
	top: 0;
	font-size: 12px
}

.popup .textarea.input-filled span, .popup__form-group .input-filled span, .popup__form-input.input-filled span {
	margin: 0;
	top: 0;
	font-size: 12px;
	line-height: 12px
}

.popup__form-group input {
	width: 100%
}

.askdesigenr-popup label, .credit-popup label, .manufacturer-popup label {
	width: 100%
}

.sharing {
	width: 24px;
	height: 24px;
	-o-object-fit: contain;
	object-fit: contain;
	margin-right: 24px;
	position: relative
}

.sharing__button {
	cursor: pointer
}

.sharing__container {
	-webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	border: solid 1px #ebebeb;
	background-color: #fff;
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 17px 16px;
	bottom: calc(100% + 14px);
	border-radius: 6px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.sharing__container:after {
	content: '';
	position: absolute;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
	height: 0;
	border-style: solid;
	border-width: 16px 16px 0 16px;
	border-color: #fff transparent transparent transparent;
	position: absolute;
	bottom: -15px
}

.sharing .sharing__title {
	font-family: Circe;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--brown-grey);
	margin-bottom: 8px
}

.sharing__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.sharing a.share {
	margin-right: 0;
	background: url(/frontend/css/../img/svg/icons/group-sharing.svg) center 0 no-repeat;
	background-size: 40px;
	width: 56px;
	height: 65px;
	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
}

.sharing a.share:hover {
	opacity: .9
}

.sharing a.share:after {
	content: 'Ссылка';
	font-family: Circe;
	font-size: 12px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .07px;
	text-align: center;
	color: var(--black);
	margin-top: auto
}

.sharing__container:not(.active) {
	display: none
}

.ya-share2 .ya-share2__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.ya-share2 .ya-share2__badge {
	background: 0 0 !important;
	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
}

.ya-share2__title {
	display: none
}

.ya-share2 .ya-share2__container.ya-share2__container_size_m .ya-share2__list_direction_horizontal .ya-share2__item .ya-share2__link {
	margin-right: 0
}

.ya-share2 .ya-share2__badge:after {
	font-family: Circe;
	font-size: 12px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .07px;
	text-align: center;
	color: var(--black)
}

.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
	width: 40px;
	height: 40px;
	margin-bottom: 8px
}

.ya-share2 .ya-share2__item_service_vkontakte .ya-share2__icon {
	background: url(/frontend/css/../img/svg/icons/vk-sharing.svg) no-repeat;
	background-size: 40px
}

.ya-share2 .ya-share2__item_service_facebook .ya-share2__icon {
	background: url(/frontend/css/../img/svg/icons/fb-sharing.svg) no-repeat;
	background-size: 40px
}

.ya-share2 .ya-share2__item_service_odnoklassniki .ya-share2__icon {
	background: url(/frontend/css/../img/svg/icons/ok-sharing.svg) no-repeat;
	background-size: 40px
}

.ya-share2 .ya-share2__item_service_moimir .ya-share2__icon {
	background: url(/frontend/css/../img/svg/icons/mail-sharing.svg) no-repeat;
	background-size: 40px
}

.ya-share2 .ya-share2__item_service_whatsapp .ya-share2__icon {
	background: url(/frontend/css/../img/svg/icons/wa-sharing.svg) no-repeat;
	background-size: 40px
}

.ya-share2 .ya-share2__item_service_telegram .ya-share2__icon {
	background: url(/frontend/css/../img/svg/icons/tg-sharing.svg) no-repeat;
	background-size: 40px
}

.ya-share2 .ya-share2__item_service_vkontakte .ya-share2__badge:after {
	content: 'Вконтакте'
}

.ya-share2 .ya-share2__item_service_facebook .ya-share2__badge:after {
	content: 'Фейсбук'
}

.ya-share2 .ya-share2__item_service_odnoklassniki .ya-share2__badge:after {
	content: 'ОК'
}

.ya-share2 .ya-share2__item_service_moimir .ya-share2__badge:after {
	content: 'Почта'
}

.ya-share2 .ya-share2__item_service_whatsapp .ya-share2__badge:after {
	content: 'Whatsapp'
}

.ya-share2 .ya-share2__item_service_telegram .ya-share2__badge:after {
	content: 'Телеграм'
}

.ya-share2.ya-share2_inited .ya-share2__container .ya-share2__list .ya-share2__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 56px;
	margin-right: 12px
}

.category-toggle-top .tab {
	font-size: 14px;
	width: auto;
	padding: 0 16px 11px;
	border-bottom: 4px solid transparent;
	white-space: nowrap
}

.category-toggle-top .tab:hover {
	border-bottom: 4px solid #f0f0f0;
	color: #ff2626
}

.category-toggle-top .tab.active {
	border-bottom: 4px solid var(--orangey-red) !important
}

.brand__card-header .left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-right: 32px
}

.brand__card-header .left .error {
	margin-right: 24px;
	margin-left: auto
}

.brand__card-header .left .edit, .brand__card-header .left .error, .brand__card-header .left .sharing__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.brand__card-header.calon__card-header {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center
}

.brand__card-header.calon__card-header .right {
	width: auto;
	margin-top: unset
}

.brand__card-header.calon__card-header .right .btn {
	white-space: nowrap
}

.content__wrapper {
	overflow: hidden;
	position: relative;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.content__wrapper .text {
	max-height: 100px;
	overflow: hidden;
	position: relative;
	padding-bottom: 65px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.content__block__wrapper {
	max-height: 100px;
	overflow: hidden;
	position: relative;
	padding-bottom: 55px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.content__wrapper:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 85px;
	left: 0;
	bottom: 0;
	background-image: -webkit-linear-gradient(bottom, #fff 50%, rgba(255, 255, 255, .45) 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #fff), to(rgba(255, 255, 255, .45)));
	background-image: -o-linear-gradient(bottom, #fff 50%, rgba(255, 255, 255, .45) 100%);
	background-image: linear-gradient(to top, #fff 50%, rgba(255, 255, 255, .45) 100%)
}

.content__block__wrapper:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 85px;
	left: 0;
	bottom: 0;
	background-image: -webkit-linear-gradient(bottom, #fff 50%, rgba(255, 255, 255, .45) 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #fff), to(rgba(255, 255, 255, .45)));
	background-image: -o-linear-gradient(bottom, #fff 50%, rgba(255, 255, 255, .45) 100%);
	background-image: linear-gradient(to top, #fff 50%, rgba(255, 255, 255, .45) 100%)
}

.content__block .content__wrapper .read-full {
	position: absolute;
	bottom: 0;
	z-index: 9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.content__block .content__wrapper .read-full {
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	color: var(--cadet-blue)
}

.content__block .content__wrapper .read-full:before {
	content: "";
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	background: url(/frontend/css/../img/svg/arr-down-2.svg) center no-repeat;
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	position: absolute;
	right: -21px
}

.content__block .content__block__wrapper .read-full {
	position: absolute;
	bottom: 0;
	z-index: 9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.content__block .content__block__wrapper .read-full {
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	color: var(--cadet-blue)
}

.content__block .content__block__wrapper .read-full img {
	display: none
}

.content__block .content__block__wrapper .read-full:before {
	content: "";
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	background: url(/frontend/css/../img/svg/arr-down-2.svg) center no-repeat;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	position: absolute;
	right: -21px
}

.content__wrapper p {
	font-family: Circe;
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	margin-bottom: 14px
}

.content__block .content__wrapper .photo__block+p {
	background: 0 0;
	max-height: unset;
	-webkit-text-fill-color: unset
}

.content__block.show-p .content__wrapper .text {
	max-height: unset;
	padding-bottom: 35px
}

.content__block.show-p .content__block__wrapper {
	max-height: unset;
	padding-bottom: 35px
}

.content__block.show-p .content__wrapper:after {
	display: none
}

.content__block.show-p .content__wrapper .read-full {
	font-size: 0;
	position: absolute
}

.content__block.show-p .content__wrapper .read-full:after {
	position: static
}

.content__block.show-p .content__wrapper .read-full:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.content__block .content__block__wrapper .photo__block+p {
	background: 0 0;
	max-height: unset;
	-webkit-text-fill-color: unset
}

.content__block.show-p .content__block__wrapper .text {
	height: unset;
	padding-bottom: 35px
}

.content__block.show-p .content__block__wrapper {
	height: unset;
	padding-bottom: 35px
}

.content__block.show-p .content__block__wrapper:after {
	display: none
}

.content__block.show-p .content__block__wrapper .read-full {
	font-size: 0;
	position: absolute
}

.content__block.show-p .content__block__wrapper .read-full:after {
	position: static
}

.content__block.show-p .content__block__wrapper .read-full:before {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.calon__card-header .logo img {
	max-width: 120px
}

.calon__card-header {
	margin-bottom: 32px
}

.content__block .photo__block {
	margin-top: 0
}

.map .center .col-4 .col-title a {
	font-family: Circe;
	font-size: 22px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .13px;
	color: var(--cadet-blue);
	border-bottom: 0
}

.commetnt_sort .sorting-price {
	margin: 21px 16.5px 12px
}

.sorting.commetnt_sort .nac {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.sorting.commetnt_sort .nac a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 5px
}

.sorting.commetnt_sort .nac a+ul {
	display: none
}

.sorting.commetnt_sort .nac__link {
	position: relative;
	padding: 4px 0
}

.sorting.commetnt_sort .nac__link ul a:after {
	display: none
}

.sorting.commetnt_sort .nac__link ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.sorting.commetnt_sort .nac .nac__link:hover ul {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	left: -12px;
	top: 27px;
	z-index: 50;
	max-height: 223px;
	overflow: auto;
	background: #fff;
	min-width: 100%;
	-webkit-box-shadow: 0 7px 20px rgba(0, 0, 0, .1);
	box-shadow: 0 7px 20px rgba(0, 0, 0, .1);
	border-radius: 6px;
	border: 1px solid #ebebeb
}

.sorting.commetnt_sort .nac ul a {
	font-size: 14px;
	text-decoration: none;
	display: block;
	min-height: 34px;
	line-height: 34px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
	white-space: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%;
	padding: 0 16px 0;
	margin-left: 0
}

.sorting.commetnt_sort .nac a:after {
	content: "";
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	background: url(/frontend/css/../img/svg/drop_arr_red.svg) center no-repeat;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-left: 4px
}

.sorting.commetnt_sort .checkbox-sl+.checkbox-sl {
	margin-left: 40px
}

.sorting.commetnt_sort .checkbox-sl .checkbox-text {
	font-family: Circe;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--black)
}

.faq-main .comments .comment__user-img {
	width: 40px;
	height: 40px
}

.faq-main .comments .comment-link {
	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: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: 73px;
	margin-right: auto
}

.faq-main .comments .comment-link span {
	font-size: 12px;
	font-weight: 400;
	color: #a3a3a3
}

.faq-main .comments .comment-link .comment-name {
	font-family: Circe;
	font-size: 16px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.19;
	letter-spacing: normal;
	color: #477db3
}

.faq-main .news-article__comment-block .comment-time {
	opacity: 1;
	margin-top: 0;
	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: center;
	-ms-flex-pack: center;
	justify-content: center
}

.faq-main .news-article__comment-block .comment-time span {
	opacity: .4;
	font-family: Circe;
	font-size: 12px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--black)
}

.faq-main .news-article__comment-block .comment-time .stars {
	margin-top: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.pagination.ajax .pagination__ul li a.control-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.pagination.ajax .pagination__ul li a.control-button img {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.brand-products.dr, .faq-main+.products.dr {
	margin-bottom: 48px
}

.brand-products.dr .lists.products.result.four .lists__wrapper.products__wrapper.products__block .products__block-product.product.col-3, .salon-products.dr .salon__block .products__block-product.product.col-3, .same-seller-products.dr .products__block-product.product.col-3, .search-products.dr .products__block-product.product.col-3 {
	margin-left: 0 !important
}

.same-seller-products.dr .salon-but-a.pc-600, .search-products.dr .salon-but-a.pc-600 {
	margin-top: 0;
	padding: 8px 10px;
	width: 100%
}

.products.dr h2 span {
	margin-left: 5px
}

.content__block .swiper-container.photo__block .right .img.swiper-slide {
	margin-bottom: 15px;
	height: 146px
}

.content__block .swiper-container.photo__block .right .img.swiper-slide img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.content__block .swiper-container.photo__block .left .img {
	max-height: 308px;
	height: 100%
}

.content__block .swiper-container.photo__block .left .img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.map.v-2 .col-s.full .checkbox {
	padding-left: 0
}

.faq-main+.products.dr .products__block.salon__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.brand-products.dr .products__block .category-more .likesa, .faq-main+.products.dr .products__block .category-more .likesa {
	margin-left: auto
}

.content__block__wrapper {
	position: relative
}

.catalog-brand {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.catalog-brand .catalog-brand__title {
	font-family: Circe;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #a3a3a3;
	margin-bottom: 4px
}

.catalog-brand .catalog-brand__logo a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.catalog-brand .catalog-brand__link {
	font-family: Circe;
	font-size: 16px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #477db3;
	min-height: 24px;
	border-bottom: 1px solid #e6ecf2;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.catalog-brand .catalog-brand__link:hover {
	border-bottom-color: rgba(255, 255, 255, 0) !important;
	color: #ff2626
}

.catalog-brand .catalog-brand__logo .catalog-brand__img {
	max-height: 24px;
	background: #fff;
	margin-bottom: -1px;
	padding-bottom: 1px
}

.lists.one .lists__inner .product__wrapper .catalog-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: auto
}

.lists.one .lists__inner .product__wrapper .catalog-info .flex-i.it {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 60%
}

.lists__inner .product__wrapper .catalog-info .flex-i.it .left {
	margin-right: 16px;
	margin-bottom: 16px
}

.lists__inner .product__wrapper .catalog-info .flex-i.it .right .contacts-phone {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.lists__inner .product__wrapper .catalog-info .flex-i.it .right .contacts-phone .phone {
	margin-right: 8px
}

.lists.one .lists__inner .product__wrapper .catalog-info .catalog-brand {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.lists.one .lists__inner .product__wrapper .catalog-info .catalog-brand .catalog-brand__logo .catalog-brand__img {
	max-height: 24px
}

.lists.one .lists__inner .product__wrapper .catalog-info .catalog-brand .category-more {
	margin-top: auto
}

.lists.two .lists__wrapper .product__wrapper .rigth .catalog-brand {
	margin-top: 7px;
	margin-bottom: 8px
}

.lists.two .lists__wrapper .product__wrapper .site_n {
	margin-bottom: auto;
	-ms-flex-item-align: start;
	align-self: flex-start;
	max-width: unset
}

.lists.two .lists__wrapper .flex-i.itr {
	margin-top: 18px
}

.lists.products.result.four .lists__wrapper.products__wrapper.products__block .products__block-product.product.col-3 .catalog-brand a {
	font-size: 14px;
	min-height: 24px;
	border-bottom: 1px solid #e6ecf2;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.lists.products.result.four .lists__wrapper.products__wrapper.products__block .products__block-product.product.col-3 .catalog-brand a:hover {
	color: #ff2626;
	border-bottom-color: rgba(255, 255, 255, 0) !important
}

.products__block .product-link+.catalog-brand {
	margin-top: 10px
}

.products.result .products__block .result-block .options .options-l:last-of-type .delet {
	display: none
}

.product-page__brand {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 24px 0 16px
}

.product-page__brand .product-page__title {
	font-family: Circe;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #a3a3a3;
	margin-bottom: 4px
}

.product-page__brand .product-page__logo img {
	max-height: 40px
}

.product-page__brand .product-page__logo .product-page__img {
	max-height: 24px
}

.product-page__brand .product-page__logo .product-page__link {
	font-size: 20px;
	font-weight: 700;
	color: #477db3;
	font-family: Circe;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal
}

.description-brand {
	margin: 16px 0
}

.description-brand .container .description-brand__title {
	font-family: Circe;
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: var(--black);
	margin-bottom: 24px
}

.description-brand .container .description-brand__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.description-brand .container .description-brand__block .description-brand__pic {
	margin-right: 40px;
	width: 400px;
	height: 301px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.description-brand .container .description-brand__block .description-brand__text {
	position: relative;
	height: 301px;
	overflow: hidden
}

.description-brand .container .description-brand__block .description-brand__text:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 85px;
	left: 0;
	bottom: 0;
	background-image: -webkit-linear-gradient(bottom, #fff 40%, rgba(255, 255, 255, .45) 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(40%, #fff), to(rgba(255, 255, 255, .45)));
	background-image: -o-linear-gradient(bottom, #fff 40%, rgba(255, 255, 255, .45) 100%);
	background-image: linear-gradient(to top, #fff 40%, rgba(255, 255, 255, .45) 100%)
}

.description-brand .container .description-brand__block img {
	max-height: 100%;
	max-width: 100%
}

.description-brand .container .description-brand__block p {
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.75;
	letter-spacing: normal;
	margin-bottom: 14px;
	color: #000
}

.description-brand .container .description-brand__block .link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: Circe;
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	color: var(--cadet-blue);
	position: absolute;
	z-index: 2;
	bottom: 0
}

.description-brand .container .description-brand__block .link:after {
	content: "";
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	background: url(/frontend/css/../img/svg/drop_arr_red.svg) center no-repeat;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.faq-main+.products.dr {
	margin-bottom: 48px
}

.products.dr+.footer.footer_new {
	margin-top: 44px
}

.news-list__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

#registration-form .input-block-list {
	margin-left: 0
}

#registration-form .error {
	bottom: -18px
}

.overlay-logo .overlay-logo__close {
	position: absolute;
	top: 26px;
	right: 34px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.pic-close {
	width: 32px;
	height: 32px
}

.crumbs .container {
	overflow: visible
}

.lists__inner .product__wrapper .options:not(.column) .options-l {
	margin-right: 44px
}

.lists__inner .product__wrapper .options.column .options-l {
	margin-right: 28px
}

.lists__inner .product__wrapper .options.fdc .options-l {
	margin-right: 0;
	-webkit-box-pack: unset;
	-ms-flex-pack: unset;
	justify-content: unset
}

.lists__inner .product__wrapper .options.fdc .options-val {
	margin-left: 16px
}

.lists.one .lists__inner .product__wrapper .product-price .scid.mp_ {
	position: static;
	height: 28px
}

.product-price .scid {
	height: 26px
}

.products.result .products__block .result-block .product-name {
	min-height: 55px
}

.lists.products.result.four .catalog-brand {
	margin-top: 14px
}

.lists.products.result.four .product-link {
	margin-top: 14px
}

.products.result.four .products__block .result-block .options {
	margin-bottom: 3px;
	margin-top: 2px
}

.products.result.four .products__block .result-block .options:not(.column) .options-l {
	margin-right: 41px
}

.products.result.four .products__block .result-block .options:not(.column) .options-l:last-child {
	margin-right: 0
}

.products.result.four .products__block .result-block .options-l:last-child {
	margin-right: 0
}

.products.result.four .products__block .result-block .scid {
	padding: 2px 0 0 21px
}

.products.result.four .products__block .result-block .options.fdc .options-l {
	margin-right: 0 !important;
	-webkit-box-pack: unset;
	-ms-flex-pack: unset;
	justify-content: unset
}

.products.result.four .products__block .result-block .options.fdc .options-val {
	margin-left: 28px
}

.products.result .products__block .result-block .options .options-l .delet {
	right: -32px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.lists__inner .product__wrapper .options .options-l .delet {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	right: -30px
}

.lists__inner .product__wrapper .options .options-l:last-of-type .delet {
	display: none
}

.lists.two .lists__wrapper .product__wrapper .options {
	margin: 25px 0 7px
}

.lists__inner .product-img .product__gallery__left .gallery-top {
	height: 100%;
	overflow: hidden
}

.lists__inner .product-img .product__gallery__left .gallery-top .swiper-slide {
	background-size: contain !important;
	background-repeat: no-repeat !important
}

.lists.one .lists__inner .product-img .product__gallery__right {
	max-height: 433px;
	max-width: 89px;
	margin-left: 5px;
	overflow: hidden
}

.lists.one .lists__inner .product-img .product__gallery__right .swiper-container {
	max-height: 100%
}

.lists.one .lists__inner .product-img .product__gallery__right .swiper-container .swiper-slide:after {
	display: none
}

.catalog-desc .container .catalog-desc__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.catalog-desc .container .catalog-desc__wrapper .catalog-desc__text {
	font-size: 16px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.75;
	letter-spacing: normal;
	color: #000;
	width: auto;
	padding-right: 24px
}

.catalog-desc .container .catalog-desc__wrapper .catalog-desc__pic {
	max-width: 232px;
	border-radius: 8px;
	border: solid 1px var(--very-light-pink);
	background-color: var(--icons-white);
	padding: 24px;
	width: auto;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.catalog-desc .container .catalog-desc__wrapper img {
	max-width: 100%;
	max-height: 100%
}

.catalog-desc .container .catalog-desc__wrapper .catalog-desc__show {
	display: none
}

.banner {
	margin-bottom: 21px
}

.filter.new-filter {
	padding-top: 14px
}

.filter.new-filter .filter__wrapper {
	padding-bottom: 24px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.filter.new-filter .filter__mob-btn {
	display: none
}

.filter.new-filter .filter__head .filter__head-country .filter__show-more-item {
	width: 50%
}

.filter.new-filter .filter__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #ebebeb
}

.filter.new-filter .filter__caption {
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: var(--black)
}

.filter.new-filter .filter__head .filter__caption {
	margin-bottom: 9px
}

.filter.new-filter .filter__head-list, .filter.new-filter .filter__middle-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: hidden;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.filter.new-filter .filter__head-list.active {
	max-height: unset !important
}

.filter.new-filter .filter__show-more-btn:hover {
	color: #ff2626
}

.filter.new-filter .filter__middle-item {
	width: 14.28571%;
	padding-right: 10px;
	margin-bottom: 10px
}

.filter.new-filter .filter__head-item {
	width: 20%;
	padding-right: 0;
	height: auto
}

.filter.new-filter .checkbox-sl .checkbox__text {
	display: block;
	position: relative;
	padding: 4px 20px 4px 4px;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--black);
	margin-left: 0
}

.filter.new-filter .checkbox-sl .checkbox__text:hover {
	color: #ff2626
}

.filter.new-filter .checkbox-sl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #1f1f1f;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 0;
	min-height: 28px;
	width: 100%
}

.filter.new-filter .checkbox-sl.checkbox-disable {
	opacity: .5;
	pointer-events: none
}

.filter.new-filter .checkbox-sl.checkbox-disable .checkmark {
	opacity: 0
}

.filter.new-filter .checkbox-sl .checkbox__input:checked~.checkbox__text {
	background-color: #dddddf !important;
	color: #2f2f2f;
	border-radius: 4px
}

.filter.new-filter .checkbox-sl .checkbox__close {
	display: none;
	position: absolute;
	top: 50%;
	right: 6px;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPjxnPjxnPjxwYXRoIGZpbGw9IiNmZjM4MjQiIGQ9Ik03LjczNyA3LjczNGEuODcuODcgMCAwIDEtMS4yMjggMEwzLjk4NyA1LjIyIDEuNDY1IDcuNzM0YS44Ny44NyAwIDAgMS0xLjIyNyAwIC44NjQuODY0IDAgMCAxIDAtMS4yMjRsMi41MzQtMi41MjVMLjIzOCAxLjQ2YS44NjQuODY0IDAgMCAxIDAtMS4yMjQuODcuODcgMCAwIDEgMS4yMjcgMEwzLjk4NyAyLjc1IDYuNTEuMjM1YS44Ny44NyAwIDAgMSAxLjIyOCAwYy4zMzkuMzM4LjMzOS44ODYgMCAxLjIyNEw1LjIwMyAzLjk4NSA3LjczNyA2LjUxYy4zMzkuMzM4LjMzOS44ODcgMCAxLjIyNHoiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat;
	background-size: contain;
	background-position: 50%
}

.filter.new-filter .checkbox-sl .checkbox__input:checked~.checkbox__text .checkbox__close {
	display: block
}

.filter.new-filter .checkbox-sl input {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0
}

.filter.new-filter .filter__show-more-btn {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .08px;
	color: var(--cadet-blue);
	padding-left: 40px;
	position: relative;
	cursor: pointer;
	margin-top: 24px
}

.filter.new-filter .filter__show-more-btn:before {
	position: absolute;
	content: "";
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	border: solid .8px #ebebeb;
	background-color: #fff;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	left: 0;
	top: -4px
}

.filter.new-filter .filter__show-more-btn:after {
	position: absolute;
	content: "";
	width: 6px;
	height: 9.8px;
	background: url(/frontend/css/../img/svg/tr.svg) no-repeat center/cover;
	top: calc(50% - 5px);
	left: 10px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.filter.new-filter .filter__show-more-btn.active:after {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.filter.new-filter .filter__middle-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.filter.new-filter .filter__middle-item .checkbox__block {
	padding: 24px 6px 9px;
	border-radius: 8px;
	background-color: #fafafa;
	text-align: center;
	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;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.filter.new-filter .filter__middle-item .checkbox__block:hover {
	background-color: #f0f0f0
}

.filter.new-filter .filter__middle-item .checkmark {
	left: 6px;
	top: 6px
}

.checkbox__input:checked~.checkbox__block .checkmark {
	background-color: var(--off-yellow)
}

.checkbox__input:checked~.checkbox__block .checkmark:after {
	display: block
}

.filter.new-filter .filter__middle-list .checkbox-sl .checkbox__text {
	padding-left: 0;
	padding-right: 0;
	margin-top: 10px;
	color: var(--black)
}

.filter.new-filter .filter__middle {
	padding-top: 24px;
	padding-bottom: 24px;
	border-bottom: 1px solid #ebebeb
}

.filter.new-filter .filter__middle-item .checkbox__pic {
	max-height: 60px;
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	padding: 0 6px
}

.filter.new-filter .filter__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 24px;
	padding-bottom: 24px;
	border-bottom: 1px solid #ebebeb
}

.filter.new-filter .filter__head-brand, .filter.new-filter .filter__head-country {
	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-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.filter.new-filter .filter__head-brand {
	width: 85%
}

.filter.new-filter .filter__head-country {
	width: 15%;
	-ms-flex-preferred-size: 220px;
	flex-basis: 220px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.filter.new-filter .filter__tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 18px;
	padding-bottom: 24px
}

.filter.new-filter .filter__tags-block .filter__wrapper {
	padding-bottom: 8px
}

.filter.new-filter.armchairs .filter__tags, .filter.new-filter.chairs .filter__tags {
	padding: 0;
	margin-left: unset;
	min-width: 240px
}

.filter.new-filter.armchairs .filter__tags-block:first-child, .filter.new-filter.chairs .filter__tags-block:first-child {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	border: none
}

.filter.new-filter .filter__tags-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 6px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-right: 0
}

.filter.new-filter .filter__tags-block .filter__subtitle {
	padding-left: 2px
}

.filter.new-filter .filter__tags-block .filter__head-item {
	width: auto;
	-webkit-box-flex: 0;
	-ms-flex: 0 0;
	flex: 0 0;
	-ms-flex-preferred-size: 190px;
	flex-basis: auto;
	margin-right: 16px
}

.filter.new-filter .filter__tags-block .filter__head-item:last-of-type {
	margin-right: 0
}

.filter.new-filter .filter__subtitle {
	margin-bottom: 16px;
	font-size: 16px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	color: var(--black);
	white-space: nowrap
}

.filter.new-filter .filter__bottom .filter__row {
	width: auto;
	padding-right: 10px;
	margin-right: auto;
	max-width: 480px
}

.filter.new-filter .filter__bottom .filter__row:first-child {
	margin-right: 0;
	max-width: 700px
}

.filter.new-filter .filter__bottom .filter__row:nth-child(2) {
	margin-right: auto;
	margin-left: auto
}

.filter.new-filter .filter__bottom .filter__row>.tab-filter {
	width: 295px
}

.filter.new-filter .filter__bottom .dimensions span.flvl2-title {
	position: absolute;
	top: 3px;
	font-size: 12px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .07px;
	color: var(--black);
	opacity: .4;
	left: 16px
}

.filter.new-filter .filter__bottom .dimensions .glossary-item {
	position: absolute;
	right: 9px;
	top: 10px
}

.filter.new-filter .filter__bottom .dimensions .col_flvl2 {
	position: relative;
	margin-right: 41px;
	width: 200px
}

.filter.new-filter .filter__bottom .dimensions .item_text input {
	max-width: unset;
	margin-left: 0;
	position: relative;
	left: 0;
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--black);
	padding: 0;
	border: 0;
	background: 0 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	bottom: -9px;
	text-align: left
}

.filter.new-filter.kitchens .filter__bottom .filter__row:first-child {
	margin-right: 35px
}

.filter.new-filter.kitchens .filter__bottom .filter__row:nth-child(2) {
	margin-right: auto;
	margin-left: unset
}

.filter.new-filter .filter__bottom .dimensions .noUi-horizontal {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	top: unset;
	height: 3px;
	max-width: unset
}

.filter.new-filter .filter__bottom .dimensions .item_text {
	margin-left: 0
}

.filter.new-filter .filter__bottom .dimensions .item_text span {
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--black);
	position: absolute;
	left: 16px;
	bottom: 18px
}

.filter.new-filter .filter__bottom .dimensions .col_flv12-item {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 6px;
	font-weight: 700;
	padding: 9px 16px 6px 36px;
	text-align: left;
	border: solid 1px #ebebeb;
	background-color: transparent;
	width: 100%
}

.filter.new-filter .filter__bottom .dimensions .noUi-touch-area {
	background-color: var(--black);
	border: 3px solid var(--off-yellow);
	cursor: pointer;
	-webkit-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
	border-radius: 50%;
	height: 15px;
	width: 15px;
	-moz-transition: 0s;
	-ms-transition: 0s
}

.filter.new-filter .filter__bottom .dimensions .noUi-handle {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	right: -6px;
	height: 15px;
	width: 15px;
	top: -6px
}

.filter.new-filter .filter__bottom .dimensions .noUi-handle:hover .noUi-touch-area {
	background: #ff2626
}

.filter.new-filter .filter__bottom .dimensions .noUi-handle:before {
	display: none
}

.filter.new-filter .filter__bottom .filter__row:last-of-type {
	margin-right: 0
}

.filter.new-filter .filter__bottom .tab-filter .price-h {
	max-width: 100%;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.filter.new-filter .filter__bottom .tab-filter {
	padding: 0;
	position: relative;
	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: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.filter.new-filter .filter__bottom .filter__subtitle {
	margin-bottom: 12px;
	font-size: 16px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	color: var(--black)
}

.filter.new-filter .filter__bottom .tab-filter .slider_base {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	top: unset;
	height: 9px;
	max-width: unset
}

.filter.new-filter .filter__bottom .tab-filter.active .price-h>input {
	margin: 0 0 34px;
	width: 131px;
	padding: 11px
}

.filter.new-filter .filter__bottom .tab-filter.active .price-h input.max-price {
	margin-left: 24px
}

.filter.new-filter .filter__bottom .tab-filter.active .price-h .noUi-handle {
	top: -6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 15px;
	width: 15px;
	right: -9px !important;
	transition: 0s;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-ms-transition: 0s;
	-o-transition: 0s
}

.filter.new-filter .filter__bottom .tab-filter.active .price-h .noUi-handle:hover .noUi-touch-area {
	background: #ff2626
}

.filter.new-filter .filter__bottom .tab-filter.active .price-h .noUi-handle.noUi-handle-upper {
	right: -4px !important
}

.filter.new-filter .filter__bottom .tab-filter.active .price-h .noUi-touch-area {
	transition: 0s;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-ms-transition: 0s;
	-o-transition: 0s
}

.filter.new-filter .filter__bottom .tab-filter.active .noUi-handle:hover {
	width: 23px;
	height: 23px;
	top: -10px
}

.filter.new-filter .filter__bottom .tab-filter.active .noUi-handle:hover .noUi-touch-area {
	width: 23px;
	height: 23px;
	border: 5px solid var(--off-yellow)
}

.filter.new-filter .filter__bottom .radio__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}

.filter.new-filter .filter__bottom .radio__item {
	height: 25px;
	width: calc(50% - 8px);
	margin-bottom: 16px;
	margin-right: 0;
	min-width: 99px
}

.filter.new-filter .filter__bottom .radio__item .checkbox-sl, .filter.new-filter .filter__bottom .radio__item label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.filter.new-filter .filter__bottom .radio__item label span {
	font-family: Circe;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--black);
	white-space: nowrap
}

.filter.new-filter .filter__bottom .radio__item label:hover span {
	color: #ff2626
}

.filter.new-filter .filter__bottom .radio__item label input:checked+span.info:after {
	background-color: #f2f249
}

.filter.new-filter .filter__bottom .radio__item .info:after {
	width: 22px;
	height: 22px;
	border: solid 1px #ebebeb;
	background-color: #fff;
	content: '';
	border-radius: 50%;
	left: 0;
	top: 0;
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	margin-right: 8px
}

.filter.new-filter .filter__bottom .radio__item label input:checked+span.info:before {
	width: 12px;
	height: 12px;
	background-color: var(--black);
	position: absolute;
	left: 6px;
	top: 6px;
	content: '';
	z-index: 2;
	border-radius: 50%
}

.filter.new-filter .filter__bottom .radio__item label .info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	position: relative;
	padding-left: 0;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--black)
}

.filter.new-filter .filter__bottom .radio__item label .info img {
	max-width: 100%;
	max-height: 100%;
	width: 16px;
	height: 16px;
	-o-object-fit: contain;
	object-fit: contain
}

.filter.new-filter .filter__bottom .filter__row .radio {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 270px
}

.filter.new-filter.armchairs .filter__bottom .radio__items, .filter.new-filter.beds .filter__bottom .radio__items, .filter.new-filter.chairs .filter__bottom .radio__items, .filter.new-filter.dressers .filter__bottom .radio__items, .filter.new-filter.garden .filter__bottom .radio__items, .filter.new-filter.tables .filter__bottom .radio__items {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.filter.new-filter .filter__bottom .dimensions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.filter.new-filter .filter__bottom .dimensions__links {
	margin-bottom: 12px
}

.filter.new-filter .filter__bottom .dimensions__link {
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--cadet-blue);
	padding-bottom: 2px;
	border-bottom: 1px dashed #e6ecf2;
	margin-right: 16px
}

.filter.new-filter .filter__bottom .dimensions__link:hover {
	color: #ff2626
}

.filter.new-filter .filter__bottom .dimensions__link:last-of-type {
	margin-right: 0
}

.filter.new-filter .filter__bottom .dimensions__range {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.filter.new-filter .filter__bottom .dimensions__range .price-h {
	width: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	margin-right: 12px
}

.filter.new-filter .filter__bottom .dimensions__range .price-h .noUi-handle-upper {
	right: -21px !important
}

.filter.new-filter .filter__bottom .dimensions__range .price-h .name {
	position: absolute;
	top: 3px;
	font-size: 12px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .07px;
	color: var(--black);
	opacity: .4;
	left: 16px
}

.filter.new-filter .filter__bottom .dimensions__range .price-h .input-parent {
	margin-bottom: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 6px;
	font-weight: 700;
	padding: 9px 16px 6px;
	text-align: center;
	border: solid 1px #ebebeb;
	background-color: #fff;
	width: 100%
}

.filter.new-filter .filter__bottom .dimensions__range .price-h .input-parent input {
	border: none;
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--black);
	position: relative;
	bottom: -7px;
	background: 0 0;
	min-width: 32px
}

.filter.new-filter .filter__bottom .dimensions__range .price-h .input-parent span {
	position: relative;
	bottom: -7px;
	margin-right: 24px
}

.filter.new-filter .filter__bottom .filter__flex {
	margin-left: -8px;
	width: 100%
}

.filter.new-filter .filter__bottom .filter__flex li {
	width: 45%;
	display: inline-block
}

.filter.new-filter .filter__footer {
	padding-top: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.filter.new-filter .filter__footer .filter__footer-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.filter.new-filter .filter__footer .filter__footer-left .filter__footer-count {
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: var(--black)
}

.filter.new-filter .filter__footer .filter__footer-left .filter__footer-count br {
	display: none
}

.filter.new-filter .filter__footer .filter__footer-left .filter__footer-count span {
	font-size: 32px;
	font-weight: 700;
	color: var(--orangey-red)
}

.filter.new-filter .filter__footer .filter__footer-buttons {
	margin-left: auto
}

.filter.new-filter .filter__footer .filter__footer-buttons .filter__button-reset.js-filter-button-reset {
	border-radius: 6px;
	background-color: var(--very-light-pink);
	width: 105px;
	height: 40px;
	font-size: 16px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	text-align: center;
	color: var(--black);
	border: 0;
	margin-right: 16px
}

.filter.new-filter .filter__footer .filter__footer-buttons .filter__button-submit {
	width: 136px;
	height: 40px;
	border-radius: 6px;
	background-color: var(--off-yellow);
	font-size: 16px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	text-align: center;
	color: var(--black);
	border: 0
}

.collections.new-collections {
	margin-bottom: 24px
}

.collections.new-collections .container .collections_wrapper {
	padding: 37px 32px 27px
}

.collections.new-collections .container .collections_wrapper a {
	border-radius: 8px;
	border: solid 1px #e2e7ef;
	background-color: #fff;
	padding: 6px 16px;
	margin-right: 8px;
	margin-bottom: 8px
}

.collections.new-collections .container .collections_wrapper a.active {
	background-color: var(--cadet-blue);
	color: #fff
}

.collections.new-collections .container .collections_wrapper a:hover {
	background-color: #e2e7ef
}

.collections.new-collections .container .collections_wrapper a.red {
	color: #ff2626
}

.collections.new-collections .container .collections_wrapper a.more {
	background-color: unset;
	border: 0;
	border-bottom: solid 1px rgba(255, 38, 38, .12);
	padding: 0;
	border-radius: 0;
	position: relative
}

.collections.new-collections .container .collections_wrapper a.more:after {
	content: '';
	width: 8px;
	height: 7px;
	background: url(/frontend/css/../img/svg/arr-down.svg) 100%;
	position: absolute;
	right: -15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.lists.two .lists__wrapper .product__wrapper a.product-details {
	font-size: 16px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	color: var(--cadet-blue);
	margin: auto 0 6px;
	border-bottom: 1px solid #e6ecf2;
	-ms-flex-item-align: baseline;
	align-self: baseline
}

.in-market.new-market {
	font-size: 16px;
	font-weight: 800;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	text-align: center;
	color: #ff2626;
	background-color: unset;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.in-market.new-market:after {
	width: 70px;
	content: '';
	border-bottom: 1px solid rgba(255, 38, 38, .25)
}

.in-market.new-market:hover {
	background-color: unset !important
}

.lists.two .atrebut .hit, .lists.two .lists__wrapper .product__wrapper .shouwroom {
	margin-top: 0
}

.lists.two .lists-item.two-item .contacts {
	margin-bottom: 16px
}

.lists.two .lists-item.two-item .contacts-title {
	color: #a3a3a3
}

.lists.two .lists-item.two-item .contacts-name {
	font-size: 16px;
	font-weight: 700;
	color: #477db3;
	border-bottom: solid 1px #e6ecf2
}

.new-four.lists.products.result.four .swiper-container {
	max-width: 100%;
	overflow: hidden
}

.new-four.lists.products.result.four .contacts-title {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #a3a3a3
}

.new-four.lists.products.result.four .contacts-name {
	font-size: 14px;
	font-weight: 700;
	color: #477db3;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	border-bottom: 1px solid #e6ecf2
}

.new-four.lists.products.result.four .contacts-name:hover {
	color: #ff2626
}

.new-four.lists.products.result.four .catalog-brand {
	margin-bottom: 0
}

.new-four.lists.products.result.four .contacts {
	margin-top: 4px
}

.new-four.lists.products.result.four .options+.contacts {
	margin-top: 14px
}

.new-four.lists.products.result.four .in-market.new-market {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.new-four.lists.products.result.four .in-market.new-market:after {
	width: 70px;
	content: '';
	border-bottom: 1px solid rgba(255, 38, 38, .25)
}

.new-four.lists.products.result.four .new-four__bottom {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
	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;
	margin-top: 14px
}

.new-four.lists.products.result.four .new-four__bottom .more__detall {
	margin: 0 auto 0 0
}

.new-four.lists.products.result.four .new-four__bottom .more_ {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.new-four.lists.products.result.four .new-four__bottom .compar {
	margin: 0 14px 0 0;
	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;
	width: 32px;
	height: 32px;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	position: relative
}

.new-four.lists.products.result.four .new-four__bottom .likesa {
	margin: 0 21px 0 0;
	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;
	width: 32px;
	height: 32px;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	position: relative
}

.new-four.lists.products.result.four .new-four__bottom .compar:hover:before {
	content: url(/frontend/css/../img/svg/icons/compare.svg);
	position: absolute;
	top: 4px
}

.new-four.lists.products.result.four .new-four__bottom .compar:hover img {
	opacity: 0
}

.new-four.lists.products.result.four .new-four__bottom .likesa[data-action=add]:hover:before {
	content: url(/frontend/css/../img/svg/icons/favorite2.svg);
	position: absolute;
	top: 4px
}

.new-four.lists.products.result.four .new-four__bottom .likesa[data-action=add]:hover img {
	opacity: 0
}

.new-four.lists.products.result.four .product-details {
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	text-align: center;
	color: var(--cadet-blue);
	border-bottom: 1px solid #e6ecf2
}

.new-four.lists.products.result.four .product-details:hover {
	color: #ff2626;
	border-bottom-color: rgba(255, 255, 255, 0) !important
}

.lists.two .lists__wrapper .product__wrapper .flex-i.itr {
	margin-top: auto
}

.new-two.lists.two .lists__wrapper .product__wrapper .stars a {
	border-bottom: solid 1px #ebebeb !important;
	color: var(--cadet-blue)
}

.new-four.lists.products.result.four .product-name {
	min-height: 0
}

.new-four.lists.products.result.four .product-name:hover {
	color: #ff2626
}

.tooltip-popup-card .tooltip__section, .tooltip-popup-label .tooltip__section, .tooltip-popup-wrap .tooltip__section {
	width: 296px;
	background-color: #fff;
	-webkit-box-shadow: -5px 5px 10px 5px rgba(32, 32, 32, .1);
	box-shadow: -5px 5px 10px 5px rgba(32, 32, 32, .1)
}

.tooltip-popup-card .tooltip__arrow_bottom, .tooltip-popup-card .tooltip__arrow_left, .tooltip-popup-card .tooltip__arrow_right, .tooltip-popup-card .tooltip__arrow_top, .tooltip-popup-label .tooltip__arrow_bottom, .tooltip-popup-label .tooltip__arrow_left, .tooltip-popup-label .tooltip__arrow_right, .tooltip-popup-label .tooltip__arrow_top, .tooltip-popup-wrap .tooltip__arrow_bottom, .tooltip-popup-wrap .tooltip__arrow_left, .tooltip-popup-wrap .tooltip__arrow_right, .tooltip-popup-wrap .tooltip__arrow_top {
	z-index: 2;
	border: none;
	width: 15px;
	height: 15px;
	background: #fff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.tooltip-popup-label .tooltip__section {
	width: 302px;
	padding-top: 16px
}

.tooltip-popup-card {
	font-family: HelveticaNeueCyr, sans-serif
}

.tooltip-popup-card .tooltip__section {
	width: 529px
}

.tooltip-popup-card .tooltip-popup__text {
	margin-bottom: 0
}

.tooltip-popup-card .tooltip-popup__text b, .tooltip-popup-card .tooltip-popup__text strong {
	font-weight: 700
}

.tooltip-popup__img {
	margin-bottom: 18px
}

.tooltip-popup__img img {
	height: auto;
	max-width: 100%
}

.tooltip-popup__title {
	color: #1f1f1f;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .28px;
	margin-bottom: 13px
}

.tooltip-popup__title_red {
	font-size: 16px;
	color: #ff3824
}

.tooltip-popup__text {
	color: #000;
	font-size: 13px;
	font-weight: 300;
	line-height: 19px;
	letter-spacing: .26px;
	margin-bottom: 13px
}

.tooltip-popup_label .tooltip-popup__text {
	margin-bottom: 2px
}

.tooltip-popup__link {
	color: #fc0204;
	font-size: 13px;
	font-weight: 300;
	letter-spacing: .52px;
	border-bottom: 1px solid rgba(252, 2, 4, .25);
	text-decoration: none
}

.tooltip-popup__link:hover {
	color: #fc0204;
	text-decoration: none;
	border-color: #fc0204
}

.tooltip {
	opacity: 0;
	position: absolute;
	pointer-events: none;
	line-height: 1;
	right: 0;
	top: 0;
	z-index: 1000;
	max-width: 400px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: opacity .2s, -webkit-transform .2s;
	transition: opacity .2s, -webkit-transform .2s;
	-o-transition: transform .2s, opacity .2s;
	transition: transform .2s, opacity .2s;
	transition: transform .2s, opacity .2s, -webkit-transform .2s;
	-webkit-box-shadow: -15px 3px 18px rgba(32, 32, 32, .1);
	box-shadow: -15px 3px 18px rgba(32, 32, 32, .1)
}

.tooltip.active {
	pointer-events: auto;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.tooltip__arrow {
	position: absolute
}

.tooltip__arrow_left {
	left: -4px;
	border-right: 4px solid rgba(0, 0, 0, .5)
}

.tooltip__arrow_left, .tooltip__arrow_right {
	top: 50%;
	margin-top: -2px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent
}

.tooltip__arrow_right {
	right: -4px;
	border-left: 4px solid rgba(0, 0, 0, .5)
}

.tooltip__arrow_top {
	top: -4px;
	border-bottom: 4px solid rgba(0, 0, 0, .5)
}

.tooltip__arrow_bottom, .tooltip__arrow_top {
	right: 50%;
	margin-right: -2px;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent
}

.tooltip__arrow_bottom {
	bottom: -4px;
	border-top: 4px solid rgba(0, 0, 0, .5)
}

.tooltip__section {
	background: rgba(0, 0, 0, .5);
	padding: 20px;
	position: relative;
	-webkit-box-shadow: -15px 3px 18px rgba(32, 32, 32, .1);
	box-shadow: -15px 3px 18px rgba(32, 32, 32, .1)
}

.tooltip_mod1 .tooltip__section {
	background: #2e54b6
}

.tooltip_mod1 .tooltip__arrow_left {
	border-right: 4px solid #2e54b6
}

.tooltip_mod1 .tooltip__arrow_right {
	border-left: 4px solid #2e54b6
}

.tooltip_mod1 .tooltip__arrow_top {
	border-bottom: 4px solid #2e54b6
}

.tooltip_mod1 .tooltip__arrow_bottom {
	border-top: 4px solid #2e54b6
}

.tooltip_filter {
	cursor: auto;
	color: #fff;
	font-size: 13px;
	line-height: 24px;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	white-space: nowrap
}

.tooltip_filter .tooltip__section {
	padding: 8px 15px;
	-webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	background-color: #2e54b6;
	border-radius: 8px
}

.tooltip_filter .tooltip__arrow_left, .tooltip_filter .tooltip__arrow_right {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0;
	height: 0;
	margin: 0
}

.tooltip_filter .tooltip__arrow_left {
	left: -10px;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	border-color: transparent #2e54b6 transparent transparent
}

.tooltip_filter .tooltip__arrow_right {
	right: -10px;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #2e54b6
}

.tooltip_filter .tooltip__arrow_bottom, .tooltip_filter .tooltip__arrow_top {
	width: 0;
	height: 0
}

.tooltip_filter .tooltip__arrow_top {
	top: -10px;
	border-style: solid;
	border-width: 0 10px 10px;
	border-color: transparent transparent #2e54b6
}

.tooltip_filter .tooltip__arrow_bottom {
	bottom: -10px;
	border-style: solid;
	border-width: 10px 10px 0;
	border-color: #2e54b6 transparent transparent
}

.tooltip_filter a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dashed #fff;
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	text-align: center;
	color: var(--icons-white)
}

.tooltip_filter a:hover {
	color: #fff;
	border-bottom: none;
	text-decoration: none
}

.tooltip__close {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 10px;
	height: 10px;
	cursor: pointer
}

.tooltip__close:after, .tooltip__close:before {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background: #fff;
	margin-top: -1px;
	top: 50%;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

.tooltip__close:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.tooltip__close:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.tooltip__title {
	font-size: 16px;
	color: #000;
	font-weight: 400;
	margin-bottom: 17px
}

.tooltip__text {
	font-size: 13px
}

.tooltip__link {
	color: #dd0016;
	font-size: 16px
}

.tooltip__image {
	float: left;
	margin-right: 20px
}

.tooltip_new-price .tooltip__section, .tooltip_support .tooltip__section {
	background: #fff
}

.tooltip_new-price .tooltip__desc, .tooltip_support .tooltip__desc {
	margin-bottom: 15px
}

.tooltip_new-price .tooltip__arrow_left, .tooltip_support .tooltip__arrow_left {
	border: none;
	width: 15px;
	height: 15px;
	background: #fff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.tooltip_new-price {
	margin-top: -5px;
	max-width: 434px
}

.tooltip_support {
	max-width: 466px;
	line-height: 1.4;
	margin-top: -4px
}

.tooltip_support .tooltip__desc {
	margin-top: 30px
}

.tooltip_support .tooltip__desc a {
	color: #dd0016
}

.tooltip_info {
	max-width: 268px
}

.tooltip_info .tooltip__section {
	background: #fff
}

.tooltip_info .tooltip__arrow_bottom {
	border-top-color: #fff;
	border-width: 7px;
	bottom: -7px
}

.tooltip_white {
	max-width: 242px
}

.tooltip_white .tooltip__section {
	padding: 15px;
	background: #fff
}

.tooltip_white .tooltip__arrow_bottom {
	border-top-color: #fff;
	border-width: 7px;
	bottom: -7px
}

.tooltip_white .tooltip__text {
	color: #000;
	font-size: 13px;
	font-weight: 300;
	line-height: 18px;
	letter-spacing: .26px
}

.tooltip_white_hide_mob {
	max-width: 242px
}

.tooltip_white_hide_mob .tooltip__section {
	padding: 15px;
	background: #fff
}

.tooltip_white_hide_mob .tooltip__arrow_bottom {
	border-top-color: #fff;
	border-width: 7px;
	bottom: -7px
}

.compare__table-block .swiper-wrapper {
	height: auto !important
}

.products.result .products__block.searching_results {
	-webkit-box-pack: unset;
	-ms-flex-pack: unset;
	justify-content: unset
}

.all-brands__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.all-brands .all-brands__title {
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: var(--black);
	margin: 24px 0 20px
}

.all-brands .all-brands__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 24px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 24px
}

.all-brands .all-brands__link {
	font-size: 18px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .11px;
	color: var(--cadet-blue);
	width: 16.66666666666667%;
	margin-bottom: 14px;
	position: relative;
	padding-right: 6px
}

.all-brands .all-brands__link span {
	border-bottom: 1px solid #e6ecf2
}

.all-brands .all-brands__link img {
	max-height: 24px
}

.new-help .help__wrapper {
	padding: 24px
}

.new-help .help__text {
	width: 100%;
	max-width: unset;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.new-help .help__text .help__info {
	width: calc(100% - 790px);
	padding-right: 14px
}

.tags .tags__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 16px
}

.tags .tags__inner .tags__item {
	width: 25%;
	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: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	margin-bottom: 16px
}

.tags .tags__inner .tags__title {
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: var(--black);
	margin: 29px 0 20px
}

.tags .tags__inner .tags__link {
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--cadet-blue);
	border-bottom: 1px solid #e6ecf2;
	margin-bottom: 19px;
	display: inline
}

.tags .pagination.ajax .btn-grey {
	margin: 24px auto
}

.salon-products.products.new-four.lists.result.four {
	margin-bottom: 24px
}

.filter.new-filter .glossary-item .glossary-wrap .glossary-wrap__description {
	padding: 16px
}

.news-article__banner__content h2 {
	margin-left: auto;
	margin-right: auto;
	max-width: 870px
}

.news-article .news-article__slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 24px
}

.shows .swiper-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.shows .swiper-container .swiper-wrapper {
	height: auto
}

.container.container- .swiper-container.swiper-articles .show-prod .product-name {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}

.container.container- .swiper-container.swiper-articles .show-prod .product-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.news-article__text-content ol {
	margin-left: 20px;
	margin-bottom: 16px
}

.about-project__main-block-new p, .agreement-user ol, .agreement-user ol>li:before, .agreement-user p, .agreement-user ul, .articles .articles-block-text, .articles.comments .comments-block .midle-p, .category-toggle-top.resl .tab, .news-article__comment-block .comments .comments__item__content p, .news-article__small-image p, .news-article__text-content ol, .news-article__text-content p, .news-article__text-content ul, .service-rules ol>li:before, .service-rules table tr td, .service-rules table tr th, .service-rules__itemTitle ol, .vacancy ul, .what__text {
	font-size: 16px;
	color: #1a1a1a
}

.articles .articles-block-text {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	max-height: unset
}

.reviews__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.reviews__head h3 {
	margin-right: 16px;
	min-height: unset
}

.reviews__head .btn {
	font-size: 16px;
	font-weight: 700;
	padding: 10px 37px;
	color: #000;
	line-height: 21px
}

.articles .swiper-button-next, .articles .swiper-button-prev {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.sidebar-menu a {
	border-bottom: none
}

.sidebar-menu li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.sidebar-menu li a span {
	margin-left: 12px
}

.header.header-land {
	height: 75px;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 2;
	position: relative
}

.header.header-land .header-land__row {
	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;
	height: 100%;
	border-bottom: solid 1px rgba(240, 240, 240, .07)
}

.header.header-land .header-land__social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header.header-land .header-land__social a {
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: .108px;
	margin-right: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.header.header-land .header-land__social a:last-child {
	margin-right: 0
}

.page-land {
	background: #f0f0f0
}

.banner-land {
	margin: -75px auto 0;
	padding-top: 255px;
	padding-bottom: 286px
}

.banner-land .banner-land__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.banner-land h1 {
	color: #fff;
	font-size: 40px;
	font-weight: 700;
	line-height: 53px;
	text-align: center;
	letter-spacing: .2399999px;
	margin-bottom: 17px
}

.banner-land .banner-land__text {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	text-align: center;
	max-width: 588px;
	margin-bottom: 26px
}

.banner-land .banner-land__button {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 21px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .09599999px;
	border-radius: 6px;
	background: #ff2626;
	padding: 14px 38px
}

.banner-land .banner-land__button:hover {
	background-color: #ff3f3f
}

.banner-land .banner-land__button:active {
	background-color: var(--orangey-red-active)
}

.banner-land .banner-land__button:focus {
	background-color: #f00e0e
}

.about-land {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	margin-top: -75px;
	margin-bottom: 50px
}

.about-land .about-land__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 26px;
	background: #fff;
	-webkit-box-shadow: 0 2px 58px rgba(0, 0, 0, .09);
	box-shadow: 0 2px 58px rgba(0, 0, 0, .09);
	padding: 66px 110px 80px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 100%;
	position: relative
}

.about-land .about-land__text {
	font-size: 20px;
	font-weight: 400;
	line-height: 34px;
	text-align: center;
	letter-spacing: .12px;
	max-width: 820px;
	margin-bottom: 32px
}

.about-land .about-land__swiper {
	max-width: 100%;
	position: relative
}

.about-land .swiper-slide {
	border-radius: 5px;
	overflow: hidden
}

.about-land .swiper-container {
	overflow: hidden
}

.about-land .swiper-button-prev {
	left: -63px;
	top: 50%
}

.about-land .swiper-button-next {
	right: -63px;
	top: 50%
}

.solutions-land {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 36px;
	background: unset !important
}

.solutions-land .solutions-land__inner {
	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
}

.solutions-land .swiper-container {
	overflow: hidden;
	max-width: 100%
}

.solutions-land .swiper-button-prev {
	display: none
}

.solutions-land .swiper-button-next {
	display: none
}

.solutions-land .swiper-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 -10px
}

.solutions-land .swiper-slide {
	width: calc(100%/3 - 2px);
	padding: 0 10px;
	margin-bottom: 10px;
	position: relative
}

.solutions-land .solutions-land__item {
	border-radius: 6px;
	overflow: hidden
}

.solutions-land .solutions-land__info {
	position: absolute;
	width: auto;
	bottom: 23px;
	border-radius: 6px;
	background: rgba(26, 26, 26, .8);
	left: 26px;
	right: 26px;
	padding: 20px;
	min-height: 118px
}

.solutions-land .solutions-land__caption {
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: .176px;
	margin-bottom: 1px
}

.solutions-land .solutions-land__text {
	color: #a3a3a3;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: .09600001px
}

.reviews-land {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 55px
}

.reviews-land .reviews-land__inner {
	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;
	position: relative
}

.reviews-land .reviews-land__swiper {
	max-width: 916px;
	margin-top: 12px;
	width: 100%
}

.reviews-land .swiper-button-prev {
	left: 46px
}

.reviews-land .swiper-button-next {
	right: 46px
}

.reviews-land .swiper-container {
	overflow: hidden
}

.reviews-land .swiper-slide {
	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
}

.reviews-land .reviews-land__quote {
	margin-bottom: 24px;
	position: relative
}

.reviews-land .reviews-land__quote:after, .reviews-land .reviews-land__quote:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 31px;
	height: 24px;
	background: url(/frontend/css/../img/svg/quotation.svg) no-repeat center/cover
}

.reviews-land .reviews-land__quote:after {
	left: auto;
	top: auto;
	right: 0;
	bottom: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.reviews-land .reviews-land__name {
	color: #1a1a1a;
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
	text-align: center
}

.reviews-land .reviews-land__profession {
	color: #1a1a1a;
	font-size: 16px;
	font-weight: 700;
	line-height: 21px;
	text-align: center
}

.reviews-land p {
	font-size: 20px;
	font-weight: 400;
	line-height: 34px;
	text-align: center;
	letter-spacing: .12px;
	width: 90%;
	margin: 0 auto
}

.advantages-land {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.advantages-land .advantages-land__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 46px;
	border: solid 1px #ebebeb;
	background: #fff;
	padding: 60px 0
}

.advantages-land .advantages-land__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 7px
}

.advantages-land .advantages-land__item {
	width: calc(100%/3);
	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;
	padding: 0 4%;
	margin-bottom: 7.7%
}

.advantages-land .advantages-land__item:nth-of-type(3n+2) {
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb
}

.advantages-land .advantages-land__item:nth-last-of-type(-n+3) {
	margin-bottom: 0
}

.advantages-land .advantages-land__images {
	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;
	margin-bottom: 14px;
	height: 51px
}

.advantages-land .advantages-land__caption {
	color: #1a1a1a;
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	text-align: center;
	letter-spacing: .12px;
	margin-bottom: 18px
}

.advantages-land .advantages-land__info {
	color: #1a1a1a;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	letter-spacing: .09600001px;
	padding: 0 14px
}

.advantages-land+.form-land {
	margin: -293px auto 0;
	padding-top: 350px
}

.form-land {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: url(/upload/frontend_img/landing/jpg/landFormBg-min.jpg) no-repeat center 0;
	padding-top: 64px;
	padding-bottom: 64px;
	margin: 0 auto 0;
	background-size: cover
}

.form-land .form-land__inner {
	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
}

.form-land .form-land__title {
	color: #fff;
	font-size: 32px;
	font-weight: 700;
	line-height: 43px;
	text-align: center;
	letter-spacing: .1919999px;
	margin-bottom: 6px
}

.form-land .form-land__subtitle {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 34px;
	text-align: center;
	letter-spacing: .12px;
	margin-bottom: 28px
}

.form-land .form-land__form {
	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;
	max-width: 820px;
	width: 100%
}

.form-land .form-land__items {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 8px
}

.form-land .input-block {
	width: calc(100%/3 - 10px);
	padding: 0 8px
}

.form-land .footers-offer-privacy {
	padding-bottom: 24px
}

.form-land .footers-offer-privacy label {
	color: #b8d5e6;
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
	letter-spacing: .08399999px
}

.form-land .footers-offer-privacy label a {
	color: #fff
}

.form-land .btn {
	width: 192px;
	height: 40px;
	border-radius: 6px;
	color: #1a1a1a;
	font-size: 16px;
	font-weight: 700;
	line-height: 21px;
	text-align: center;
	letter-spacing: .096px
}

.footer-land {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: url(/frontend/css/../img/landing/footer-logo.svg) no-repeat 50% calc(50% - 30px);
	padding-top: 58px;
	padding-bottom: 0
}

.footer-land .footer__title {
	color: #1a1a1a;
	font-size: 32px;
	font-weight: 700;
	line-height: 43px;
	text-align: center;
	letter-spacing: .1919999px;
	margin-bottom: 24px
}

.footer-land .footer__tel {
	color: #1a1a1a;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	text-align: center;
	letter-spacing: .144px;
	margin-bottom: 3px
}

.footer-land .footer__mail {
	font-size: 20px;
	font-weight: 400;
	line-height: 34px;
	text-align: center;
	letter-spacing: .144px;
	margin-bottom: 31px
}

.footer-land .footer__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
}

.footer-land .footer__inner {
	background: unset;
	padding: 0 0 30px
}

.footer-land .footer__social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.footer-land .footer__caption {
	color: #a0a0a0;
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
	text-align: center;
	letter-spacing: .08399999px;
	width: 100%;
	margin-bottom: 14px
}

.footer-land .footer__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.footer-land .footer__link a {
	border-radius: 2px;
	border: solid 1px #ebebeb;
	background-color: #fff;
	display: inline-block;
	margin-right: 8px;
	width: 40px;
	height: 40px;
	display: -ms-flex;
	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
}

.footer-land .footer__link a:last-child {
	margin-right: 0
}

.about-land .about-land__title, .advantages-land .advantages-land__title, .reviews-land .reviews-land__title, .solutions-land .solutions-land__title {
	color: #1a1a1a;
	font-size: 32px;
	font-weight: 700;
	line-height: 43px;
	letter-spacing: .1919999px;
	text-align: center;
	margin-bottom: 24px
}

.common__header .swiper-container.swiper-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.common__block-product.product.col-4 .product-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.common__block-product.product.col-4 .product-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.common__block-product.product.col-4 .product-name .popular {
	width: 32px;
	height: 32px;
	background: url(/frontend/css/../img/item-popular.svg) no-repeat;
	background-size: contain;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-left: 12px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-top: -12px
}

.news-article__big-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -8px;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	justify-content: space-between
}

.news-article__big-image+.news-article__bottom {
	margin-top: 16px
}

.news-article__big-image .news-article__big-pic {
	padding: 0 8px;
	max-height: 390px;
	border-radius: 6px;
	overflow: hidden;
	max-width: 50%;
	width: calc(50% - 8px);
	background-position: top left !important;
	background-size: cover !important;
	background-repeat: no-repeat !important
}

.news-article__big-image .news-article__big-pic img {
	width: auto;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover
}

.news-gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%
}

.news-gallery__small {
	max-width: 820px;
	margin: 0 auto
}

.news-gallery .news-gallery__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-top: 0
}

.news-gallery .news-gallery__list .news-gallery__pic {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	justify-content: center
}

.news-gallery .news-gallery__list .news-gallery__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	z-index: 6
}

.news-gallery .news-gallery__list .news-gallery__item .news-gallery__point {
	border: solid 1px rgba(255, 255, 255, .2);
	background: rgba(255, 255, 255, .1);
	width: 58px;
	height: 58px;
	border-radius: 50%;
	overflow: hidden;
	cursor: pointer
}

.news-gallery .news-gallery__list .news-gallery__item .news-gallery__point:before {
	content: '';
	border: solid 1px rgba(255, 255, 255, .2);
	background: rgba(255, 255, 255, .1);
	width: 40px;
	height: 40px;
	position: absolute;
	border-radius: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	left: 50%
}

.news-gallery .news-gallery__list .news-gallery__item .news-gallery__point:after {
	content: '';
	width: 16px;
	height: 16px;
	background: #ff2626;
	position: absolute;
	border-radius: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	left: 50%
}

@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, .4)
	}

	70% {
		-webkit-box-shadow: 0 0 0 20px rgba(204, 169, 44, 0)
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0)
	}
}

@keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, .4);
		box-shadow: 0 0 0 0 rgba(204, 169, 44, .4)
	}

	70% {
		-webkit-box-shadow: 0 0 0 20px rgba(204, 169, 44, 0);
		box-shadow: 0 0 0 20px rgba(204, 169, 44, 0)
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
		box-shadow: 0 0 0 0 rgba(204, 169, 44, 0)
	}
}

.news-gallery .news-gallery__list .news-gallery__item .news-gallery__card {
	width: 300px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: absolute;
	top: -50%;
	-webkit-transform: translateY(-25%);
	-ms-transform: translateY(-25%);
	transform: translateY(-25%);
	opacity: 0;
	pointer-events: none
}

.news-gallery .news-gallery__list .swiper-slide-active .news-gallery__card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1;
	pointer-events: unset;
	z-index: 9
}

.news-gallery .news-gallery__list .swiper-slide-active .news-gallery__point:after {
	background: #f2f249
}

.news-gallery .news-gallery__list .swiper-slide-active .news-gallery__point:after {
	-webkit-animation: pulse 2s infinite;
	animation: pulse 2s infinite
}

.news-gallery .news-gallery__list .news-gallery__item .news-gallery__card.tooltip-left {
	left: calc(100% + 19px)
}

.news-gallery .news-gallery__list .news-gallery__item .news-gallery__card.tooltip-right {
	right: calc(100% + 19px)
}

.news-gallery .news-gallery__list .news-gallery__item .news-gallery__card.tooltip-left:before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #fff;
	left: -10px;
	top: 32%
}

.news-gallery .news-gallery__list .news-gallery__item .news-gallery__card.tooltip-right:before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #fff;
	right: -10px;
	top: 32%
}

.news-gallery .news-gallery__list .news-gallery__item .news-gallery__card .products__block-product.product.col-3.result-block {
	overflow: hidden;
	border-radius: 5px;
	border: solid 1px #ebebeb;
	background: #fff;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .19);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .19);
	max-width: unset;
	margin: 0
}

.news-gallery .news-gallery__container {
	position: absolute;
	width: 100%;
	height: calc(100% - 72px);
	overflow: unset !important;
	z-index: 10
}

.news-gallery .swiper-slide.absolute {
	position: absolute;
	width: 58px;
	height: 58px
}

.news-gallery .news-gallery__button {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(26, 26, 26, .2);
	height: 72px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
	padding: 0 32px;
	display: none
}

.news-gallery .news-gallery__button.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.news-gallery .news-gallery__button span {
	opacity: .6003302;
	width: auto;
	height: 24px;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	letter-spacing: .09599999px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.news-gallery .news-gallery__button .news-gallery__close {
	width: 56px;
	height: 40px;
	background: url(/frontend/css/../img/svg/btn-close.svg);
	margin-right: auto;
	z-index: 10;
	cursor: pointer
}

.news-gallery .news-gallery__button .swiper-button-prev {
	width: 40px;
	height: 40px;
	position: static;
	background: url(/frontend/css/../img/svg/gallery_left.svg);
	opacity: 1 !important;
	margin-top: 0;
	margin-left: auto;
	pointer-events: all;
	cursor: pointer
}

.news-gallery .news-gallery__button .swiper-button-prev:after {
	display: none
}

.news-gallery .news-gallery__button .swiper-button-next {
	width: 40px;
	height: 40px;
	position: static;
	background: url(/frontend/css/../img/svg/gallery_right.svg);
	opacity: 1 !important;
	margin-top: 0;
	margin-left: 8px;
	pointer-events: all;
	cursor: pointer
}

.news-gallery .news-gallery__button .swiper-button-next:after {
	display: none
}

.news-gallery .news-gallery__button .swiper-button-prev:hover {
	background: url(/frontend/css/../img/svg/gallery_left-color.svg)
}

.news-gallery .news-gallery__button .swiper-button-next:hover {
	background: url(/frontend/css/../img/svg/gallery_right-color.svg)
}

.news-gallery .swiper-pagination.swiper-pagination-bullets {
	display: block
}

@-webkit-keyframes progress {
	from {
		-webkit-transform: scale(0, 1);
		transform: scale(0, 1)
	}

	to {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes progress {
	from {
		-webkit-transform: scale(0, 1);
		transform: scale(0, 1)
	}

	to {
		-webkit-transform: none;
		transform: none
	}
}

.news-gallery .progress {
	background: #f2f249;
	-webkit-box-shadow: 0 2px 4px rgba(242, 242, 73, .31);
	box-shadow: 0 2px 4px rgba(242, 242, 73, .31);
	height: 4px;
	-webkit-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 4px
}

.news-gallery .animation {
	-webkit-animation: progress 30s linear 0s;
	animation: progress 30s linear 0s
}

.news-article__small-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1000px;
	margin: 0 auto
}

.news-article__small-image img {
	border-radius: 6px;
	max-width: 400px;
	max-height: 340px
}

.news-article__small-text {
	margin-left: 48px;
	padding: 16px 0 24px
}

.news-article__small-text p {
	margin-bottom: 16px
}

.news-article__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 24px
}

.news-article__top .news-article__design {
	width: 272px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.news-article__top .news-article__design-img {
	width: 100px;
	height: 100px;
	border-radius: 50%
}

.news-article__top .news-article__design .news-article__caption {
	width: calc(100% - 100px);
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--black);
	-ms-flex-item-align: center;
	align-self: center
}

.news-article__top .news-article__design .news-article__caption p {
	font-size: 12px;
	color: var(--brown-grey);
	padding: 0 0 0 16px
}

.news-article__top .news-article__design .news-article__tagline {
	font-size: 20px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.7;
	letter-spacing: .12px;
	color: #000;
	margin-top: 24px
}

.news-article__top .news-article__text p {
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.71;
	letter-spacing: normal;
	color: var(--black);
	text-align: left
}

.news-article__top .news-article__text {
	margin-top: 124px
}

.news-article__carousel .products__block-product.product.col-3.result-block {
	max-width: unset;
	margin-bottom: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-left: 0;
	border-radius: 5px;
	border: solid 1px #fbfbfb;
	background: #fff;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .05)
}

.news-catalog__slider .new-four.lists.products.result.four .news-article__carousel {
	text-align: left;
	padding: 0;
	overflow: visible
}

.news-catalog__slider .news-article__carousel .swiper-slide {
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc(100%/3)
}

.news-catalog__slider .lists.products.result.four {
	position: relative;
	max-width: 1000px;
	overflow: hidden;
	margin: 0 auto;
	padding: 5px 20px
}

.new-four.lists.products.result.four .gallery-topp .swiper-slide img {
	max-width: 100%;
	max-height: 100%
}

.new-four.lists.products.result.four .gallery-topp .swiper-slide {
	max-width: 290px;
	max-height: 215px
}

.news-article__materials ul {
	list-style: none;
	margin-left: 0
}

.news-article__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 24px
}

.news-article__bottom .sharing {
	width: auto;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #1a1a1a;
	font-size: 16px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	margin-right: 0;
	margin-bottom: 16px;
	margin-top: 16px
}

.news-article__bottom .sharing__button {
	color: #477db3;
	margin-left: 4px
}

.news-article__bottom .sharing__container {
	left: unset;
	-webkit-transform: unset;
	-ms-transform: unset;
	transform: unset
}

.news-article__change {
	border-radius: 6px;
	background: #f9fafc;
	padding: 22px 32px;
	max-width: 1030px;
	width: 100%;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.news-article__change .news-article__next {
	width: calc(50% + 1px);
	border-right: 1px solid #f0f0f0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 16px
}

.news-article__change .news-article__prev {
	width: calc(50% - 1px);
	text-align: right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	padding-left: 16px
}

.news-article__change .news-article__excerpt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.news-article__change .news-article__button {
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	-webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .2);
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	margin: 0 16px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.news-article__change .news-article__button:after {
	position: absolute;
	content: '';
	width: 10px;
	height: 13.8px;
	background: url(/frontend/css/../img/svg/tr.svg) no-repeat center center;
	top: calc(50% - 7px);
	left: calc(50% - 5px)
}

.news-article__change .news-article__next .news-article__button:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	left: calc(50% - 6px)
}

.news-article__desc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 1000px;
	padding: 5px 20px;
	margin: 0 auto;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 48px
}

.news-article__desc h2 {
	width: 100%;
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: var(--black);
	text-align: center;
	margin-bottom: 30px
}

.news-article__desc .news-article__desc-left {
	width: 295px;
	border-radius: 6px;
	-webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);
	border: solid 1px #ebebeb;
	background-color: var(--icons-white);
	padding: 24px;
	margin-right: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.news-article__desc .news-article__desc-right {
	max-width: calc(100% - 335px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 16px;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.news-article__desc .news-article__desc-item {
	margin: 0 0 16px
}

.news-article__desc .news-article__desc-name {
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: normal;
	color: var(--black);
	margin-bottom: 14px
}

.news-article__desc .news-article__desc-text {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	color: var(--brown-grey);
	margin-bottom: 12px
}

.news-article__desc .news-article__desc-right .news-article__desc-text {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	margin-bottom: 0
}

.news-article__desc .btn {
	color: var(--black);
	font-weight: 700;
	padding: 9px 34px;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.news-article__desc .news-article__desc-link {
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
	letter-spacing: .08400001px
}

.more-articles-from-auth {
	padding: 0 18px;
	overflow: hidden
}

.more-articles-from-auth .more-articles__items {
	overflow: visible
}

.telefon-about {
	border-radius: 20px;
	background: #fafafa;
	padding: 20px 32px;
	margin-bottom: 24px
}

.telefon-about .telefon-about__title {
	color: #1a1a1a;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: .108px;
	margin-bottom: 8px
}

.telefon-about .telefon-about__text {
	color: #1a1a1a;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: .08399998px;
	margin-bottom: 24px
}

.telefon-about .telefon-about__tel {
	font-size: 40px;
	font-weight: 300;
	line-height: 53px;
	letter-spacing: .2399999px
}

.what-img.pic_right {
	float: right;
	margin: 5px 0 25px 20px;
	max-width: 50%
}

.what__text:after {
	content: '';
	clear: both;
	display: block
}

.show-prod:hover .product-price {
	color: #ff2626
}

.news-article__text-content+.news-article__text-content h2 {
	margin-top: 0
}

#sendus-popup-senda .popup__content {
	width: 448px;
	padding: 24px 48px
}

#sendus-form-senda.universal_form .contact {
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	border: solid 1px #fbfbfb;
	background-color: var(--icons-white);
	padding: 16px;
	margin-bottom: 16px
}

#sendus-form-senda.universal_form .contact .contact__desc {
	font-size: 14px;
	font-weight: 400;
	color: #a3a3a3
}

#sendus-form-senda.universal_form .contact .contact__name {
	font-size: 20px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #477db3
}

#sendus-form-senda.universal_form .popup__form-group {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

#popup__content .popup__form-group .popup__form-input_m {
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
	margin-right: 16px;
	width: 192px
}

#popup__content .popup__form-group .popup__form-input_s {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 144px
}

#sendus-form-senda.universal_form .popup__form-group .input.input-offer {
	width: auto
}

#sendus-form-senda.universal_form .file .file__title {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: .08px;
	color: var(--black);
	margin-bottom: 16px
}

#sendus-form-senda.universal_form .file .file__title span {
	font-weight: 700;
	color: var(--brown-grey)
}

#sendus-form-senda.universal_form .file .file__section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

#sendus-form-senda.universal_form .file .file__section .file__field {
	width: 64px;
	height: 56px;
	border-radius: 2px;
	border: solid 1px #f0f0f0;
	position: relative;
	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;
	margin-right: 8px;
	margin-bottom: 8px;
	background-repeat: no-repeat !important;
	background-position: top left !important;
	background-size: cover !important
}

#sendus-form-senda.universal_form .file .file__section .file__field img {
	max-height: 54px
}

#sendus-form-senda.universal_form .file .file__section .file__field:nth-of-type(10), #sendus-form-senda.universal_form .file .file__section .file__field:nth-of-type(5) {
	margin-right: 0
}

#sendus-form-senda.universal_form .file .file__section .file__field .file-pdf {
	margin-top: 6px
}

#sendus-form-senda.universal_form .file .file__section .file__text {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	padding: 2px 6px
}

#sendus-form-senda.universal_form .file .file__section .file__delete {
	width: 16px;
	height: 16px;
	background: url(/frontend/css/../img/svg/iconscross.svg);
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer
}

#sendus-form-senda.universal_form .file .file__footer {
	margin: 8px auto 17px
}

#sendus-form-senda.universal_form .file .file__footer .file__button {
	width: 198px;
	height: 40px;
	border-radius: 3px;
	background: #f0f0f0;
	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;
	position: relative;
	cursor: pointer;
	margin: 0 auto;
	overflow: hidden;
	font-size: 16px;
	font-weight: 700;
	line-height: 21px
}

#sendus-form-senda.universal_form .file .file__footer .file__input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	font-size: 200%;
	opacity: 0;
	cursor: pointer;
	cursor: hand
}

#sendus-form-senda.universal_form .file .file__footer .file__input ::-webkit-file-upload-button {
	cursor: pointer
}

.products .ajax-load .btn.btn-grey {
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	text-align: center;
	color: var(--cadet-blue)
}

.content__block {
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	display: block;
	margin-bottom: 32px;
	line-height: 1.75
}

@media (min-width:768px) {
	.service-rules table tr td:nth-child(1) {
		min-width: 180px
	}
}

@media (min-width:992px) {
	.tabs__content .ul-list li {
		width: auto;
		margin-right: 3%
	}

	.col-s.full .right {
		width: 316px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-left: 16px
	}

	.filter.new-filter .filter__tags-block .filter__head-item .checkbox__text {
		white-space: nowrap
	}
}

@media (max-width:1250px) {
	h3 {
		font-size: 15px;
		line-height: 15px
	}

	.about-project__main-block-new p, .agreement-user ol, .agreement-user ol>li:before, .agreement-user p, .agreement-user ul, .articles .articles-block-text, .articles.comments .comments-block .midle-p, .category-toggle-top.resl .tab, .news-article__comment-block .comments .comments__item__content p, .news-article__small-image p, .news-article__text-content ol, .news-article__text-content p, .news-article__text-content ul, .service-rules ol>li:before, .service-rules table tr td, .service-rules table tr th, .service-rules__itemTitle ol, .vacancy ul, .what__text {
		font-size: 14px
	}

	.header__center.header__center-new .header__center-presented h3 {
		line-height: 15px
	}

	.header__center.header__center-new .header__center-presented .header__center-presented__title {
		line-height: 15px
	}

	.location-mag {
		display: none
	}

	.header__top .row .header__top-menu {
		margin-right: 102px;
		margin-left: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.header__top .row .header__top-menu li {
		margin-right: auto
	}

	.header__center.header__center-new .header__center-catalot {
		margin-right: auto
	}

	.header__center.header__center-new .header__center-burger {
		margin: 12px 16px 0 auto
	}

	.footer__container-contacts {
		margin-right: auto
	}

	.footer__container-list+.footer__container-list {
		margin: 0 auto
	}

	.footer__bottom .container ul {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.footer__bottom .container ul .footer__update {
		margin-right: 0
	}

	.footer__bottom .container ul li {
		margin-bottom: 12px;
		margin-right: auto
	}

	.footer__bottom .container ul li:nth-child(1) {
		margin-right: auto
	}

	.footer__bottom .container ul li:nth-child(5) {
		margin-right: auto
	}

	.footer__bottom .container ul li:nth-child(6) {
		margin-left: unset
	}

	.tab-filter.active .checkbox-sl {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin-right: 16px
	}

	.service-form .service-form__form .input-block {
		margin-bottom: 12px
	}

	.service-form .service-form__form .input-block .input__item {
		max-width: 100% !important
	}

	.service-form .service-form__form .input-block {
		width: calc(33% - 10px);
		margin-right: 0
	}

	.service-form .service-form__form {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.service-form .service-form__form .footer__container-get-button.btn.btn-yellow {
		margin-left: auto
	}

	.header__center-search__input {
		width: calc(100% - 38px);
		max-width: calc(100% - 38px)
	}

	.category-toggle-top .tab {
		width: auto
	}

	.products.dr .product, .products.dr .product:nth-child(3) {
		margin-right: 20px
	}

	.lists.one .lists__inner .product__wrapper .catalog-info .catalog-brand .category-more .stars {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.lists.one .lists__inner .product__wrapper .catalog-info .catalog-brand .category-more .stars-review a {
		margin-left: 0
	}

	.lists.one .lists__inner .product__wrapper .catalog-info .flex-i.it {
		margin-bottom: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		width: auto
	}

	.lists.one .lists__inner .product__wrapper .catalog-info {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.lists.two .lists__wrapper .flex-i.itr {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}

	.lists.two .lists-item.two-item .atrebut {
		margin-bottom: auto
	}

	.lists.two .lists__inner .product__wrapper .flex-i.itr .salon-but-a {
		margin-bottom: 12px
	}

	.lists.two .lists__inner .product__wrapper .options .options-l .delet {
		right: -30px
	}

	.filter.new-filter .filter__head-item {
		width: 25%
	}

	.filter.new-filter .filter__middle-item {
		width: 20%
	}

	.filter.new-filter .filter__bottom .radio__items {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-preferred-size: 140px;
		flex-basis: 140px;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.filter.new-filter .filter__bottom {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.filter.new-filter .filter__bottom .dimensions__range {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.filter.new-filter .filter__bottom .dimensions__range .price-h {
		width: 100%;
		margin-bottom: 8px
	}

	.filter.new-filter .filter__bottom .dimensions .col_flvl2 {
		width: 100%;
		margin-right: unset;
		margin-bottom: 12px
	}

	.filter.new-filter .filter__bottom .filter__row {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		max-width: unset !important;
		width: calc(40% - 16px) !important;
		margin-right: 0 !important
	}

	.filter.new-filter .filter__bottom .filter__tags {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		max-width: unset !important;
		width: calc(40% - 16px) !important;
		margin-right: 0 !important
	}

	.filter.new-filter .filter__bottom .filter__row>.tab-filter {
		width: 100%
	}

	.all-brands .all-brands__link {
		width: 25%;
		padding-right: 14px
	}

	.new-help .help__text {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.new-help .help__text .help__info {
		width: 100%
	}

	.new-help .help__wrapper {
		padding: 0 16px
	}

	.tags .tags__inner .tags__item {
		width: 33%
	}

	.category-toggle-top {
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content
	}

	.solutions-land .swiper-wrapper {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: unset;
		-ms-flex-pack: unset;
		justify-content: unset;
		margin: 0
	}

	.about-land .swiper-button-next {
		right: -66px
	}

	.about-land .swiper-button-prev {
		left: -66px
	}

	.reviews-land .swiper-button-next {
		right: 0
	}

	.reviews-land .swiper-button-prev {
		left: 0
	}

	.about-land .about-land__inner {
		padding: 7%
	}

	.solutions-land .solutions-land__inner {
		padding: 0 7%;
		position: relative
	}

	.solutions-land .swiper-button-prev {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.solutions-land .swiper-button-next {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.solutions-land .swiper-button-next {
		right: 0
	}

	.solutions-land .swiper-button-prev {
		left: 0
	}

	.telefon-about .telefon-about__title {
		font-size: 16px
	}

	.telefon-about .telefon-about__text {
		font-size: 12px
	}

	.telefon-about .telefon-about__tel {
		font-size: 40px
	}
}

@media (max-width:991px) {
	#sendus-popup-senda .popup__content {
		width: 320px;
		padding: 20px 16px 24px;
		max-height: 100vh;
		overflow: auto
	}

	#sendus-form-senda.universal_form .popup__form-group .input-block {
		width: 100%;
		max-width: 100%
	}

	#sendus-form-senda.universal_form .popup__form-group .input.input-offer {
		width: 100%;
		max-width: 100%;
		margin-bottom: 0
	}

	#sendus-form-senda.universal_form .file .file__footer .file__button {
		width: 100%
	}

	#sendus-form-senda.universal_form .contact .contact__name {
		font-size: 14px
	}

	.footer__container-contacts-logo, .header__center-burger, .header__center-catalot, .header__center-deferred, .header__center-logo a, .header__center-sale a, .header__top .row .header__top-login, .icons__block-item:after, .intro__block-img, .ul-list-img, form.header__center-search {
		display: none
	}

	.header__top .row .header__top-menu li:not(:first-child) {
		display: none
	}

	.header__top .row .header__top-menu li:not(:first-child) {
		display: none
	}

	.header__top .row .header__top-menu {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		margin-right: auto
	}

	.header__top .row .header__top-menu li a {
		font-size: 14px
	}

	.header__top .row .header__top-sale .selle {
		margin-right: 30px
	}

	.header__center.header__center-new .header__center-presented .header__center-presented__text {
		font-size: 16px
	}

	.header__center.header__center-new .header__center-catalot {
		margin-right: auto;
		z-index: 3
	}

	.footer .footer__inner {
		padding: 32px 0
	}

	.footer__container-list {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
		margin-bottom: 20px;
		max-width: 49%;
		width: 100%;
		margin-right: auto
	}

	.footer__container-list+.footer__container-list {
		margin: 0 0 20px
	}

	.header__center.header__center-new .header__center-presented {
		margin-top: 0;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-left: .668%
	}

	.header__center.header__center-new .header__center-presented h3 {
		width: 100%
	}

	.header__center.header__center-new .header__center-presented .header__center-presented__title {
		width: 100%
	}

	.header__center.header__center-new .header__center-presented .header__center-presented__text {
		margin-left: 0;
		margin-right: 16px
	}

	.header__center.header__center-new .header__center-presented .header__center-presented__text:last-child {
		margin-left: 0;
		margin-right: 0
	}

	.header__center.header__center-new .mobile {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

	#compare {
		background: url(/frontend/css/../img/svg/compare.svg) no-repeat;
		width: 24px;
		height: 24px
	}

	.active#compare {
		background: url(/frontend/css/../img/svg/icons/compare.svg) no-repeat
	}

	.active#compare span {
		position: absolute;
		background-color: var(--off-yellow);
		font-weight: 700;
		color: var(--black);
		font-size: 9px;
		border: solid 2px #fff;
		line-height: 9px;
		display: -ms-flex;
		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;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		top: -5px;
		left: 15px;
		padding-left: 0
	}

	#like {
		background: url(/frontend/css/../img/svg/icons/favorite1.svg) no-repeat;
		width: 24px;
		height: 24px
	}

	.active#like {
		background: url(/frontend/css/../img/svg/icons/favorite.svg) no-repeat
	}

	.active#like span {
		position: absolute;
		background-color: var(--off-yellow);
		font-weight: 700;
		color: var(--black);
		font-size: 9px;
		border: solid 2px #fff;
		line-height: 9px;
		display: -ms-flex;
		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;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		top: -5px;
		left: 15px;
		padding-left: 0
	}

	#compare a, #like a {
		width: 100%;
		height: 100%
	}

	.header__center.header__center-new .mobile a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.header__center.header__center-new {
		max-height: 58px;
		padding: 8px;
		-webkit-box-shadow: 0 2px 6px 0 rgba(4, 4, 4, .05);
		box-shadow: 0 2px 6px 0 rgba(4, 4, 4, .05);
		height: 49px
	}

	.header__center.header__center-new .header__center-logo {
		max-width: 153px;
		width: 100%
	}

	.banner .banner__wrapper .swiper-slide {
		height: auto;
		min-height: 450px
	}

	li.list ul.none.header__center-catalot__list-tlv li {
		margin: 8px auto !important
	}

	li.list ul.none.header__center-catalot__list-tlv li:nth-child(10) {
		margin-left: .668% !important
	}

	li.list ul.none.header__center-catalot__list-tlv li a {
		height: 100%;
		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
	}

	li.list ul.none.header__center-catalot__list-tlv li a span.menu_img {
		margin-top: 6px
	}

	li.list ul.none.header__center-catalot__list-tlv li a span {
		margin-top: 14px
	}

	.category-toggle-top .tab {
		min-width: 120px
	}

	.header__center.header__center-new .header__center-catalot__list .header__center-presented {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 8px
	}

	.header__center.header__center-new .header__center-catalot__list .header__center-presented .header__center-presented__title, .header__center.header__center-new .header__center-catalot__list .header__center-presented h3 {
		font-family: Circe;
		font-size: 16px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: .1px;
		color: var(--black)
	}

	.header__center.header__center-new .header__center-catalot__list .header__center-presented .header__center-presented__text {
		font-family: Circe;
		font-size: 20px;
		font-weight: 700;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: normal;
		color: var(--black)
	}

	.lists.two .lists__wrapper .product__wrapper .product-name {
		max-width: 228px
	}

	.lists.two .lists__wrapper .lists__inner .more.abs {
		top: 16px;
		right: 34px
	}

	.popup-close {
		top: 16px;
		right: 16px
	}

	.popup-close:after, .popup-close:before {
		opacity: 1
	}

	.manufacturer-popup .heading-1 {
		max-width: 90%
	}

	.sharing__container {
		left: 90%;
		-webkit-transform: translateX(-90%);
		-ms-transform: translateX(-90%);
		transform: translateX(-90%);
		padding-top: 8px
	}

	.sharing__container:after {
		content: '';
		position: absolute;
		-webkit-transform: translateX(-91%);
		-ms-transform: translateX(-91%);
		transform: translateX(-91%);
		left: 91%;
		height: 0;
		border-style: solid;
		border-width: 16px 16px 0 16px;
		border-color: #fff transparent transparent transparent;
		position: absolute;
		bottom: -15px
	}

	.content__wrapper {
		height: auto;
		padding-bottom: 0
	}

	.sorting.commetnt_sort .checkbox-sl+.checkbox-sl {
		margin-left: 15px
	}

	.calon__card-header.brand__card-header .left {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.calon__card-header.brand__card-header .logo {
		margin-right: 24px
	}

	.content__block .swiper-container.photo__block .left .img {
		max-height: unset
	}

	.content__block .photo__block .right .img, .content__block .photo__block .right .img:nth-child(4n) {
		margin-right: 0
	}

	.content__block .photo__block .right {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.lists.one .lists__inner .product__wrapper .catalog-info .catalog-brand {
		width: 186px
	}

	.faq-main+.products.dr .products__block .products__block-product.product.col-3:nth-child(2n) {
		margin-right: 16px
	}

	.faq-main+.products.dr .products__block .products__block-product.product.col-3:nth-child(4n) {
		margin-right: 0
	}

	.faq-main+.products.dr .products__block.salon__block {
		overflow: auto;
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}

	.faq-main+.products.dr .products__block .products__block-product.product.col-3 {
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.faq-main+.products.dr .products__block .products__block-product.product.col-3 .category-more {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.lists.one .lists__inner .product__wrapper .catalog-info .catalog-brand .category-more .stars {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.lists.one .lists__inner .product__wrapper .catalog-info .catalog-brand .category-more .stars-review a {
		margin-left: 5px
	}

	.description-brand {
		margin: 16px 0 24px
	}

	.description-brand .container .description-brand__block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.description-brand .container .description-brand__block .description-brand__pic {
		margin-right: 40px;
		width: 40%;
		height: 200px;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.description-brand .container .description-brand__block .description-brand__text {
		position: relative;
		height: 200px;
		overflow: hidden
	}

	.description-brand .container .description-brand__block p {
		font-size: 14px;
		margin-bottom: 8px
	}

	.popup__wrapper.popup__content {
		padding: 20px 16px 24px
	}

	.universal_form .check__text {
		font-size: 13px
	}

	.popup__wrapper .check__text {
		font-size: 13px
	}

	.popup__content .check__text {
		font-size: 13px
	}

	.universal_form .check__text a {
		line-height: 1 !important
	}

	.lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide img {
		max-width: 100%;
		max-height: 100%
	}

	.filter.new-filter .filter__head-item, .filter.new-filter .filter__middle-item {
		width: 25%
	}

	.filter.new-filter .filter__bottom .radio__item {
		width: 100%
	}

	.filter.new-filter .filter__bottom .dimensions__range {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.filter.new-filter .filter__bottom .dimensions__range .price-h {
		width: 100%;
		margin-bottom: 12px
	}

	.filter.new-filter .filter__footer .filter__footer-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.filter.new-filter .filter__footer .filter__footer-left .filter__footer-count {
		font-size: 20px
	}

	.new-two.lists.two .lists__inner .product__wrapper .product-price .atrebut .hit, .new-two.lists.two .lists__inner .product__wrapper .product-price .atrebut .shouwroom {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: static
	}

	.new-two.lists.two .lists__inner .product__wrapper .product-price {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.new-two.lists.two .lists__wrapper .flex-i.itr {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.filter.new-filter .filter__bottom .filter__row {
		width: 30%;
		margin-right: 25px
	}

	.lists.two .lists__wrapper .lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide a {
		height: auto
	}

	.new-four.lists.products.result.four .new-four__bottom .likesa {
		margin: 0 30px 0 0
	}

	.filter.new-filter .filter__head-item {
		width: 33%
	}

	.all-brands .all-brands__link {
		width: 33%;
		padding-right: 14px
	}

	.help form .other-pages+.checkbox-sl {
		margin-bottom: 14px
	}

	.show-prod {
		height: auto;
		margin-bottom: 0 !important;
		max-width: unset !important
	}

	.common__header-info-pr[data-fancybox] {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 12px
	}

	.common__header-info-pr[data-fancybox] img {
		display: block
	}

	.basic-equipment {
		padding: 20px 16px
	}

	.basic-equipment .basic-equipment__subtitle {
		font-size: 18px
	}

	.basic-equipment .basic-equipment__left {
		padding-top: 0
	}

	.basic-equipment .basic-equipment__right {
		padding-left: 0
	}

	.basic-equipment .basic-equipment__left .basic-equipment__subtitle {
		font-size: 16px;
		font-weight: 400;
		line-height: 32px;
		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
	}

	.basic-equipment .glossary-item {
		width: 16px;
		height: 16px
	}

	.basic-equipment .question-point {
		font-size: 8px
	}

	.basic-equipment .common__header-info-pr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.basic-equipment .common__header-info-pr .glossary-item {
		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;
		font-size: 14px
	}

	.basic-equipment .basic-equipment__info {
		padding: 16px
	}

	.basic-equipment .basic-equipment__help {
		margin-right: 0;
		padding: 0;
		text-align: center
	}

	.basic-equipment .btn {
		width: 100%
	}

	.basic-equipment .common__header-price {
		margin-top: 4px
	}

	.basic-equipment .basic-equipment__toggle {
		color: #fff;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		font-size: 12px;
		font-weight: 600;
		line-height: 16px;
		text-align: right;
		letter-spacing: .072px;
		cursor: pointer
	}

	.basic-equipment .basic-equipment__inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.basic-equipment .ul-block li {
		font-size: 14px;
		font-weight: 400;
		line-height: 16px
	}

	.basic-equipment .basic-equipment__attention {
		font-size: 14px;
		line-height: 20px
	}

	.basic-equipment {
		position: relative;
		top: unset;
		left: unset;
		-webkit-transform: unset;
		-ms-transform: unset;
		transform: unset;
		width: 320px
	}

	.basic-equipment .basic-equipment__left {
		width: 100%
	}

	.basic-equipment .basic-equipment__right {
		width: 100%
	}

	.basic-equipment__left:not(.active) .basic-equipment__attention, .basic-equipment__left:not(.active) .ul-block {
		display: none
	}

	.about-land .swiper-button-next {
		right: -8%
	}

	.about-land .swiper-button-prev {
		left: -8%
	}

	.solutions-land .swiper-button-next {
		right: 0
	}

	.solutions-land .swiper-button-prev {
		left: 0
	}

	.reviews-land .reviews-land__quote {
		margin: 0 7% 24px
	}

	.reviews-land p {
		width: auto;
		padding: 0 36px
	}

	.banner-land {
		padding: 20% 0 22%
	}

	.advantages-land .advantages-land__item {
		width: calc(100%/2)
	}

	.advantages-land .advantages-land__item:nth-of-type(3n+2) {
		border-left: none;
		border-right: none
	}

	.advantages-land .advantages-land__item:nth-of-type(odd) {
		border-left: 1px solid #ebebeb;
		border-right: 1px solid #ebebeb
	}

	.advantages-land .advantages-land__info {
		padding: 0
	}

	div#search a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.what-img.pic_right {
		float: unset;
		margin: 0 0 16px 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		max-width: unset;
		align-items: baseline
	}

	.what-img.pic_right img {
		width: 100%;
		height: auto;
		-o-object-fit: contain;
		object-fit: contain;
		align-items: baseline
	}

	.filter.new-filter .filter__mob-btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 19px 10px 19px 30px;
		background: url(/frontend/css/../img/svg/new-filter.svg) 0 no-repeat;
		cursor: pointer;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
		border-bottom: 1px solid #ebebeb;
		margin: 0 16px 16px
	}

	.filter.new-filter .filter__bottom .filter__tags {
		width: 100% !important
	}

	.filter.new-filter .filter__mob-btn:after {
		content: "";
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 16px;
		height: 16px;
		background: url(/frontend/css/../img/svg/arr-down.svg) center no-repeat;
		margin-left: auto
	}

	.filter.new-filter .filter__mob-btn.active:after {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.filter.new-filter .filter__caption, .filter.new-filter .filter__subtitle {
		font-family: Circe;
		font-size: 14px !important;
		font-weight: 700;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: normal;
		color: var(--black);
		margin-bottom: 16px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		cursor: pointer
	}

	.filter.new-filter .filter__caption:after, .filter.new-filter .filter__subtitle:after {
		content: "";
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 16px;
		height: 16px;
		background: url(/frontend/css/../img/svg/arr-down.svg) center no-repeat;
		margin-left: auto;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.filter.new-filter .filter__caption.active:after, .filter.new-filter .filter__subtitle.active:after {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0)
	}

	.filter.new-filter .filter__caption.active+div {
		opacity: 0;
		max-height: 0;
		overflow: hidden;
		padding: 0
	}

	.filter.new-filter .filter__caption.active {
		margin-bottom: 0
	}

	.filter.new-filter .filter__subtitle.active~div {
		opacity: 0;
		max-height: 0;
		overflow: hidden;
		padding: 0;
		margin: 0 !important
	}

	.filter.new-filter .filter__subtitle.active {
		margin: 0
	}

	.filter.new-filter .filter__head-item, .filter.new-filter .filter__middle-item {
		width: 50% !important;
		-ms-flex-preferred-size: 50% !important;
		flex-basis: 50% !important
	}

	.filter.new-filter .filter__bottom {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border-bottom: 0;
		padding-bottom: 0;
		padding-top: 0
	}

	.filter.new-filter .filter__bottom .filter__row {
		width: 100%;
		margin-right: 0;
		padding-bottom: 16px;
		margin-bottom: 16px;
		border-bottom: 1px solid #ebebeb
	}

	.filter.new-filter .filter__bottom .filter__row .tab-filter .price-h {
		margin-bottom: 12px
	}

	.filter.new-filter .filter__bottom .tab-filter .slider_base {
		width: 100%;
		max-width: unset;
		bottom: -9px
	}

	.filter.new-filter .filter__bottom .radio__item {
		width: calc(50% - 16px);
		margin-right: 16px
	}

	.filter.new-filter .filter__footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-top: 0;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		-ms-grid-row-align: baseline;
		align-items: baseline
	}

	.filter.new-filter .filter__footer .filter__footer-left .filter__footer-count {
		font-size: 14px;
		font-weight: 300;
		font-stretch: normal;
		font-style: normal;
		line-height: 2.29;
		letter-spacing: normal;
		color: var(--black)
	}

	.filter.new-filter .checkbox-sl {
		width: 100%
	}

	.filter.new-filter .filter__middle-item .checkbox__block {
		width: 100%
	}

	.filter.new-filter .filter__footer .filter__footer-buttons {
		margin-left: unset;
		width: 100%
	}

	.filter.new-filter .filter__footer .filter__footer-left .filter__footer-count span {
		font-size: 22px
	}

	.filter.new-filter .filter__footer .filter__footer-buttons .filter__button-reset.js-filter-button-reset, .filter.new-filter .filter__footer .filter__footer-buttons .filter__button-submit {
		width: calc(50% - 8px)
	}

	.filter.new-filter .filters__wrapper {
		opacity: 0;
		max-height: 0;
		overflow: hidden;
		padding: 0 16px
	}

	.filter.new-filter .filters__wrapper.active {
		opacity: 1;
		max-height: 9999px;
		margin-bottom: 24px
	}

	.filter.new-filter {
		padding: 0
	}

	.filter.new-filter+.collections.new-collections {
		margin-top: 0
	}

	.filter.new-filter .filter__head {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		border-bottom: 0
	}

	.filter.new-filter .filter__head-brand, .filter.new-filter .filter__head-country {
		width: 100%;
		margin-right: 0;
		padding-bottom: 16px;
		margin-bottom: 16px;
		border-bottom: 1px solid #ebebeb;
		-ms-flex-preferred-size: unset;
		flex-basis: unset;
		padding-right: 10px
	}

	.filter.new-filter .filter__bottom .filter__row {
		width: 100% !important
	}

	.filter.new-filter .filter__bottom .filter__row .radio {
		max-width: unset
	}

	.filter.new-filter .filter__bottom .radio__items {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
		-ms-flex-preferred-size: unset;
		flex-basis: unset
	}

	.filter.new-filter .filter__tags-block {
		width: 100% !important;
		margin-right: 0;
		padding-bottom: 16px;
		margin-bottom: 16px;
		border-bottom: 1px solid #ebebeb !important;
		padding-right: 10px
	}

	.filter.new-filter .filter__tags {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-top: 0
	}

	.filter.new-filter .filter__middle {
		margin-bottom: 16px
	}

	.sorting .selecta.mob-756 {
		margin-right: 5px;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.sorting .selectric-wrapper {
		width: 100%
	}

	.popup .popup__wrapper .reservation__content .reservation__content__left {
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}

	.popup .popup__wrapper .reservation__content .reservation__content__right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0 0 18px
	}

	.popup .popup__wrapper .reservation__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.popup .popup__wrapper .reservation__content .reservation__content__right__info {
		margin-left: 18px;
		font-size: 10px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: .06px
	}

	.reservation__content__right .reservation__content__img {
		max-width: 30%
	}

	.popup .popup__wrapper .reservation__content form .footer__container-get-button.btn.red.btn-red, .popup .reservation__content form .footer__container-get-button.btn.red.btn-red {
		width: 100%
	}
}

@media (max-width:756px) {
	.news-article__text-content+.news-article__text-content h2 {
		margin-top: 0
	}

	.header__top .row .header__top-menu li a {
		font-size: 11px
	}

	.news-article__banner__content h2 {
		max-width: 400px
	}

	.compare__table-block .table__item-span {
		width: auto !important
	}

	.intro-filter .btn.yellow {
		margin-left: 0;
		margin-top: 16px
	}

	.intro-map {
		margin: 10px 0 40px auto
	}

	.footer__container-contacts-social {
		margin-bottom: 32px
	}

	.footer .footer__container-get-ptitle {
		margin-bottom: 13px
	}

	.footer .footer__container-get-input {
		margin-bottom: 24px
	}

	.footer__bottom {
		padding-left: 16px;
		padding-right: 16px
	}

	.footer__bottom .container ul {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.footer__bottom .container ul li {
		margin-right: 0;
		width: 48%;
		font-size: 13px
	}

	.footer__bottom .container ul .footer__update {
		white-space: nowrap
	}

	.footer__bottom .container ul a .store-cabinet {
		margin-right: 8px;
		white-space: nowrap
	}

	.footer__bottom .container ul li:nth-child(1) {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
		white-space: nowrap
	}

	.footer__bottom .container ul li:nth-child(6) {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
		margin-right: unset;
		white-space: nowrap
	}

	.footer__bottom .container ul li:nth-child(5) {
		margin-right: unset
	}

	.footer .footer__bottom .footer__bottom-copyr {
		font-size: 13px
	}

	.popular-products.wrap-search .swiper-articles2 .container-catalog {
		height: auto;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.popular-products.wrap-search .products__block .product .category-more {
		display: none
	}

	.popular-products.wrap-search .product__wrapper {
		padding: 16px 0 0 16px
	}

	.popular-products.wrap-search .cat-footer-mobile a.compar {
		margin-right: 0
	}

	.popular-products.wrap-search .product-price {
		margin-bottom: 5px
	}

	.popular-products.wrap-search .swiper-articles2 {
		padding-bottom: 40px
	}

	.sorting-type {
		width: auto;
		margin-right: 0
	}

	.catalog span.item-title {
		white-space: normal;
		padding: 0 10px
	}

	.banner .banner__wrapper .swiper-slide {
		height: auto;
		min-height: unset;
		padding-top: 37%;
		background-size: contain !important;
		background-position: 0 0;
		flex-direction: column
	}

	.banner .banner__wrapper .swiper-slide .banner__item {
		height: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-grow: 1
	}

	.banner .banner__wrapper .swiper-slide .banner__item-inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.banner .banner__wrapper .swiper-slide .banner__item .btn-yellow {
		margin-top: auto
	}

	.banner .banner__wrapper .swiper-wrapper {
		height: auto
	}

	.products__block .product-img img {
		-o-object-fit: contain;
		object-fit: contain
	}

	.products.dr .products__block a.products__block-product.product.col-3 .product-img img {
		-o-object-fit: contain;
		object-fit: contain
	}

	.products.dr .products__block a.products__block-product.product.col-3 .product-img {
		min-height: unset;
		max-height: unset;
		width: 100%;
		height: auto
	}

	.products.dr .products__block a.products__block-product.product.col-3 .product-title {
		margin-bottom: 6px
	}

	.products.dr .products__block a.products__block-product.product.col-3 {
		-webkit-box-pack: unset;
		-ms-flex-pack: unset;
		justify-content: unset
	}

	.products.dr .product .product__wrapper {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.products.dr .product:nth-child(2n) {
		margin-right: 16px
	}

	.products.dr .products__block {
		overflow: auto
	}

	.products.dr .products__block .products__block-product.product.col-3 {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-right: 8px
	}

	.products.dr:not(.mb48) .product .product-img {
		height: auto
	}

	.popup .popup__wrapper {
		width: 320px;
		padding: 20px 16px
	}

	.popup .popup__wrapper {
		overflow: auto;
		max-height: 100vh
	}

	.service-form {
		/*background: url(/img/banner-service-form-mob@2x.png) no-repeat 0 0/100% 100%;*/
		padding: 32px 24px 30px
	}

	.service-form .service-form__title {
		font-size: 20px
	}

	.service-form .service-form__form .input-block {
		width: 100%;
		margin-right: 0
	}

	.service-form .service-form__form .footer__container-get-button.btn.btn-yellow {
		margin-left: 0;
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		width: 100%
	}

	.service-form .service-form__form .check.footers-offer-privacy .check__text {
		font-size: 11px
	}

	.service-form .service-form__form .check.footers-offer-privacy .check__text:before {
		top: 4px
	}

	.service-form .service-form__form .check.footers-offer-privacy .check__text-link {
		font-size: 11px
	}

	.lists__inner .product__wrapper .product-price .atrebut .hit, .lists__inner .product__wrapper .product-price .atrebut .shouwroom {
		font-size: 6px;
		line-height: normal;
		font-weight: 700;
		width: 32px;
		bottom: 0;
		height: 32px
	}

	.lists__inner .product__wrapper .product-price span {
		font-size: 18px
	}

	.lists__inner .product__wrapper .product-price span span {
		font-size: 18px
	}

	.lists.one .lists__inner .lists__inner .product__wrapper .more.abs {
		right: 16px;
		bottom: 86hpx !important;
		position: absolute;
		top: inherit
	}

	.category-toggle-top {
		position: relative;
		width: 100%;
		height: auto;
		z-index: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		-o-transition-property: transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline
	}

	.category-toggle-top .tab {
		min-width: unset;
		width: 140px;
		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;
		padding: 8px;
		border: solid 2px #ebebeb
	}

	.category-toggle-top .tab.active {
		padding: 8px;
		border-bottom: 2px solid var(--orangey-red) !important
	}

	.category-toggle-top .tab:hover {
		border-bottom: 2px solid #f0f0f0
	}

	.crumbs .container .bx-breadcrumb {
		padding: 0 16px
	}

	.category-toggle-top .tab span {
		margin-left: 5px
	}

	.header__center.header__center-new .header__center-presented {
		display: none
	}

	.crumbs__ul-list a:after {
		display: none
	}

	.crumbs__ul a.dropp {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.crumbs__ul {
		padding-bottom: 8px
	}

	li.crumbs__ul-list:hover ul.crumbs__ul-list__ul {
		display: none
	}

	.faq-main .comments .comment-link .comment-name {
		font-size: 12px
	}

	.faq-main .comments .comment-link span {
		margin-bottom: 0
	}

	.faq-main .news-article__comment-block .comment-time .stars {
		margin-top: 0
	}

	.category-toggle-top.resl .tab {
		width: auto
	}

	.faq-main .sorting.commetnt_sort {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.brand__card-header.calon__card-header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.brand__card-header.calon__card-header .left {
		margin-bottom: 16px
	}

	.brand__card-header.calon__card-header .right {
		width: 100%
	}

	.brand__card-header.calon__card-header .right .btn {
		width: 100%;
		text-align: center
	}

	.faq-main+.products.dr {
		padding-bottom: 42px;
		position: relative
	}

	.faq-main+.products.dr .filter-tabs .container {
		padding-left: 0
	}

	.faq-main+.products.dr:not(.mb48) .top.fl-21 a.btn.white {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: absolute;
		bottom: 0;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		left: 50%
	}

	.faq-main h2 {
		margin-bottom: 16px
	}

	.faq-main .sorting.commetnt_sort {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}

	.sorting.commetnt_sort .checkbox-sl+.checkbox-sl {
		margin-left: 0
	}

	.lists.one .lists__inner .product__wrapper .catalog-info .catalog-brand {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		width: auto
	}

	.lists.one .lists__inner .product__wrapper .catalog-info .catalog-brand .category-more .stars img {
		margin-top: 24px
	}

	.lists.one .lists__inner .product__wrapper .catalog-info .catalog-brand .category-more .stars .stars-review {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.lists.one .lists__inner .product__wrapper .catalog-info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.lists.one .lists__inner .product__wrapper .flex-i.it {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		margin-bottom: 0
	}

	.lists.one .lists__inner .product__wrapper .flex-i.it .right {
		display: none
	}

	.lists.one .lists__inner .product__wrapper .flex-i.it+.category-more .stars-review {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.lists.one .lists__inner .product__wrapper .flex-i.it+.category-more .stars {
		-webkit-box-align: end;
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}

	.lists.one .lists__inner .product__wrapper .flex-i.it+.category-more .stars-review a {
		margin-top: 8px
	}

	.result .ajax-load.mob-600 {
		display: none !important
	}

	.products.result .products__block .result-block .product-img img, .products.result .products__block.searching_results .product-img img {
		height: auto
	}

	.popup__wrapper.popup__content {
		padding: 20px 16px
	}

	.content__wrapper p {
		margin-left: 0;
		margin-right: 0
	}

	.content__wrapper .text {
		padding-left: 16px;
		padding-right: 16px;
		padding-bottom: 32px
	}

	.content__block .content__wrapper .read-full {
		margin-left: 0
	}

	.products.result.four .products__block .result-block .category-more, .products.result.four .products__block .result-block .product-link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.catalog-desc .container .catalog-desc__wrapper {
		margin: 0 16px 8px
	}

	.catalog-desc .container .catalog-desc__wrapper .catalog-desc__pic {
		display: none !important
	}

	.catalog-desc .container .catalog-desc__wrapper .catalog-desc__text {
		width: 100%
	}

	.collections.new-collections .container .collections_wrapper {
		overflow: auto
	}

	.collections.new-collections .container .collections_wrapper .collections__block {
		max-width: 1170px;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content
	}

	.sorting-type-b .type-i:first-child+div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.lists__inner .product-img .product__gallery {
		height: auto
	}

	.lists.two .lists__inner .product-img .product__gallery__left {
		max-height: 100%
	}

	.banner .swiper-button-next {
		right: 8px
	}

	.banner .swiper-button-next.swiper-button-next:after {
		left: calc(50% - 3px)
	}

	.banner .swiper-button-prev {
		left: 8px
	}

	.filter.new-filter .filter__head-item {
		padding-right: 0
	}

	.filter.new-filter .filter__head-item {
		width: 50%
	}

	.help__text .other-pages+.checkbox-sl {
		margin-bottom: 14px
	}

	.all-brands .all-brands__link {
		width: 50%;
		font-size: 14px;
		font-weight: 700;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.14;
		letter-spacing: .08px;
		color: var(--cadet-blue);
		margin-bottom: 20px
	}

	.all-brands .all-brands__title {
		font-size: 18px;
		font-weight: 300;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: normal;
		color: var(--black);
		margin: 14px 0 14px
	}

	.all-brands .all-brands__row {
		padding-bottom: 6px;
		margin-bottom: 6px
	}

	.new-help .help__wrapper {
		padding: 0
	}

	.help__text .checkbox-sl span {
		font-size: 11px
	}

	.tags .tags__inner .tags__item {
		width: 100%
	}

	.tags .tags__inner .tags__title {
		font-size: 18px;
		font-weight: 300;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: normal;
		color: var(--black);
		margin: 12px 0 10px
	}

	.tags .tags__inner .tags__link {
		margin-bottom: 8px;
		line-height: 1.14
	}

	.check__text-link {
		letter-spacing: 0;
		font-size: 11px
	}

	.show-prod .product__wrapper .product-price {
		-webkit-box-align: center;
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}

	.show-prod .product__wrapper .product-price span {
		font-size: 12px !important
	}

	.salon-products.products.dr .products__block .products__block-product.product.col-3 {
		margin-right: 0
	}

	.about-project__main-block-new p, .agreement-user ol, .agreement-user ol>li:before, .agreement-user p, .agreement-user ul, .articles .articles-block-text, .articles.comments .comments-block .midle-p, .category-toggle-top.resl .tab, .news-article__comment-block .comments .comments__item__content p, .news-article__small-image p, .news-article__text-content ol, .news-article__text-content p, .news-article__text-content ul, .service-rules ol>li:before, .service-rules table tr td, .service-rules table tr th, .service-rules__itemTitle ol, .vacancy ul, .what__text {
		font-size: 12px
	}

	.articles .articles-block-text {
		min-height: unset
	}

	.about-land {
		margin-top: -7%
	}

	.banner-land {
		padding: 140px 0 calc(72px + 7%)
	}

	.about-land .about-land__inner {
		padding: 5%;
		border-radius: 10px
	}

	.advantages-land .advantages-land__inner {
		border-radius: 10px
	}

	.banner-land h1 {
		font-size: 25px;
		font-weight: 400;
		line-height: 33px
	}

	.banner-land .banner-land__text {
		font-size: 13px;
		font-weight: 400;
		line-height: 20px
	}

	.banner-land .banner-land__info {
		padding: 0 5%
	}

	.about-land .about-land__title, .advantages-land .advantages-land__title, .footer-land .footer__title, .form-land .form-land__title, .reviews-land .reviews-land__title, .solutions-land .solutions-land__title {
		font-size: 22px;
		font-weight: 700;
		line-height: 29px
	}

	.form-land .form-land__subtitle {
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
		padding: 0 16px
	}

	.about-land .about-land__title {
		-webkit-box-ordinal-group: -1;
		-ms-flex-order: -2;
		order: -2
	}

	.about-land .about-land__text {
		margin-bottom: 0;
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
		text-align: center;
		padding: 0 16px
	}

	.about-land .about-land__swiper {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		margin-bottom: 26px
	}

	.about-land .swiper-pagination {
		width: 100%
	}

	.about-land .swiper-container {
		padding-bottom: 8px
	}

	.solutions-land .swiper-pagination {
		bottom: 0
	}

	.solutions-land .solutions-land__info {
		left: 0;
		right: 0;
		bottom: 0;
		min-height: unset
	}

	.solutions-land .swiper-slide {
		padding: 0
	}

	.solutions-land .solutions-land__item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline
	}

	.solutions-land .solutions-land__caption {
		font-size: 18px;
		font-weight: 400;
		line-height: 24px
	}

	.solutions-land .solutions-land__text {
		font-size: 14px;
		font-weight: 400;
		line-height: 20px
	}

	.solutions-land .swiper-button-next, .solutions-land .swiper-button-prev {
		display: none
	}

	.solutions-land .solutions-land__inner {
		padding: 0 5%
	}

	.reviews-land .swiper-pagination {
		width: 100%;
		margin-top: 12px
	}

	.reviews-land p {
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
		padding: 28px 0
	}

	.reviews-land .reviews-land__name {
		font-size: 14px;
		font-weight: 400;
		line-height: 19px
	}

	.reviews-land .reviews-land__profession {
		font-size: 12px;
		font-weight: 400;
		line-height: 16px
	}

	.reviews-land .reviews-land__quote {
		margin: 0 16px 24px
	}

	.footer-land {
		max-width: 100%;
		background-size: calc(100% - 32px) auto;
		padding-top: 8px
	}

	.header.header-land .header-land__social {
		display: none
	}

	.header.header-land .header-land__row {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		border-bottom: 0
	}

	.form-land .form-land__items {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.form-land .input-block {
		width: 100%;
		margin-bottom: 8px;
		padding: 0 16px
	}

	.advantages-land .advantages-land__caption {
		font-size: 18px;
		font-weight: 400;
		line-height: 24px
	}

	.advantages-land .advantages-land__info {
		font-size: 14px;
		font-weight: 400;
		line-height: 20px
	}

	.form-land .footers-offer-privacy {
		padding: 0 16px 24px
	}

	.form-land .footers-offer-privacy label {
		font-size: 12px;
		font-weight: 400;
		line-height: 15px
	}

	.footers-offer-privacy .check__text .check__text-link {
		font-size: 12px;
		font-weight: 400;
		line-height: 15px
	}

	.footer-land .footer__mail {
		margin-bottom: 24px
	}

	.news-gallery .news-gallery__button {
		padding: 0 16px
	}

	.news-gallery .news-gallery__button span {
		width: auto;
		height: auto
	}

	.news-article__small-image {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-width: 650px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.news-article__small-image img {
		margin-bottom: 16px;
		max-width: 100%
	}

	.news-article__small-text {
		margin-left: 0;
		padding: 8px 16px
	}

	.news-gallery-popup .news-gallery__container {
		position: relative;
		width: auto;
		height: auto;
		overflow: hidden !important;
		padding-bottom: 18px
	}

	.news-gallery-popup .swiper-slide.absolute {
		width: auto;
		height: auto;
		position: static;
		max-width: 100%;
		opacity: 0 !important
	}

	.news-gallery-popup .swiper-slide.absolute.swiper-slide-active {
		opacity: 1 !important
	}

	.news-gallery-popup .news-gallery__item .news-gallery__card {
		position: static;
		left: unset;
		opacity: 1;
		-webkit-transform: unset;
		-ms-transform: unset;
		transform: unset
	}

	.news-gallery-popup .products__block .col-3 {
		max-width: unset !important;
		margin: unset !important;
		width: 100% !important
	}

	.news-gallery-popup .news-gallery__pic {
		display: none
	}

	.news-gallery-popup {
		position: relative;
		top: unset;
		left: unset;
		-webkit-transform: unset;
		-ms-transform: unset;
		transform: unset;
		width: 320px
	}

	.intro {
		background-size: cover !important
	}

	.intro:hover {
		background-size: cover !important
	}

	.content__block h2, .content__block p, .read-full {
		margin-left: 0;
		margin-right: 0
	}

	.help__text .check__text, .help__text .checkbox-sl span {
		font-size: 14px;
		font-weight: 700
	}

	.popup .input-block {
		margin-bottom: 8px
	}
}

@media (max-width:700px) {
	.content__block__wrapper {
		margin-left: 16px;
		margin-right: 16px
	}
}

@media (max-width:600px) {
	.check .check__text {
		font-size: 11px;
		font-weight: 700;
		letter-spacing: .06px
	}

	.product-corusel {
		max-width: 100%
	}

	.lists.products.result.four img.pc-600 {
		display: -ms-flex !important;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

	.products.result .products__block .result-block a .product-img {
		width: 100%;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.products.result .products__block .flex.link-blocks .salon-but-a {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

	.lists.products.result.four .products__block .flex.link-blocks .in-market {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

	.products__block-product.product.col-3.result-block .product__wrapper {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.products.result .products__block .flex.link-blocks {
		padding-top: 18px;
		margin-top: auto
	}

	.lists.products.result.four .products__block-product.product.col-3.result-block>a {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 100%;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		-ms-grid-row-align: baseline;
		align-items: baseline
	}

	.products.result .products__block .result-block .product-price {
		margin-top: 16px
	}

	.header__center.header__center-new .header__center-presented {
		margin-top: 0;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-left: 1.668%
	}

	li.list ul.none.header__center-catalot__list-tlv li:nth-child(10) {
		margin-left: 1.668% !important
	}

	.products__block .product-img img {
		display: inline !important;
		height: auto
	}

	.products.result .products__block .result-block .product-img {
		width: 100%;
		max-width: 100% !important
	}

	.lists.two .lists__wrapper .more.abs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.lists.two .product-price.mob-600 {
		padding-left: 14px;
		display: block !important;
		padding-bottom: 3px
	}

	.lists.two .lists__wrapper .lists__inner .more.abs {
		bottom: 0;
		top: unset;
		right: 16px
	}

	.lists.products.result.four .lists__wrapper.products__wrapper.products__block .products__block-product.product.col-3 .product__wrapper {
		width: 100%
	}

	.lists.products.result.four .lists__wrapper.products__wrapper.products__block .products__block-product.product.col-3 {
		padding-top: 8px
	}

	.sharing__row {
		max-width: 400px
	}

	.ya-share2 .ya-share2__list {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.sharing__container {
		width: 320px
	}

	.ya-share2.ya-share2_inited .ya-share2__container .ya-share2__list .ya-share2__item {
		margin-bottom: 8px;
		margin-right: 20px;
		width: 56px
	}

	.ya-share2.ya-share2_inited .ya-share2__container .ya-share2__list .ya-share2__item.ya-share2__item_service_whatsapp {
		margin-right: 0
	}

	.sharing a.share {
		position: absolute;
		bottom: 8px;
		left: 168px
	}

	.sharing__container {
		left: 78%;
		-webkit-transform: translateX(-78%);
		-ms-transform: translateX(-78%);
		transform: translateX(-78%);
		padding-bottom: 0;
		z-index: 99
	}

	.sharing__container:after {
		content: '';
		position: absolute;
		-webkit-transform: translateX(-79%);
		-ms-transform: translateX(-79%);
		transform: translateX(-79%);
		left: 79%;
		height: 0;
		border-style: solid;
		border-width: 16px 16px 0 16px;
		border-color: #fff transparent transparent transparent;
		position: absolute;
		bottom: -15px
	}

	.content__wrapper .swiper-container.photo__block {
		padding-bottom: 8px
	}

	.content__wrapper .swiper-container.photo__block .left {
		display: none
	}

	.content__wrapper .swiper-container.photo__block .right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.content__block .swiper-container.photo__block .right .img.swiper-slide {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		max-width: unset;
		margin: 0;
		height: auto
	}

	.content__block .swiper-container.photo__block .right .img.swiper-slide img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}

	.sorting.commetnt_sort .checkbox-sl+.checkbox-sl {
		margin-left: 0
	}

	.result .ajax-load.mob-600 {
		display: block !important
	}

	.result .ajax-load.mob-600:after {
		display: none
	}

	.mob-600.pagin .indic {
		margin-right: auto
	}

	.products.result .products__wrapper .products__block .products__block-product.product.col-3.result-block {
		margin-left: 0
	}

	.catalog-desc .container .catalog-desc__wrapper .catalog-desc__text {
		height: 56px;
		overflow: hidden;
		font-size: 12px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.5;
		letter-spacing: normal;
		color: var(--black)
	}

	.catalog-desc .container .catalog-desc__wrapper .catalog-desc__show {
		font-size: 14px;
		font-weight: 700;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: .08px;
		text-align: right;
		color: var(--cadet-blue);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.catalog-desc .container .catalog-desc__wrapper .catalog-desc__show * {
		-webkit-transition: 0s;
		-o-transition: 0s;
		transition: 0s
	}

	.catalog-desc .container .catalog-desc__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.catalog-desc .container .catalog-desc__wrapper.active .catalog-desc__text {
		height: auto
	}

	.catalog-desc .container .catalog-desc__wrapper .catalog-desc__show:after {
		content: "";
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 16px;
		height: 16px;
		background: url(/frontend/css/../img/svg/arr-down-2.svg) center no-repeat;
		margin-left: auto
	}

	.catalog-desc .container .catalog-desc__wrapper .catalog-desc__show.active {
		font-size: 0
	}

	.catalog-desc .container .catalog-desc__wrapper .catalog-desc__show.active:before {
		content: "Скрыть";
		font-size: 10px;
		font-weight: 700;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: .08px;
		text-align: right;
		color: var(--cadet-blue)
	}

	.catalog-desc .container .catalog-desc__wrapper .catalog-desc__show.active:after {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.banner {
		margin-bottom: 0
	}

	.new-two.lists.two .lists__inner .product__wrapper a.product-details {
		bottom: 0;
		top: unset;
		left: 12px;
		position: absolute;
		font-size: 14px;
		font-weight: 700;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: .08px;
		text-align: center;
		color: var(--cadet-blue);
		border-bottom: 1px solid #e6ecf2;
		margin-bottom: 13px
	}

	.new-two.lists.two .lists__inner .product__wrapper .category-more {
		margin-bottom: 12px
	}

	.new-two.lists.two .lists__inner .product__wrapper .category-more .stars-star {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.new-two.lists.two .lists__inner .product__wrapper .category-more .stars-star img {
		margin-right: 1px
	}

	.new-two.lists.two .lists__wrapper .product__wrapper .stars a {
		margin-left: 5px
	}

	.new-two.lists.two .lists__inner .product__wrapper .category-more, .new-two.lists.two .lists__inner .product__wrapper .flex-i.itr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.new-two.lists.two .lists__inner .more.abs {
		bottom: 8px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-right: 18px
	}

	.new-two.lists.two .lists__inner .more.abs a.compar {
		margin: 0 0 0 16px
	}

	.new-two.lists.two .lists__inner .product__wrapper .flex-i.itr .text {
		line-height: 1;
		font-family: Circe;
		font-size: 14px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		letter-spacing: normal;
		color: #a3a3a3
	}

	.new-two.lists.two .lists__inner .product__wrapper .flex-i.itr .salon-but-a {
		padding: 7px 5px 7px 10px;
		margin-bottom: 0
	}

	.new-two.lists.two .lists__inner .product__wrapper .flex-i.itr {
		-webkit-box-align: center;
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center;
		margin-bottom: 12px
	}

	.new-two.lists.two .lists__inner .product__wrapper .product-price {
		margin-top: 12px
	}

	.new-two.lists.two .lists__inner .product__wrapper .options .options-l .placeh {
		font-size: 14px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.43;
		letter-spacing: .08px;
		color: #a3a3a3
	}

	.new-two.lists.two .lists__inner .product__wrapper .options .options-l .options-val {
		font-size: 14px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.43;
		letter-spacing: .08px;
		color: var(--black)
	}

	.new-two.lists.two .lists__inner .product__wrapper .options .options-l .delet {
		width: 16px;
		height: 16px;
		top: 14px
	}

	.new-two.lists.two .lists__wrapper .product__wrapper .options:not(.fdc) .options-l {
		margin-right: 44px
	}

	.new-two.lists.two .lists__wrapper .product__wrapper .options.column .options-l {
		margin-right: 20px
	}

	.new-two.lists.two .lists__wrapper .product__wrapper .options.column .options-l:last-child {
		margin-right: 0
	}

	.new-two.lists.two .lists__inner .product__wrapper .options {
		margin-bottom: 16px !important
	}

	.new-two.lists.two .lists__inner .product__wrapper .rigth .catalog-brand {
		margin-top: 0
	}

	.new-two.lists.two .lists__inner .product__wrapper .in-market.new-market {
		max-width: 110px
	}

	.new-four.lists.products.result.four .products__block-product.product.col-3 {
		width: calc(50% - 4px);
		padding-bottom: 8px;
		min-height: unset
	}

	.new-four.lists.products.result.four .lists__wrapper.products__wrapper.row.products__block {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.new-four.lists.products.result.four .swiper-pagination {
		opacity: 1;
		bottom: unset;
		top: 9px
	}

	.new-four.lists.products.result.four .product-title {
		font-size: 10px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: .06px;
		color: #a3a3a3
	}

	.new-four.lists.products.result.four .product-name {
		font-size: 10px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: .06px;
		color: var(--black);
		min-height: unset;
		padding-top: 8px
	}

	.new-four.lists.products.result.four .product-price {
		font-size: 14px;
		font-weight: 700;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: .13px;
		color: #000;
		margin-top: 8px
	}

	.new-four.lists.products.result.four .scid {
		display: flex
	}

	.new-four.lists.products.result.four .atrebut {
		display: none
	}

	.new-four.lists.products.result.four .options .options-l .placeh {
		font-size: 8px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.25;
		letter-spacing: .05px;
		color: #a3a3a3
	}

	.new-four.lists.products.result.four .options.column .options-l .placeh, .new-four.lists.products.result.four .options.fdc .options-l .placeh {
		margin-right: 10px
	}

	.products.result.four .products__block .result-block .options.fdc .options-val {
		margin-left: 0
	}

	.new-four.lists.products.result.four .options-val {
		font-size: 8px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.25;
		letter-spacing: .04px;
		color: var(--black)
	}

	.new-four.lists.products.result.four .options .options-l .delet {
		width: 8px;
		height: 8px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		top: 4px;
		-webkit-transform: unset !important;
		-ms-transform: unset !important;
		transform: unset !important;
		right: -12px !important
	}

	.new-four.lists.products.result.four .options.column {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.new-four.lists.products.result.four .options.column .options-l {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-right: 0 !important
	}

	.new-four.lists.products.result.four .options .options-l {
		margin-right: 16px !important
	}

	.new-four.lists.products.result.four .options .options-l:last-child {
		margin-right: 0 !important
	}

	.new-four.lists.products.result.four .options .options-l:last-child .delet {
		display: none
	}

	.new-four.lists.products.result.four .catalog-brand__title {
		font-size: 8px;
		font-weight: 400;
		color: #a3a3a3;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: normal
	}

	.new-four.lists.products.result.four .catalog-brand a {
		font-size: 9px !important;
		font-weight: 700;
		color: #477db3;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: normal;
		min-height: 16px !important
	}

	.new-four.lists.products.result.four .catalog-brand__img {
		max-height: 16px
	}

	.new-four.lists.products.result.four .contacts-title {
		font-size: 9px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: normal;
		color: #a3a3a3;
		margin-bottom: 0
	}

	.new-four.lists.products.result.four .contacts-name {
		font-size: 9px;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: normal;
		font-weight: 700;
		color: #477db3
	}

	.new-four.lists.products.result.four .stars-star img {
		width: 6px;
		height: 6px;
		margin-right: 1px
	}

	.new-four.lists.products.result.four .stars-star {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-right: 6px
	}

	.new-four.lists.products.result.four .stars-review {
		font-size: 9px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: normal;
		color: var(--cadet-blue)
	}

	.new-four.lists.products.result.four .products__block .flex.link-blocks .salon-but-a {
		display: none !important
	}

	.new-four.lists.products.result.four .new-four__bottom {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 1px
	}

	.new-four.lists.products.result.four .in-market.new-market {
		margin-left: 0;
		text-align: center;
		border-radius: 0;
		width: 56px;
		font-size: 12px;
		font-weight: 800;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: .07px;
		text-align: center;
		color: #ff2626
	}

	.new-four.lists.products.result.four .in-market.new-market:after {
		width: 56px
	}

	.new-four.lists.products.result.four .products__block .flex.link-blocks {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.new-four.lists.products.result.four .product-details {
		margin-bottom: 8px;
		font-size: 12px;
		font-weight: 700;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: .07px;
		text-align: center;
		color: var(--cadet-blue)
	}

	.new-four.lists.products.result.four .more_ {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.new-four.lists.products.result.four .new-four__bottom .compar {
		margin-right: 24px
	}

	.new-four.lists.products.result.four .new-four__bottom .more__detall {
		margin-right: 0
	}

	.new-four.lists.products.result.four .new-four__bottom .more__detall img {
		margin-right: 24px
	}

	.new-four.lists.products.result.four .new-four__bottom .more__detall img[style="visibility:hidden;"] {
		margin-right: 0;
		display: none
	}

	.new-four.lists.products.result.four .new-four__bottom .more__detall img[style="visibility:hidden"] {
		margin-right: 0;
		display: none
	}

	.new-four.lists.products.result.four .new-four__bottom .likesa {
		margin-right: 0
	}

	.new-four.lists.products.result.four .options.fdc .options-l {
		margin-right: 0 !important;
		-webkit-box-pack: unset;
		-ms-flex-pack: unset;
		justify-content: unset
	}

	.new-four.lists.products.result.four .product__wrapper {
		padding-top: 8px
	}

	.new-four.lists.products.result.four .product__wrapper .category-more {
		margin-top: 5px
	}

	.filter.new-filter .filter__bottom .tab-filter.active .price-h>input {
		margin-bottom: 0
	}

	.filter.new-filter .filter__bottom .dimensions__link {
		margin-right: 6px
	}

	.look__list {
		height: 200px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		max-width: unset;
		overflow: auto
	}

	.lists.two .lists__wrapper .product__wrapper .product-name {
		font-size: 14px
	}

	.content__block p, .content__block__wrapper {
		font-size: 12px;
		font-weight: 400;
		line-height: 18px
	}

	.advantages-land .advantages-land__item:nth-of-type(odd) {
		border: 0
	}

	.advantages-land .advantages-land__item {
		position: relative;
		padding: 0 16px
	}

	.advantages-land .advantages-land__item, .advantages-land .advantages-land__item:nth-last-of-type(-n+3), .advantages-land .advantages-land__item:nth-of-type(odd) {
		width: 100%;
		margin-bottom: 24px;
		padding-bottom: 24px;
		border-bottom: none
	}

	.advantages-land .advantages-land__item:last-child {
		border: 0
	}

	.advantages-land .advantages-land__item:not(:last-child):after {
		content: '';
		height: 1px;
		position: absolute;
		bottom: 0;
		background: #ebebeb;
		width: 60%
	}

	.banner-land .banner-land__info, .solutions-land .solutions-land__inner {
		padding: 0 16px
	}

	.about-land .about-land__inner {
		padding: 32px 0
	}

	.about-land .about-land__title, .advantages-land .advantages-land__title, .solutions-land .solutions-land__title {
		margin-bottom: 16px
	}

	.reviews-land .reviews-land__title {
		margin-bottom: 0
	}

	.advantages-land .advantages-land__inner {
		padding: 32px 0
	}

	.news-gallery-popup .new-four.lists.products.result.four .product-title {
		font-size: 14px
	}

	.news-gallery-popup .new-four.lists.products.result.four .product-name {
		font-size: 14px
	}

	.news-gallery-popup .new-four.lists.products.result.four .product-price {
		font-size: 18px !important
	}

	.news-gallery-popup .new-four.lists.products.result.four .atrebut {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.news-gallery-popup .new-four.lists.products.result.four .options .options-l .placeh {
		font-size: 14px
	}

	.news-gallery-popup .new-four.lists.products.result.four .options-val {
		font-size: 14px
	}

	.news-gallery-popup .new-four.lists.products.result.four .catalog-brand__title {
		font-size: 14px
	}

	.news-gallery-popup .new-four.lists.products.result.four .contacts-title {
		font-size: 14px
	}

	.news-gallery-popup .new-four.lists.products.result.four .contacts-name {
		font-size: 14px
	}

	.news-gallery-popup .new-four.lists.products.result.four .stars-review {
		font-size: 12px
	}

	.news-gallery-popup .new-four.lists.products.result.four .products__block .flex.link-blocks .salon-but-a {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

	.news-gallery-popup .lists.products.result.four .products__block .flex.link-blocks .in-market {
		width: 100%
	}

	.news-gallery .news-gallery__list .news-gallery__item .news-gallery__point {
		width: 40px;
		height: 40px
	}

	.news-gallery-popup .new-four.lists.products.result.four .new-four__bottom {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.news-gallery-popup .new-four.lists.products.result.four .product-details {
		width: 100%;
		margin-bottom: 0
	}

	.news-gallery-popup .new-four.lists.products.result.four .in-market.new-market {
		font-size: 16px
	}

	.news-gallery-popup .swiper-pagination:not(.hover) {
		top: unset !important;
		bottom: 0 !important
	}

	.news-gallery .news-gallery__list .news-gallery__item .news-gallery__point:after {
		width: 11px;
		height: 11px
	}

	.news-gallery .news-gallery__list .news-gallery__item .news-gallery__point:before {
		width: 22px;
		height: 22px
	}

	.news-gallery .swiper-slide.absolute {
		width: 40px;
		height: 40px;
		-webkit-transform: translateX(-11px) translateY(18px);
		-ms-transform: translateX(-11px) translateY(18px);
		transform: translateX(-11px) translateY(18px)
	}

	.news-article__big-image {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0 8px
	}

	.news-article__top {
		padding: 0 16px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.news-article__top .news-article__design {
		width: 100%
	}

	.news-article__top .news-article__design-img {
		width: 48px;
		height: 48px
	}

	.news-article__top .news-article__design .news-article__caption {
		width: calc(100% - 48px);
		text-align: left;
		padding-left: 24px
	}

	.news-article__top .news-article__design .news-article__caption p {
		padding-left: 0
	}

	.news-article__top .news-article__text {
		margin-top: 16px
	}

	.news-article__carousel .products__block-product.product.col-3.result-block {
		width: 100% !important
	}

	.news-catalog__slider .lists.products.result.four {
		padding: 0;
		overflow: unset
	}

	.news-catalog__slider .new-four.lists.products.result.four .news-article__carousel {
		max-width: calc(100% + 16px);
		margin-right: -16px;
		width: calc(100% + 16px)
	}

	.news-article__change .news-article__excerpt a {
		display: none
	}

	.news-article__change {
		padding: 22px 0
	}

	.news-article__change .news-article__button {
		margin: 0 8px
	}

	.news-article__desc .news-article__desc-left {
		width: 100%;
		margin-right: 0
	}

	.news-article__desc .news-article__desc-right {
		width: 100%;
		max-width: 100%
	}

	.news-article__desc .news-article__desc-right .news-article__desc-text {
		-webkit-line-clamp: 2
	}

	.news-article__items-slider-wrapper h2 {
		text-align: center
	}

	.news-article__desc .btn {
		width: 100%;
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.news-article__desc h2 {
		font-size: 18px;
		font-weight: 400;
		line-height: 24px;
		text-align: center
	}

	.news-article__bottom .sharing {
		padding: 0 16px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center
	}

	.telefon-about {
		padding: 16px 24px
	}

	.telefon-about .telefon-about__title {
		font-size: 14px
	}

	.telefon-about .telefon-about__text {
		margin-bottom: 16px;
		font-size: 12px
	}

	.telefon-about .telefon-about__tel {
		font-size: 28px
	}

	.map .center.row .col-4 {
		max-height: 440px
	}

	.news-article__big-image .news-article__big-pic {
		width: 100%;
		max-width: 100%;
		min-height: 220px
	}

	.news-article__big-image .news-article__big-pic:first-child {
		margin-bottom: 12px
	}

	.news-article__big-image .news-article__big-pic img {
		width: auto;
		height: auto
	}

	.news-article__desc .news-article__desc-item {
		margin: 0 0 16px;
		display: flex;
		flex-direction: column
	}

	.news-article__desc .news-article__desc-name {
		margin-bottom: 14px
	}

	.news-article__desc .news-article__desc-link {
		margin-top: 5px
	}
}

@media (max-width:480px) {
	.lists.products.result.four .products__block-product.product.col-3.result-block>a {
		width: 100%;
		max-width: unset
	}

	.lists.products.result.four .products__block .product-img {
		margin-right: 0;
		height: auto;
		max-height: 260px
	}

	.lists__inner .product__wrapper .more.abs {
		display: block
	}

	.intro__block-list .ul-list {
		width: 100%
	}

	.products.result .products__block .flex.link-blocks {
		width: 100%
	}

	.lists.products.result.four .products__block .product-price.mob-600 {
		display: none !important
	}

	.lists.products.result.four .products__block .product-price.pc-600 {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

	.bottom__form.form-all {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 20px 0 20px
	}

	.bottom__form.form-all .button-block {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		text-align: center
	}

	.bottom__form.form-all .btn.btn-grey {
		width: 100%;
		max-width: 100%;
		margin: 0 12px 0 0;
		text-align: center;
		padding: 8px 12px
	}

	.bottom__form.form-all .btn.btn-yellow {
		padding: 8px 12px
	}

	.products.dr .product .product__wrapper {
		padding: 12px 6px 11px 6px
	}

	.header__center.header__center-new .header__center-presented {
		margin-top: 0;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	li.list ul.none.header__center-catalot__list-tlv li a span {
		line-height: 1
	}

	li.list ul.none.header__center-catalot__list-tlv li:last-child .menu_img+span {
		width: 66px
	}

	.category-toggle-top.resl {
		overflow: auto;
		padding-bottom: 10px
	}

	.faq-main+.products.dr .products__block .products__block-product.product.col-3 .category-more {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0
	}

	.faq-main+.products.dr .products__block .products__block-product.product.col-3 .category-more .stars {
		display: none
	}

	.faq-main+.products.dr .products__block .category-more .likesa {
		position: absolute;
		bottom: 6px;
		right: 10px
	}

	.faq-main+.products.dr .products__block .category-more .compar {
		display: none
	}

	.brand__card-header .left {
		padding-right: 0;
		margin-top: 24px
	}

	.brand__card-header .left .error, .brand__card-header .left .stars {
		margin-right: 12px
	}

	.brand__card-header .left .sharing {
		margin-right: 24px
	}

	.faq-main .comments .comment-link {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		width: 100%;
		margin-left: 0;
		margin-top: 8px;
		-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;
		-ms-grid-row-align: center;
		align-items: center
	}

	.faq-main .comments .comment-link span {
		margin-right: 8px
	}

	.faq-main .news-article__comment-block .comments .comments__item__top {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.products.result .products__block .result-block .options .options-l .delet {
		width: 14px;
		height: 14px;
		right: -21px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.description-brand .container .description-brand__title {
		font-family: Circe;
		font-size: 18px;
		font-weight: 300;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: normal;
		color: var(--black);
		margin-bottom: 12px
	}

	.description-brand .container .description-brand__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.description-brand .container .description-brand__block .description-brand__pic {
		height: auto;
		width: 100%;
		margin-bottom: 12px
	}

	.description-brand .container .description-brand__block p {
		font-size: 12px
	}

	.description-brand .container .description-brand__block .description-brand__text {
		height: 255px
	}

	a.swiper-slide.products__block-product.product.show-prod {
		max-width: unset
	}

	.lists.one .lists__inner .product__wrapper .flex-i.it .left {
		margin-right: 0
	}

	li.list ul.none.header__center-catalot__list-tlv li a span.menu_img img {
		height: 45px;
		-o-object-fit: contain;
		object-fit: contain
	}

	.lists__inner .product__wrapper .options.fdc {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.lists__inner .product__wrapper .options.fdc .options-l {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.lists__inner .product__wrapper .options.fdc .options-l .placeh {
		margin-right: 16px
	}

	.lists.two .lists__wrapper .product__wrapper .options:not(.fdc) {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.lists.two .lists__wrapper .product__wrapper .options:not(.fdc) .options-l {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-right: 44px
	}

	.lists.two .lists__wrapper .product__wrapper .options:not(.fdc) .options-l .placeh {
		margin-right: 0
	}

	.look__list-item {
		margin-right: 20px
	}

	.look__list-item a {
		font-size: 14px;
		font-weight: 700;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: .08px;
		color: var(--cadet-blue)
	}

	.map .center .col-4 .col-title a {
		font-size: 14px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: normal;
		text-align: right;
		color: var(--cadet-blue)
	}

	.lists.products.result.four .product-img {
		max-width: 50%
	}

	.container.container- .swiper-container.swiper-articles .show-prod .product-name {
		max-height: unset;
		min-height: unset
	}

	.show-prod .product__wrapper .product-title {
		min-height: unset
	}

	.help {
		margin-bottom: 30px
	}

	.telefon-about {
		padding: 12px 16px
	}

	.telefon-about .telefon-about__title {
		font-size: 14px
	}

	.telefon-about .telefon-about__text {
		margin-bottom: 16px;
		font-size: 12px
	}

	.telefon-about .telefon-about__tel {
		font-size: 24px
	}

	.header__top .row .header__top-sale>a {
		font-size: 11px
	}

	.help__text .check__text, .help__text .checkbox-sl span {
		font-size: 11px;
		font-weight: 700
	}

	.help__text .checkbox-sl label span:not(.checkmark) {
		margin-left: 0;
		width: 100%;
		display: flex
	}

	.help__text .checkbox-sl label {
		padding-left: 2.4rem
	}

	.help__text .checkbox-sl [type=checkbox] {
		position: absolute
	}
}

@media (max-width:440px) {
	.lists.two .product-price.mob-600 {
		padding-left: 4px;
		margin-bottom: 3px
	}

	.faq-main+.products.dr:not(.mb48) .top.fl-21 a.btn.white {
		width: calc(100% - 32px);
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.brand__card-header.calon__card-header .logo {
		display: none
	}

	.lists.two .lists__wrapper .product__wrapper .options.fdc .options-l:last-child {
		margin-right: 0
	}

	.lists__inner .product-img .product__gallery__left .gallery-topp .swiper-slide {
		max-height: 250px
	}
}

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
	transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
	transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
	transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
	transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
	transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
	transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
	transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
	transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
	transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
	transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
	transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
	transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
	transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
	transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
	transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
	transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
	transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
	transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
	transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
	transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
	transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
	transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
	transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
	transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
	transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
	transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
	transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
	transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
	transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
	transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
	transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
	transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
	transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
	transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
	transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
	transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
	transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
	transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
	transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
	transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
	transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
	transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
	transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
	transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
	transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
	transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
	transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
	transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
	transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
	transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
	transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
	transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
	transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
	transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
	transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
	transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
	transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
	transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
	transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
	transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
	transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
	transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
	transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
	transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
	transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
	transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
	transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
	transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
	transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
	transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
	transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
	transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
	transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
	transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
	transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
	transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
	transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
	transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
	transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
	transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
	transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
	transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
	transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
	transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
	transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
	transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
	transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
	transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
	transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
	transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
	transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
	transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
	transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
	transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
	transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
	transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
	transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
	transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
	transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
	transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
	transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
	transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
	transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
	transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
	transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
	transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
	transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
	transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
	transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
	transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
	transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
	transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
	transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
	transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
	transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
	transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
	transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
	transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
	transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
	transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
	transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
	transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
	transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
	transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
	transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos^=fade][data-aos^=fade] {
	opacity: 0;
	transition-property: opacity, transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
	opacity: 1;
	transform: translateZ(0)
}

[data-aos=fade-up] {
	transform: translate3d(0, 100px, 0)
}

[data-aos=fade-down] {
	transform: translate3d(0, -100px, 0)
}

[data-aos=fade-right] {
	transform: translate3d(-100px, 0, 0)
}

[data-aos=fade-left] {
	transform: translate3d(100px, 0, 0)
}

[data-aos=fade-up-right] {
	transform: translate3d(-100px, 100px, 0)
}

[data-aos=fade-up-left] {
	transform: translate3d(100px, 100px, 0)
}

[data-aos=fade-down-right] {
	transform: translate3d(-100px, -100px, 0)
}

[data-aos=fade-down-left] {
	transform: translate3d(100px, -100px, 0)
}

[data-aos^=zoom][data-aos^=zoom] {
	opacity: 0;
	transition-property: opacity, transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
	opacity: 1;
	transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
	transform: scale(.6)
}

[data-aos=zoom-in-up] {
	transform: translate3d(0, 100px, 0) scale(.6)
}

[data-aos=zoom-in-down] {
	transform: translate3d(0, -100px, 0) scale(.6)
}

[data-aos=zoom-in-right] {
	transform: translate3d(-100px, 0, 0) scale(.6)
}

[data-aos=zoom-in-left] {
	transform: translate3d(100px, 0, 0) scale(.6)
}

[data-aos=zoom-out] {
	transform: scale(1.2)
}

[data-aos=zoom-out-up] {
	transform: translate3d(0, 100px, 0) scale(1.2)
}

[data-aos=zoom-out-down] {
	transform: translate3d(0, -100px, 0) scale(1.2)
}

[data-aos=zoom-out-right] {
	transform: translate3d(-100px, 0, 0) scale(1.2)
}

[data-aos=zoom-out-left] {
	transform: translate3d(100px, 0, 0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
	transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
	transform: translateZ(0)
}

[data-aos=slide-up] {
	transform: translate3d(0, 100%, 0)
}

[data-aos=slide-down] {
	transform: translate3d(0, -100%, 0)
}

[data-aos=slide-right] {
	transform: translate3d(-100%, 0, 0)
}

[data-aos=slide-left] {
	transform: translate3d(100%, 0, 0)
}

[data-aos^=flip][data-aos^=flip] {
	backface-visibility: hidden;
	transition-property: transform
}

[data-aos=flip-left] {
	transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
	transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
	transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
	transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
	transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
	transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
	transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
	transform: perspective(2500px) rotateX(0)
}

.header.header-new {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.header.header-new .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header.header-new .hover-img {
	display: none
}

.header.header-new .header-top {
	background-color: #f0f0f0;
	max-height: 40px;
	padding: 10px 0
}

.header.header-new .header-present {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 53px
}

.header.header-new .header-present__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 4px
}

.header.header-new .header-present .header-present__link {
	margin-right: 4px
}

.header.header-new .header-present .header-present__link:hover {
	color: var(--orangey-red)
}

.header.header-new .header-present .header-present__info {
	color: var(--black)
}

.header.header-new .header-info {
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: #565656;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 22px
}

.header.header-new .header-info img {
	margin-right: 4px
}

.header.header-new .header-info__service {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.header.header-new .header-info__service .info-tooltip {
	cursor: pointer
}

.header.header-new .header-info__service .info-tooltip__trigger {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header.header-new .header-info__service .info-tooltip__trigger[aria-expanded=true] {
	color: var(--orangey-red)
}

.header.header-new .header-info__service .info-tooltip__trigger[aria-expanded=true] img {
	display: none
}

.header.header-new .header-info__service .info-tooltip__trigger[aria-expanded=true] img.hover-img {
	display: block
}

.header.header-new .header-info__service:hover {
	color: var(--orangey-red)
}

.header.header-new .header-info__service:hover img {
	display: none
}

.header.header-new .header-info__service:hover img.hover-img {
	display: block
}

.header.header-new .header-info__service:after {
	content: '';
	width: 1px;
	background-color: rgba(160, 160, 160, .26);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 20px;
	margin: 0 16px
}

.header.header-new .header-info__login {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #565656
}

.header.header-new .header-info__login:hover {
	color: var(--orangey-red)
}

.header.header-new .header-info__login:hover img {
	display: none
}

.header.header-new .header-info__login:hover img.hover-img {
	display: block
}

.header.header-new .header-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: auto
}

.header.header-new .header-links li:not(:last-of-type) {
	margin-right: 53px
}

.header.header-new .header-links .header-link {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--cadet-blue);
	white-space: nowrap
}

.header.header-new .header-links .header-link:hover {
	color: var(--orangey-red)
}

.header.header-new .header-center {
	padding: 15px 0
}

.header.header-new .header-center .header-logo {
	margin-right: 68px
}

.header.header-new .header-center .header-logo img {
	width: 120px;
	height: 32px;
	-o-object-fit: contain;
	object-fit: contain
}

.header.header-new .header-center .header-search {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 40px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header.header-new .header-center .header-search input {
	padding: 6px 16px;
	border: solid 1px #4c7399;
	color: var(--black);
	width: calc(100% - 92px);
	border: none;
	height: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	border-radius: 2px 0 0 2px;
	border: none;
	background: url(/frontend/css/../img/svg/search-icon.svg) #fafafa no-repeat calc(100% - 16px) center;
	border-left: solid 1px var(--cadet-blue);
	border-top: solid 1px var(--cadet-blue);
	border-bottom: solid 1px var(--cadet-blue);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 18px
}

.header.header-new .header-center .header-search input:hover {
	background-color: #fff
}

.header.header-new .header-center .header-search form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%
}

.header.header-new .header-center .header-search__cta .btn {
	width: 94px;
	height: 100%;
	border-radius: 0 2px 2px 0;
	background-color: var(--active);
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--icons-white);
	margin-left: -2px
}

.header.header-new .header-center .header-search__cta .btn:hover {
	background-color: #ff3f3f
}

.header.header-new .header-center .header-search__cta .btn:focus {
	background-color: #f00e0e
}

.header.header-new .header-center .header-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 4px
}

.header.header-new .header-center .header-buttons img {
	margin-right: 8px
}

.header.header-new .header-center .header-buttons__compare, .header.header-new .header-center .header-buttons__favorite, .header.header-new .header-center .header-buttons__location {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.header.header-new .header-center .header-buttons__compare .it, .header.header-new .header-center .header-buttons__favorite .it, .header.header-new .header-center .header-buttons__location .it {
	position: absolute;
	background-color: var(--off-yellow);
	font-weight: 700;
	color: var(--black);
	font-size: 9px;
	border: solid 2px #fff;
	line-height: 9px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	top: 0;
	left: 24px;
	padding-left: 0;
	display: none
}

.header.header-new .header-center .header-buttons__compare.active .it, .header.header-new .header-center .header-buttons__favorite.active .it, .header.header-new .header-center .header-buttons__location.active .it {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.header.header-new .header-center .header-buttons__compare .name, .header.header-new .header-center .header-buttons__favorite .name, .header.header-new .header-center .header-buttons__location .name {
	font-size: 0;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--black)
}

.header.header-new .header-center .header-buttons__compare.active .name, .header.header-new .header-center .header-buttons__compare:hover .name, .header.header-new .header-center .header-buttons__favorite.active .name, .header.header-new .header-center .header-buttons__favorite:hover .name, .header.header-new .header-center .header-buttons__location.active .name, .header.header-new .header-center .header-buttons__location:hover .name {
	color: var(--orangey-red)
}

.header.header-new .header-center .header-buttons__compare.active img, .header.header-new .header-center .header-buttons__compare:hover img, .header.header-new .header-center .header-buttons__favorite.active img, .header.header-new .header-center .header-buttons__favorite:hover img, .header.header-new .header-center .header-buttons__location.active img, .header.header-new .header-center .header-buttons__location:hover img {
	display: none
}

.header.header-new .header-center .header-buttons__compare.active img.hover-img, .header.header-new .header-center .header-buttons__compare:hover img.hover-img, .header.header-new .header-center .header-buttons__favorite.active img.hover-img, .header.header-new .header-center .header-buttons__favorite:hover img.hover-img, .header.header-new .header-center .header-buttons__location.active img.hover-img, .header.header-new .header-center .header-buttons__location:hover img.hover-img {
	display: block
}

.header.header-new .header-center .header-buttons__compare, .header.header-new .header-center .header-buttons__favorite {
	width: 32px;
	height: 32px;
	background-color: #f0f0f0;
	border-radius: 50%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.header.header-new .header-center .header-buttons__compare .name, .header.header-new .header-center .header-buttons__favorite .name {
	display: none
}

.header.header-new .header-center .header-buttons__compare img, .header.header-new .header-center .header-buttons__favorite img {
	margin-right: 0
}

.header.header-new .header-center .header-buttons__favorite {
	padding-top: 3px
}

.header.header-new .header-center .header-buttons__favorite .active-icon {
	display: none
}

.header.header-new .header-center .header-buttons__favorite.active img.hover-img {
	display: none
}

.header.header-new .header-center .header-buttons__favorite.active img.active-icon {
	display: block
}

.header.header-new .header-center .header-buttons__location {
	margin-right: 40px
}

.header.header-new .header-center .header-buttons__compare {
	margin-right: 25px
}

.header.header-new .header-center .header-mobile {
	display: none
}

.header.header-new .header-bottom {
	max-height: 40px;
	position: relative
}

.header.header-new .header-bottom .header-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	color: var(--black);
	padding: 10px 0
}

.header.header-new .header-bottom .header-list>li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

.header.header-new .header-bottom .header-list>li.weight {
	font-weight: 700
}

.header.header-new .header-bottom .header-list>li.weight a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header.header-new .header-bottom .header-list>li a {
	color: var(--black)
}

.header.header-new .header-bottom .header-list>li a .acti {
	color: var(--orangey-red);
	margin-right: 6px
}

.header.header-new .header-bottom .header-list>li a .down {
	margin-left: 6px
}

.header.header-new .header-bottom .header-list>li a:hover {
	color: var(--orangey-red) !important
}

.header.header-new .header-bottom .dropdown-menu ::-webkit-scrollbar {
	width: 4px
}

.header.header-new .header-bottom .dropdown-menu ::-webkit-scrollbar-track {
	border-radius: 4px;
	background-color: var(--very-light-pink);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px
}

.header.header-new .header-bottom .dropdown-menu ::-webkit-scrollbar-thumb {
	border-radius: 2px;
	background-color: #ff2626;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px
}

.header.header-new .header-bottom .dropdown-menu .burger {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 20px;
	width: 24px;
	height: 20px;
	position: relative;
	cursor: pointer
}

.header.header-new .header-bottom .dropdown-menu .burger img {
	position: absolute;
	bottom: 0;
	max-width: unset
}

.header.header-new .header-bottom .dropdown-menu .burger-open {
	display: none
}

.header.header-new .header-bottom .dropdown-menu .tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1248px;
	margin-left: -70px;
	width: 100%
}

.header.header-new .header-bottom .dropdown-menu .tabs__icon {
	width: 40px;
	max-height: 40px;
	margin-right: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.header.header-new .header-bottom .dropdown-menu .tabs__caption {
	width: 298px;
	background-color: #fafafa;
	padding-left: 52px;
	padding-top: 14px;
	padding-bottom: 14px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.header.header-new .header-bottom .dropdown-menu .tabs__caption .active {
	background-color: var(--icons-white)
}

.header.header-new .header-bottom .dropdown-menu .tabs__caption li {
	height: 56px;
	padding-left: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: url(/frontend/css/../img/svg/icon-arrow-right.svg) #fafafa no-repeat calc(100% - 16px) center
}

.header.header-new .header-bottom .dropdown-menu .tabs__caption li img {
	max-height: 40px;
	max-width: 40px
}

.header.header-new .header-bottom .dropdown-menu .tabs__caption li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header.header-new .header-bottom .dropdown-menu .tabs__caption li.room {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}

.header.header-new .header-bottom .dropdown-menu .tabs__caption li.active {
	background: url(/frontend/css/../img/svg/icon-arrow-right-color.svg) #fff no-repeat calc(100% - 16px) center
}

.header.header-new .header-bottom .dropdown-menu .tabs__caption::after {
	content: '';
	margin: 14px 0;
	height: 1px;
	border: none;
	color: #ebebeb;
	background-color: #ebebeb
}

.header.header-new .header-bottom .dropdown-menu__panel {
	display: none
}

.header.header-new .header-bottom .dropdown-menu.active .burger img {
	display: none
}

.header.header-new .header-bottom .dropdown-menu.active .burger-open {
	display: block !important
}

.header.header-new .header-bottom .dropdown-menu.active .dropdown-menu__panel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: absolute;
	top: calc(100% + 1px);
	left: -4vw;
	margin-top: -1px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 104vw;
	z-index: 97;
	-webkit-box-shadow: 0 2px 6px 0 rgba(4, 4, 4, .05);
	box-shadow: 0 2px 6px 0 rgba(4, 4, 4, .05);
	background-color: var(--icons-white)
}

.header.header-new .header-bottom .dropdown-menu__info {
	padding-left: 42px;
	padding-top: 30px;
	max-height: 650px;
	overflow: auto
}

.header.header-new .header-bottom .dropdown-menu__title {
	width: 100%;
	font-size: 32px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .19px
}

.header.header-new .header-bottom .dropdown-menu__items {
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	column-gap: 0;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2
}

.header.header-new .header-bottom .dropdown-menu .room-tabs .dropdown-menu__items {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3
}

.header.header-new .header-bottom .dropdown-menu__item {
	padding: 16px 42px 0 0;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
	page-break-inside: avoid
}

.header.header-new .header-bottom .dropdown-menu__caption {
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 17px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	display: block;
	background-position: 0 center !important;
	background-repeat: no-repeat !important;
	padding-left: 62px;
	padding-top: 16px;
	padding-bottom: 16px
}

.header.header-new .header-bottom .dropdown-menu__subtitle {
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: .08px;
	color: var(--brown-grey) !important;
	display: block !important;
	padding-left: 62px
}

.header.header-new.main .header-center .header-buttons__compare .name, .header.header-new.main .header-center .header-buttons__favorite .name {
	font-size: 14px
}

.new-catalog .filter {
	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-shadow: 0 2px 31px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 31px 0 rgba(0, 0, 0, .05);
	border: solid 1px #fbfbfb;
	background-color: var(--icons-white);
	padding: 11px 16px 24px
}

.new-catalog .filter .filter__mob-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 3px 10px 15px 30px;
	background: url(/frontend/css/../img/svg/new-filter.svg) 0 6px no-repeat;
	cursor: pointer;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	border-bottom: 1px solid #ebebeb;
	margin: 0;
	font-size: 18px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .11px;
	color: var(--black)
}

.new-catalog .filter .filter__mob-btn:hover span {
	color: #ff2626
}

.new-catalog .filter .filter__wrapper {
	padding-bottom: 0
}

.new-catalog .filter .filter__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.new-catalog .filter .filter__list .checkbox-sl {
	margin-right: 0;
	min-height: 22px;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: normal;
	color: var(--black)
}

.new-catalog .filter .filter__list .checkbox-sl label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.new-catalog .filter .filter__list .checkbox-sl label span {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--black)
}

.new-catalog .filter .filter__list .tab-filter {
	padding: 0
}

.new-catalog .filter .filter__list .tab-filter .price-h {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.new-catalog .filter .filter__list .tab-filter .price-h .max-price, .new-catalog .filter .filter__list .tab-filter .price-h .min-price {
	width: 123px;
	height: 40px;
	border-radius: 3px;
	border: solid 1px #ebebeb;
	background-color: var(--icons-white);
	margin: 0 0 4px
}

.new-catalog .filter .filter__list .tab-filter .price-h .slider_base {
	width: 276px;
	max-width: 276px;
	margin-bottom: 28px;
	border-radius: unset
}

.new-catalog .filter .filter__list .tab-filter .price-h .slider_base .noUi-base .noUi-origin .noUi-handle {
	top: -12px;
	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
}

.new-catalog .filter .filter__list .tab-filter .price-h .slider_base .noUi-base .noUi-origin .noUi-handle:hover .noUi-touch-area {
	width: 23px;
	height: 23px;
	border: 5px solid var(--off-yellow)
}

.new-catalog .filter .filter__list .tab-filter .price-h .slider_base .noUi-base .noUi-origin .noUi-handle-lower {
	right: -23px !important
}

.new-catalog .filter .filter__list .tab-filter .price-h .slider_base .noUi-base .noUi-origin .noUi-handle-upper {
	right: -11px !important
}

.new-catalog .filter .filter__subtitle {
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--black);
	margin-bottom: 10px
}

.new-catalog .filter .filter__row {
	padding: 12px 0;
	border-bottom: 1px solid #ebebeb;
	width: 100%
}

.new-catalog .filter .filter__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-bottom: unset
}

.new-catalog .filter .filter__head-list {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.new-catalog .filter .filter__head-item {
	width: calc(50% - 5px) !important;
	-ms-flex-preferred-size: unset !important;
	flex-basis: unset !important;
	margin-bottom: 6px
}

.new-catalog .filter .filter__head-item .checkbox__text {
	white-space: normal !important
}

.new-catalog .filter .filter__links {
	margin-bottom: 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}

.new-catalog .filter .filter__links a {
	font-size: 13px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--cadet-blue);
	padding-bottom: 2px;
	border-bottom: 1px dashed #e6ecf2
}

.new-catalog .filter .filter__links a:not(:last-of-type) {
	margin-right: 10px
}

.new-catalog .filter .filter__links a:hover {
	color: #ff2626
}

.new-catalog .filter .filter__tags {
	padding: 0
}

.new-catalog .filter .filter__tags-block {
	border-bottom: unset
}

.new-catalog .filter .filter__tags-block .filter__head-item {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	margin-right: 0
}

.new-catalog .filter .filter__footer {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: unset;
	width: 100%
}

.new-catalog .filter .filter__footer .filter__footer-left .filter__footer-count {
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.34;
	letter-spacing: normal;
	text-align: center;
	color: var(--black);
	max-width: 190px;
	margin-bottom: 16px
}

.new-catalog .filter .filter__footer .filter__footer-left .filter__footer-count span {
	font-size: 22px;
	font-weight: 700;
	color: var(--active);
	white-space: nowrap
}

.new-catalog .filter .filter__footer .filter__footer-buttons {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: unset;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.new-catalog .filter .filter__footer .filter__footer-buttons .filter__button-reset.js-filter-button-reset, .new-catalog .filter .filter__footer .filter__footer-buttons .filter__button-submit {
	width: 124px;
	border-radius: 3px
}

.new-catalog .filter .dimensions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 12px
}

.new-catalog .filter .dimensions__range .price-h {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.new-catalog .filter .dimensions__range .price-h:last-of-type .slider_base {
	margin-bottom: 0
}

.new-catalog .filter .dimensions__range .name {
	position: absolute;
	top: 3px;
	font-size: 12px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .07px;
	color: var(--black);
	opacity: .4;
	left: 16px
}

.new-catalog .filter .dimensions__range .input-parent {
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 3px;
	font-weight: 700;
	padding: 9px 16px 6px;
	text-align: center;
	border: solid 1px #ebebeb;
	background-color: #fff;
	width: 100%
}

.new-catalog .filter .dimensions__range .input-parent input {
	border: none;
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--black);
	position: relative;
	bottom: -7px;
	background: 0 0;
	min-width: 32px
}

.new-catalog .filter .dimensions__range span {
	position: relative;
	bottom: -7px;
	margin-right: 24px
}

.new-catalog .filter .radio {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.new-catalog .filter .radio__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.new-catalog .filter .radio__item {
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.new-catalog .filter .radio__item:nth-last-child(n+3) {
	margin-bottom: 24px
}

.new-catalog .filter .radio__item label span {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: normal;
	color: var(--black);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.new-catalog .filter .radio.stars .checkmark {
	border-radius: 50%;
	top: 0
}

.new-catalog .filter .radio.stars label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.new-catalog .filter .radio.stars label input:checked~.checkmark {
	width: 23px;
	height: 23px;
	border: 5px solid var(--off-yellow);
	background-color: var(--black)
}

.new-catalog .filter .radio.stars label input:checked~.checkmark:after {
	display: none
}

.new-catalog .filter .radio.stars .radio__item {
	width: 100%
}

.new-catalog .filter .radio.stars .radio__item:not(:last-of-type) {
	margin-bottom: 14px
}

.new-catalog .filter .radio.stars .stars-star {
	margin-left: 5px
}

.new-catalog .filter .radio.stars .stars-star img {
	width: 12px;
	height: 12px
}

.new-catalog .filter input {
	border-radius: 3px
}

.new-catalog .filter__show-more-btn span {
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--cadet-blue);
	border-bottom: 1px dashed #e6ecf2
}

.new-catalog .filter__show-more-btn:hover span {
	color: #ff2626
}

.new-catalog .filter__show-more-btn:before {
	background: url(/frontend/css/../img/svg/arr_right.svg);
	border: unset !important;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.new-catalog .filter__show-more-btn:after {
	display: none
}

.new-catalog .filter__show-more-btn.active:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.new-catalog .col_flv12 {
	margin-right: 0;
	width: 100%
}

.new-catalog .col_flv12-item .noUi-horizontal {
	min-width: unset;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.new-catalog .col_flvl2 {
	margin-right: 0;
	width: 100%
}

.service {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 1131px;
	height: 266px;
	max-width: 100%
}

.service__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.service__row:first-of-type {
	border-bottom: 1px solid #ebebeb;
	padding: 18px 33px 33px 33px
}

.service__row:last-of-type {
	padding: 33px 33px 18px 33px
}

.service__text {
	font-size: 32px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .19px;
	color: var(--black);
	width: 140px;
	margin-right: 44px
}

.service__desc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: calc((100% - 188px)/ 3);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.service__desc:not(:last-of-type) {
	margin-right: 32px
}

.service__desc:nth-of-type(3) {
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	padding: 0 32px
}

.service__desc img {
	margin-right: 14px
}

.service__info {
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	color: var(--black);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.service__title {
	font-weight: 700
}

.catalog-desc {
	margin-bottom: 24px
}

.catalog-desc .container .catalog-desc__wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px;
	border: 2px solid #ebebeb;
	border-radius: 3px
}

.catalog-desc .container .catalog-desc__wrapper .catalog-desc__pic {
	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;
	width: 120px;
	height: 80px;
	padding: 12px;
	border: unset
}

.catalog-desc .container .catalog-desc__wrapper .catalog-desc__text {
	color: var(--black);
	font-weight: 400;
	font-size: 14px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.71;
	letter-spacing: normal
}

.catalog-desc .container .catalog-desc__wrapper .catalog-desc__show {
	-ms-flex-item-align: baseline;
	align-self: baseline
}

.category-ul__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -6px
}

.category-ul__list .category-ul__item {
	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-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: calc(100%/7 - 10px);
	margin: 0 5px 11px;
	padding: 20px 8px 8px;
	text-align: center;
	background-color: #fafafa;
	border-radius: 3px;
	cursor: pointer
}

.category-ul__list .category-ul__item a {
	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-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.category-ul__list .category-ul__item:hover {
	background-color: #f0f0f0
}

.category-ul__list .category-ul__item .category-ul__pic {
	max-height: 60px;
	margin: auto
}

.category-ul__list .category-ul__item .category-ul__desc {
	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;
	margin-top: 12px;
	color: var(--black);
	font-weight: 400;
	font-size: 14px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: .08px;
	text-align: center
}

.category-ul__list .category-ul__item .category-ul__price {
	margin-top: 2px;
	color: var(--brown-grey);
	font-weight: 700;
	font-size: 12px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .07px;
	text-align: center
}

.collections.new-collections {
	margin-top: 15px
}

.collections.new-collections .container .collections_wrapper {
	padding: 16px 24px 12px;
	border-radius: 3px;
	-ms-overflow-style: none;
	scrollbar-width: none
}

.collections.new-collections .container .collections_wrapper::-webkit-scrollbar {
	display: none
}

.collections.new-collections .container .collections_wrapper::-webkit-scrollbar-track {
	display: none
}

.collections.new-collections .container .collections_wrapper::-webkit-scrollbar-thumb {
	display: none
}

.collections.new-collections .container .collections_wrapper .collections__title {
	margin-bottom: 11px;
	color: var(--black);
	font-weight: 700;
	font-size: 16px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.25;
	letter-spacing: normal
}

.collections.new-collections .container .collections_wrapper a.active {
	background-color: var(--cadet-blue);
	border: solid 1px transparent
}

.collections.new-collections .container .collections_wrapper a {
	margin-right: 2px;
	background-color: #fff;
	border: solid 1px #e2e7ef;
	border-radius: 3px
}

.collections.new-collections .container .collections_wrapper a:hover {
	color: #4d7399;
	background-color: #e2e7ef;
	border: solid 1px transparent
}

.collections.new-collections .container .collections_wrapper .red.more {
	margin: 0 16px 8px;
	border-bottom: solid 1px rgba(255, 38, 38, .12) !important;
	-webkit-transition: 0s;
	-o-transition: 0s;
	transition: 0s
}

.collections.new-collections .container .collections_wrapper .red.more:hover {
	color: #ff2626;
	background: unset;
	border-top: unset;
	border-right: unset;
	border-left: unset
}

.collections.new-collections .container .collections_wrapper .red.more:after {
	background: url(/frontend/css/../img/svg/arr-down-2.svg) no-repeat center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.sorting.new-sorting {
	margin-bottom: 8px
}

.sorting.new-sorting .sorting__text {
	color: var(--black);
	font-weight: 400;
	font-size: 14px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal
}

.sorting.new-sorting .sorting-price.pc-756 {
	margin-bottom: 0
}

.sorting.new-sorting .sorting-price.pc-756>div {
	margin-bottom: 0;
	margin-left: 15px;
	padding-right: 0;
	padding-left: 0;
	color: var(--black);
	font-weight: 400;
	font-size: 14px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	cursor: pointer
}

.sorting.new-sorting .sorting-price.pc-756>div[data-sort=price], .sorting.new-sorting .sorting-price.pc-756>div[data-sort=pricedesc] {
	margin-right: unset;
	margin-bottom: 0;
	margin-bottom: 0;
	padding-right: 22px;
	background: url(/frontend/css/../img/svg/sorting-arrows-inactive.svg) no-repeat 100% center
}

.sorting.new-sorting .sorting-price.pc-756>div[data-sort=price].up, .sorting.new-sorting .sorting-price.pc-756>div[data-sort=pricedesc].up {
	background: url(/frontend/css/../img/svg/sorting-arr.svg) no-repeat 100% center
}

.sorting.new-sorting .sorting-price.pc-756>div[data-sort=price].down, .sorting.new-sorting .sorting-price.pc-756>div[data-sort=pricedesc].down {
	background: url(/frontend/css/../img/svg/sorting-arr-2.svg) no-repeat 100% center
}

.sorting.new-sorting .sorting-price.pc-756>div.active {
	font-weight: 700
}

.sorting.new-sorting .selecta.mob-756 {
	margin-bottom: 0
}

.sorting.new-sorting .sorting-ch {
	margin-bottom: 0
}

.sorting.new-sorting .sorting-type-b .type-i {
	width: auto;
	height: auto;
	margin-left: 16px;
	border: none !important
}

.sorting.new-sorting .sorting-type-b .type-i .sorting-color {
	display: none
}

.sorting.new-sorting .sorting-type-b .type-i.active img {
	display: none
}

.sorting.new-sorting .sorting-type-b .type-i.active .sorting-color {
	display: block
}

.sorting.new-sorting .sorting__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px 22px;
	background-color: var(--icons-white);
	border: solid 1px #fbfbfb;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05)
}

.sorting.new-sorting .sorting__inner .ch-item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: auto;
	height: auto
}

.new-catalog .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.new-catalog .col-9 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: calc(100% - 326px);
	margin: 0 -7px
}

.new-catalog .col-3 {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 326px;
	padding-left: 16px
}

.new-catalog .col-3.order {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.new-catalog+:not(.container-m) {
	margin-top: 36px
}

.new-catalog .lists.products.result.four.new-four {
	max-width: 100%;
	margin-top: 0
}

.new-catalog .lists.products.result.four.new-four a:hover {
	color: #ff2626
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product {
	position: relative;
	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-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	width: calc(100%/3 - 14px);
	max-width: unset;
	margin-left: 0;
	margin: 0 7px 14px;
	padding: 0;
	border: unset;
	border-radius: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: auto;
	padding: 8px;
	background: #fff;
	background-color: var(--icons-white);
	border: solid 1px #fbfbfb;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05)
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .swiper-container {
	height: 100%
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .swiper-container .swiper-wrapper .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 100%;
	height: 100%;
	max-height: 100%;
	padding-top: 0;
	opacity: 0
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .swiper-container .swiper-wrapper .swiper-slide-active {
	max-height: unset;
	opacity: 1
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .swiper-container .swiper-wrapper .swiper-slide>a {
	height: 190px;
	padding-top: 10px;
	text-align: center
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .swiper-container .swiper-wrapper .swiper-slide>a img {
	max-height: 180px
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .swiper-container .swiper-wrapper .swiper-slide .catalog-text {
	display: -webkit-box;
	padding: 8px 8px 0;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 20
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .swiper-container .swiper-wrapper .swiper-slide .catalog-text h3 {
	margin: 8px 0 14px;
	color: var(--black);
	font-weight: 700;
	font-size: 16px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.25;
	letter-spacing: normal
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .swiper-container .swiper-wrapper .swiper-slide .catalog-text span {
	margin-bottom: 12px;
	color: #a3a3a3;
	font-weight: 400;
	font-size: 16px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.25;
	letter-spacing: normal
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .swiper-container .swiper-pagination {
	top: 0;
	left: 0;
	width: 100%;
	max-height: 190px
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .swiper-container .swiper-pagination-bullet {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: unset;
	height: 100%;
	background: unset;
	opacity: 1
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .swiper-container .swiper-pagination-bullet:before {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: auto;
	height: 1px;
	background-color: #ececec;
	content: ""
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .swiper-container .swiper-pagination-bullet-active:before {
	background-color: #a0a0a0
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper-pagination {
	opacity: 0
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper {
	padding-top: 16px
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .catalog-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .catalog-col a .product-title {
	color: #a3a3a3;
	font-weight: 400;
	font-size: 14px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.43;
	letter-spacing: .08px
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .catalog-col .stars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-item-align: baseline;
	align-self: baseline;
	margin-left: 8px
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .catalog-col .stars .stars-star {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 4px
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .catalog-col .stars .stars-star img {
	width: 12px;
	height: 12px;
	-o-object-fit: contain;
	object-fit: contain
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .catalog-col .stars .star-number {
	margin: 0 4px 2px;
	color: var(--black);
	font-weight: 700;
	font-size: 12px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .catalog-col .stars .stars-review {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .catalog-col .stars .stars-review a {
	color: var(--cadet-blue);
	font-weight: 400;
	font-size: 12px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .catalog-col .stars .stars-review a:hover {
	color: #ff2626
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .product-name {
	margin-bottom: 11px;
	padding-top: 0
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .product-name a {
	color: var(--black)
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .product-name a:hover {
	color: #ff2626
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .product-price {
	position: relative;
	min-height: 32px
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .product-price .price-scid {
	position: absolute;
	top: -12px;
	left: 0;
	color: var(--brown-grey);
	font-weight: 400;
	font-size: 12px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .07px;
	text-decoration: line-through
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .product-price .atrebut img {
	max-width: 32px
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .product-price .atrebut img:not(:first-of-type) {
	margin-left: 8px
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .options {
	min-height: 40px
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .options .options-l .delet {
	top: 24px
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .category-more {
	margin-top: 6px
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .trading a:hover {
	color: #ff2626
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover {
	max-height: 0;
	opacity: 0
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .flex {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .flex .salon-but-a {
	width: auto;
	padding: 0;
	color: #a3a3a3;
	font-weight: 400;
	font-size: 12px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	background-color: unset
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .flex .salon-but-a .img {
	margin-right: 6px
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .flex .in-market {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 96px;
	height: 32px;
	color: var(--icons-white);
	font-weight: 700;
	font-size: 16px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .1px;
	text-align: center;
	background-color: var(--active);
	border-bottom: 0;
	border-radius: 3px
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .flex .in-market:hover {
	background-color: #ff3f3f !important
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom {
	position: relative
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .compar, .new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .likesa, .new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .more__detall {
	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;
	width: 30px;
	height: 30px;
	background-color: #f0f0f0;
	border-radius: 50%
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .compar .active-icon, .new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .compar .hover-icon, .new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .likesa .active-icon, .new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .likesa .hover-icon, .new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .more__detall .active-icon, .new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .more__detall .hover-icon {
	display: none
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .compar [aria-expanded=true] img, .new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .compar:hover img, .new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .likesa [aria-expanded=true] img, .new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .likesa:hover img, .new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .more__detall [aria-expanded=true] img, .new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .more__detall:hover img {
	display: none
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .compar [aria-expanded=true] img.hover-icon, .new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .compar:hover img.hover-icon, .new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .likesa [aria-expanded=true] img.hover-icon, .new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .likesa:hover img.hover-icon, .new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .more__detall [aria-expanded=true] img.hover-icon, .new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .more__detall:hover img.hover-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .compar [aria-expanded=true]:before, .new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .compar:hover:before, .new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .likesa [aria-expanded=true]:before, .new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .likesa:hover:before, .new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .more__detall [aria-expanded=true]:before, .new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .more__detall:hover:before {
	display: none
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .more__detall {
	position: unset
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .more__detall .more__detall-popup {
	right: -8px;
	bottom: 38px;
	width: 240px
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .more__detall .more__detall-popup:before {
	right: 94px
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .more__detall:hover .more__detall-popup {
	bottom: 40px;
	opacity: 1
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .more__detall:hover .more__detall-popup:before {
	right: 94px;
	bottom: -10px
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .compar {
	margin-right: 0;
	margin-left: 11px
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .compar.active img {
	display: none
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .compar.active img.hover-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .compar.active:before {
	display: none
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .likesa {
	margin-right: 0;
	margin-left: 11px
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .likesa.active img {
	display: none
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .likesa.active img.active-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .likesa.active:before {
	display: none
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .likesa.active:hover img {
	display: none
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .likesa.active:hover img.hover-icon {
	display: none
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .likesa.active:hover img.active-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product:hover {
	z-index: 9
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product:hover .swiper {
	height: auto;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05), 0 2px 58px 0 rgba(0, 0, 0, .09);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05), 0 2px 58px 0 rgba(0, 0, 0, .09)
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product:hover .swiper-pagination {
	opacity: 1
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product:hover[style^="height:"] .block-hover {
	max-height: unset !important;
	opacity: 1 !important
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.banner {
	position: relative;
	width: calc(100%/3 - 14px);
	max-width: unset;
	margin: 0 7px 16px;
	margin-bottom: 20px;
	margin-left: 0;
	overflow: hidden;
	border-radius: 3px
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.banner .banner__desc {
	position: absolute;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	min-height: 51%;
	padding: 56px 24px 32px;
	background: url(/frontend/css/../img/svg/banner__bg.svg) no-repeat;
	background-color: var(--cadet-blue);
	background-size: cover;
	border-radius: 0 0 3px 3px
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.banner .banner__title {
	margin-bottom: 16px;
	color: var(--icons-white);
	font-weight: 700;
	font-size: 18px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.11;
	letter-spacing: normal
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.banner .banner__text {
	margin-bottom: 29px;
	color: var(--icons-white);
	font-weight: 400;
	font-size: 14px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.29;
	letter-spacing: normal
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.banner .banner__link {
	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;
	width: auto;
	height: 48px;
	margin-top: auto;
	color: var(--black);
	font-weight: 700;
	font-size: 16px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .1px;
	text-align: center;
	background-color: var(--off-yellow);
	border-radius: 3px
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .list__banner {
	width: calc(100% - 14px);
	margin: 0 7px 16px
}

.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .list__banner-left {
	max-width: 100%;
	margin-right: 0
}

.new-catalog .lists.products.result.four.new-four .pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	padding: 0 7px
}

.new-catalog .lists.products.result.four.new-four .pagination .pagination__ul li a {
	padding: 6px 20px
}

.new-catalog .lists.products.result.four.new-four .pagination .btn {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	width: 100%;
	max-width: unset;
	margin-bottom: 16px;
	color: var(--cadet-blue);
	font-weight: 400;
	font-size: 16px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .1px;
	text-align: center;
	background-color: var(--icons-white);
	border: solid 2px #f0f0f0;
	border-radius: 3px
}

.new-catalog .lists.products.result.four.new-four .pagination .selecta .selectric {
	height: 32px;
	padding-top: 0
}

.new-catalog .lists.products.result.four.new-four .pagination .selecta .label {
	line-height: 30px
}

.new-catalog .lists.products.result.four.new-four .pagination .selecta .button {
	top: 0;
	height: 30px
}

.new-catalog .lists.products.result.four.new-four.new-list {
	width: 100%
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product {
	width: calc(100% - 14px);
	margin: 0 7px 16px
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .swiper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 8px 8px 0
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .swiper .swiper-container {
	max-width: 421px
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .swiper .swiper-container .swiper-wrapper .swiper-slide {
	max-height: unset
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .swiper .swiper-container .swiper-wrapper .swiper-slide>a {
	height: auto;
	padding-bottom: 10px
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .swiper .swiper-container .swiper-wrapper .swiper-slide>a img {
	max-height: 300px
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .swiper .swiper-container .swiper-wrapper .swiper-slide .catalog-text {
	display: -webkit-box;
	padding-bottom: 0;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 11
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .swiper .swiper-container .swiper-wrapper .swiper-slide .catalog-text span {
	font-weight: 400;
	font-size: 16px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.25;
	letter-spacing: normal
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .swiper .swiper-container .swiper-wrapper .swiper-slide .catalog-text h3 {
	color: var(--black);
	font-weight: 700;
	font-size: 16px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.25;
	letter-spacing: normal
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .swiper .swiper-container .swiper-pagination {
	max-height: unset
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	max-width: 480px;
	padding-top: 12px;
	padding-left: 32px
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .catalog-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .catalog-col .stars {
	margin-bottom: 10px
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .product-name {
	margin-bottom: 21px
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .product-price {
	margin-bottom: 8px;
	color: var(--black);
	font-weight: 700;
	font-size: 32px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .24px
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .product-price span {
	font-weight: 400;
	font-size: 24px
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .product-price .price-scid {
	top: -12px
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .product-price .scid {
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-left: 0
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .product-price .atrebut {
	display: none
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .options {
	margin-top: 0;
	margin-bottom: 16px
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .catalog-brand {
	margin-top: 31px
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .catalog-brand .catalog-brand__title {
	margin-bottom: 0
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .contacts {
	margin-top: 8px
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .trading {
	margin: 16px 0 0;
	color: var(--black);
	font-weight: 400;
	font-size: 14px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .trading span {
	display: block;
	color: #a3a3a3
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .trading a {
	color: #477db3;
	font-weight: 700
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .left {
	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-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-right: 16px
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .left .block-hover {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .left .block-hover .more_, .new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .left .block-hover .salon-but-a {
	display: none
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	max-width: 183px
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .right .block-hover {
	opacity: 1
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .right .block-hover .in-market, .new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .right .block-hover .product-details {
	display: none
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .right .block-hover .more_ {
	opacity: 0
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .block-hover {
	max-height: unset
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .block-hover .flex {
	margin-top: 14px
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .block-hover .flex .in-market {
	width: 106px;
	margin-left: 0
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .block-hover .new-four__bottom {
	position: static;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	margin-top: 0
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .block-hover .new-four__bottom .product-details {
	font-size: 16px
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .block-hover .new-four__bottom .more_ {
	position: absolute;
	top: 15px;
	right: 16px
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .block-hover .new-four__bottom .more_ .more__detall .more__detall-popup:before {
	right: 94px
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .block-hover .new-four__bottom .more_ .more__detall:hover .more__detall-popup:before {
	right: 94px
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product:hover .product__wrapper .right .block-hover .more_ {
	opacity: 1
}

.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product:hover .block-hover {
	opacity: 1
}

.new-catalog.search-catalog {
	margin-bottom: 24px
}

.new-catalog.search-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row {
	margin: 0 -7px
}

.new-catalog.search-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product {
	width: calc(100%/4 - 14px)
}

.new-catalog.search-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .block-hover .new-four__bottom .more_ .more__detall .more__detall-popup:before {
	right: 94px
}

.articles .articles-block.add-article .top-sl {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-bottom: 10px
}

.articles .articles-block.add-article .top-sl .add-img {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	max-height: 340px;
	margin-bottom: 0
}

.articles .articles-block.add-article .top-sl .add-img img {
	max-width: 100%;
	height: auto;
	margin-bottom: auto
}

.articles .articles-block.add-article h3 {
	min-height: unset
}

.articles .articles-block.add-article .articles-block-text {
	min-height: unset;
	margin-bottom: 24px
}

.articles .articles-block-text {
	margin-bottom: 25px
}

.faq-main.catalog__faq .news-article__comment-block {
	padding-bottom: 28px
}

.faq-main.catalog__faq .news-article__comment-block .comments .comments__item__bottom_right {
	margin-left: unset
}

.faq-main.catalog__faq .pagination.ajax .ajax-load {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.faq-main.catalog__faq .pagination.ajax .ajax-load .btn-grey {
	width: auto;
	color: var(--black);
	font-weight: 400;
	font-size: 16px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .1px;
	text-align: center
}

.faq-main.catalog__faq .pagination.ajax .ajax-load .btn-grey span {
	margin-left: 4px;
	color: var(--active);
	font-weight: 700;
	letter-spacing: .1px
}

.faq-main.catalog__faq .pagination.ajax .ajax-load:after {
	display: none
}

.brands-slide {
	margin-bottom: 28px
}

.brands-slide .top {
	margin-bottom: 5px
}

.brands-slide .swiper-container {
	padding: 16px 0
}

.brands-slide .swiper-container:before {
	position: absolute;
	top: 8px;
	left: -60px;
	z-index: 9;
	width: 50px;
	height: 70px;
	background: #fff;
	content: ""
}

.brands-slide .swiper-container:after {
	position: absolute;
	top: 8px;
	right: -60px;
	z-index: 9;
	width: 50px;
	height: 70px;
	background: #fff;
	content: ""
}

.brands-slide .swiper-slide {
	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;
	padding: 16px 9px;
	background-color: var(--icons-white);
	border: solid 1px #fbfbfb;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05)
}

.brands-slide .swiper-slide img {
	max-height: 64px
}

.brands-slide .swiper-slide:hover {
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .05), 0 1px 16px 0 rgba(0, 0, 0, .09);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .05), 0 1px 16px 0 rgba(0, 0, 0, .09)
}

.brands-slide .swiper-wrapper {
	height: auto
}

.brands-slide-two .swiper-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.brands-slide-two .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: calc(100%/6 - 8px);
	margin: 0;
	padding-bottom: 5px;
	border: solid 1px #ebebeb;
	border-radius: 3px;
	-webkit-box-shadow: unset;
	box-shadow: unset
}

.brands-slide-two .swiper-slide:hover {
	border: solid 1px #fbfbfb;
	-webkit-box-shadow: 0 2px 31px rgba(0, 0, 0, .05);
	box-shadow: 0 2px 31px rgba(0, 0, 0, .05)
}

.brands-slide-two .swiper-slide>a img {
	max-width: 120px;
	max-height: 40px
}

.brands-slide-two .swiper-slide .stars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 23px
}

.brands-slide-two .swiper-slide .stars .star-number {
	margin: 0 10px
}

.brands-slide-two .swiper-slide .stars .stars-star img {
	width: 14px;
	height: 13px
}

.brands-slide-two .swiper-container {
	margin-right: -4px;
	margin-left: -4px
}

.brands-slide-two .swiper-container:before {
	position: absolute;
	top: 8px;
	left: -56px;
	z-index: 9;
	width: 50px;
	height: 100%;
	background: #fff;
	content: ""
}

.brands-slide-two .swiper-container:after {
	position: absolute;
	top: 8px;
	right: -56px;
	z-index: 9;
	width: 50px;
	height: 100%;
	background: #fff;
	content: ""
}

.brands-slide-two .swiper-button-next, .brands-slide-two .swiper-button-prev {
	display: none
}

.brands-slide-two .btn.white {
	display: -ms-flex;
	display: flexbox;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	padding: 9px 21px;
	color: var(--black);
	font-weight: 700;
	-webkit-box-align: center;
	-ms-flex-align: center
}

.brands-slide-two .top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 0
}

.brands-slide-two .top h2 {
	color: #1a1a1a;
	font-weight: 400;
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: .084px;
	text-align: center
}

.look .more {
	width: 100%;
	margin-bottom: 8px;
	margin-bottom: 37px;
	padding-bottom: 22px;
	border-bottom: 1px solid #e6ecf2
}

.look .more span {
	position: relative;
	padding: 0;
	color: #ff2626;
	font-weight: 700;
	background-color: unset;
	border: 0;
	border-bottom: solid 1px rgba(255, 38, 38, .12);
	border-radius: 0;
	cursor: pointer
}

.look .more span:after {
	position: absolute;
	top: 50%;
	right: -15px;
	width: 8px;
	height: 7px;
	background: url(/frontend/css/../img/svg/arr-down-2.svg) no-repeat center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	content: ""
}

.look .more span.active:after {
	-webkit-transform: rotate(180deg) translateY(50%);
	-ms-transform: rotate(180deg) translateY(50%);
	transform: rotate(180deg) translateY(50%)
}

.look__list {
	margin-bottom: 0;
	overflow: hidden;
	border-bottom: unset
}

.look__list.active {
	max-height: unset !important
}

.common__header-row {
	margin-bottom: 12px
}

.common__header-row .atrebut img:not(:first-of-type) {
	margin-left: 16px
}

.common__header-info-desc {
	font-size: 16px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	color: var(--black);
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 18px
}

.common__header-info-desc a {
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	color: var(--cadet-blue);
	border-bottom: 1px solid var(--cadet-blue)
}

.common__header-info-price {
	margin-bottom: 30px
}

.common__header-info-price .product-price-old {
	font-size: 12px;
	line-height: 16px;
	letter-spacing: .07200001px;
	bottom: -4px
}

.common__header-info-price .product-price-old .red {
	margin-left: 4px
}

.common__header-contacts {
	border-top: unset;
	padding-top: 0
}

.common__header-contacts .contacts-name {
	font-size: 20px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #477db3;
	margin-bottom: 8px
}

.common__header-contacts .contacts-name:after {
	display: none
}

.common__header-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.common__header-links a {
	height: 56px;
	border-radius: 3px;
	border: solid #f0f0f0;
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: #1f1f1b;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	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
}

.common__header-links a:not(:first-of-type) {
	margin-left: 16px
}

.common__header-links a img {
	margin-right: 5px
}

.common__header-links a:hover {
	color: #ff2626
}

.common a:hover {
	color: #ff2626
}

.common .col-8 {
	margin-top: -7px
}

.common .col-8 .common__header {
	margin-bottom: 24px
}

.common__specif .table-color {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -16px;
	margin-bottom: 8px
}

.common__specif .table-color label {
	display: block;
	position: relative;
	margin-right: 6px;
	margin-bottom: 6px;
	width: 40px;
	height: 40px;
	border-radius: 2px;
	border: solid 1px #ebebeb;
	background-color: var(--icons-white);
	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
}

.common__specif .table-color__input {
	visibility: hidden;
	position: absolute
}

.common__specif .table-color__color {
	width: 32px;
	height: 32px;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: 50% !important;
	border-radius: 2px;
	border: solid 1px #ebebeb;
	display: block
}

.common__specif .table-list .table-list__right {
	max-width: 177px
}

.common__specif .table-list .table-list__right a {
	font-weight: 700
}

.common__specif .table-list .table-list__left {
	width: 120px;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.common__more {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 31px
}

.common__more .more_ {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.common__more .more_ .compar, .common__more .more_ .likesa, .common__more .more__detall {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--black);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.common__more .more_ .compar img, .common__more .more_ .likesa img, .common__more .more__detall img {
	width: 30px;
	height: 30px;
	background-color: #f0f0f0;
	border-radius: 50%;
	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;
	padding: 3px;
	margin-right: 5px
}

.common__more .more_ .compar .active-icon, .common__more .more_ .compar .hover-icon, .common__more .more_ .likesa .active-icon, .common__more .more_ .likesa .hover-icon, .common__more .more__detall .active-icon, .common__more .more__detall .hover-icon {
	display: none
}

.common__more .more_ .compar:hover img, .common__more .more_ .compar[aria-expanded=true] img, .common__more .more_ .likesa:hover img, .common__more .more_ .likesa[aria-expanded=true] img, .common__more .more__detall:hover img, .common__more .more__detall[aria-expanded=true] img {
	display: none
}

.common__more .more_ .compar:hover img.hover-icon, .common__more .more_ .compar[aria-expanded=true] img.hover-icon, .common__more .more_ .likesa:hover img.hover-icon, .common__more .more_ .likesa[aria-expanded=true] img.hover-icon, .common__more .more__detall:hover img.hover-icon, .common__more .more__detall[aria-expanded=true] img.hover-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}

.common__more .more_ .compar:hover:before, .common__more .more_ .compar[aria-expanded=true]:before, .common__more .more_ .likesa:hover:before, .common__more .more_ .likesa[aria-expanded=true]:before, .common__more .more__detall:hover:before, .common__more .more__detall[aria-expanded=true]:before {
	display: none
}

.common__more .more_ .compar .more__detall-popup, .common__more .more_ .likesa .more__detall-popup, .common__more .more__detall .more__detall-popup {
	top: 40px;
	-webkit-box-shadow: 0 -7px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 -7px 20px 0 rgba(0, 0, 0, .1)
}

.common__more .more_ .compar .more__detall-popup:before, .common__more .more_ .likesa .more__detall-popup:before, .common__more .more__detall .more__detall-popup:before {
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #fff transparent;
	bottom: unset;
	top: -10px;
	right: 69px
}

.common__more .more_ .likesa.active img {
	display: none
}

.common__more .more_ .likesa.active img.active-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}

.common__more .more_ .likesa.active:before {
	display: none
}

.common__more .more_ .likesa.active:hover img {
	display: none
}

.common__more .more_ .likesa.active:hover img.hover-icon {
	display: none
}

.common__more .more_ .likesa.active:hover img.active-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}

.common__more .more_ .compar.active img {
	display: none
}

.common__more .more_ .compar.active img.hover-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}

.common__more .more_ .compar.active:before {
	display: none
}

.common__more .more_ .more__detall-popup {
	bottom: unset;
	width: 250px
}

.common .product-page__brand .product-page__logo .product-page__img {
	max-height: 40px
}

.common .product-page__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 6px
}

.common .product-page__info .product-page__info-text {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.21;
	letter-spacing: normal;
	color: #a3a3a3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 18px;
	background-repeat: no-repeat !important;
	background-position: 0 center !important;
	min-height: 24px;
	padding-left: 40px
}

.common .product-page__info .product-page__info-text b {
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--black)
}

.common .product-page__info .product-page__info-text a {
	font-weight: 700;
	color: var(--cadet-blue)
}

.common .product-page__info .product-page__info-text a:hover {
	color: #ff2626
}

.common .product-page__brand {
	margin: 13px 0 12px
}

.common .common__products .swiper {
	border: solid 1px #ebebeb;
	border-radius: 3px;
	padding: 0 8px 18px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.common .common__products .swiper-container {
	overflow: hidden
}

.common .common__products .swiper-container:not(.swiper-view) {
	padding-top: 8px
}

.common .common__products .swiper .swiper-wrapper {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.common .common__products .swiper .swiper-slide {
	opacity: 0
}

.common .common__products .swiper .swiper-slide:last-of-type {
	max-height: 0
}

.common .common__products .swiper .swiper-slide:first-of-type {
	max-height: unset;
	opacity: 1
}

.common .common__products .swiper .swiper-slide .product-img img {
	max-height: 100%
}

.common .common__products .swiper .swiper-slide .product-img a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.common .common__products .swiper .swiper-slide-active {
	max-height: unset;
	opacity: 1
}

.common .common__products .swiper .swiper-slide .catalog-text {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 20;
	overflow: hidden;
	padding-bottom: 0
}

.common .common__products .swiper .swiper-slide .catalog-text h3 {
	margin-bottom: 12px
}

.common .common__products .swiper .swiper-slide .catalog-text span {
	color: #a3a3a3
}

.common .common__products .swiper-pagination {
	max-height: 185px;
	width: 100%;
	left: 0;
	top: 4px;
	opacity: 0
}

.common .common__products .swiper-pagination-bullet {
	height: 100%;
	opacity: 1;
	background: unset;
	max-width: unset;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.common .common__products .swiper-pagination-bullet:before {
	width: auto;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	content: '';
	height: 1px;
	background-color: #ececec
}

.common .common__products .swiper-pagination-bullet-active:before {
	background-color: #a0a0a0
}

.common .common__products .swiper .product__wrapper {
	padding-bottom: 0;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px
}

.common .common__products .swiper .product__wrapper .block-hover {
	padding-top: 0;
	max-height: 0;
	opacity: 0
}

.common .common__products .swiper .product__wrapper .block-hover .contacts-name {
	border-bottom: 1px solid #e6ecf2;
	font-size: 14px;
	font-weight: 700
}

.common .common__products .swiper .product__wrapper .block-hover .contacts-title {
	font-size: 14px;
	font-weight: 400;
	color: #a3a3a3;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal
}

.common .common__products .swiper .product__wrapper .block-hover .flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 8px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 4px
}

.common .common__products .swiper .product__wrapper .block-hover .flex .category-more .stars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.common .common__products .swiper .product__wrapper .block-hover .flex .category-more .stars .stars-star {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.common .common__products .swiper .product__wrapper .block-hover .flex .category-more .stars .stars-star img {
	margin-right: 1px
}

.common .common__products .swiper .product__wrapper .block-hover .flex .category-more .stars .stars-review a:hover {
	color: #ff2626
}

.common .common__products .swiper .product__wrapper .block-hover .flex .more_ {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.common .common__products .swiper .product__wrapper .block-hover .flex .more_ .compar, .common .common__products .swiper .product__wrapper .block-hover .flex .more_ .likesa, .common .common__products .swiper .product__wrapper .block-hover .flex .more_ .more__detall {
	width: 30px;
	height: 30px;
	background-color: #f0f0f0;
	border-radius: 50%;
	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;
	position: static
}

.common .common__products .swiper .product__wrapper .block-hover .flex .more_ .compar .active-icon, .common .common__products .swiper .product__wrapper .block-hover .flex .more_ .compar .hover-icon, .common .common__products .swiper .product__wrapper .block-hover .flex .more_ .likesa .active-icon, .common .common__products .swiper .product__wrapper .block-hover .flex .more_ .likesa .hover-icon, .common .common__products .swiper .product__wrapper .block-hover .flex .more_ .more__detall .active-icon, .common .common__products .swiper .product__wrapper .block-hover .flex .more_ .more__detall .hover-icon {
	display: none
}

.common .common__products .swiper .product__wrapper .block-hover .flex .more_ .compar:hover img, .common .common__products .swiper .product__wrapper .block-hover .flex .more_ .compar[aria-expanded=true] img, .common .common__products .swiper .product__wrapper .block-hover .flex .more_ .likesa:hover img, .common .common__products .swiper .product__wrapper .block-hover .flex .more_ .likesa[aria-expanded=true] img, .common .common__products .swiper .product__wrapper .block-hover .flex .more_ .more__detall:hover img, .common .common__products .swiper .product__wrapper .block-hover .flex .more_ .more__detall[aria-expanded=true] img {
	display: none
}

.common .common__products .swiper .product__wrapper .block-hover .flex .more_ .compar:hover img.hover-icon, .common .common__products .swiper .product__wrapper .block-hover .flex .more_ .compar[aria-expanded=true] img.hover-icon, .common .common__products .swiper .product__wrapper .block-hover .flex .more_ .likesa:hover img.hover-icon, .common .common__products .swiper .product__wrapper .block-hover .flex .more_ .likesa[aria-expanded=true] img.hover-icon, .common .common__products .swiper .product__wrapper .block-hover .flex .more_ .more__detall:hover img.hover-icon, .common .common__products .swiper .product__wrapper .block-hover .flex .more_ .more__detall[aria-expanded=true] img.hover-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}

.common .common__products .swiper .product__wrapper .block-hover .flex .more_ .compar:hover:before, .common .common__products .swiper .product__wrapper .block-hover .flex .more_ .compar[aria-expanded=true]:before, .common .common__products .swiper .product__wrapper .block-hover .flex .more_ .likesa:hover:before, .common .common__products .swiper .product__wrapper .block-hover .flex .more_ .likesa[aria-expanded=true]:before, .common .common__products .swiper .product__wrapper .block-hover .flex .more_ .more__detall:hover:before, .common .common__products .swiper .product__wrapper .block-hover .flex .more_ .more__detall[aria-expanded=true]:before {
	display: none
}

.common .common__products .swiper .product__wrapper .block-hover .flex .more_ .more__detall {
	position: relative
}

.common .common__products .swiper .product__wrapper .block-hover .flex .more__detall-popup {
	bottom: 45px;
	right: -50px;
	width: 240px
}

.common .common__products .swiper .product__wrapper .block-hover .flex .more__detall-popup:before {
	right: 53px
}

.common .common__products .swiper .product__wrapper .block-hover .flex .more_ .compar {
	margin: 0 2px
}

.common .common__products .swiper .product__wrapper .block-hover .flex .more_ .compar.active img {
	display: none
}

.common .common__products .swiper .product__wrapper .block-hover .flex .more_ .compar.active img.hover-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}

.common .common__products .swiper .product__wrapper .block-hover .flex .more_ .compar.active:before {
	display: none
}

.common .common__products .swiper .product__wrapper .block-hover .flex .more_ .likesa.active img {
	display: none
}

.common .common__products .swiper .product__wrapper .block-hover .flex .more_ .likesa.active img.active-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}

.common .common__products .swiper .product__wrapper .block-hover .flex .more_ .likesa.active:before {
	display: none
}

.common .common__products .swiper .product__wrapper .block-hover .flex .more_ .likesa.active:hover img {
	display: none
}

.common .common__products .swiper .product__wrapper .block-hover .flex .more_ .likesa.active:hover img.hover-icon {
	display: none
}

.common .common__products .swiper .product__wrapper .block-hover .flex .more_ .likesa.active:hover img.active-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}

.common .common__products .swiper .product__wrapper .block-hover .new-four__bottom {
	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
}

.common .common__products .swiper .product__wrapper .block-hover .new-four__bottom .product-details {
	border-bottom: 1px solid #e6ecf2;
	font-size: 13px;
	font-weight: 700
}

.common .common__products .swiper .product__wrapper .block-hover .new-four__bottom .product-details:hover {
	border-bottom-color: rgba(255, 255, 255, 0) !important
}

.common .common__products .swiper .product__wrapper .block-hover .new-four__bottom .in-market {
	width: 96px;
	height: 32px;
	border-radius: 3px;
	background-color: var(--active);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-bottom: 0;
	font-size: 16px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	text-align: center;
	color: var(--icons-white)
}

.common .common__products .swiper .product__wrapper .block-hover .new-four__bottom .in-market:hover {
	background-color: var(--active) !important
}

.common .common__products .swiper .product__wrapper .product-name {
	margin-bottom: 36px
}

.common .common__products .swiper .product__wrapper .product-price {
	margin-bottom: 2px
}

.common .common__products .swiper .product-title {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: .08px;
	color: #a3a3a3;
	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
}

.common .common__products .swiper .product-title .stars {
	margin-left: 8px;
	margin-top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.common .common__products .swiper .product-title .stars .star-number {
	font-size: 12px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--black);
	margin: 0 4px
}

.common .common__products .swiper .product-title .stars .stars-review a {
	font-size: 12px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--cadet-blue)
}

.common .common__products .swiper .product-name a {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: .08px;
	color: var(--black)
}

.common .common__products .swiper .product-brand__title {
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #a3a3a3
}

.common .common__products .swiper .product-brand__logo img {
	max-height: 25px
}

.common .common__products .swiper .product-brand__logo a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.common .common__products .swiper .product-brand__img img {
	max-height: 100%
}

.common .common__products .swiper-view {
	overflow: visible;
	z-index: 3
}

.common .common__products .common__block-product {
	border: unset;
	border-radius: unset;
	padding: unset
}

.common .common__products .common__block-product:hover {
	z-index: 99
}

.common .common__products .common__block-product:hover .swiper {
	background: #fff;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .09);
	box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .09);
	border: solid 1px #ebebeb
}

.common .common__products .common__block-product:hover .swiper-pagination {
	opacity: 1
}

.common .common__products .common__block-product:hover[style^="height:"] .block-hover {
	padding-top: 16px;
	max-height: unset !important;
	opacity: 1 !important
}

.common-desc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	border: solid 1px #fbfbfb;
	background-color: var(--icons-white);
	padding: 24px 24px 51px;
	max-height: 600px;
	overflow: hidden;
	margin-top: 24px
}

.common-desc__title {
	font-size: 24px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--black);
	margin-bottom: 18px
}

.common-desc__text {
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	-webkit-background-clip: text;
	background-clip: text
}

.common-desc__show {
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	color: var(--cadet-blue);
	position: absolute;
	bottom: 16px;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

.common-desc__show:before {
	content: "";
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	background: url(/frontend/css/../img/svg/arr-down-2.svg) center no-repeat;
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	position: absolute;
	right: -21px
}

.common-desc__show:hover {
	color: #ff2626
}

.common-desc:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 120px;
	left: 0;
	bottom: 0;
	background-image: -o-linear-gradient(bottom, #fff 40%, rgba(255, 255, 255, .45) 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(40%, #fff), to(rgba(255, 255, 255, .45)));
	background-image: linear-gradient(to top, #fff 40%, rgba(255, 255, 255, .45) 100%)
}

.common-desc.show:after {
	display: none
}

.common-desc.show-p {
	max-height: unset
}

.common-desc.show-p:after {
	display: none
}

.common-desc.show-p .common-desc__show {
	font-size: 0
}

.common-desc.show-p .common-desc__show:after {
	position: static;
	content: "Скрыть";
	left: 0;
	font-size: 16px;
	border-bottom: 1px dotted rgba(77, 115, 153, .271)
}

.common-desc.show-p .common-desc__show:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.common .sorting.new-sorting {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.common .sorting.new-sorting .sorting__inner {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 9px 24px
}

.common .sorting.new-sorting .btn-yellow {
	margin-left: 8px;
	font-size: 16px;
	font-weight: 700;
	padding: 10px 9px;
	color: #000;
	line-height: 20px
}

.common .faq-main h2 {
	margin-bottom: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.common .faq-main .show-other-comments {
	border-bottom: 1px solid #e6ecf2
}

.common .faq-main .show-other-comments:hover {
	border-bottom-color: rgba(255, 255, 255, 0) !important
}

.common .faq-main .show-other-comments:hover {
	color: #ff2626
}

.common .faq-main .news-article__comment-block {
	padding-bottom: 0
}

.common .faq-main .news-article__comment-block .comments .comments__item__content p {
	font-size: 14px
}

.common .faq-main .news-article__comment-block .comments .comments__item:not(.additional-comments) {
	margin-bottom: 8px
}

.common .faq-main .news-article__comment-block .comments .comments__item:not(.additional-comments) .comments__item__content {
	padding: 13px 0 0 48px
}

.common .faq-main .news-article__comment-block .comments .comments__item:not(.additional-comments) .comments__item__bottom {
	padding-left: 48px
}

.common .faq-main .news-article__comment-block .comments .comments__item:not(.additional-comments) .additional-comments {
	margin-left: 48px
}

.common .faq-main .news-article__comment-block .comments .comments__item:not(.additional-comments) .additional-comments .comments__item__content {
	padding-left: 0
}

.common .faq-main .news-article__comment-block .comments .comments__item:not(.additional-comments) .answer-to-comment {
	font-size: 12px
}

.common .faq-main .ajax-load {
	margin-bottom: 0;
	margin-top: 6px
}

.common .faq-main .ajax-load .btn {
	margin-bottom: 0;
	max-width: 100% !important
}

.common .faq-main .ajax-load .btn:after {
	display: none
}

.common .faq-main .ajax-load .btn:hover {
	color: #ff2626 !important
}

.common .oce {
	width: 57px;
	height: 32px;
	font-weight: 700;
	background: url("/frontend/css/../img/svg/card rating tag.svg") no-repeat;
	padding: 6px 12px;
	margin-right: 8px;
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--black);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-bottom: 3px
}

.common .common__gallery__right .gallery-thumbss .swiper-wrapper .swiper-slide.common__gallery__right-thumb.swiper-slide-thumb-active {
	background-color: #f0f0f0
}

.common .common__gallery__right .gallery-thumbss .swiper-wrapper .swiper-slide.common__gallery__right-thumb:hover:after {
	outline: 2px solid #ff2626;
	border: 6px solid #fff;
	border-radius: 3px;
	position: absolute;
	top: -8px;
	left: -8px;
	right: -8px;
	bottom: -8px;
	content: ''
}

.common__header-info-desc {
	margin-bottom: 13px
}

.common__header-info-desc a {
	border-color: #e6ecf2
}

.common__header-info-right .btn {
	color: #fff !important
}

.common-mob {
	display: none
}

.common+.map {
	margin-top: 53px
}

.common .ajax-load .btn, .products .ajax-load .btn {
	width: 100%;
	max-width: unset;
	border-radius: 3px;
	border: solid 2px #f0f0f0;
	background-color: var(--icons-white);
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	text-align: center;
	color: var(--cadet-blue);
	margin-bottom: 16px;
	max-width: 100% !important
}

.common .ajax-load .btn:after, .products .ajax-load .btn:after {
	display: none
}

.common .ajax-load .btn:hover, .products .ajax-load .btn:hover {
	color: #ff2626 !important
}

.common .products__wrapper .product .more_, .products .products__wrapper .product .more_ {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

.faq-main .comments__item__content {
	max-height: unset;
	overflow: hidden;
	position: relative;
	padding-top: 3px
}

.faq-main .comments__item__content:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 120px;
	bottom: 0;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(40%, #f9fafc), to(#f9fafc4f));
	background-image: -o-linear-gradient(bottom, #f9fafc 40%, #f9fafc4f 100%);
	background-image: linear-gradient(to top, #f9fafc 40%, #f9fafc4f 100%)
}

.faq-main .comments__item__content p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.71;
	letter-spacing: normal;
	color: var(--black);
	margin-bottom: 8px
}

.faq-main .comments__item__content p b {
	display: block;
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--black)
}

.faq-main .comments__item__content .comments__item__img {
	display: none
}

.faq-main .comments__item__img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 10px
}

.faq-main .comments__item__img img {
	max-height: 78px
}

.faq-main .comments__item .show-all {
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	color: var(--cadet-blue);
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	margin-right: 40px
}

.faq-main .comments__item .show-all:before {
	content: "";
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	background: url(/frontend/css/../img/svg/arr-down-2.svg) center no-repeat;
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	position: absolute;
	right: -21px
}

.faq-main .comments__item .show-all:hover {
	color: #ff2626 !important
}

.faq-main .comments__item.show .comments__item__content {
	max-height: unset
}

.faq-main .comments__item.show .comments__item__content:after {
	display: none
}

.faq-main .comments__item.show .show-all {
	display: none
}

.faq-main .comments__item.show p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: unset;
	overflow: visible
}

.faq-main .comments__item.show .comments__item__img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.faq-main .comments__item.show .comments__item__img a {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	margin-right: 16px;
	margin-bottom: 16px
}

.faq-main .comments__item.show .comments__item__img a:hover:before {
	width: 48px;
	height: 32px;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	left: 50%;
	top: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	content: '';
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: url(/frontend/css/../img/svg/fullscreen.svg) no-repeat center;
	position: absolute
}

.faq-main .comments__item .additional-comments .comments__item__content:after {
	display: none
}

.faq-main .comments__item .additional-comments .red {
	color: #ff2626
}

.faq-main .news-article__comment-block {
	padding-top: 0;
	padding-bottom: 44px
}

.faq-main .news-article__comment-block .comments .stars {
	display: none
}

.faq-main .news-article__comment-block .comments .answer-to-comment {
	min-height: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.faq-main .news-article__comment-block .comments .comment__user-info .comment-time {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.faq-main .news-article__comment-block .comments .comment__user-info .comment-time .stars {
	margin-top: 0;
	margin-right: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.faq-main .news-article__comment-block .answer-to-comment:hover {
	color: #ff2626
}

.faq-main .news-article__comment-block .additional-comments .answer-to-comment, .faq-main .news-article__comment-block .additional-comments .comments__item__content {
	margin-left: 48px
}

.faq-main .pagination.ajax .ajax-load {
	width: 100%;
	margin-top: 0
}

.faq-main .pagination.ajax .ajax-load .btn-grey {
	display: block
}

.brands__line {
	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;
	margin-top: 24px;
	margin-bottom: 16px
}

.brands__line .logo {
	max-height: 60px
}

.brands__line .logo img {
	max-height: 60px
}

.brands__line .ratings {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 2px 24px;
	background-color: var(--icons-white);
	border: solid 1px #fbfbfb;
	border-radius: 2px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05)
}

.brands__line .ratings .stars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.brands__line .ratings .stars .ratings__title {
	margin-bottom: 0;
	color: var(--black);
	font-weight: 700;
	font-size: 14px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal
}

.brands__line .ratings .stars-star {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.brands__line .ratings .stars-star img {
	width: 12px;
	height: 12px
}

.brands__line .ratings .stars-review {
	margin-left: 8px
}

.brands__line .ratings__number {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--black);
	font-weight: 700;
	font-size: 40px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal
}

.brands__line .ratings__number:before {
	display: -webkit-box;
	display: flexbox;
	display: -ms-flexbox;
	display: flex;
	width: 1px;
	height: 20px;
	margin: 0 24px;
	background-color: rgba(160, 160, 160, .26);
	content: ""
}

.brands__line .ratings__number img {
	width: 14px;
	height: 14px;
	margin-right: 12px
}

.brands__category {
	margin-bottom: 42px
}

.brands__category .category-ul__item {
	width: calc(100%/5 - 16px);
	margin: 0 8px 16px
}

.brands__category .category-ul__item .category-ul__desc {
	font-size: 16px
}

.brands__category .category-ul__item .category-ul__pic {
	max-height: 80px
}

.brands__content .content__title {
	margin-bottom: 32px;
	color: var(--black);
	font-weight: 300;
	font-size: 24px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.33;
	letter-spacing: normal
}

.brands__content .content__img img {
	max-width: 558px;
	max-height: 301px
}

.brands__content .content__wrapper:after {
	bottom: 0;
	display: block;
	clear: both;
	height: 140px;
	content: ""
}

.brands__content .content__wrapper .text {
	max-height: 231px !important
}

.brands__content .content__wrapper .text, .brands__content .content__wrapper p {
	max-height: 300px;
	font-weight: 400;
	font-size: 16px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal
}

.brands__content .content__wrapper p {
	margin-bottom: 8px
}

.brands__content .content__wrapper .pic_left {
	position: relative;
	z-index: 3;
	float: left;
	margin: 0 30px 25px 0
}

.brands__content.show-p .content__wrapper .text {
	max-height: unset !important;
	padding-bottom: 35px
}

.brands__faq {
	margin-top: 24px
}

.brands__faq .comments__item__middle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 0
}

.brands__faq .comments__item__middle .product {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 179px;
	margin-top: 16px;
	margin-right: 35px;
	padding: 8px;
	background-color: #fff;
	border: solid 1px #fbfbfb;
	border-radius: 3px
}

.brands__faq .comments__item__middle .product a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 14px;
	margin-bottom: 17px
}

.brands__faq .comments__item__middle .product-title {
	color: #a3a3a3;
	font-weight: 400;
	font-size: 14px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.43;
	letter-spacing: .08px
}

.brands__faq .comments__item__middle .product-name {
	color: var(--black);
	font-weight: 400;
	font-size: 14px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.43;
	letter-spacing: .08px
}

.brands__faq .comments__item__middle .product-name:hover {
	color: #ff2626
}

.brands__faq .comments__item__middle .product-price {
	color: #000;
	font-weight: 700;
	font-size: 18px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .13px
}

.brands__faq .comments__item__middle .product__wrapper {
	padding: 0 6px
}

.brands__faq .comments__item__middle .product__wrapper a {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.brands__faq .comments__item .additional-comments, .brands__faq .comments__item__bottom {
	padding-left: 215px
}

.brands__faq .comments__item__content:after {
	display: none
}

.brands__faq .ajax-load .btn {
	width: 100%;
	max-width: unset;
	max-width: 100% !important;
	margin-bottom: 16px;
	color: var(--cadet-blue);
	font-weight: 400;
	font-size: 16px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .1px;
	text-align: center;
	background-color: var(--icons-white);
	border: solid 2px #f0f0f0;
	border-radius: 3px
}

.brands__faq .ajax-load .btn:after {
	display: none
}

.brands__faq h2 {
	margin-bottom: 8px
}

.brands__faq .sorting {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 16px
}

.brands__faq .sorting__ratings {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-bottom: 24px
}

.brands__faq .sorting__ratings .stars-star {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 32px
}

.brands__faq .sorting__ratings .stars-star img {
	width: 12px;
	height: 12px;
	margin-right: 1px
}

.brands__faq .sorting__ratings .stars-review {
	margin-left: 8px
}

.brands__faq .sorting .sorting__inner {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 9px 22px
}

.brands__faq .sorting .nac {
	display: none
}

.brands__faq .btn-yellow {
	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: 40px;
	margin-right: 8px;
	padding: 3px 19px;
	color: var(--black);
	font-weight: 700;
	font-size: 16px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .1px;
	text-align: center;
	background-color: var(--off-yellow);
	border: 0;
	border-radius: 3px
}

.brands__faq .show-other-comments {
	border-bottom: 1px solid #e6ecf2
}

.brands__faq .show-other-comments:hover {
	border-bottom-color: rgba(255, 255, 255, 0) !important
}

.brands__faq .show-other-comments:hover {
	color: #ff2626
}

.brands__faq .news-article__comment-block {
	padding-bottom: 44px
}

.brands__catalog {
	margin-bottom: 48px
}

.brands__catalog .lists.products.result.four.new-four {
	margin: 0 -7px
}

.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product {
	width: calc(100%/4 - 14px)
}

.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .swiper-slide .product__wrapper .stars-review a span {
	display: none
}

.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .swiper-slide .product__wrapper .block-hover .new-four__bottom .more_ .more__detall .more__detall-popup:before {
	right: 94px
}

.brands__catalog h2 span {
	margin-left: 6px;
	color: var(--brown-grey);
	font-weight: 700
}

.brands__catalog .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.brands__catalog .products.result .ajax-load {
	width: 100%;
	margin-right: 7px;
	margin-left: 7px
}

.seo-text {
	color: #000;
	font-weight: 300;
	font-size: 16px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal
}

.seo-text__title {
	margin-bottom: 32px;
	color: var(--black);
	font-weight: 400;
	font-size: 40px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .24px
}

.seo-text__img {
	margin-bottom: 32px;
	text-align: center
}

.seo-text__video {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 16px
}

.seo-text__video a {
	width: calc(50% - 10px)
}

.seo-text__subtitle {
	margin: 16px 0;
	font-weight: 400;
	font-size: 24px
}

.seo-text p, .seo-text ul {
	color: #000;
	font-weight: 300;
	font-size: 16px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal
}

.seo-text ul {
	margin-bottom: 16px
}

.seo-text p {
	margin-bottom: 16px
}

.seo-text .video {
	position: relative
}

.seo-text .video:before {
	position: absolute;
	top: 50%;
	left: 50%;
	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;
	width: 64px;
	height: 64px;
	background: url(/frontend/css/../img/svg/play-button.svg) no-repeat center;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	content: ""
}

.new-intro {
	margin-left: auto;
	margin-right: auto;
	position: relative
}

.new-intro:hover .intro__bg img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.new-intro:after {
	display: none
}

.new-intro .intro__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	overflow: hidden
}

.new-intro .intro__bg img {
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: 1s ease-in;
	-o-transition: 1s ease-in;
	transition: 1s ease-in;
	width: 100%;
	height: 100%
}

.new-intro .intro__wrapper {
	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
}

.new-intro .h1 {
	padding-top: 177px;
	padding-bottom: 16px;
	font-size: 32px;
	font-weight: 400;
	line-height: 32px;
	text-align: center
}

.new-intro .h1 span {
	display: block;
	line-height: initial
}

.new-intro .intro__file {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
	text-align: center;
	letter-spacing: .096px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-item-align: center;
	align-self: center
}

.new-intro .intro__file .file__button {
	width: 184px;
	height: 40px;
	border-radius: 3px;
	border: solid 1px #ff2626;
	position: relative;
	cursor: pointer;
	overflow: hidden;
	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;
	margin: 0 auto 14px;
	padding: 0 26px;
	font-size: 14px
}

.new-intro .intro__file .file__button * {
	cursor: pointer !important
}

.new-intro .intro__file .file__button input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer
}

.new-intro .intro__file .file__button:before {
	width: 20px;
	height: 18px;
	content: '';
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background: url(/frontend/css/../img/svg/search-icon-white.svg);
	margin-right: 10px
}

.new-intro .icons {
	width: calc(100% - 8px);
	background: #fff;
	position: relative;
	bottom: -97px;
	border-radius: 3px;
	border: solid 1px #ebebeb;
	overflow: hidden;
	margin-top: 56px
}

.new-intro .icons .icons__wrapper .icons__block {
	border-radius: unset;
	border: unset
}

.new-intro .icons .icons__wrapper .icons__block .icons__block-item:after {
	right: -52px
}

.new-intro .icons .icons__wrapper .icons__block .icons__block-item:nth-child(2) {
	margin-left: 36px
}

.new-category {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px
}

.new-category__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.new-category__title {
	color: #1a1a1a;
	font-size: 40px;
	font-weight: 700;
	line-height: 53px;
	text-align: center;
	letter-spacing: .2399999px;
	margin-bottom: 20px
}

.new-category__subtitle {
	color: #1a1a1a;
	font-size: 24px;
	font-weight: 300;
	line-height: 32px;
	text-align: center;
	margin-bottom: 6px
}

.new-category__big {
	position: relative;
	border-radius: 3px;
	overflow: hidden
}

.new-category__small {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: 1;
	flex-flow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	border-radius: 3px;
	overflow: hidden
}

.new-category__big img, .new-category__small img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	border-radius: 3px
}

.new-category__content {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	padding: 20px 24px 28px;
	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
}

.new-category__price {
	color: #a0a0a0;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: .08400001px
}

.new-category__price b {
	display: block;
	font-weight: 700
}

.new-category__popular {
	display: none;
	margin-top: 11px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.new-category__popular a {
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: .09600001px;
	z-index: 3;
	margin-bottom: 7px
}

.new-category__popular a:hover {
	text-decoration: underline
}



.new-category__link, .new-category__name {
	color: #4c7399;
	font-weight: 700;
	color: #4c7399;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: .10800001px;
	cursor: pointer;
	z-index: 3;
	margin-top: auto
}

.new-category__link:hover {
	text-decoration: underline
}

.new-category__pic {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.new-category__pic picture {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.new-category__full .new-category__content {
	max-width: 260px
}

.new-category__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.new-category__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.new-category__item.row {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.new-category__item.row .new-category__big {
	margin-bottom: 20px
}

.new-category__item.row .new-category__row {
	margin: 0 -10px
}

.new-category__item.row .new-category__small {
	margin: 0 10px;
	width: calc(50% - 20px)
}

.new-category__item.row .new-category__small .new-category__content {
	padding: 24px 26px 28px
}

.new-category__item.col {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.new-category__item.col .new-category__big {
	margin-right: 20px;
	width: calc(50% - 10px)
}

.new-category__item.col .new-category__row {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: -10px 0;
	width: calc(50% - 10px)
}

.new-category__item.col .new-category__small {
	margin: 10px 0;
	height: calc(50% - 20px)
}

.new-category__caption {
	color: #1a1a1a;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: .10800001px;
	margin-top: 66px;
	margin-bottom: 22px
}

.new-category__desc {
	color: #1a1a1a;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: .09000001px
}

.new-category .swiper-container {
	margin: 0 -10px
}

.new-category .swiper-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.new-category .swiper-slide {
	width: calc(50% - 20px);
	margin: 10px
}

.maps .maps__help {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.maps .maps__help-img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	max-width: unset;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.maps .maps__help-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.maps .maps__help-info {
	z-index: 2;
	width: 100%;
	padding: 35px 44px 40px
}

.maps .maps__help-info .all {
	color: #f2f249;
	font-size: 15px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: .09000001px;
	max-width: unset;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	border-bottom: solid 1px transparent
}

.maps .maps__help-info .all:hover {
	border-bottom: solid 1px var(--off-yellow) !important
}

.maps .maps__help-info__text-title {
	color: #fff;
	max-width: 100%;
	margin-bottom: 34px
}

.maps .maps__help-info__text a {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: .09600001px
}

.maps .maps__help-info__text a:hover {
	text-decoration: underline
}

.main-products .products {
	margin-top: 49px;
	margin-bottom: 36px
}

.main-products .products__block {
	margin-top: 13px
}

.main-products .products .hide-slide {
	overflow: visible
}

.main-products .products__wrapper .second-main-slide-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px
}

.main-products .products__wrapper .products__top h2 {
	font-weight: 700
}

.main-products .products__wrapper .product__wrapper {
	margin-top: 15px;
	padding: 0 6px 1px 6px
}

.main-products .products__wrapper .product .product-brand {
	margin-bottom: 6px
}

.main-products .products__wrapper .product .product-brand__title {
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #a3a3a3
}

.main-products .products__wrapper .product .product-brand__logo a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.main-products .products__wrapper .product .product-brand__logo img {
	max-height: 25px
}

.main-products .products__wrapper .product.col-3 {
	max-width: calc(25% - 20px);
	margin: 10px 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.main-products .products__wrapper .product-exl.col-6 {
	max-width: calc(50% - 20px);
	width: 100%;
	margin: 10px 10px
}

.main-products .products__wrapper .product-exl-link a {
	border-bottom: solid 1px transparent
}

.main-products .products__wrapper .product-exl-link a:hover {
	border-bottom: solid 1px var(--off-yellow) !important
}

.main-products .products__wrapper .product .swiper-slide {
	padding-top: 0;
	opacity: 0;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 100%
}

.main-products .products__wrapper .product .swiper-slide-active {
	max-height: unset;
	opacity: 1
}

.main-products .products__wrapper .product .swiper-slide:first-of-type {
	max-height: unset;
	opacity: 1
}

.main-products .products__wrapper .product .swiper-slide>a {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	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-height: 240px
}

.main-products .products__wrapper .product .swiper-slide>a img {
	max-height: 240px
}

.main-products .products__wrapper .product .swiper-pagination {
	max-height: 232px;
	width: 100%;
	left: 0;
	top: 0
}

.main-products .products__wrapper .product .swiper-pagination-bullet {
	height: 100%;
	opacity: 1;
	background: unset;
	max-width: unset;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 4px
}

.main-products .products__wrapper .product .swiper-pagination-bullet:before {
	width: auto;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	content: '';
	height: 1px;
	background-color: #ececec
}

.main-products .products__wrapper .product .swiper-pagination-bullet-active:before {
	background-color: #a0a0a0
}

.main-products .products__wrapper .product .swiper-wrapper {
	width: auto
}

.main-products .products__wrapper .product .swiper {
	overflow: hidden;
	height: auto;
	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-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.main-products .products__wrapper .product .swiper-container {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	max-height: 100%
}

.main-products .products__wrapper .product .catalog-text {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 17;
	overflow: hidden;
	padding: 8px 8px 0
}

.main-products .products__wrapper .product .catalog-text h3 {
	font-size: 16px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: normal;
	color: var(--black);
	margin: 8px 0 14px
}

.main-products .products__wrapper .product .catalog-text span {
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: normal;
	color: #a3a3a3;
	margin-bottom: 12px
}

.main-products .products__wrapper .product .product-name:hover {
	color: #ff2626
}

.main-products .products__wrapper .product .more_ {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-left: auto
}

.main-products .products__wrapper .product .more_ .compar, .main-products .products__wrapper .product .more_ .likesa, .main-products .products__wrapper .product .more_ .more__detall {
	width: 30px;
	height: 30px;
	background-color: #f0f0f0;
	border-radius: 50%;
	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;
	position: static
}

.main-products .products__wrapper .product .more_ .compar .active-icon, .main-products .products__wrapper .product .more_ .compar .hover-icon, .main-products .products__wrapper .product .more_ .likesa .active-icon, .main-products .products__wrapper .product .more_ .likesa .hover-icon, .main-products .products__wrapper .product .more_ .more__detall .active-icon, .main-products .products__wrapper .product .more_ .more__detall .hover-icon {
	display: none
}

.main-products .products__wrapper .product .more_ .compar:hover img, .main-products .products__wrapper .product .more_ .likesa:hover img, .main-products .products__wrapper .product .more_ .more__detall:hover img {
	display: none
}

.main-products .products__wrapper .product .more_ .compar:hover img.hover-icon, .main-products .products__wrapper .product .more_ .likesa:hover img.hover-icon, .main-products .products__wrapper .product .more_ .more__detall:hover img.hover-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}

.main-products .products__wrapper .product .more_ .compar:hover:before, .main-products .products__wrapper .product .more_ .likesa:hover:before, .main-products .products__wrapper .product .more_ .more__detall:hover:before {
	display: none
}

.main-products .products__wrapper .product .more_ .more__detall {
	position: relative
}

.main-products .products__wrapper .product .more__detall-popup {
	bottom: 45px;
	right: -50px;
	width: 240px
}

.main-products .products__wrapper .product .more__detall-popup:before {
	right: 53px
}

.main-products .products__wrapper .product .more_ .compar {
	margin: 0 9px
}

.main-products .products__wrapper .product .more_ .compar.active img {
	display: none
}

.main-products .products__wrapper .product .more_ .compar.active img.hover-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}

.main-products .products__wrapper .product .more_ .compar.active:before {
	display: none
}

.main-products .products__wrapper .product .more_ .likesa.active img {
	display: none
}

.main-products .products__wrapper .product .more_ .likesa.active img.active-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}

.main-products .products__wrapper .product .more_ .likesa.active:before {
	display: none
}

.main-products .products__wrapper .product .more_ .likesa.active:hover img {
	display: none
}

.main-products .products__wrapper .product .more_ .likesa.active:hover img.hover-icon {
	display: none
}

.main-products .products__wrapper .product .more_ .likesa.active:hover img.active-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}

.main-products .products__wrapper .product .contacts {
	line-height: 1;
	margin-top: 8px
}

.main-products .products__wrapper .product .contacts-title {
	font-size: 14px;
	font-weight: 400;
	color: #a3a3a3;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: normal;
	margin-bottom: 3px
}

.main-products .products__wrapper .product .contacts-name {
	border-bottom: 1px solid #e6ecf2;
	font-size: 14px;
	font-weight: 700
}

.main-products .products__wrapper .product .flex.link-blocks {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 9px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.main-products .products__wrapper .product .category-more {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-top: 0
}

.main-products .products__wrapper .product .dark-theme {
	bottom: 24px
}

.main-products .products__wrapper .product-exl-name:hover {
	color: #ff2626
}

.main-products .products .ajax-load {
	margin-top: 12px
}

.main-products .new-catalog {
	display: none
}

.main-products .js-pagination-hover .swiper-pagination-bullet {
	width: auto;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.brands-slide-two {
	margin-bottom: 36px
}

.brands-slide-two .swiper-slide {
	height: auto
}

.brands-slide-two .swiper-slide>a {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.faq-main.product-reviews h2 {
	margin-bottom: 15px;
	color: #1a1a1a;
	font-size: 24px;
	font-weight: 300;
	line-height: 32px
}

.faq-main.product-reviews h2 a {
	display: none
}

.faq-main.product-reviews .news-article__comment-block {
	position: relative
}

.faq-main.product-reviews .news-article__comment-block .swiper-button-next, .faq-main.product-reviews .news-article__comment-block .swiper-button-prev {
	top: 37%
}

.faq-main.product-reviews .news-article__comment-block .comment-block {
	border: unset;
	-webkit-box-shadow: unset !important;
	box-shadow: unset !important
}

.faq-main.product-reviews .news-article__comment-block .comment-block__wrapper.swiper-container {
	overflow: hidden
}

.faq-main.product-reviews .news-article__comment-block .comment-block__wrapper .comments__item {
	padding-bottom: 14px;
	margin-bottom: 20px
}

.faq-main.product-reviews .news-article__comment-block .comment-block__wrapper .comments__item p {
	-webkit-line-clamp: unset
}

.faq-main.product-reviews .news-article__comment-block .comment-block__wrapper .comments__item__top {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.faq-main.product-reviews .news-article__comment-block .comment-block__wrapper .comments__item__bottom {
	padding-left: 0;
	margin-top: 17px
}

.faq-main.product-reviews .news-article__comment-block .comment-block__wrapper .comment__item {
	background: red
}

.faq-main.product-reviews .news-article__comment-block .comment-block__wrapper .comment-time {
	margin-top: 3px
}

.faq-main.product-reviews .news-article__comment-block .comment-block__wrapper .product a {
	margin-top: 9px
}

.faq-main.product-reviews .news-article__comment-block .comment-block__wrapper .show-all {
	display: none
}

.faq-main.product-reviews .news-article__comment-block .comment-block__wrapper .swiper-button-next, .faq-main.product-reviews .news-article__comment-block .comment-block__wrapper .swiper-button-prev {
	top: 40%
}

.faq-main.product-reviews .news-article__comment-block .comment-block__wrapper .btn-grey {
	padding: 11.5px 36px
}

.reviews-about.comments {
	margin-top: 1px;
	margin-bottom: 49px
}

.reviews-about.comments .top {
	-webkit-box-pack: unset;
	-ms-flex-pack: unset;
	justify-content: unset;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.reviews-about.comments .top h2 {
	margin-bottom: 0;
	color: #1a1a1a;
	font-size: 24px;
	font-weight: 300;
	line-height: 32px
}

.reviews-about.comments .top .ratings {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 2px;
	border: solid 1px #fbfbfb;
	background: #fff;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
	height: 40px;
	width: calc(50% - 12px);
	padding: 12px 23px 12px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.reviews-about.comments .top .ratings__title {
	margin-right: 14px;
	color: #1a1a1a;
	font-size: 14px;
	font-weight: 700;
	line-height: 19px
}

.reviews-about.comments .top .ratings__number {
	color: #1a1a1a;
	font-size: 24px;
	font-weight: 700;
	line-height: 1px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.reviews-about.comments .top .ratings__number:before {
	content: '';
	width: 1px;
	background-color: rgba(160, 160, 160, .26);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 24px;
	margin: 0 24px 0;
	display: flex
}

.reviews-about.comments .top .ratings__number img {
	margin-right: 10px;
	width: 14px;
	height: 13px
}

.reviews-about.comments .top .stars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.reviews-about.comments .top .stars-star {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.reviews-about.comments .top .stars-star img {
	width: 12px;
	height: 12px
}

.reviews-about.comments .top .stars-review {
	margin-left: 10px;
	color: #4c7399;
	font-size: 14px;
	font-weight: 400;
	line-height: 19px
}

.reviews-about.comments .btn-yellow {
	height: 40px;
	border-radius: 3px;
	background-color: var(--off-yellow);
	font-size: 16px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	text-align: center;
	color: var(--black);
	border: 0;
	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;
	padding: 3px 23px;
	margin-left: auto;
	margin-right: 20px;
	-ms-flex-item-align: start;
	align-self: flex-start
}

.reviews-about.comments .btn-yellow:hover {
	background-color: var(--off-yellow-hover)
}

.reviews-about.comments .comments-block {
	padding: 24px 16px 14px 31px;
	border: unset;
	-webkit-box-shadow: unset !important;
	box-shadow: unset !important
}

.reviews-about.comments .comments-block .midle-p {
	min-height: unset;
	padding-left: 50px;
	margin-top: 12px;
	color: #1a1a1a;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	border-top: unset;
	max-height: 130px;
	overflow: hidden;
	position: relative
}

.reviews-about.comments .comments-block .midle-p:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 45px;
	bottom: 0;
	left: 0;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(40%, #f9fafc), to(#f9fafc73));
	background-image: -o-linear-gradient(bottom, #f9fafc 40%, #f9fafc73 100%);
	background-image: linear-gradient(to top, #f9fafc 40%, #f9fafc73 100%)
}

.reviews-about.comments .comments-block .show-all {
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	color: var(--cadet-blue);
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	margin-right: 40px
}

.reviews-about.comments .comments-block .show-all:before {
	content: "";
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	background: url(/frontend/css/../img/svg/arr-down-2.svg) center no-repeat;
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	position: absolute;
	right: -21px
}

.reviews-about.comments .comments-block .show-all:hover {
	color: #ff2626
}

.reviews-about.comments .comments-block .show .midle-p {
	max-height: unset
}

.reviews-about.comments .comments-block .show .midle-p:after {
	display: none
}

.reviews-about.comments .comments-block .show .show-all {
	display: none
}

.reviews-about.comments .comments-block .articles-block-user {
	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-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.reviews-about.comments .comments-block .articles-block-user__top {
	height: 100%
}

.reviews-about.comments .comments-block .midle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.reviews-about.comments .comments-block .midle .comment-time {
	color: #1a1a1a;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	text-align: right;
	padding: 8px 13px 0 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.reviews-about.comments .comments-block .midle .comment-time .stars {
	display: none
}

.reviews-about.comments .comments-block .midle .user__top-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 3px
}

.reviews-about.comments .comments-block .midle .user__top-name .stars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: unset
}

.reviews-about.comments .comments-block .midle .user__top-name .stars img {
	width: 8px;
	height: 8px
}

.reviews-about.comments .comments-block .midle .user__top-name .comment-time {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: unset;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-top: 4px
}

.reviews-about.comments .comments-block .midle .user__top-name .comment-time span {
	margin-left: 10px
}

.reviews-about.comments .comments-block .bottom {
	padding-left: 50px
}

.reviews-about.comments .comments-block .comments__item__bottom_right {
	margin-left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 13px
}

.reviews-about.comments .comments-block .comments__item__bottom_right .useful {
	margin-right: 16px;
	color: #1a1a1a;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	text-align: right
}

.articles.main-articles {
	margin-bottom: 40px
}

.articles.main-articles .top {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 16px
}

.seo-text.main-text .seo-text__title {
	text-align: center;
	margin-bottom: 23px
}

.seo-text.main-text .seo-text__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.seo-text.main-text .seo-text__pic {
	margin-bottom: 30px
}

.seo-text.main-text .seo-text__content {
	max-width: 820px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.seo-text.main-text .seo-text__content h2 {
	margin: 9px 0 0;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px
}

.seo-text.main-text .seo-text__col {
	width: calc(50% - 40px)
}

.seo-text.main-text .seo-text__col h2 {
	margin-bottom: 14px
}

.seo-text.main-text .seo-text__col:first-of-type {
	padding-right: 10px
}

.seo-text.main-text .seo-text__col:last-of-type {
	padding-left: 10px;
	margin-left: auto;
	margin-right: auto
}

.seo-text.main-text .news-article__desc {
	margin-bottom: 74px;
	margin-top: 24px
}

.seo-text.main-text .news-article__desc h2 {
	margin-bottom: 26px
}

.designers {
	background: url(/frontend/css/../img/design.svg) no-repeat center 0;
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 6px auto 19px
}

.designers__inner {
	max-width: 884px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 42px 0 46px
}

.designers__title {
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	text-align: center;
	margin-bottom: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.designers__item {
	border-radius: 3px;
	background: #fff;
	-webkit-box-shadow: 0 7px 20px rgba(0, 0, 0, .1);
	box-shadow: 0 7px 20px rgba(0, 0, 0, .1);
	padding: 21px 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.designers__pic {
	width: 190px;
	height: 190px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 32px
}

.designers__text {
	color: #1a1a1a;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
	padding-top: 17px
}

.designers__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 10px
}

.designers__name {
	color: #a0a0a0;
	font-size: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 240px
}

.designers__name b {
	color: #1a1a1a;
	font-size: 24px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 5px;
	display: block;
	width: 100%
}

.designers__name a {
	margin-left: 12px;
	font-size: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.designers__name span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.designers__links {
	margin-top: 14px
}

.designers__links a {
	color: #4c7399;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: .10800001px
}

.designers__links a span {
	color: #a3a3a3
}

.designers__links a:not(:first-of-type) {
	margin-left: 31px
}

.designers__links a:hover {
	color: #ff2626
}

.designers .swiper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative
}

.designers .swiper-container {
	overflow: hidden;
	max-width: 100%
}

.designers .designers-thumbs {
	padding: 0 0 0 2px;
	max-width: 700px;
	margin: 0 54px 26px 114px;
	height: 85px
}

.designers .designers-thumbs .swiper-slide {
	width: 130px;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.designers .designers-thumbs .swiper-slide img {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	overflow: hidden;
	border: solid 4px transparent;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.designers .designers-thumbs .swiper-slide-thumb-active img {
	border: solid 4px #f2f249 !important;
	width: 85px;
	height: 85px
}

.designers .swiper-wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.designers .swiper-button-next {
	right: 0;
	top: 44px
}

.designers .swiper-button-prev {
	left: 0;
	top: 44px
}

.designers .ratings__number {
	color: #1a1a1a;
	font-size: 32px;
	font-weight: 700;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 3px
}

.designers .ratings__number:before {
	content: '';
	width: 1px;
	background-color: rgba(160, 160, 160, .26);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 24px;
	margin: 0 24px 0 auto;
	display: flex
}

.designers .ratings__number img {
	margin-right: 10px;
	width: 14px;
	height: 13px
}

.footer .footer__row {
	background: #4c7399;
	padding: 13px 0 17px
}

.footer .footer__row .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.footer .footer__text {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: .10800001px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-right: auto
}

.footer .footer__text span {
	color: rgba(255, 255, 255, .61);
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: .07199999px
}

.footer .footer__text span a {
	color: rgba(255, 255, 255, .61)
}

.footer .footer__new-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: auto
}

.footer .footer__new-form form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding-top: 3px
}

.footer .footer__new-form .footer__container-get-input {
	width: 295px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-bottom: 0
}

.footer .footer__new-form .footer__container-get-input+span {
	display: none
}

.footer .footer__new-form button {
	width: 190px;
	height: 40px;
	border-radius: 3px;
	background: #ff2626;
	margin-left: 20px
}

.footer .footer__new-form input {
	border-radius: 3px;
	border: solid 1px #ebebeb
}

.footer .footer__location {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
	letter-spacing: .08399999px;
	margin-left: 30px;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.footer .footer__location img {
	margin-right: 8px;
	width: 18px !important;
	height: 18px !important
}

.footer .footer__location img.hover-img {
	display: none
}

.footer .footer__location:hover img {
	display: none
}

.footer .footer__location:hover img.hover-img {
	display: block
}

.footer .footer__inner {
	padding: 25px 0 20px
}

.footer .footer__container {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.footer .footer__container-contacts {
	width: 100%;
	margin-right: 0;
	margin-bottom: 29px
}

.footer .footer__container-contacts-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.footer .footer__container-contacts-logo a img {
	max-width: 180px;
	max-height: 48px;
	margin-top: 0
}

.footer .footer__container-contacts-social {
	margin-top: unset;
	margin-right: auto;
	margin-left: auto;
	padding-left: 21px
}

.footer .footer__container-contacts-social .social-title {
	color: #1a1a1a;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: .108px
}

.footer .footer__container-contacts-social .social-title.gr {
	color: #1a1a1a;
	margin-bottom: 18px
}

.footer .footer__container-list.column {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 615px
}

.footer .footer__container-list.column ul {
	display: block;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3
}

.footer .footer__container-list ul li {
	max-width: unset
}

.footer .footer__container-list ul li a {
	color: #bfbfbf;
	opacity: 1
}

.footer .footer__container-list+.footer__container-list {
	margin-left: 14px
}

.footer .footer__bottom ul li {
	margin-right: 4.7%
}

.footer .footer__bottom ul li:nth-child(1) {
	margin-right: 4.7%
}

.banner-land+.about-land, .banner-land+.advantages-land {
	margin-top: -75px;
	margin-bottom: 50px
}

.land-popup input.error, .land-popup input.valid, .land-popup input:-webkit-autofill, .land-popup input:focus {
	padding-top: 0;
	-webkit-transition: 0s;
	transition: 0s
}

.land-popup input.error~span, .land-popup input.valid~span, .land-popup input:-webkit-autofill~span, .land-popup input:focus~span {
	display: none
}

.land-popup .input-filled input~span, .land-popup .input-filled textarea~span {
	display: none
}

.land-popup .input-filled textarea {
	padding-top: 10px
}

.land-popup textarea.error, .land-popup textarea:-webkit-autofill, .land-popup textarea:focus {
	padding-top: 10px;
	-webkit-transition: 0s;
	transition: 0s
}

.land-popup textarea.error~span, .land-popup textarea:-webkit-autofill~span, .land-popup textarea:focus~span {
	display: none
}

.about-land, .advantages-land {
	margin-top: 16px;
	margin-bottom: 16px
}

.header.header-land-new .header-land__logo {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.header.header-land-new .header-land__social {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.header.header-land-new .header-land__social a {
	margin-right: 4.5%
}

.new-land {
	background: unset;
	position: relative
}

.new-land:before {
	width: 1360px;
	max-width: 100%;
	background: -o-linear-gradient(315deg, #fcfcfc, #f6f6f6);
	background: linear-gradient(135deg, #fcfcfc, #f6f6f6);
	height: auto;
	content: '';
	z-index: -1;
	position: absolute;
	top: 0;
	left: 50%;
	bottom: 0;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.new-land .land-bg {
	border-radius: 3px;
	background: #fff;
	max-width: 1360px;
	margin: 0 auto;
	padding: 66px 0 15px
}

.new-land .land-bg .swiper-button-next, .new-land .land-bg .swiper-button-prev {
	width: 40px;
	height: 40px;
	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;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	border: solid 1px #f0f0f0
}

.new-land .land-bg .swiper-button-next:before, .new-land .land-bg .swiper-button-prev:before {
	content: '';
	background: url(/frontend/css/../img/landing/icons-arrow.svg) no-repeat;
	width: 24px;
	height: 24px
}

.new-land .land-bg .swiper-button-next:after, .new-land .land-bg .swiper-button-prev:after {
	display: none
}

.new-land .land-bg .swiper-button-next:hover, .new-land .land-bg .swiper-button-prev:hover {
	background: #ff2626
}

.new-land .land-bg .swiper-button-next:hover:before, .new-land .land-bg .swiper-button-prev:hover:before {
	background: url(/frontend/css/../img/landing/icons-arrow-white.svg) no-repeat
}

.new-land .land-bg .swiper-button-prev:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.new-land .banner-land {
	padding-top: 177px;
	padding-bottom: 227px
}

.new-land .banner-land__text {
	font-size: 24px;
	font-weight: 700;
	line-height: 28px;
	text-align: center
}

.new-land .banner-land__button {
	text-transform: unset;
	padding: 14px 40px;
	font-size: 20px;
	cursor: pointer
}

.new-land .banner-land h1 {
	width: 807px;
	text-align: center;
	margin-bottom: 26px;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.new-land .banner-land__desc {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	max-width: 650px
}

.new-land .banner-land__desc:after {
	content: '';
	max-width: 100%;
	border-bottom: 1px solid rgba(240, 240, 240, .2);
	margin: 30px auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 191px;
	height: 2px
}

.new-land .advantages-land__inner {
	border-radius: unset;
	padding: 60px 0 74px
}

.new-land .advantages-land__title {
	margin-bottom: 29px
}

.new-land .advantages-land__item {
	margin-bottom: 6.8%
}

.new-land .advantages-land__images {
	height: 44px
}

.new-land .about__title, .new-land .advantages-land__title, .new-land .land-brand__title, .new-land .land-design__title, .new-land .land-map__title, .new-land .land-slider__caption, .new-land .new-category__title, .new-land .offers__title, .new-land .projects__title {
	color: #1a1a1a;
	font-size: 32px;
	font-weight: 700;
	line-height: 43px;
	letter-spacing: .19199993px
}

.new-land .projects {
	margin-bottom: 4%
}

.new-land .projects__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 17px 0
}

.new-land .projects__title {
	text-align: center;
	margin-bottom: 28px
}

.new-land .projects__btn {
	width: 208px;
	height: 48px;
	border-radius: 3px;
	border: solid 1px #ff2626;
	background: #fff;
	color: #ff2626;
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	text-align: center;
	letter-spacing: .11999999px;
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
	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;
	-ms-flex-item-align: center;
	align-self: center;
	cursor: pointer
}

.new-land .projects__btn:before {
	content: 'Свернуть'
}

.new-land .projects__btn:not(.active):before {
	content: 'Показать ещё'
}

.new-land .projects__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	overflow: hidden;
	-webkit-transition: max-height .3s;
	-o-transition: max-height .3s;
	transition: max-height .3s;
	max-height: unset
}

.new-land .projects__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	width: calc(100%/3 - 45px);
	position: relative;
	margin-bottom: 5%;
	-webkit-transition: max-height .3s, margin 0s, visibility 0s, opacity .3s linear;
	-o-transition: max-height .3s, margin 0s, visibility 0s, opacity .3s linear;
	transition: max-height .3s, margin 0s, visibility 0s, opacity .3s linear;
	border-radius: 3px;
	overflow: hidden
}

.new-land .projects__item[data-show-item] {
	display: none
}

.new-land .projects__pic {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.new-land .projects__pic picture {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.new-land .projects__link {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	text-align: center;
	letter-spacing: .1466667px;
	height: 56px;
	border-radius: 3px;
	background: #1a1a1abd;
	width: 100%;
	position: absolute;
	bottom: 0;
	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
}

.new-land .about {
	border-radius: 3px;
	background: #fff;
	max-width: 1360px;
	margin: 0 auto
}

.new-land .about__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 65px 0 72px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.new-land .about__title {
	letter-spacing: .1919999px;
	text-align: center;
	margin-bottom: 19px
}

.new-land .about__text {
	font-size: 20px;
	font-weight: 400;
	line-height: 34px;
	text-align: center;
	letter-spacing: .12px;
	max-width: 734px;
	margin-bottom: 61px
}

.new-land .about__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-bottom: 56px
}

.new-land .about__item {
	width: calc(100%/4);
	color: #1a1a1a;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: .09600001px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 5.5%
}

.new-land .about__item:first-of-type {
	padding-left: 5.6%
}

.new-land .about__item:last-of-type {
	padding-left: 4.5%
}

.new-land .about__item:not(:last-of-type) {
	border-right: 1px solid #ebebeb;
	padding-right: 1%
}

.new-land .about__item span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.new-land .about__img {
	margin-right: 24px
}

.new-land .about__btn {
	color: #fff;
	width: 287px;
	height: 48px;
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	text-align: center;
	letter-spacing: .11999999px;
	width: 288px;
	height: 48px;
	border-radius: 3px;
	background: #ff2626;
	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;
	cursor: pointer
}

.new-land .about-land {
	margin-top: 0;
	border-radius: 3px;
	background: #fff
}

.new-land .about-land__inner {
	background: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	border-radius: unset
}

.new-land .land-slider {
	color: #fff;
	margin: 0 auto
}

.new-land .land-slider__item {
	opacity: .89778644;
	width: 574px;
	border-radius: 6px;
	background: #1a1a1a;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 3.2% 3%;
	margin-left: 144px
}

.new-land .land-slider__caption {
	color: #fff;
	margin-bottom: 23px
}

.new-land .land-slider__info {
	opacity: .9007627;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: .108px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 29px
}

.new-land .land-slider__info span {
	color: #a0a0a0;
	font-size: 14px;
	font-weight: 700;
	line-height: 19px;
	margin-bottom: 5px
}

.new-land .land-slider__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-right: 9.6%
}

.new-land .land-slider__desc {
	opacity: .9007627;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: .096px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.new-land .land-slider__desc span:not(:last-of-type) {
	margin-bottom: 16px
}

.new-land .land-slider .swiper-container {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.new-land .land-slider .swiper-slide {
	position: relative;
	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;
	overflow: hidden
}

.new-land .land-slider .swiper-slide .container {
	position: absolute;
	margin: 0 auto;
	padding-left: 144px;
	bottom: unset !important;
	padding-left: unset
}

.new-land .land-slider .swiper-pagination {
	top: unset;
	width: auto;
	bottom: 11.6%;
	left: 22.7%;
	position: static
}

.new-land .land-slider .swiper-pagination-bullet {
	opacity: .6344169;
	width: 32px;
	height: 2px;
	background: #f0f0f0;
	margin-right: 4px
}

.new-land .land-slider .swiper-pagination-bullet-active {
	opacity: 1;
	background: #ff2626
}

.new-land .land-slider .swiper-button-next, .new-land .land-slider .swiper-button-prev {
	width: 40px;
	height: 40px;
	background: rgba(26, 26, 26, .47);
	position: static;
	top: unset;
	margin-top: 0;
	position: static;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	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
}

.new-land .land-slider .swiper-button-next:before, .new-land .land-slider .swiper-button-prev:before {
	content: '';
	background: url(/frontend/css/../img/landing/icons-arrow-white.svg) no-repeat;
	width: 24px;
	height: 24px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.new-land .land-slider .swiper-button-next:after, .new-land .land-slider .swiper-button-prev:after {
	display: none
}

.new-land .land-slider .swiper-button-next:hover, .new-land .land-slider .swiper-button-prev:hover {
	background: #ff2626
}

.new-land .land-slider .swiper-button-disabled {
	opacity: 1 !important;
	pointer-events: all
}

.new-land .land-slider .swiper-button-prev {
	margin-right: 14px
}

.new-land .land-slider .swiper-button-prev:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.new-land .land-slider .swiper-button-next {
	margin-right: 33px
}

.new-land .land-slider .swiper-buttons {
	position: absolute;
	bottom: 58px;
	left: calc(31% - 144px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	bottom: 9%
}

.new-land .land-brand {
	margin-bottom: 66px
}

.new-land .land-brand__title {
	text-align: center;
	margin-bottom: 36px
}

.new-land .land-brand .swiper-container {
	overflow: hidden
}

.new-land .land-brand .swiper-slide {
	max-height: 96px;
	height: auto;
	border-radius: 3px;
	border: solid 1px #fbfbfb;
	background: #fff;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 200px
}

.new-land .land-brand .swiper-slide:hover {
	-webkit-box-shadow: 0 2px 31px rgba(0, 0, 0, .05);
	box-shadow: 0 2px 31px rgba(0, 0, 0, .05)
}

.new-land .land-map {
	max-width: 1360px;
	margin: 0 auto
}

.new-land .land-map__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.new-land .land-map__pic {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.new-land .land-map__pic picture {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.new-land .land-map__item {
	border-radius: 3px;
	background: #fff;
	-webkit-box-shadow: 0 2px 58px rgba(0, 0, 0, .09);
	box-shadow: 0 2px 58px rgba(0, 0, 0, .09);
	position: absolute;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 3.2% 3% 20px;
	margin-left: 144px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 505px
}

.new-land .land-map__title {
	margin-bottom: 28px
}

.new-land .land-map__info {
	color: #1a1a1a;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: .09600001px;
	margin-bottom: 31px
}

.new-land .land-map__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.new-land .land-map__link {
	width: 48%;
	margin-bottom: 29px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.new-land .land-map__link img {
	margin-right: 8px
}

.new-land .land-map__link a {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: .09600001px
}

.new-land .land-map__link span {
	width: 100%;
	margin-bottom: 6px;
	color: #1a1a1a;
	font-size: 16px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: .09600001px
}

.new-land .form-land {
	background: url(/frontend/css/../img/landing/bg-min.jpeg) no-repeat center 0;
	padding-top: 76px;
	padding-bottom: 80px;
	background-size: cover
}

.new-land .form-land .footers-offer-privacy {
	padding-bottom: 28px
}

.new-land .form-land .footers-offer-privacy label {
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: .07199999px
}

.new-land .form-land .btn {
	color: #fff;
	width: 230px;
	height: 48px;
	color: #fff;
	border-radius: 6px;
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	text-align: center;
	letter-spacing: .12px
}

.new-land .reviews-land .swiper-button-next {
	right: 0;
	margin-top: -5px
}

.new-land .reviews-land .swiper-button-prev {
	left: 0;
	margin-top: -5px
}

.new-land .land-info {
	max-width: 1360px;
	margin: 0 auto
}

.new-land .land-info__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.new-land .land-info__item {
	padding: 62px 0 54px;
	width: calc(100%/3);
	background: -webkit-gradient(linear, left top, right top, from(#fcfcfc), to(#f6f6f6));
	background: -o-linear-gradient(left, #fcfcfc, #f6f6f6);
	background: linear-gradient(90deg, #fcfcfc, #f6f6f6);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-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
}

.new-land .land-info__img {
	margin-bottom: 21px
}

.new-land .land-info__text {
	color: #1a1a1a;
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	text-align: center;
	letter-spacing: .12000001px
}

.new-land .new-category {
	background: #fff;
	padding-bottom: 60px;
	padding-top: 73px;
	margin-bottom: 0
}

.new-land .new-category__inner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.new-land .new-category__title {
	text-align: center;
	margin-bottom: 15px
}

.new-land .new-category__subtitle {
	max-width: 818px;
	color: #1a1a1a;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	text-align: center;
	margin-bottom: 30px
}

.new-land .new-category__content {
	padding: 0 !important;
	position: static
}

.new-land .new-category__link {
	margin-top: unset;
	color: #1a1a1a;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: .10800001px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px 24px;
	width: 100%;
	height: 100%
}

.new-land .new-category__link br {
	display: none
}

.new-land .new-category__row .new-category__content {
	padding: 20px 24px 28px
}

.new-land .new-category__big, .new-land .new-category__small {
	position: relative
}

.new-land .new-category__big img, .new-land .new-category__small img {
	border-radius: 3px
}

.new-land .new-category__big:hover, .new-land .new-category__small:hover {
	background: unset
}

.new-land .new-category__big:hover *, .new-land .new-category__small:hover * {
	color: #1a1a1a !important
}

.new-land .new-category__big:hover picture, .new-land .new-category__small:hover picture {
	background: unset
}

.new-land .new-category__big:hover img, .new-land .new-category__small:hover img {
	opacity: unset
}

.new-land .new-category__list {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.new-land .land-design {
	color: #1a1a1a;
	padding-top: 68px
}

.new-land .land-design__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.new-land .land-design__title {
	font-size: 32px;
	font-weight: 700;
	line-height: 43px;
	text-align: center;
	margin-bottom: 50px
}

.new-land .land-design__btn {
	color: #ff2626;
	width: 208px;
	height: 48px;
	border-radius: 3px;
	border: solid 1px #ff2626;
	background: #fff;
	color: #ff2626;
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	text-align: center;
	letter-spacing: .11999999px;
	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;
	-ms-flex-item-align: center;
	align-self: center;
	cursor: pointer;
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	margin-bottom: 6%
}

.new-land .land-design__btn:before {
	content: 'Свернуть'
}

.new-land .land-design__btn:not(.active):before {
	content: 'Показать ещё'
}

.new-land .land-design__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 1090px;
	margin: auto;
	width: 100%;
	overflow: hidden;
	-webkit-transition: max-height .3s;
	-o-transition: max-height .3s;
	transition: max-height .3s;
	max-height: unset
}

.new-land .land-design__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: unset;
	-ms-flex-align: unset;
	align-items: unset;
	padding-left: 31px;
	margin-bottom: 74px;
	-webkit-transition: max-height .3s, margin 0s, visibility 0s, opacity .3s linear;
	-o-transition: max-height .3s, margin 0s, visibility 0s, opacity .3s linear;
	transition: max-height .3s, margin 0s, visibility 0s, opacity .3s linear;
	border-radius: 3px;
	overflow: hidden
}

.new-land .land-design__item.reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.new-land .land-design__item:not(.reverse) .land-design__text {
	margin: 39px auto 30px
}

.new-land .land-design__item:last-of-type {
	margin-bottom: 26px
}

.new-land .land-design__item[data-show-item] {
	display: none
}

.new-land .land-design__pic {
	max-width: 505px;
	width: 100%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.new-land .land-design__subtitle {
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: .17600004px;
	margin-bottom: 20px
}

.new-land .land-design__text {
	max-width: 457px;
	-ms-flex-item-align: center;
	align-self: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	margin-top: 39px;
	margin-bottom: 30px
}

.new-land .land-design__text p {
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: .108px;
	margin-bottom: 16px;
	color: #1a1a1a
}

.new-land .land-design__text.active {
	position: relative;
	overflow: hidden;
	max-height: 300px
}

.new-land .land-design__text.active:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100px;
	left: 0;
	bottom: 0;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(40%, #f7f7f7), to(#f7f7f763));
	background-image: -o-linear-gradient(bottom, #f7f7f7 40%, #f7f7f763 100%);
	background-image: linear-gradient(to top, #f7f7f7 40%, #f7f7f763 100%)
}

.new-land .land-design__more {
	color: #6c6c6c;
	font-size: 20px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: .12px;
	border-bottom: dashed 1px rgba(255, 38, 38, .51);
	display: none;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	position: static;
	cursor: pointer;
	left: 0;
	bottom: 24px;
	z-index: 9
}

.new-land .land-design__more:before {
	content: 'Свернуть'
}

.new-land .land-design__more:not(.active) {
	position: absolute
}

.new-land .land-design__more:not(.active):before {
	content: 'Читать далее'
}

.new-land .offers {
	border-radius: 3px;
	background: #f7f7f7;
	padding: 64px 0 187px
}

.new-land .offers__title {
	text-align: center;
	margin-bottom: 42px
}

.new-land .offers__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.new-land .offers__pic {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	position: absolute;
	left: -46px;
	top: -70px
}

.new-land .offers__desc {
	margin-left: auto;
	max-width: 584px;
	width: 100%;
	padding-top: 71px
}

.new-land .offers__desc ul {
	color: #f2f249;
	font-size: 24px;
	font-weight: 400;
	line-height: 48px;
	letter-spacing: .144px;
	margin-bottom: 32px;
	list-style: none
}

.new-land .offers__desc ul li {
	position: relative
}

.new-land .offers__desc ul li:before {
	content: '';
	width: 4px;
	height: 4px;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	background: #f2f249;
	top: 20px;
	left: -16px;
	position: absolute
}

.new-land .offers__desc ul span {
	color: #1a1a1a
}

.new-land .offers__btn {
	width: 288px;
	height: 48px;
	border-radius: 3px;
	background: #ff2626;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	text-align: center;
	letter-spacing: .11999999px;
	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;
	cursor: pointer
}

.footer-land-new {
	height: 72px;
	padding: 0
}

.footer-land-new .footer__bottom {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.land-variables .banner-land {
	padding-top: 161px;
	padding-bottom: 134px
}

.land-variables .banner-land__text {
	max-width: 650px;
	margin-bottom: 32px
}

.land-variables .banner-land h1 {
	margin-bottom: 20px
}

.tippy-box[data-animation=fade][data-state=hidden] {
	opacity: 0
}

.tippy-box[data-theme~=light] {
	color: #26323d;
	-webkit-box-shadow: 0 0 20px 4px rgba(154, 161, 177, .15), 0 4px 80px -8px rgba(36, 40, 47, .25), 0 4px 4px -2px rgba(91, 94, 105, .15);
	box-shadow: 0 0 20px 4px rgba(154, 161, 177, .15), 0 4px 80px -8px rgba(36, 40, 47, .25), 0 4px 4px -2px rgba(91, 94, 105, .15);
	background-color: #fff
}

.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow::before {
	border-top-color: #fff
}

.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow::before {
	border-bottom-color: #fff
}

.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow::before {
	border-left-color: #fff
}

.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow::before {
	border-right-color: #fff
}

.tippy-box[data-theme~=light]>.tippy-backdrop {
	background-color: #fff
}

.tippy-box[data-theme~=light]>.tippy-svg-arrow {
	fill: #fff
}

[data-tippy-root] {
	max-width: calc(100vw - 10px)
}

.tippy-box {
	position: relative;
	background-color: #fff;
	color: #fff;
	border-radius: 2px;
	font-size: 14px;
	line-height: 1.4;
	outline: 0;
	-webkit-transition-property: visibility, opacity, -webkit-transform;
	transition-property: visibility, opacity, -webkit-transform;
	-o-transition-property: transform, visibility, opacity;
	transition-property: transform, visibility, opacity;
	transition-property: transform, visibility, opacity, -webkit-transform;
	border-radius: 5px
}

.tippy-box[data-placement^=top]>.tippy-arrow {
	bottom: 0
}

.tippy-box[data-placement^=top]>.tippy-arrow::before {
	bottom: -7px;
	left: 0;
	border-width: 8px 8px 0;
	border-top-color: initial;
	-webkit-transform-origin: center top;
	-ms-transform-origin: center top;
	transform-origin: center top
}

.tippy-box[data-placement^=bottom]>.tippy-arrow {
	top: 0
}

.tippy-box[data-placement^=bottom]>.tippy-arrow::before {
	top: -7px;
	left: 0;
	border-width: 0 8px 8px;
	border-bottom-color: initial;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom
}

.tippy-box[data-placement^=left]>.tippy-arrow {
	right: 0
}

.tippy-box[data-placement^=left]>.tippy-arrow::before {
	border-width: 8px 0 8px 8px;
	border-left-color: initial;
	right: -7px;
	-webkit-transform-origin: center left;
	-ms-transform-origin: center left;
	transform-origin: center left
}

.tippy-box[data-placement^=right]>.tippy-arrow {
	left: 0
}

.tippy-box[data-placement^=right]>.tippy-arrow::before {
	left: -7px;
	border-width: 8px 8px 8px 0;
	border-right-color: initial;
	-webkit-transform-origin: center right;
	-ms-transform-origin: center right;
	transform-origin: center right
}

.tippy-box[data-inertia][data-state=visible] {
	-webkit-transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11);
	-o-transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11);
	transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11)
}

.tippy-arrow {
	width: 16px;
	height: 16px;
	color: #fff
}

.tippy-arrow::before {
	content: '';
	position: absolute;
	border-color: transparent;
	border-style: solid
}

.tippy-content {
	position: relative;
	padding: 0;
	z-index: 1
}

[data-tippy-root] .more__detall-popup {
	position: static;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 220px;
	background: unset;
	border: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset
}

[data-tippy-root] .more__detall-popup:before {
	display: none
}

[data-tippy-root] .more__detall-popup .popup-ul li {
	padding: 5px 16px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

[data-tippy-root] .more__detall-popup .popup-ul li a {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	color: var(--black);
	font-size: 14px;
	-webkit-box-align: center;
	-ms-flex-align: center
}

[data-tippy-root] .more__detall-popup .popup-ul li a span {
	padding-left: 4px;
	font-size: 14px !important
}

[data-tippy-root] .more__detall-popup .popup-ul li:hover {
	background-color: #f9fafc
}

[data-tippy-root] .more__detall-popup .popup-ul li:hover svg, [data-tippy-root] .more__detall-popup .popup-ul li:hover svg * {
	fill: #1a1a1a
}

[data-tippy-root] .more__detall-popup .popup-title {
	display: block;
	padding: 0 16px;
	padding-bottom: 12px;
	color: var(--black);
	font-weight: 700;
	font-size: 16px;
	letter-spacing: .1px
}

[data-tippy-root] .tippy-box .tippy-content .news-gallery__card {
	position: static;
	-webkit-transform: unset;
	-ms-transform: unset;
	transform: unset
}

[data-tippy-root] .tippy-box .tippy-content .news-gallery__card:before {
	display: none
}

[data-tippy-root] .ya-share2__container .ya-share2__list .ya-share2__item {
	width: 56px;
	padding: 0 !important
}

[data-tippy-root] .ya-share2__container .ya-share2__list .ya-share2__item .ya-share2__badge, [data-tippy-root] .ya-share2__container .ya-share2__list .ya-share2__item .ya-share2__icon {
	padding-left: 0
}

[data-tippy-root] .ya-share2__container .ya-share2__list .ya-share2__item .ya-share2__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 0
}

[data-tippy-root] .sharing__container:before {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 16px;
	content: "";
	top: 100%
}

[data-tippy-root] .sharing__title {
	margin-bottom: 8px;
	color: var(--brown-grey);
	font-weight: 400;
	font-size: 14px;
	font-family: Circe;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .08px
}

.more_ .tippy-content {
	padding: 0
}

.news-list .articles-block-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.news-list .articles-block-img a {
	text-align: center
}

.news-list .articles-block-img img {
	width: 100%;
	height: 100%;
	max-height: 194px;
	-o-object-fit: cover;
	object-fit: cover
}

.news-list__item-full .articles-block-img img {
	max-height: unset;
	height: auto
}

.news-list .articles-block-text {
	min-height: unset
}

.article h3 a {
	color: var(--black)
}

.article h3 a:hover {
	color: #ff2626
}

.news-article__slider .swiper-slide {
	width: 400px;
	height: 400px
}

.news-article__slider .swiper-slide img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.news-article__big-image .news-article__big-pic img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 3px
}

.news-article .auth-and-rate__author__info .auth-and-rate__date:first-of-type {
	margin-left: 0
}

.news-article .news-gallery__small+.news-catalog__slider {
	margin-top: 36px
}

.lk-new {
	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;
	margin-bottom: 70px;
	padding-top: 12px;
	color: #1a1a1a;
	letter-spacing: 0
}

.lk-new a {
	cursor: pointer
}

.lk-new a:hover {
	color: var(--active);
	border-color: transparent
}

.lk-new a:hover:before {
	border-color: transparent
}

.lk-new .btn-red {
	color: #fff;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: .096px;
	text-align: center;
	background: #ff2626
}

.lk-new .btn-red:hover {
	color: #fff;
	background-color: #ff3f3f
}

.lk-new .btn-red:active {
	background: #f00e0e
}

.lk-new .btn-red, .lk-new .btn-yellow {
	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;
	font-weight: 700;
	border-radius: 3px;
	cursor: pointer
}

.lk-new .btn-yellow {
	color: #1a1a1a
}

.lk-new .btn-yellow:hover {
	color: #1a1a1a;
	background: #ffff6e
}

.lk-new .btn-yellow:active {
	background: #e6e63d
}

.lk-new__h1.h1 {
	position: relative
}

.lk-new__h1.h1 h1 {
	margin-bottom: 0
}

.lk-new__h1 .lk-new__out {
	position: absolute;
	top: 37%;
	right: 9px;
	font-weight: 700;
	font-size: 18px;
	line-height: 19px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.lk-new__h1 .lk-new__out span {
	color: #4c7399;
	border-bottom: 1px solid #e6ecf2
}

.lk-new__h1 .lk-new__out:hover span {
	color: var(--active);
	border-color: transparent
}

.lk-new__h1-info {
	margin-top: -3px;
	color: #a0a0a0;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 0
}

.lk-new__h1-info b {
	color: #1a1a1a
}

.lk-new__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.lk-new__header {
	margin-bottom: 22px
}

.lk-new__header-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.lk-new__header-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: calc(100%/3 - 14px);
	padding: 14px;
	background: #f9fafc;
	border: dashed 1px #fbfbfb;
	border-radius: 2px
}

.lk-new__header-item:nth-of-type(2) .lk-new__header-bottom-links a:last-of-type {
	margin-right: 18px
}

.lk-new__header-item:nth-of-type(2) .lk-new__header-right {
	padding-right: 9px;
	padding-left: 20px
}

.lk-new__header-item:nth-of-type(3) .lk-new__header-right {
	padding-right: 14px;
	padding-left: 23px
}

.lk-new__header-caption {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-weight: 300;
	font-size: 24px;
	line-height: 32px
}

.lk-new__header-caption a {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #1a1a1a
}

.lk-new__header-caption a:before {
	position: absolute;
	bottom: 3px;
	width: calc(100% - 24px);
	border-bottom: solid 1px rgba(26, 26, 26, .15);
	content: ""
}

.lk-new__header-caption a:after {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 24px;
	height: 24px;
	background: url(/frontend/css/../img/svg/icon-arrow-right-color.svg) no-repeat center;
	content: ""
}

.lk-new__header-row {
	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;
	margin-bottom: 5px
}

.lk-new__header-span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.lk-new__header-load-price {
	width: 179px;
	height: 32px;
	margin-top: 3px;
	margin-right: 2px
}

.lk-new__header-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: auto
}

.lk-new__header-bottom-text {
	margin-right: 9px
}

.lk-new__header-bottom-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.lk-new__header-bottom-links a span {
	border-bottom: 1px solid #e6ecf2
}

.lk-new__header-bottom-links a:first-of-type {
	margin-right: auto
}

.lk-new__header-bottom-links a:last-of-type {
	margin: 0 auto
}

.lk-new__header-bottom-links a:hover span {
	color: var(--active);
	border-color: transparent
}

.lk-new__header-rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.lk-new__header-left {
	position: relative
}

.lk-new__header-subtitle {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #1a1a1a;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px
}

.lk-new__header-right {
	position: relative;
	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: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: auto
}

.lk-new__header-right:after {
	position: absolute;
	top: 50%;
	left: -1px;
	width: 1px;
	height: 44px;
	background-size: 24px;
	border-right: 1px solid #ebebeb;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	content: ""
}

.lk-new__header-balance {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px
}

.lk-new__header .stars-star {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.lk-new__header .stars-star img {
	width: 12px;
	height: 12px;
	margin-right: 1px
}

.lk-new-middle__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.lk-new-middle__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 12px 0 17px;
	font-weight: 300;
	font-size: 24px;
	line-height: 32px
}

.lk-new-middle__title a {
	margin: 0 16px;
	line-height: 1.1;
	border-bottom: dashed 1px #e6ecf2
}

.lk-new-middle__title a.small {
	margin: 0 12px;
	font-size: 14px
}

.lk-new-middle__title a.lk-new__back {
	position: relative;
	top: -2px;
	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;
	width: 24px;
	height: 24px;
	margin-right: 10px;
	margin-left: 0;
	border-bottom: none !important
}

.lk-new-middle__title a.lk-new__back img {
	width: 24px;
	height: 24px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.lk-new-middle__item:not(:last-of-type) {
	margin-bottom: 16px
}

.lk-new-middle__title-button {
	margin-left: auto;
	padding: 7px 14px;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: .084px;
	text-align: center;
	background: #fff;
	border: solid 1px #ebebeb;
	border-radius: 6px;
	cursor: pointer
}

.lk-new-middle__title-info {
	width: 100%;
	margin-top: 5px;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px
}

.lk-new-middle__table {
	margin: 14px 0 28px
}

.lk-new-middle__table:last-of-type {
	margin-bottom: 16px
}

.lk-new-middle__info {
	margin-top: 20px;
	margin-bottom: 24px;
	padding-bottom: 43px;
	padding-left: 3px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	border-bottom: 1px solid #fbfbfb
}

.lk-new-middle__info-title {
	margin-bottom: 16px;
	font-weight: 700
}

.lk-new-middle__info-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.lk-new-middle__info-text {
	margin-bottom: 7px
}

.lk-new-middle__info-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 29px
}

.lk-new-middle__info ul {
	padding-left: 30px
}

.lk-new-middle__info ul li {
	position: relative;
	margin-bottom: 16px
}

.lk-new-middle__info ul li:before {
	position: absolute;
	top: 9px;
	left: -22px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 6px;
	height: 6px;
	background: #f2f249;
	border-radius: 50%;
	content: ""
}

.lk-new-middle .btn-red {
	width: 263px;
	height: 40px;
	margin-right: 39px
}

.lk-new-middle .list-template {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.lk-new-middle .list-template img {
	width: 26px;
	height: 34px;
	margin-right: 16px
}

.lk-new-middle .configure-regions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: auto
}

.lk-new-middle .configure-regions:hover img {
	display: none
}

.lk-new-middle .configure-regions:hover img.hover {
	display: block;
	opacity: 1
}

.lk-new-middle .configure-regions img {
	margin-right: 6px
}

.lk-new-middle .configure-regions img.hover {
	display: none
}

.lk-new-middle .articles {
	margin: 0 -7px 16px
}

.lk-new-middle .articles .news-list__items {
	margin-bottom: 0
}

.lk-new-middle .articles .news-list__item {
	width: calc(100%/4 - 15px);
	margin-bottom: 16px;
	padding: 0
}

.lk-new-middle .articles .news-list__item:not(:nth-of-type(4n+4)) {
	margin-right: 20px
}

.lk-new-middle .articles .sorting {
	width: 100%;
	margin: 0 0 16px
}

.lk-new-middle .articles .sorting__inner {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-right: 16px;
	padding: 9px 22px
}

.lk-new-middle .articles__add {
	width: 180px;
	height: 40px
}

.lk-new-middle .articles .articles-block-bottom {
	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;
	width: 100%
}

.lk-new-middle .articles .articles-block-bottom__info {
	padding: 6px 15px;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	background: #fff;
	border: solid 1px #4cd964;
	border-radius: 3px;
	cursor: pointer
}

.lk-new-middle .articles .articles-block-bottom .moderation {
	background: #f2f249;
	border: unset
}

.lk-new-middle .articles .articles-block-bottom .off {
	padding: 6px 22px;
	background: #f0f0f0;
	border: unset
}

.lk-new-middle .articles .common__more {
	width: auto;
	margin-bottom: 0
}

.lk-new .tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.lk-new .tabs__caption {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 24px;
	border-bottom: 2px solid #fbfbfb
}

.lk-new .tabs__caption ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.lk-new .tabs__caption li {
	margin-bottom: -2px;
	padding: 11px 24px 14px;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: .09600001px;
	border-bottom: 2px solid transparent;
	cursor: pointer
}

.lk-new .tabs__caption li:hover {
	color: #ff2626;
	border-bottom: 2px solid #f0f0f0
}

.lk-new .tabs__caption li.active {
	border-bottom: 2px solid #ff2626 !important
}

.lk-new .tabs__content.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.lk-new .pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.lk-new .pagination .pagination__ul li a {
	padding: 6px 20px
}

.lk-new .pagination .btn {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	width: 100%;
	max-width: unset;
	margin-bottom: 16px;
	color: var(--cadet-blue);
	font-weight: 400;
	font-size: 16px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .1px;
	text-align: center;
	background-color: var(--icons-white);
	border: solid 2px #f0f0f0;
	border-radius: 3px
}

.lk-new .pagination .selecta .selectric {
	height: 32px;
	padding-top: 0
}

.lk-new .pagination .selecta .label {
	line-height: 30px
}

.lk-new .pagination .selecta .button {
	top: 0;
	height: 30px
}

.lk-new .ratings__number {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700;
	font-size: 24px;
	line-height: 1
}

.lk-new .ratings__number img {
	width: 12px;
	height: 12px;
	margin-right: 4px;
	margin-bottom: 6px
}

.lk-new .ratings__number .lk-tooltip {
	position: relative;
	top: -3px;
	margin-left: 2px
}

.lk-new .stars-review {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 9px
}

.lk-new .stars-review a {
	border-color: #e6ecf2
}

.lk-new .checkbox-sl {
	margin-bottom: 0
}

.lk-new .checkbox-sl span {
	color: #1a1a1a
}

.lk-new .checkbox-sl .checkmark {
	top: -3px
}

.lk-new .sorting {
	margin-bottom: 16px
}

.lk-new .sorting__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.lk-new .sorting .sorting-price {
	margin-bottom: 0
}

.lk-new .sorting .sorting-price>div {
	cursor: pointer
}

.lk-new .sorting .sorting-price>div.active {
	font-weight: 700
}

.lk-new .faq-main {
	margin-top: 0
}

.lk-new .faq-main .news-article__comment-block {
	padding-bottom: 0
}

.lk-new .faq-main-revocation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 21px 0 auto;
	color: #ff2626;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: .08400001px
}

.lk-new .faq-main-revocation img {
	margin-right: 6px
}

.lk-new .faq-main-revocation span {
	border-bottom: dashed 1px rgba(255, 38, 38, .16)
}

.lk-new .faq-main-revocation span:hover {
	border-color: transparent
}

.lk-new .faq-main .comments__item__top {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.lk-new .faq-main .comments__item-lk p {
	font-size: 14px;
	-webkit-line-clamp: unset
}

.lk-new .faq-main .comments__item-lk p.red {
	color: #ff2626
}

.lk-new .faq-main .comments__item-lk .comments__item__middle {
	margin-bottom: 10px;
	padding-left: 49px
}

.lk-new .faq-main .comments__item-lk .comments__item__bottom {
	padding-left: 49px
}

.lk-new .faq-main .comments__item__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.lk-new .faq-main .comments__item__row-bottom {
	margin-top: 16px
}

.lk-new .faq-main .comments__item__row-bottom p {
	margin-right: 40px
}

.lk-new .faq-main .comment-time span {
	line-height: 2
}

.lk-new .faq-main .btn-blue {
	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;
	width: 200px;
	height: 40px;
	margin-right: 33px;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: .084px;
	text-align: center;
	background: #4c7399;
	border: unset;
	border-radius: 6px;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.lk-new .faq-main .btn-blue img {
	margin-right: 6px
}

.lk-new .faq-main .btn-blue[disabled] {
	pointer-events: none
}

.lk-new .lk-tooltip {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	cursor: pointer
}

.lk-new .lk-tooltip:before {
	width: 24px;
	height: 24px;
	background: url(/frontend/css/../img/svg/icons/info.svg);
	content: ""
}

.lk-new .lk-tooltip[aria-expanded=true]:before {
	background: url(/frontend/css/../img/svg/icons/info-color.svg)
}

.lk-new .lk-tooltip__content {
	width: 224px;
	padding: 11px 16px;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	background: #fff;
	border-radius: 6px
}

.lk-new-salons {
	position: relative;
	margin-top: -6px
}

.lk-new-salons__add {
	position: absolute;
	top: -56px;
	right: 4px;
	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;
	width: 190px;
	height: 40px;
	background: #f2f249;
	border-radius: 3px
}

.lk-new-salons__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 8px
}

.lk-new-salons__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 8px;
	padding: 16px 37px 8px 16px;
	background: #fff;
	border: dashed 1px #fbfbfb;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .05)
}

.lk-new-salons__pic {
	width: 373px;
	margin-right: 44px
}

.lk-new-salons__content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-top: 12px
}

.lk-new-salons__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 31px
}

.lk-new-salons__name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-weight: 400;
	font-size: 24px;
	line-height: 28px
}

.lk-new-salons__more {
	width: auto;
	margin-top: 4px;
	margin-bottom: 0;
	margin-left: auto
}

.lk-new-salons__more .hover-icon {
	display: none
}

.lk-new-salons__more img {
	margin: 0 !important
}

.lk-new-salons__more:hover img {
	display: none
}

.lk-new-salons__more:hover img.hover-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}

.lk-new-salons__more:hover:before {
	display: none
}

.lk-new-salons__desc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.lk-new-salons__left {
	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-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-right: 40px
}

.lk-new-salons__row {
	margin-bottom: 14px
}

.lk-new-salons__text {
	color: #1a1a1a;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: .08399998px
}

.lk-new-salons__bold {
	font-weight: 700;
	font-size: 16px;
	line-height: 18px
}

.lk-new-salons__time {
	font-weight: 400;
	font-size: 14px;
	line-height: 22px
}

.lk-new-salons__number {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 6px;
	padding-top: 13px;
	color: #1a1a1a;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: .108px;
	border-top: 1px solid #ebebeb
}

.lk-new-salons__number img {
	margin-right: 14px
}

.lk-new-salons__number a {
	margin-right: 8px
}

.lk-new-salons__right {
	-ms-flex-preferred-size: 297px;
	flex-basis: 297px
}

.lk-new-salons__line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 6px
}

.lk-new-salons__new {
	height: 16px;
	padding: 0 8px;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	background: #f2f249;
	border-radius: 3px
}

.lk-new-salons .green {
	color: #31b64b
}

.lk-new-salons .stars-star {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.lk-new-salons .stars-star img {
	width: 16px;
	height: 16px;
	margin-right: 1px
}

.lk-new-salons .star-number {
	margin-left: 16px;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px
}

.lk-new-salons .stars-review {
	margin-left: auto
}

.lk-new .lk-new-register .input-block {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.lk-new .lk-new-register .input-block.big {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	max-width: 190px
}

.lk-new .lk-new-register .input-block.medium {
	width: 131px
}

.lk-new .lk-new-register .input-block.small {
	width: 100%;
	max-width: 100px
}

.lk-new .lk-new-register .input-block.textarea label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.lk-new .lk-new-register .input-block.textarea span {
	top: 18px;
	left: 16px
}

.lk-new .lk-new-register .input-block.textarea .input-filled span, .lk-new .lk-new-register .input-block.textarea:hover span {
	top: 2px;
	left: 16px;
	margin: 0
}

.lk-new .lk-new-register .input-block-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 16px
}

.lk-new .lk-new-register .input-block-row label {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-left: 0
}

.lk-new .lk-new-register .input-block-row label.focused span, .lk-new .lk-new-register .input-block-row label.not-empty span {
	top: 2px
}

.lk-new .lk-new-register .input-block-row input {
	padding-bottom: 0;
	border-radius: 3px
}

.lk-new .lk-new-register .input-block-row input[type=time]+span {
	top: 2px;
	font-size: 12px
}

.lk-new .lk-new-register .input-block-row input[type=time]+.error {
	display: none !important
}

.lk-new .lk-new-register .input-block+.input-block {
	margin-left: 20px
}

.lk-new .lk-new-register .input-block-list {
	border: 1px solid transparent
}

.lk-new .lk-new-register .input-block-list+.input-block {
	margin-left: 20px
}

.lk-new .lk-new-register .input__add {
	width: 100%;
	margin: 15px 15px 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px
}

.lk-new .lk-new-register .selectric {
	overflow: hidden;
	background-color: #fff;
	border-radius: 3px
}

.lk-new .lk-new-register .selectric .label {
	position: static;
	height: auto;
	margin: 0;
	padding: 19px 16px 5px;
	color: var(--black);
	font-weight: 700;
	font-size: 14px;
	line-height: 14px !important;
	-webkit-transform: unset;
	-ms-transform: unset;
	transform: unset;
	opacity: 1
}

.lk-new .lk-new-register .label_span {
	position: absolute;
	top: 4px;
	left: 16px;
	z-index: 1;
	color: var(--black);
	font-size: 12px;
	line-height: 12px;
	white-space: nowrap;
	-webkit-transform: unset;
	-ms-transform: unset;
	transform: unset;
	opacity: .4
}

.lk-new .lk-new-register .file {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.lk-new .lk-new-register .file__title {
	margin: 3px 0 25px;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: .084px
}

.lk-new .lk-new-register .file__title span {
	color: #a0a0a0
}

.lk-new .lk-new-register .file__section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.lk-new .lk-new-register .file__field {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	margin-right: 20px;
	margin-bottom: 14px;
	border: solid 1px #f0f0f0;
	border-radius: 2px
}

.lk-new .lk-new-register .file__field img {
	max-width: 104px;
	max-height: 72px;
	border-radius: 2px
}

.lk-new .lk-new-register .file__field:nth-of-type(5n+5) {
	margin-right: 0
}

.lk-new .lk-new-register .file__field:hover {
	border-color: #ff2626
}

.lk-new .lk-new-register .file__delete {
	position: absolute;
	top: -1px;
	right: -1px;
	width: 18px;
	height: 16px;
	background: url(/frontend/css/../img/svg/iconscross.svg);
	cursor: pointer
}

.lk-new .lk-new-register .file__footer {
	margin-top: 8px
}

.lk-new .lk-new-register .file__button {
	position: relative;
	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;
	width: 198px;
	height: 40px;
	overflow: hidden;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	background: #f0f0f0;
	border: 1px solid transparent;
	border-radius: 3px;
	cursor: pointer
}

.lk-new .lk-new-register .file__button:hover {
	background: #f9fafc;
	border: solid 1px #f0f0f0
}

.lk-new .lk-new-register .file__button:active {
	background: #e2e2e2
}

.lk-new .lk-new-register .file__input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	opacity: 0
}

.lk-new .lk-new-register .btn-red {
	width: 190px;
	margin-right: 0;
	margin-bottom: 24px
}

.lk-new .lk-new-register__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 15px
}

.lk-new .lk-new-register__input {
	width: 50%;
	max-width: 505px
}

.lk-new .lk-new-register__title {
	margin-bottom: 15px;
	font-weight: 300;
	font-size: 24px;
	line-height: 32px
}

.lk-new .lk-new-register__pic {
	width: 49%
}

.lk-new .lk-new-register__area {
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	margin-top: 56px
}

.lk-new .lk-new-register__area textarea {
	height: 243px
}

.lk-new .lk-new-register__area .file__title {
	margin-bottom: 12px
}

.lk-new .lk-new-register__area .file__button {
	margin-bottom: 7px
}

.lk-new .lk-new-register__area .file__field:nth-of-type(5n+5) {
	margin-right: 23px
}

.lk-new .lk-new-register__area .file__field:nth-of-type(10n+10) {
	margin-right: 0
}

.lk-new .lk-new-register__save {
	position: absolute;
	top: 100%;
	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;
	width: 400px;
	height: 40px;
	padding: 8px 16px;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	background: rgba(242, 242, 73, .06);
	border: dashed 1px rgba(242, 242, 73, .38);
	border-radius: 3px
}

.lk-new .lk-new-register__delete {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

.lk-new .lk-new-register hr {
	width: 100%;
	height: 2px;
	margin: 23px 0;
	color: #fbfbfb;
	background: #fbfbfb;
	border: unset
}

.lk-new .lk-new-drop__popup {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 14px
}

.lk-new .lk-new-drop__popup a {
	font-weight: 300;
	font-size: 24px
}

:root {
	--active: #ff2626;
	--icons-white: #ffffff
}

.info-tooltip .tooltipster__content {
	position: absolute;
	top: -9999px;
	left: -9999px
}

.menu-brand-show:before, .menu-show:before {
	position: fixed;
	pointer-events: none;
	width: 100%;
	height: 100%;
	top: 150px;
	left: 0;
	opacity: .54;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(36, 36, 36, 0)), to(#000));
	background-image: -o-linear-gradient(top, rgba(36, 36, 36, 0), #000);
	background-image: linear-gradient(180deg, rgba(36, 36, 36, 0), #000);
	content: "";
	z-index: 4
}

.menu-open {
	overflow: hidden
}

.menu-show {
	overflow: hidden
}

.crumbs .container {
	position: relative
}

.crumbs__ul {
	margin-bottom: 24px
}

.crumbs__ul-list a:after {
	display: none
}

.crumbs__ul-list .dropp {
	width: 6px;
	height: 5px;
	margin-left: 5px;
	display: block !important;
	top: 1px
}

.crumbs__ul-list .dropp.rotate {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.crumbs__ul .crumbs-main {
	width: 20px;
	height: 16px
}

.crumbs__ul .crumbs-main img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.crumbs-main {
	border-bottom: unset !important
}

.crumbs .date {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: right;
	color: var(--brown-grey);
	position: absolute;
	top: -2px;
	right: 0
}

.crumbs h1 {
	margin-bottom: 15px
}

.shows .container.container- .swiper-container.swiper-articles .show-prod .product-name, .shows .shows__wrapper .product__wrapper .product-title {
	min-height: unset
}

.show-prod .product__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.tooltip_filter .tooltip__section {
	border-radius: 3px;
	padding: 6px 12px
}

.tooltip_filter .tooltip__text a {
	font-size: 12px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	text-align: center;
	color: var(--icons-white);
	border-bottom: 0
}

.search .search__cta button {
	background-color: var(--active);
	position: relative
}

.search .search__cta button:hover {
	background-color: #ff3f3f
}

.search .search__cta button:focus {
	background-color: #f00e0e
}

.search .search__input {
	width: calc(100% - 48px)
}

.search .search__input input {
	padding: 12px 16px;
	border: solid 1px #4c7399;
	color: var(--black);
	border: none;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	border-radius: 2px 0 0 2px;
	border: none;
	border-left: solid 1px var(--cadet-blue);
	border-top: solid 1px var(--cadet-blue);
	border-bottom: solid 1px var(--cadet-blue);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 18px
}

.btn {
	border-radius: 3px
}

.pagination.ajax .btn:hover {
	color: #ff2626 !important
}

.main-padd {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.main-padd .compar, .main-padd .likesa {
	width: 30px;
	height: 30px;
	background-color: #f0f0f0;
	border-radius: 50%;
	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
}

.main-padd .compar .active-icon, .main-padd .compar .hover-icon, .main-padd .likesa .active-icon, .main-padd .likesa .hover-icon {
	display: none
}

.main-padd .compar:hover img, .main-padd .likesa:hover img {
	display: none
}

.main-padd .compar:hover img.hover-icon, .main-padd .likesa:hover img.hover-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}

.main-padd .compar:hover:before, .main-padd .likesa:hover:before {
	display: none
}

.main-padd .compar {
	margin-left: 11px;
	margin-right: 0
}

.main-padd .compar.active img {
	display: none
}

.main-padd .compar.active img.hover-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}

.main-padd .compar.active:before {
	display: none
}

.main-padd .likesa {
	margin-left: 11px;
	margin-right: 0
}

.main-padd .likesa.active img {
	display: none
}

.main-padd .likesa.active img.active-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}

.main-padd .likesa.active:before {
	display: none
}

.main-padd .likesa.active:hover img {
	display: none
}

.main-padd .likesa.active:hover img.hover-icon {
	display: none
}

.main-padd .likesa.active:hover img.active-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}

.map {
	margin-top: 36px;
	margin-bottom: 44px
}

.map.v-2 {
	margin-bottom: 24px
}

.map.v-2 h2 {
	margin-bottom: 16px
}

.map.v-2 .col-s.full .right {
	width: 500px;
	max-width: 500px
}

.map.v-2 .col-s.full .col-title a {
	font-size: 22px;
	font-weight: 700
}

.map.v-2 .sorting-ch .ch-item .checkbox-sl span {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--black)
}

.map.v-2 .sorting-ch .ch-item span:not(.checkmark) {
	margin-left: 40px;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--black)
}

.map.v-2 .center .col-4 {
	border-radius: unset;
	padding: 26px 24px
}

.map.v-2 .center .col-4:nth-of-type(2) {
	border-radius: 3px 3px 0 0
}

.map.v-2 .center .col-4:nth-last-child(2) {
	border-radius: 0 0 3px 3px
}

.map.v-2 .ajax-load .btn {
	width: 100%;
	max-width: unset;
	border-radius: 3px;
	border: solid 2px #f0f0f0;
	background-color: var(--icons-white);
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	text-align: center;
	color: var(--cadet-blue);
	margin-bottom: 16px;
	max-width: 100% !important
}

.map.v-2 .ajax-load .btn:after {
	display: none
}

.map .checkbox {
	padding-left: 0
}

.map .checkbox span {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	color: var(--black)
}

.map .ajax-load {
	margin-top: 16px
}

.map .ajax-load .btn.btn-grey {
	width: 100%;
	max-width: unset;
	border-radius: 3px;
	border: solid 2px #f0f0f0;
	background-color: var(--icons-white);
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .1px;
	text-align: center;
	color: var(--cadet-blue);
	margin-bottom: 16px
}

.map .ajax-load .btn.btn-grey:after {
	display: none
}

.map .center .col-4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.map .center .col-4 .col-title a {
	font-size: 14px;
	font-weight: 700
}

.map .center .col-4 .col-title a:hover {
	color: #ff2626
}

.map .center .col-4 .col-title span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.map .center .col-4 .col-title span span {
	top: unset
}

.map .center .col-4 .col-title span img {
	margin-bottom: 5px
}

.map .center .col-4 .btn {
	margin-top: auto
}

input[type=file], input[type=file]::-webkit-file-upload-button {
	cursor: pointer
}

@media (min-width:756px) {
	.common .lists.products.result.four .lists__wrapper.products__wrapper.row.products__block {
		margin: 0 -7px
	}
}

@media (min-width:992px) {
	.header.header-new .header-bottom .dropdown-menu .tabs__caption {
		position: relative
	}

	.header.header-new .header-bottom .dropdown-menu .tabs__caption:before {
		content: '';
		position: absolute;
		height: 100%;
		width: 30vw;
		right: 100%;
		top: 0;
		background-color: #fafafa
	}

	.new-category__big:hover *, .new-category__small:hover * {
		color: #fff !important
	}

	.new-category__big:hover img, .new-category__small:hover img {
		opacity: 0
	}

	.new-category__big:hover picture, .new-category__small:hover picture {
		background: #4c7399
	}

	.new-category__big:hover .new-category__popular, .new-category__small:hover .new-category__popular {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		position: static
	}
}

@media (min-width:1251px) {
	.new-land .container {
		max-width: 1240px
	}

	.new-land .new-category .container {
		max-width: 1262px
	}

	.header.header-new .header-bottom .dropdown-menu.active .dropdown-menu__panel {
		overflow-y: auto;
		height: calc(100vh - 150px)
	}
}

@media (min-width:1480px) {
	.header.header-new .header-bottom .dropdown-menu.active .dropdown-menu__panel {
		padding-right: calc(50vw - 630px);
		padding-left: calc(50vw - 580px)
	}
}

@media (max-width:1250px) {
	.header.header-new .header-top .header-present {
		font-size: 12px;
		margin-right: auto
	}

	.header.header-new .header-top .header-links .header-link {
		font-size: 12px
	}

	.header.header-new .header-top .header-links li:not(:last-of-type) {
		margin-right: 25px
	}

	.header.header-new .header-top .header-info {
		font-size: 12px
	}

	.header.header-new .header-center .header-logo {
		margin-right: 32px
	}

	.header.header-new .header-center .header-search {
		margin-right: 20px;
		font-size: 12px
	}

	.header.header-new .header-center .header-search__cta .btn {
		font-size: 12px
	}

	.header.header-new .header-center .header-buttons {
		font-size: 12px
	}

	.header.header-new .header-center .header-buttons__compare .name, .header.header-new .header-center .header-buttons__favorite .name {
		font-size: 0
	}

	.header.header-new .header-center .header-buttons__compare {
		margin-right: 16px
	}

	.header.header-new .header-center .header-buttons__location {
		margin-right: 20px
	}

	.header.header-new .header-bottom .header-list {
		font-size: 14px
	}

	.header.header-new .header-bottom .dropdown-menu .tabs {
		max-width: 960px
	}

	.header.header-new .header-bottom .dropdown-menu .tabs__caption {
		padding-left: 24px
	}

	.header.header-new .header-bottom .dropdown-menu.active .dropdown-menu__panel {
		left: 0;
		width: 100vw
	}

	.header.header-new.main .header-center .header-buttons__compare .name, .header.header-new.main .header-center .header-buttons__favorite .name {
		font-size: 12px
	}

	.new-catalog .filter .filter__head-item {
		width: 50%
	}

	.service {
		width: 940px;
		height: 164px
	}

	.service__text {
		font-size: 24px;
		width: 95px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-right: 24px
	}

	.service__desc {
		width: calc((100% - 95px)/ 3)
	}

	.service__desc:not(:last-of-type) {
		margin-right: 16px
	}

	.service__desc img {
		max-width: 50px
	}

	.service__subtitle, .service__title {
		font-size: 14px
	}

	.service__row:first-of-type {
		padding: 0 16px 16px
	}

	.service__row:last-of-type {
		padding: 16px 16px 0
	}

	.service__link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		cursor: pointer
	}

	.category-ul__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -5px
	}

	.category-ul__list .category-ul__item {
		width: calc(100%/5 - 10px);
		margin: 0 5px 11px
	}

	.sorting.new-sorting .sorting-type {
		width: auto;
		margin-left: auto
	}

	.sorting.new-sorting .sorting-price.pc-756 {
		margin-bottom: 0
	}

	.sorting.new-sorting .sorting-price.pc-756>div {
		font-size: 12px
	}

	.sorting.new-sorting .sorting-ch {
		font-size: 12px
	}

	.sorting.new-sorting .sorting-ch .ch-item:last-of-type {
		margin-right: 0
	}

	.new-catalog.search-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product {
		width: calc(100%/3 - 14px)
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product {
		width: calc(100%/2 - 14px)
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.banner {
		width: calc(100%/2 - 14px)
	}

	.new-catalog .lists.products.result.four.new-four .pagination {
		padding: 0
	}

	.new-catalog .lists.products.result.four.new-four .pagination .pagination__ul li {
		min-width: 40px
	}

	.new-catalog .lists.products.result.four.new-four .pagination .pagination__ul li a {
		padding: 6px
	}

	.new-catalog .lists.products.result.four.new-four.new-list {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		width: auto;
		margin: 0 7px
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product {
		width: 100%;
		margin-left: 0
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .swiper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .swiper .swiper-container {
		max-width: 100%
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .swiper .swiper-container .swiper-wrapper .swiper-slide a img {
		max-height: 400px
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .swiper .swiper-container .swiper-pagination {
		max-height: unset
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper {
		max-width: 100%
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .catalog-col .stars {
		margin-bottom: 16px
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .left {
		width: 50%;
		max-width: unset
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .right {
		width: 50%;
		max-width: unset
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .block-hover .new-four__bottom .more_ {
		position: relative;
		top: unset;
		right: unset
	}

	.common .sorting.new-sorting .btn-yellow {
		margin-left: 0;
		margin-top: 16px
	}

	.news-article__comment-block .comments .comments__item__bottom {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.news-article__comment-block .comments .comments__item__bottom_right {
		margin-left: 0;
		margin-top: 14px
	}

	.news-article__comment-block .comments .comments__item .show-all {
		font-size: 12px
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product {
		width: calc(100%/3 - 14px)
	}

	.new-category__content {
		padding: 16px
	}

	.new-category__popular {
		margin-top: 6px
	}

	.new-category__popular a {
		margin-bottom: 0;
		font-size: 12px
	}

	.new-category__item.row .new-category__small .new-category__content {
		padding: 16px
	}

	.new-category__caption {
		margin-top: 40px;
		margin-bottom: 16px;
		font-size: 16px
	}

	.new-category__desc {
		font-size: 14px
	}

	.new-category__full .new-category__content {
		max-width: 250px
	}

	.new-category__link, .new-category__name {
		font-size: 16px
	}

	.maps .maps__help-info__text a {
		font-size: 14px;
		line-height: 1.2
	}

	.maps .maps__help-info__text-title {
		font-size: 22px;
		font-weight: 400;
		line-height: 28px
	}

	.maps .maps__help-info {
		padding: 24px
	}

	.main-products .products__wrapper .product.col-3 {
		max-width: calc(33% - 10px);
		margin: 5px
	}

	.main-products .products__wrapper .product-exl__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.main-products .products__wrapper .product-exl .stars, .main-products .products__wrapper .product-exl-link {
		position: static;
		width: 100%
	}

	.main-products .products__wrapper .product-exl.col-6 {
		max-width: calc(100% - 10px);
		margin: 5px;
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		background-size: cover !important
	}

	.main-products .products__wrapper .product-exl.col-6 .dark-theme {
		position: relative;
		margin: 32px;
		bottom: unset;
		top: unset;
		right: unset;
		left: unset
	}

	.main-products .products__wrapper .product-exl.col-6 .dark-theme:after {
		content: '';
		border-radius: 5px;
		position: absolute;
		width: auto;
		height: auto;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 0;
		background: rgba(0, 0, 0, .33)
	}

	.main-products .products__wrapper .second-main-slide-wrap {
		margin: 0 -5px
	}

	.brands-slide-two .swiper-slide {
		margin: unset
	}

	.brands-slide-two .swiper-button-next, .brands-slide-two .swiper-button-prev {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.reviews-about.comments .top {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.reviews-about.comments .top .ratings {
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.reviews-about.comments .top .stars {
		margin: 0 24px
	}

	.footer .footer__row .container {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.footer .footer__text {
		font-size: 16px
	}

	.footer .footer__container-list.column {
		max-width: unset;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}

	.footer .footer__container-list.column li {
		margin-right: 14px
	}

	.footer .footer__container-list+.footer__container-list {
		margin: 0 auto
	}

	.new-land .about__item {
		padding-right: 14px;
		padding-left: 14px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.new-land .about__item:first-of-type {
		padding-left: 14px
	}

	.new-land .about__item:last-of-type {
		padding-right: 14px
	}

	.new-land .projects__item {
		width: calc(100%/3 - 2%)
	}

	.new-land .projects__link {
		font-size: 16px
	}

	.new-land .land-slider .swiper-buttons {
		bottom: 1%;
		left: 23%
	}

	.new-land .land-design__item {
		padding-left: 0
	}

	.new-land .land-design__item:not(.reverse) .land-design__text {
		margin: 21px auto 21px
	}

	.new-land .land-design__text {
		width: 48%;
		margin-top: 16px
	}

	.new-land .land-design__pic {
		width: 48%
	}

	.new-land .offers {
		padding: 32px 0
	}

	.new-land .offers__pic {
		position: static;
		width: 50%
	}

	.new-land .offers__desc {
		width: 50%
	}

	.lk-new .pagination {
		padding: 0
	}

	.lk-new .pagination .pagination__ul li {
		min-width: 40px
	}

	.lk-new .pagination .pagination__ul li a {
		padding: 6px
	}
}

@media (max-width:991px) {
	.header.header-new {
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.header.header-new .header-top {
		display: none
	}

	.header.header-new .header-center {
		-webkit-box-shadow: 0 2px 6px 0 rgba(4, 4, 4, .05);
		box-shadow: 0 2px 6px 0 rgba(4, 4, 4, .05);
		background-color: var(--icons-white);
		padding: 8px 0
	}

	.header.header-new .header-center .row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.header.header-new .header-center .header-logo {
		-webkit-box-ordinal-group: -1;
		-ms-flex-order: -2;
		order: -2;
		margin-right: auto
	}

	.header.header-new .header-center .header-buttons {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		margin-right: unset
	}

	.header.header-new .header-center .header-buttons__location {
		display: none
	}

	.header.header-new .header-center .header-buttons__compare {
		margin-right: 6px
	}

	.header.header-new .header-center .header-buttons__compare, .header.header-new .header-center .header-buttons__favorite {
		width: 32px;
		height: 32px;
		background-color: #f0f0f0;
		border-radius: 50%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.header.header-new .header-center .header-buttons__compare .name, .header.header-new .header-center .header-buttons__favorite .name {
		display: none
	}

	.header.header-new .header-center .header-buttons__compare:hover img, .header.header-new .header-center .header-buttons__favorite:hover img {
		display: none
	}

	.header.header-new .header-center .header-buttons__compare:hover img.hover-img, .header.header-new .header-center .header-buttons__favorite:hover img.hover-img {
		display: block
	}

	.header.header-new .header-center .header-buttons__compare.active img, .header.header-new .header-center .header-buttons__favorite.active img {
		display: none
	}

	.header.header-new .header-center .header-buttons__compare.active img.hover-img, .header.header-new .header-center .header-buttons__favorite.active img.hover-img {
		display: block
	}

	.header.header-new .header-center .header-buttons__compare img, .header.header-new .header-center .header-buttons__favorite img {
		margin-right: 0
	}

	.header.header-new .header-center .header-buttons__favorite .active-icon {
		display: none
	}

	.header.header-new .header-center .header-buttons__favorite.active img.hover-img {
		display: none
	}

	.header.header-new .header-center .header-buttons__favorite.active img.active-icon {
		display: block
	}

	.header.header-new .header-center .header-search {
		width: 100%;
		margin-top: 6px;
		margin-right: 0;
		max-height: 34px
	}

	.header.header-new .header-center .header-search input {
		width: calc(100% - 62px)
	}

	.header.header-new .header-center .header-search__cta .btn {
		width: 64px
	}

	.header.header-new .header-center .header-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-ordinal-group: -2;
		-ms-flex-order: -3;
		order: -3
	}

	.header.header-new .header-center .header-mobile .menu {
		position: fixed;
		left: 0;
		top: 58px;
		width: 100%;
		-webkit-transition: -webkit-transform .4s;
		transition: -webkit-transform .4s;
		-o-transition: transform .4s;
		transition: transform .4s;
		transition: transform .4s, -webkit-transform .4s;
		background: #fff;
		height: calc(100% - 58px);
		overflow-y: auto;
		scroll-behavior: smooth;
		z-index: 10;
		display: none
	}

	.header.header-new .header-center .header-mobile .menu__title {
		font-size: 20px;
		font-weight: 700;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: normal;
		color: var(--black);
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: relative
	}

	.header.header-new .header-center .header-mobile .menu__icon {
		width: 40px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-right: 16px
	}

	.header.header-new .header-center .header-mobile .menu__icon img {
		max-width: 32px;
		max-height: 40px
	}

	.header.header-new .header-center .header-mobile .menu__list {
		padding: 2px 16px;
		font-size: 16px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: .1px;
		color: var(--black)
	}

	.header.header-new .header-center .header-mobile .menu__list li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 48px;
		padding: 0 8px
	}

	.header.header-new .header-center .header-mobile .menu__list li a {
		width: 100%;
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		color: inherit;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.header.header-new .header-center .header-mobile .menu__list li.arrow {
		background: url(/frontend/css/../img/svg/icon-arrow-right.svg) #fff no-repeat calc(100% - 16px) center
	}

	.header.header-new .header-center .header-mobile .menu__list li:not(:last-of-type) {
		border-bottom: 1px solid #f0f0f1
	}

	.header.header-new .header-center .header-mobile .menu__list li.arrow:hover {
		background: url(/frontend/css/../img/svg/icon-arrow-right-color.svg) #fff no-repeat calc(100% - 16px) center
	}

	.header.header-new .header-center .header-mobile .menu__list li.promotions>span {
		font-weight: 700
	}

	.header.header-new .header-center .header-mobile .menu__list li.room {
		height: 64px
	}

	.header.header-new .header-center .header-mobile .menu__list li.menu__item {
		cursor: pointer
	}

	.header.header-new .header-center .header-mobile .menu__back {
		width: 24px;
		height: 24px;
		background: url(/frontend/css/../img/svg/icon-arrow-right-color.svg) #fff no-repeat center;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		position: absolute;
		left: 8px
	}

	.header.header-new .header-center .header-mobile .menu__footer {
		background: #f0f0f0;
		padding: 20px 16px 9px
	}

	.header.header-new .header-center .header-mobile .menu__footer .header-buttons__location {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		font-size: 12px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: .07px;
		color: var(--cadet-blue);
		margin-right: 17px;
		margin-left: auto
	}

	.header.header-new .header-center .header-mobile .menu__footer .header-buttons__location img {
		margin-right: 4px
	}

	.header.header-new .header-center .header-mobile .menu__footer .header-links {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.header.header-new .header-center .header-mobile .menu__footer .header-links li {
		width: auto;
		min-width: 107px;
		width: calc(50%)
	}

	.header.header-new .header-center .header-mobile .menu__footer .header-links li:not(:last-of-type) {
		margin-right: 0
	}

	.header.header-new .header-center .header-mobile .menu__footer .header-links li:nth-of-type(even) {
		text-align: right
	}

	.header.header-new .header-center .header-mobile .menu__footer .header-link {
		font-size: 12px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: .07px
	}

	.header.header-new .header-center .header-mobile .menu__footer .header-info {
		font-size: 12px;
		font-weight: 700;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: .07px;
		color: #565656;
		margin-right: auto
	}

	.header.header-new .header-center .header-mobile .menu__footer .header-info img {
		margin-right: 2px
	}

	.header.header-new .header-center .header-mobile .menu__footer .header-info__service:after {
		margin: 0 6px
	}

	.header.header-new .header-center .header-mobile .menu__footer .header-present {
		font-size: 14px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: .08px;
		text-align: center;
		margin-right: 0;
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.header.header-new .header-center .header-mobile .menu__footer .row:not(:last-of-type) {
		border-bottom: 1px solid #dbdbdb;
		padding-bottom: 13px;
		margin-bottom: 13px
	}

	.header.header-new .header-center .header-mobile .menu__submenu {
		display: none
	}

	.header.header-new .header-center .header-mobile .menu__submenu.show {
		display: block;
		top: 0;
		position: absolute;
		left: 0;
		background: #fff;
		width: 100%;
		height: 100%;
		height: calc(100vh - -7px);
		z-index: 1
	}

	.header.header-new .header-center .header-mobile.active .menu {
		display: block;
    z-index: 100!important;
	}

	.header.header-new .header-center .header-mobile.active .burger img {
		display: none
	}

	.header.header-new .header-center .header-mobile.active .burger-open {
		display: block !important;
		width: 24px
	}

	.header.header-new .header-center .header-mobile.active~.header-search {
		opacity: 0
	}

	.header.header-new .header-center .header-mobile .burger {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-right: 12px;
		cursor: pointer
	}

	.header.header-new .header-center .header-mobile .burger-open {
		display: none
	}

	.header.header-new .header-bottom {
		max-height: 48px
	}

	.header.header-new .header-bottom .header-list {
		font-size: 16px;
		padding: 13px 0;
		overflow-x: auto;
		display: none;
		-ms-overflow-style: none;
		scrollbar-width: none
	}

	.header.header-new .header-bottom .header-list li {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-right: 24px
	}

	.header.header-new .header-bottom .header-list .dropdown-menu {
		display: none
	}

	.header.header-new .header-bottom .header-list::-webkit-scrollbar {
		display: none
	}

	.header.header-new .header-bottom .header-list::-webkit-scrollbar-track {
		display: none
	}

	.header.header-new .header-bottom .header-list::-webkit-scrollbar-thumb {
		display: none
	}

	.header.header-new.main .header-bottom .header-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.new-catalog .filter {
		background: unset;
		border: unset;
		-webkit-box-shadow: unset;
		box-shadow: unset;
		margin-bottom: 4px;
		padding: 0
	}

	.new-catalog .filter.active {
		-webkit-box-shadow: 0 2px 31px 0 rgba(0, 0, 0, .05);
		box-shadow: 0 2px 31px 0 rgba(0, 0, 0, .05)
	}

	.new-catalog .filter .filter__head-item {
		width: 100%
	}

	.new-catalog .filter .filter__list {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -8px
	}

	.new-catalog .filter .filter__row {
		width: 50%;
		padding: 8px;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.new-catalog .filter .filter__footer .filter__footer-left .filter__footer-count {
		max-width: unset
	}

	.new-catalog .filter .filter__mob-btn {
		border-bottom: 0;
		margin-bottom: 0;
		border-radius: 3px;
		padding: 7px 24px 7px 48px;
		background: url(/frontend/css/../img/svg/new-filter.svg) #f0f0f0 17px no-repeat;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0
	}

	.new-catalog .filter .filter__mob-btn:after {
		content: "";
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 16px;
		height: 16px;
		background: url(/frontend/css/../img/svg/arr-down-2.svg) center no-repeat;
		margin-left: auto;
		margin-right: -10px
	}

	.new-catalog .filter .filter__mob-btn.active {
		background: url(/frontend/css/../img/svg/new-filter.svg) #fff 17px no-repeat
	}

	.new-catalog .filter .filter__subtitle.js-filter__subtitle:after {
		background: url(/frontend/css/../img/svg/arr-down-2.svg) center no-repeat;
		margin-right: -8px
	}

	.new-catalog .filter .filter__subtitle:after {
		background: unset
	}

	.new-catalog .filter .filter__list .tab-filter .price-h .slider_base {
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px
	}

	.new-catalog .filter .filter__list .tab-filter .price-h .checkbox-sl {
		margin-top: 12px
	}

	.new-catalog .filter .filter__list .tab-filter .price-h .checkbox-sl span:not(.checkmark) {
		white-space: nowrap;
		margin-left: 35px
	}

	.new-catalog .filter .filter__row {
		width: 100%;
		padding: 16px 18px
	}

	.new-catalog .filter .filter__row .price-h {
		margin-bottom: 4px;
		width: 100%
	}

	.new-catalog .filter .filter__row .price-h:last-of-type {
		margin-bottom: 0
	}

	.new-catalog .filter .filter__row .dimensions {
		margin-bottom: 0
	}

	.new-catalog .filter .filter__tags-block {
		padding-right: 0;
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: unset !important
	}

	.new-catalog .filter .filter__tags-block .filter__wrapper {
		padding-bottom: 0
	}

	.new-catalog .filter .filter__footer {
		padding-top: 16px
	}

	.new-catalog .filter .filter__footer .filter__footer-left {
		-ms-flex-item-align: center;
		align-self: center
	}

	.new-catalog .filter .filter__footer .filter__footer-left .filter__footer-count {
		max-width: 220px;
		font-size: 14px;
		font-weight: 300;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.64;
		letter-spacing: normal;
		text-align: center;
		color: var(--black)
	}

	.new-catalog .filter .filter__footer .filter__footer-left .filter__footer-count span {
		font-size: 22px;
		font-weight: 700;
		color: var(--active)
	}

	.new-catalog .filter .filter__head-item {
		width: calc(50% - 3px) !important;
		-ms-flex-preferred-size: calc(50% - 3px) !important;
		flex-basis: calc(50% - 3px) !important
	}

	.new-catalog .filter .filter__show-more-btn {
		min-height: 24px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 12px
	}

	.new-catalog .filter .filter__show-more-btn:before {
		top: 0
	}

	.service {
		width: auto;
		height: auto;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.service__title {
		font-size: 18px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: normal
	}

	.service__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0;
		text-align: left;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline
	}

	.service__row:last-of-type {
		padding: 0
	}

	.service__desc {
		width: 100%;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.service__desc:not(:last-of-type) {
		margin-right: 0;
		margin-bottom: 12px
	}

	.service__desc:nth-of-type(3) {
		border-left: 0;
		border-right: 0;
		padding: 0
	}

	.service__text {
		max-width: unset;
		width: auto;
		margin: 32px 0 16px
	}

	.category-ul__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin: 0 -5px;
		padding-left: 0;
		overflow: auto
	}

	.category-ul__list .category-ul__item {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: calc(100%/3 - 10px);
		margin: 0 5px 11px
	}

	.sorting.new-sorting .sorting__inner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.sorting.new-sorting .sorting-ch {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		margin-top: 14px
	}

	.new-catalog .container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.new-catalog .col-3 {
		width: 100%;
		margin-bottom: 16px;
		padding-left: 0
	}

	.new-catalog .col-9 {
		width: auto;
		margin: 0 -7px
	}

	.new-catalog.search-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product {
		width: calc(100%/2 - 14px)
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .block-hover {
		max-height: unset !important;
		opacity: 1 !important
	}

	.new-catalog .lists.products.result.four.new-four.new-list {
		margin: 0 7px
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper {
		max-width: 100%
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .right {
		max-width: unset
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .right .block-hover .more_ {
		margin-top: 11px;
		opacity: 1
	}

	.news-article__comment-block .comments .comments__item .show-all {
		margin-bottom: 14px
	}

	.common .sorting.new-sorting .btn-yellow {
		margin-left: 16px;
		margin-top: 0;
		padding: 15px 37px
	}

	.common .col-8 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-right: 0 !important
	}

	.common .more_ {
		display: none
	}

	.common-mob {
		display: block
	}

	.common-mob .more_ {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 0;
		font-size: 0
	}

	.common-mob .more_ .compar, .common-mob .more_ .likesa, .common-mob .more__detall {
		font-size: 0
	}

	.common-mob .ajax-load {
		display: none
	}

	.common .pc-756 {
		display: none
	}

	.common__more {
		width: auto;
		margin-right: 8px;
		width: 128px;
		margin-bottom: 0
	}

	.common__more .more__detall .more__detall-popup {
		left: 19px;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.common__more .more__detall .more__detall-popup:before {
		right: 118px
	}

	.common__more .compar img, .common__more .likesa img, .common__more_detall img {
		margin-right: 0
	}

	.common__header {
		-webkit-box-ordinal-group: -2;
		-ms-flex-order: -3;
		order: -3
	}

	.common__header-row {
		margin-bottom: 0
	}

	.common__header-row .atrebut {
		position: absolute;
		right: 0;
		bottom: -80px;
		z-index: 3
	}

	.common__header-row .left {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.common__header-row .left .oce {
		margin-bottom: 0
	}

	.common__gallery__left {
		max-width: 100%
	}

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

	.common__gallery__right .gallery-thumbs .swiper-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.common__gallery__right .gallery-thumbs .swiper-wrapper .swiper-slide.common__gallery__right-thumb {
		width: 32px !important;
		height: 2px !important;
		background: #f0f0f0 !important;
		margin: 0 2px
	}

	.common__gallery__right .gallery-thumbs .swiper-wrapper .swiper-slide.common__gallery__right-thumb:after {
		display: none
	}

	.common__gallery__right .gallery-thumbs .swiper-wrapper .swiper-slide.common__gallery__right-thumb.swiper-slide-thumb-active {
		background: #ff2626 !important
	}

	.common__gallery__right a.fancy.fancybox-img {
		text-align: center;
		display: block;
		width: 74px;
		margin: 16px auto
	}

	.common__gallery {
		-webkit-box-ordinal-group: -1;
		-ms-flex-order: -2;
		order: -2;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.common .col-4 {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}

	.common .new-catalog {
		max-width: 100%
	}

	.common .new-catalog .pagination {
		padding: 16px 16px
	}

	.common .product-page__brand {
		margin-bottom: 0;
		margin-top: 24px
	}

	.common-desc {
		margin: 24px 0 16px
	}

	.common-desc__show {
		font-size: 12px;
		margin-left: 0
	}

	.common .faq-main .news-article__comment-block .comments .show-other-comments {
		width: auto;
		margin-bottom: 0
	}

	.common .faq-main .news-article__comment-block .comments .show-all {
		margin-bottom: 0
	}

	.common .faq-main .news-article__comment-block .comments .comments__item__bottom_right {
		margin-top: 0
	}

	.common .sorting.new-sorting .sorting__inner {
		-webkit-box-shadow: unset;
		box-shadow: unset;
		padding: 9px 16px
	}

	.common .sorting.new-sorting .sorting__inner .selectric {
		height: 40px;
		border-radius: 2px;
		border: solid 1px #ebebeb;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.common .sorting.new-sorting .sorting__inner .selectric .label {
		background: unset;
		padding-left: 0
	}

	.common .sorting.new-sorting .sorting__inner .selectric .button {
		top: 5px
	}

	.swiper-view .swiper-wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.brands__line~.date, .brands__line~h1 {
		width: 100%;
		text-align: center !important
	}

	.brands__category .category-ul__list {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product {
		width: calc(100%/2 - 14px)
	}

	.brands__faq .sorting__ratings {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.brands__faq .sorting__ratings .stars-star {
		margin-bottom: 8px
	}

	.brands__faq .comments__item__middle {
		margin-bottom: 16px
	}

	.brands__faq .comments__item__middle .product {
		flex-shrink: 0;
		width: 153px;
		margin-right: 16px;
		padding: 8px;
		background-color: #fff;
		border: solid 1px #fbfbfb;
		border-radius: 3px;
		-ms-flex-negative: 0
	}

	.brands__faq .comments__item__bottom {
		padding-left: 166px
	}

	.brands__faq .comments__item__bottom_right {
		margin-top: 0 !important
	}

	.brands__catalog .container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.new-intro .h1 {
		padding: 49px 16px 0
	}

	.new-intro .icons {
		margin-top: 0;
		bottom: -125px;
		margin-bottom: 50px
	}

	.new-intro .icons__block-item {
		width: 225px
	}

	.new-intro .icons .icons__wrapper .icons__block .icons__block-item:nth-child(2) {
		margin-left: unset
	}

	.new-category .swiper-container {
		margin: 0
	}

	.new-category .swiper-wrapper {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.new-category .swiper-slide {
		margin: 0;
		width: auto
	}

	.new-category .new-category__popular {
		max-width: 155px;
		margin-top: 43px
	}

	.new-category .new-category__popular a {
		color: #1a1a1a;
		font-size: 14px;
		font-weight: 400;
		line-height: 1;
		letter-spacing: .08400001px
	}

	.new-category .new-category__popular a:not(:last-of-type) {
		margin-bottom: 14px
	}

	.new-category .new-category__big .new-category__link {
		color: #4c7399;
		font-size: 18px;
		font-weight: 700;
		line-height: 24px;
		letter-spacing: .10800001px
	}

	.new-category .new-category__small .new-category__link, .new-category__name {
		color: #4c7399;
		font-size: 14px;
		font-weight: 700;
		line-height: 19px;
		letter-spacing: .08400001px
	}

	.new-category .new-category__full .new-category__link {
		font-size: 14px
	}

	.new-category .new-category__full .new-category__price b {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}

	.new-category .new-category__content, .new-category__item.row .new-category__small .new-category__content {
		padding: 21px 14px 14px
	}

	.new-category .new-category__caption {
		max-width: 175px;
		line-height: 21px;
		margin-top: 21px;
		margin-bottom: 12px
	}

	.new-category .new-category__desc {
		font-size: 14px;
		max-width: 173px;
		line-height: 20px
	}

	.new-category__item.row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.new-category__item.row .new-category__big {
		margin-bottom: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 237px;
		margin-right: 4px
	}

	.new-category__item.row .new-category__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		width: 234px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin: 0
	}

	.new-category__item.row .new-category__small {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}

	.new-category__item.row .new-category__small:last-of-type {
		margin-bottom: 4px
	}

	.new-category__item.col {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.new-category__item.col .new-category__big {
		margin-left: 4px;
		margin-right: 0;
		width: 304px
	}

	.new-category__item.col .new-category__big .new-category__popular {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 40px
	}

	.new-category__item.col .new-category__big .new-category__price b {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}

	.new-category__item.col .new-category__row {
		width: 148px;
		margin: 0
	}

	.new-category__item.col .new-category__small {
		width: 100%;
		height: auto;
		margin: 0
	}

	.new-category__item.col .new-category__small:first-of-type {
		margin-bottom: 4px
	}

	.main-products .products__wrapper .product.col-3 {
		max-width: calc(50% - 10px)
	}

	.maps__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.maps .col-5, .maps .col-7 {
		max-width: 100%;
		margin: 4px 0
	}

	.maps .col-5 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.maps .maps__map-block {
		margin: auto auto auto 16px
	}

	.maps .maps__help-img {
		border-radius: 3px;
		max-height: unset
	}

	.reviews-about.comments .comments-block .bottom, .reviews-about.comments .comments-block .midle-p {
		padding-left: 30px
	}

	.reviews-about.comments .comments-block .bottom {
		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: baseline;
		-ms-flex-align: baseline;
		align-items: baseline
	}

	.reviews-about.comments .comments-block .comments__item__bottom_right {
		margin-left: unset;
		margin-top: 14px
	}

	.reviews-about.comments .comments-block .show-all {
		font-size: 14px
	}

	.designers__inner {
		padding: 24px 8px
	}

	.footer .footer__container-contacts {
		-webkit-box-ordinal-group: -3;
		-ms-flex-order: -4;
		order: -4;
		max-width: 100% !important
	}

	.footer .footer__container-list+.footer__container-list {
		margin-left: 0
	}

	.footer .footer__row .container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.footer .footer__text {
		margin-right: unset;
		margin-bottom: 12px;
		width: 100%;
		text-align: center
	}

	.header.header-land-new .header-land__social a {
		margin-right: 10px;
		font-size: 14px
	}

	.new-land .banner-land {
		padding: 100px 0
	}

	.new-land .about__list {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border-radius: 3px;
		border: solid 1px #ebebeb;
		background: #fff;
		padding-top: 26px
	}

	.new-land .about__item {
		width: calc(100%/2);
		margin-bottom: 26px
	}

	.new-land .about__item:not(:last-of-type) {
		border-right: unset
	}

	.new-land .land-slider__item {
		width: auto;
		margin: 3% 3% calc(40px + 2%)
	}

	.new-land .land-slider__caption {
		margin-bottom: 14px
	}

	.new-land .land-slider__info {
		margin-bottom: 16px
	}

	.new-land .land-slider__desc span {
		font-size: 14px
	}

	.new-land .land-slider__desc span:not(:last-of-type) {
		margin-bottom: 8px
	}

	.new-land .land-slider .swiper-buttons {
		left: 3%;
		right: 3%;
		width: auto
	}

	.new-land .land-slider .swiper-button-next {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		margin-right: 0
	}

	.new-land .land-slider .swiper-button-prev {
		margin-right: 0
	}

	.new-land .land-slider .swiper-pagination {
		margin: 0 auto
	}

	.new-land .new-category .swiper-slide {
		width: calc(50% - 10px);
		margin: 5px
	}

	.new-land .new-category .new-category__item.col .new-category__big {
		margin-left: 10px;
		margin-right: 0;
		width: calc(50% - 5px)
	}

	.new-land .new-category .new-category__item.col .new-category__row {
		width: calc(50% - 5px)
	}

	.new-land .new-category .new-category__item.col .new-category__small {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.new-land .new-category .new-category__item.col .new-category__small:first-of-type {
		margin-bottom: 10px
	}

	.new-land .new-category .new-category__item.row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.new-land .new-category .new-category__item.row .new-category__big {
		width: 100%;
		margin-bottom: 10px
	}

	.new-land .new-category .new-category__item.row .new-category__row {
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		margin: 0
	}

	.new-land .new-category .new-category__item.row .new-category__small {
		margin: 0;
		width: calc(50% - 0px)
	}

	.new-land .new-category .new-category__item.row .new-category__small:first-of-type {
		margin-right: 10px
	}

	.new-land .new-category .new-category__link {
		color: #1a1a1a;
		font-size: 18px;
		line-height: 24px;
		letter-spacing: .10800001px
	}

	.new-land .offers__desc ul {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 32px
	}

	.new-land .offers__desc ul li {
		margin-bottom: 14px
	}

	.new-land .land-map__pic img {
		min-height: 300px
	}

	.crumbs__ul {
		max-width: unset
	}

	.crumbs .date {
		margin: 0 0 13px;
		position: unset;
		text-align: left
	}

	.menu-brand-show:before, .menu-show:before {
		top: 140px
	}

	.map .center .col-4 .col-s a {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
	}
}

@media (max-width:900px) {
	.new-intro .h1 {
		padding: 52px 16px 0;
		font-size: 28px;
		font-weight: 300;
		line-height: 17px;
		text-align: center;
		letter-spacing: .1679999px;
		margin-bottom: 14px
	}

	.new-intro .intro__file {
		font-size: 14px
	}

	.new-intro .file__button {
		margin-bottom: 10px
	}

	.new-intro .icons {
		bottom: -59px;
		width: calc(100% - 16px);
		margin-bottom: 0
	}

	.new-intro .icons__block {
		padding: 19px 0 0 9px;
		display: block;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}

	.new-intro .icons__block-item {
		width: auto;
		min-height: 32px
	}

	.new-intro .icons__block-item-img {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline
	}

	.new-category {
		margin-top: 88px
	}

	.new-category__title {
		font-size: 20px;
		font-weight: 400;
		line-height: 27px;
		text-align: center;
		margin-bottom: 12px
	}

	.new-category__subtitle {
		font-size: 18px;
		font-weight: 300;
		line-height: 24px;
		text-align: center;
		margin-bottom: 22px
	}

	.new-category .swiper-container {
		padding-left: 16px
	}

	.maps .maps__help-img {
		min-height: unset
	}

	.maps .maps__help-info {
		padding: 38px 16px 30px
	}

	.maps .maps__help-info__text-title {
		margin-bottom: 24px
	}

	.maps .maps__help-info__text a {
		font-size: 16px;
		margin-bottom: 14px
	}

	.maps .maps__help-info .all {
		margin-top: 31px
	}

	.maps .col-5, .maps .col-7 {
		max-width: 100%;
		margin: 0
	}

	.maps .col-5 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		position: relative
	}

	.maps .maps__map-block {
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		margin: auto;
		left: 50%;
		position: absolute
	}

	.maps #map {
		width: 100%;
		max-height: unset;
		height: 328px
	}

	.maps #map img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}

	.main-products .products.new-four {
		margin-top: 29px;
		display: none
	}

	.main-products .products.new-four .products__wrapper .product .swiper-slide {
		max-height: unset;
		opacity: 1
	}

	.main-products .products.new-four .products__block {
		margin: 13px -12px 0
	}

	.main-products .products.new-four .second-main-slide-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.main-products .new-catalog {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 32px 0 30px
	}

	.main-products .new-catalog .swiper {
		overflow: visible !important
	}

	.main-products .new-catalog .products.new-four {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0 16px
	}

	.main-products .new-catalog .products.new-four .swiper-slide {
		max-height: unset !important;
		opacity: 1 !important
	}

	.main-products .new-catalog .products__top {
		padding: 0 16px
	}

	.main-products .new-catalog .swiper-wrapper {
		max-width: 100%
	}

	.main-products .new-catalog .pagination {
		margin: 0 -20px
	}

	.main-products .new-catalog .pagination .btn {
		height: 48px !important
	}

	.brands-slide-two .top h2 {
		font-size: 18px;
		font-weight: 400;
		line-height: 24px
	}

	.brands-slide-two .btn.white {
		position: absolute;
		bottom: 0;
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.brands-slide-two .swiper-button-next, .brands-slide-two .swiper-button-prev {
		display: none
	}

	.brands-slide-two .brands-slide__wrapper {
		position: relative;
		padding-bottom: 42px
	}

	.brands-slide-two .swiper-slide {
		padding: 5px 5px 0
	}

	.brands-slide-two .swiper-slide>a img {
		max-width: 76.8px;
		max-height: 29.09px
	}

	.brands-slide-two .swiper-slide a {
		font-size: 12px;
		font-weight: 400;
		line-height: 16px
	}

	.brands-slide-two .swiper-slide .stars {
		margin-top: 10px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		line-height: 1
	}

	.brands-slide-two .swiper-slide .stars .star-number {
		margin: 0 6px 0 4px
	}

	.faq-main.product-reviews h2 {
		font-size: 18px;
		font-weight: 400;
		line-height: 24px
	}

	.faq-main.product-reviews h2 a {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		font-size: 14px;
		font-weight: 400;
		line-height: 19px;
		margin-left: 5px;
		border-bottom: solid 1px #ebebeb
	}

	.faq-main.product-reviews .news-article__comment-block {
		padding-bottom: 26px
	}

	.faq-main.product-reviews .news-article__comment-block .comments {
		margin: 0
	}

	.faq-main.product-reviews .news-article__comment-block .comments .comments__item {
		width: 240px;
		padding: 17px 13px 16px;
		margin-bottom: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.faq-main.product-reviews .news-article__comment-block .comments .comments__item__middle {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin-bottom: 0
	}

	.faq-main.product-reviews .news-article__comment-block .comments .comments__item__bottom {
		margin-top: 21px
	}

	.faq-main.product-reviews .news-article__comment-block .comments .comments__item .comments__item__content {
		max-height: unset !important;
		padding-bottom: 0 !important
	}

	.faq-main.product-reviews .news-article__comment-block .comments .comments__item .comments__item__content.show p {
		-webkit-line-clamp: unset
	}

	.faq-main.product-reviews .news-article__comment-block .comments .comments__item .comments__item__content.show .show-all {
		display: none !important
	}

	.faq-main.product-reviews .news-article__comment-block .comments .comments__item p {
		-webkit-line-clamp: 2
	}

	.faq-main.product-reviews .news-article__comment-block .comments .comments__item__bottom_right {
		margin-bottom: 0
	}

	.faq-main.product-reviews .pagination.ajax {
		display: none !important
	}

	.reviews-about.comments {
		margin-bottom: 44px
	}

	.reviews-about.comments .top {
		position: relative;
		padding-bottom: 47px
	}

	.reviews-about.comments .top h2 {
		font-size: 18px;
		font-weight: 400;
		line-height: 24px;
		margin-bottom: 12px
	}

	.reviews-about.comments .top .ratings {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto;
		padding: 16px
	}

	.reviews-about.comments .top .stars {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 10px 0 0;
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.reviews-about.comments .top .ratings__title {
		width: 100%;
		margin-right: 0;
		text-align: center
	}

	.reviews-about.comments .top .ratings__number:before {
		margin: 0 21px 0
	}

	.reviews-about.comments .top .btn-yellow {
		position: absolute;
		bottom: 0;
		width: 100%
	}

	.reviews-about.comments .comments-block {
		padding: 11px 10px 10px 10px
	}

	.reviews-about.comments .comments-block .midle .comment-time {
		display: none
	}

	.reviews-about.comments .comments-block .midle .user__top-name {
		line-height: 1
	}

	.reviews-about.comments .comments-block .midle .user__top-name .comment-time {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 0
	}

	.reviews-about.comments .comments-block .midle-p {
		padding-left: 0;
		padding-top: 0;
		margin-top: 6px;
		margin-bottom: 0;
		font-size: 12px;
		font-weight: 400;
		line-height: 16px;
		max-height: unset;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 6;
		overflow: hidden;
		height: auto
	}

	.reviews-about.comments .comments-block .show .midle-p {
		-webkit-line-clamp: unset
	}

	.reviews-about.comments .comments-block .bottom {
		padding-left: 0;
		margin-top: auto
	}

	.reviews-about.comments .comments-block .bottom .show-all {
		font-size: 12px;
		font-weight: 400;
		line-height: 16px;
		letter-spacing: .072px
	}

	.reviews-about.comments .comments-block .articles-block-user__top {
		-ms-flex-line-pack: baseline;
		align-content: baseline
	}

	.reviews-about.comments .comments-block .comments__item__bottom_right .useful {
		font-size: 10px;
		font-weight: 400;
		line-height: 13px;
		text-align: right;
		margin-right: 8px
	}

	.articles.main-articles {
		margin-bottom: 31px
	}

	.articles.main-articles .top {
		margin-bottom: 11px
	}

	.articles.main-articles .articles-block-user__top .midle .user__top-name {
		min-height: 28px;
		line-height: 1
	}

	.articles.main-articles .articles-block-user__top .bottom {
		margin-top: 16px
	}

	.seo-text.main-text {
		padding: 0
	}

	.seo-text.main-text .seo-text__pic {
		margin: 0 -16px 8px
	}

	.seo-text.main-text .seo-text__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.seo-text.main-text .seo-text__content h2 {
		font-size: 14px;
		margin-top: 0;
		line-height: 18px
	}

	.seo-text.main-text .seo-text__content p {
		margin-bottom: 16px
	}

	.seo-text.main-text .seo-text__content .seo-text__col {
		width: 100%;
		margin-bottom: 8px
	}

	.seo-text.main-text .seo-text__content .seo-text__col h2 {
		font-size: 18px;
		margin-top: 0;
		line-height: 18px;
		text-align: center;
		font-weight: 300
	}

	.seo-text.main-text .seo-text__content .seo-text__col:first-of-type {
		padding-right: 0
	}

	.seo-text.main-text .seo-text__content .seo-text__col:last-of-type {
		padding-left: unset;
		margin-left: unset;
		margin-right: unset
	}

	.seo-text.main-text .news-article__desc {
		padding: 5px 0;
		margin-top: 15px;
		margin-bottom: 32px
	}

	.seo-text.main-text .news-article__desc h2 {
		margin-bottom: 18px
	}

	.seo-text.main-text .news-article__desc .news-article__desc-left {
		padding: 33px 16px
	}

	.seo-text.main-text .news-article__desc .news-article__desc-name {
		margin-bottom: 24px
	}

	.seo-text.main-text .news-article__desc .news-article__desc-text {
		margin-bottom: 0
	}

	.seo-text.main-text .news-article__desc .news-article__desc-right {
		margin-top: 30px
	}

	.seo-text.main-text .news-article__desc .news-article__desc-item .news-article__desc-name {
		margin-bottom: 14px
	}

	.designers {
		margin: 6px auto 32px
	}

	.designers__inner {
		max-width: 100%;
		padding: 33px 8px 20px
	}

	.designers__title {
		font-size: 18px;
		font-weight: 400;
		line-height: 24px;
		text-align: center;
		padding: 0 16px;
		margin-bottom: 16px
	}

	.designers .designers-thumbs {
		max-width: 100%;
		margin: 0 40px 24px 48px;
		height: 40px
	}

	.designers .designers-thumbs .swiper-slide img {
		width: 40px;
		height: 40px
	}

	.designers .designers-thumbs .swiper-slide-active img {
		width: 40px;
		height: 40px
	}

	.designers .designers__pic {
		width: 32px;
		height: 32px;
		margin-right: 10px
	}

	.designers .designers__name {
		font-size: 10px;
		line-height: 1;
		-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
	}

	.designers .designers__name b {
		font-size: 12px;
		font-weight: 400;
		line-height: 10px
	}

	.designers .designers__name span {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 12px
	}

	.designers .designers__name a {
		color: #1a1a1a;
		font-size: 10px;
		font-weight: 400;
		line-height: 22px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-left: 0
	}

	.designers .designers__name a img {
		margin-right: 4px
	}

	.designers .designers__name a:not(:last-of-type) {
		margin-right: 13px
	}

	.designers .designers__text {
		color: #1a1a1a;
		font-size: 12px;
		font-weight: 400;
		line-height: 18px
	}

	.designers .designers__top {
		margin-bottom: 6px
	}

	.designers .designers__item {
		padding: 21px 16px
	}

	.designers .swiper-button-next, .designers .swiper-button-prev {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		top: 22px
	}

	.designers .designers__text {
		padding-top: 6px
	}

	.designers .ratings__number {
		color: #1a1a1a;
		font-size: 24px;
		font-weight: 700;
		line-height: 1px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-top: 0
	}

	.designers .ratings__number:before {
		content: '';
		width: 1px;
		background-color: rgba(160, 160, 160, .26);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 24px;
		margin: 0 9px 0 24px;
		display: flex
	}

	.designers .ratings__number img {
		margin-right: 3px;
		width: 17px;
		height: 15px;
		-o-object-fit: contain;
		object-fit: contain
	}

	.designers .designers__links {
		margin-top: 4px
	}

	.designers .designers__links a {
		font-size: 12px;
		font-weight: 400;
		line-height: 16px
	}

	.designers .designers__links a:not(:first-of-type) {
		margin-left: 9px
	}

	.footer .footer__text {
		font-size: 16px;
		font-weight: 400;
		line-height: 18px;
		text-align: center;
		letter-spacing: .09600001px;
		margin-bottom: 3px
	}

	.footer .footer__text span {
		display: none
	}

	.footer .footer__new-form form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.footer .footer__new-form form .footer__container-get-input+span {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		color: rgba(255, 255, 255, .61);
		font-size: 12px;
		font-weight: 400;
		line-height: 16px;
		letter-spacing: .07199999px;
		text-align: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.footer .footer__new-form form .footer__container-get-input+span a {
		color: rgba(255, 255, 255, .61);
		font-size: 12px;
		font-weight: 400;
		line-height: 11px;
		letter-spacing: .07199999px
	}

	.footer .footer__new-form form .footer__container-get-input label {
		margin-bottom: 7px !important
	}

	.footer .footer__new-form form button {
		width: 144px;
		height: 40px;
		border-radius: 3px;
		background: #ff2626;
		margin-left: auto;
		margin: 7px auto 0
	}

	.footer .footer__inner {
		padding: 14px 0
	}

	.footer .footer__container-contacts {
		margin-bottom: 12px
	}

	.footer .footer__container-contacts-logo {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.footer .footer__container-contacts-logo a img {
		max-width: 163px;
		max-height: 48px;
		margin-top: 0
	}

	.footer .footer__container-list.column ul {
		margin-top: 12px;
		display: block;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}

	.footer .footer__container-list.column ul li {
		margin-right: 0
	}

	.footer .footer__container-list.column ul li a {
		-webkit-transition: 0s;
		-o-transition: 0s;
		transition: 0s
	}

	.footer .footer__container-list ul {
		margin-top: 12px;
		display: block;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}

	.footer .footer__container-list+.footer__container-list {
		max-width: 100%
	}

	.footer .footer__container-list .h4 {
		margin-bottom: 12px !important;
		font-size: 16px
	}

	.footer .footer__container .footer__container-contacts-social {
		padding-left: 0;
		margin-top: 12px;
		margin-bottom: 8px
	}

	.footer .footer__container .footer__container-contacts-social .social-title {
		font-size: 16px;
		margin-bottom: 10px
	}

	.footer .footer__container {
		padding: 0
	}

	.footer .footer__location {
		margin-left: 0;
		margin-top: 14px
	}

	.footer .footer__bottom {
		background: #fff;
		padding-top: 28px
	}

	.footer .footer__bottom .container ul li {
		font-size: 13px;
		font-weight: 400;
		line-height: 14px
	}

	.footer .footer__bottom .container ul li:nth-child(4) {
		-webkit-box-ordinal-group: -3;
		-ms-flex-order: -4;
		order: -4
	}

	.footer .footer__bottom .container ul li:nth-child(3) {
		-webkit-box-ordinal-group: -2;
		-ms-flex-order: -3;
		order: -3
	}

	.footer .footer__bottom .container ul li:nth-child(1) {
		width: 100%;
		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.footer .footer__bottom .container ul li:nth-child(2) {
		-webkit-box-ordinal-group: -1;
		-ms-flex-order: -2;
		order: -2
	}

	.new-land .new-category {
		margin-top: 0
	}
}

@media (max-width:767px) {
	[data-tippy-root] .tooltip-close {
		position: absolute;
		top: 0;
		right: 0;
		width: 32px;
		height: 32px
	}

	[data-tippy-root] .tooltip-close:after, [data-tippy-root] .tooltip-close:before {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 16px;
		height: 2px;
		margin: -1px 0 0 -8px;
		background: #a5a5a6;
		-webkit-transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		content: ""
	}

	[data-tippy-root] .tooltip-close:before {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}

	[data-tippy-root] .tooltip-close:after {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg)
	}
}

@media (max-width:756px) {
	.sorting.new-sorting .sorting__text {
		-ms-flex-item-align: start;
		align-self: flex-start;
		margin-right: 8px;
		line-height: 28px
	}

	.sorting.new-sorting .selecta.mob-756 {
		-ms-flex-item-align: start;
		align-self: flex-start
	}

	.sorting.new-sorting .selectric .label {
		height: 26px;
		margin-top: 0;
		margin-bottom: 0;
		line-height: 2
	}

	.sorting.new-sorting .selectric .button {
		top: 0;
		height: 26px
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .swiper-container .swiper-pagination {
		top: 0;
		bottom: unset;
		height: 100%
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .swiper-container .swiper-pagination-bullet {
		width: 100%
	}

	.new-catalog .lists.products.result.four.new-four.new-list {
		margin: 0
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product {
		width: calc(100% - 16px);
		margin: 0 8px 8px !important
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .swiper {
		padding-bottom: 16px
	}

	.catalog-desc .container .catalog-desc__wrapper {
		padding: 0;
		border: unset
	}

	.common__header-info-price .product-price-old {
		font-size: 10px;
		font-weight: 400;
		line-height: 13px;
		letter-spacing: .06000001px;
		bottom: -6px
	}

	.common__header-info-price .product-price-old .red {
		margin-left: 3px
	}

	.common-desc.show-p .common-desc__show:after {
		font-size: 12px
	}

	.brands__line {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 12px 16px 20px
	}

	.brands__line .ratings {
		width: 100%;
		margin: 0
	}

	.brands__content .content__wrapper .pic_left {
		float: unset;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 18px;
		text-align: center
	}

	.brands__content .content__wrapper P, .brands__content .content__wrapper ul {
		color: var(--black);
		font-weight: 400;
		font-size: 12px;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.5;
		letter-spacing: normal
	}

	.brands__content .content__wrapper P {
		margin-bottom: 15px
	}

	.brands__content .content__wrapper .read-full {
		color: var(--cadet-blue);
		font-weight: 400;
		font-size: 14px;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: .08px
	}

	.brands__content .content__wrapper .read-full:after {
		font-size: 14px
	}

	.brands__content .content__wrapper .text {
		max-height: 200px
	}

	.brands__content .content__wrapper:after {
		bottom: 0;
		height: 104px
	}

	.brands__content .content__title {
		margin-bottom: 16px;
		font-size: 18px
	}

	.brands__faq .sorting .sorting__inner {
		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: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		width: 100%;
		padding: 2px;
		border: unset;
		-webkit-box-shadow: unset;
		box-shadow: unset
	}

	.brands__faq .sorting .sorting__inner .nac {
		display: -webkit-box;
		display: flexbox;
		display: -ms-flexbox;
		display: flex;
		align-items: center;
		margin-bottom: 8px;
		-webkit-box-align: center;
		-ms-flex-align: center
	}

	.brands__faq .sorting .sorting__inner .nac ul {
		position: absolute;
		top: -4px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.brands__faq .sorting .sorting__inner .nac ul li {
		position: relative;
		display: -webkit-box;
		display: flexbox;
		display: -ms-flexbox;
		display: flex;
		align-items: center;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
		margin: 4px 12px;
		margin-left: 5px;
		color: #477db3;
		-webkit-box-align: center;
		-ms-flex-align: center
	}

	.brands__faq .sorting .sorting__inner .nac ul li.active {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}

	.brands__faq .sorting .sorting__inner .nac ul li.active:before {
		position: absolute;
		bottom: 0;
		left: 0;
		width: calc(100% - 16px);
		height: 1px;
		border-bottom: 1px solid #e6ecf2;
		content: ""
	}

	.brands__faq .sorting .sorting__inner .nac ul li.active:after {
		flex-shrink: 0;
		width: 16px;
		height: 16px;
		margin-left: 4px;
		background: url(/frontend/css/../img/svg/arr-down-2.svg) center no-repeat;
		content: "";
		-ms-flex-negative: 0
	}

	.brands__faq .sorting .sorting__inner .nac__link {
		position: relative;
		height: 20px;
		padding: 0 0 0 px
	}

	.brands__faq .sorting .sorting__inner .nac__link.active ul {
		top: -5px;
		left: -1px;
		z-index: 50;
		min-width: 100%;
		max-height: 223px;
		overflow: auto;
		background: #fff;
		border: 1px solid #ebebeb;
		border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: 0 7px 20px rgba(0, 0, 0, .1);
		box-shadow: 0 7px 20px rgba(0, 0, 0, .1)
	}

	.brands__faq .sorting .sorting__inner .nac__link.active ul li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.brands__faq .sorting .sorting__inner .nac__link ul a:after {
		display: none
	}

	.brands__faq .sorting .sorting__inner .nac__link ul li {
		display: none
	}

	.brands__faq .sorting .sorting__inner .nac__link ul li.active {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.brands__faq .sorting .sorting__inner .nac a+ul {
		display: none
	}

	.brands__faq .sorting .sorting__inner .nac ul a {
		display: block;
		align-items: center;
		justify-content: flex-start;
		width: 100%;
		min-height: 34px;
		margin-left: 0;
		padding: 0 16px;
		font-size: 14px;
		line-height: 34px;
		white-space: nowrap;
		text-decoration: none;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start
	}

	.brands__faq .sorting .sorting__inner .selecta {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		width: 100%;
		margin-bottom: 16px
	}

	.brands__faq .sorting .sorting__inner .selecta .label {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 40px
	}

	.brands__faq .sorting .sorting__inner .selecta .button {
		top: 5px
	}

	.brands__faq .sorting .sorting__inner .selecta .selectric-wrapper {
		width: 100%
	}

	.brands__faq .sorting__ratings {
		display: none
	}

	.brands__faq .sorting__text {
		display: none
	}

	.brands__faq .sorting .btn-yellow {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin-right: 0
	}

	.brands__faq h2 {
		padding: 0
	}

	.brands__faq .comments__item__top .comment-time {
		display: none
	}

	.brands__faq .comments__item__middle {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 0
	}

	.brands__faq .comments__item__middle .product {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		background: unset
	}

	.brands__faq .comments__item__middle .product-img {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-right: 6px;
		padding: 4px;
		background: #fff;
		border-radius: 3px
	}

	.brands__faq .comments__item__middle .product-img img {
		max-width: 52px;
		max-height: 48px
	}

	.brands__faq .comments__item__middle .product-name, .brands__faq .comments__item__middle .product-title {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		color: #477db3;
		font-weight: 700;
		font-size: 12px;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal
	}

	.brands__faq .comments__item__middle .product__wrapper {
		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-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.brands__faq .comments__item__middle .product__wrapper a {
		display: -webkit-box;
		margin-bottom: 3px;
		overflow: hidden;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2
	}

	.brands__faq .comments__item__middle .product__wrapper a:hover * {
		color: #ff2626
	}

	.brands__faq .comments__item__middle .product__wrapper a div {
		display: inline;
		border-bottom: 1px solid #e6ecf2
	}

	.brands__faq .comments__item__middle .product-price {
		color: #000;
		font-weight: 700;
		font-size: 12px;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: .09px
	}

	.brands__faq .comments__item .additional-comments, .brands__faq .comments__item__bottom {
		padding-left: 0
	}

	.brands__faq .comments__item__content {
		max-height: 200px
	}

	.brands__faq .comments__item .comments__item__bottom .show-other-comments {
		width: auto;
		margin-bottom: 0
	}

	.brands__faq .comments__item .comments__item__bottom .show-all {
		margin-bottom: 0
	}

	.brands__faq .comments__item .comments__item__bottom .comments__item__bottom_right {
		margin-top: 0
	}

	.brands__faq .additional-comments .comment-time {
		display: block
	}

	.brands__catalog .container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.brands__catalog .container .fl-21 {
		margin-bottom: 0
	}

	.seo-text {
		padding: 0 16px
	}

	.seo-text__title {
		margin-bottom: 16px;
		color: var(--black);
		font-weight: 400;
		font-size: 16px;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.38;
		letter-spacing: .1px
	}

	.seo-text p, .seo-text ul {
		color: var(--black);
		font-weight: 400;
		font-size: 12px;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.5;
		letter-spacing: normal
	}

	.seo-text__img {
		margin-bottom: 16px
	}

	.seo-text__video {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.seo-text__video .video {
		width: 100%
	}

	.seo-text__video .video:not(:last-of-type) {
		margin-bottom: 8px
	}

	.seo-text__subtitle {
		margin-bottom: 8px;
		font-weight: 700;
		font-size: 14px
	}

	.header.header-land-new {
		height: 63px
	}

	.header.header-land-new img {
		max-height: 24px
	}

	.new-land .container {
		padding: 0 16px;
		max-width: 700px
	}

	.new-land.page-land .about__title, .new-land.page-land .advantages-land__title, .new-land.page-land .land-brand__title, .new-land.page-land .land-design__title, .new-land.page-land .land-map__title, .new-land.page-land .land-slider__caption, .new-land.page-land .new-category__title, .new-land.page-land .offers__title, .new-land.page-land .projects__title {
		font-size: 22px;
		font-weight: 700;
		line-height: 29px;
		letter-spacing: .13199994px
	}

	.new-land.land-variables .banner-land {
		padding: 103px 0 72px
	}

	.new-land .banner-land {
		padding: 103px 0 calc(72px + 7%)
	}

	.new-land .banner-land h1 {
		text-align: center;
		line-height: 27px;
		font-weight: 700
	}

	.new-land .banner-land .banner-land__info {
		padding: 0
	}

	.new-land .banner-land .banner-land__text {
		font-size: 16px;
		margin-bottom: 34px;
		line-height: 20px;
		width: 90%
	}

	.new-land .banner-land .banner-land__button {
		font-size: 18px;
		text-transform: unset;
		padding: 9px 47px
	}

	.new-land .banner-land+.about-land, .new-land .banner-land+.advantages-land {
		margin-top: -54px;
		margin-bottom: 19px
	}

	.new-land .banner-land__desc {
		color: #fff;
		font-size: 12px;
		font-weight: 400;
		line-height: 16px;
		text-align: center;
		margin-bottom: 0
	}

	.new-land .banner-land__desc:after {
		content: '';
		width: 136px;
		height: 1px
	}

	.new-land .banner-land__desc span {
		display: block
	}

	.new-land .advantages-land {
		padding-bottom: 18px;
		-webkit-box-shadow: 0 2px 58px rgba(0, 0, 0, .09);
		box-shadow: 0 2px 58px rgba(0, 0, 0, .09)
	}

	.new-land .advantages-land .swiper-container {
		max-width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.new-land .advantages-land .advantages-land__inner {
		margin: 0 -16px;
		padding: 36px 0 20px;
		border-radius: 10px
	}

	.new-land .advantages-land .advantages-land__title {
		margin-bottom: 22px
	}

	.new-land .advantages-land .advantages-land__images {
		margin-bottom: 18px
	}

	.new-land .advantages-land .advantages-land__items {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.new-land .advantages-land .advantages-land__item {
		border: unset;
		margin-bottom: 4px;
		padding-bottom: 24px !important
	}

	.new-land .advantages-land .advantages-land__item:nth-of-type(odd) {
		padding-bottom: 0
	}

	.new-land .advantages-land .advantages-land__item:not(:last-child):after {
		display: none
	}

	.new-land .advantages-land .advantages-land__caption {
		margin-bottom: 12px
	}

	.new-land .advantages-land .swiper-pagination {
		bottom: 20px;
		position: static;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 100%
	}

	.new-land .swiper-pagination-bullet {
		width: 23.42px
	}

	.new-land .projects__list {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.new-land .projects__item {
		width: 100%;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin-bottom: 16px
	}

	.new-land .projects__pic {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.new-land .projects__pic picture {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline
	}

	.new-land .projects__link {
		font-size: 20px
	}

	.new-land .projects__title {
		margin-bottom: 20px
	}

	.new-land .projects__btn {
		height: 40px;
		border-radius: 3px;
		border: solid 1px #ff2626;
		background: #fff;
		width: 100%;
		font-size: 18px
	}

	.new-land .about__inner {
		padding: 6px 0;
		-webkit-box-align: unset;
		-ms-flex-align: unset;
		align-items: unset
	}

	.new-land .about__title {
		margin-bottom: 20px
	}

	.new-land .about__text {
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
		text-align: center;
		letter-spacing: .084px;
		margin-bottom: 14px
	}

	.new-land .about__list {
		margin: 0 -8px 17px;
		width: auto;
		padding-top: 23px
	}

	.new-land .about__item {
		-webkit-box-pack: unset;
		-ms-flex-pack: unset;
		justify-content: unset;
		width: calc(100%/2 - 7px);
		padding-left: 18px;
		margin-bottom: 26px
	}

	.new-land .about__item:first-of-type {
		padding-left: 18px
	}

	.new-land .about__item:last-of-type {
		padding-right: 0;
		padding-left: 18px;
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.new-land .about__item:nth-of-type(2) {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.new-land .about__item img {
		margin-right: 13px
	}

	.new-land .about__item span {
		font-size: 10px;
		line-height: 1
	}

	.new-land .about__img {
		width: 24.5px;
		height: 23.6px
	}

	.new-land .about__btn {
		font-size: 18px;
		font-weight: 400;
		line-height: 24px;
		text-align: center;
		letter-spacing: .10799999px;
		height: 40px;
		margin: 0 -8px;
		width: auto;
		margin-bottom: 25px
	}

	.new-land .land-slider {
		background: #fff
	}

	.new-land .land-slider__item {
		position: static;
		opacity: 1;
		margin: 0;
		border-radius: 0;
		padding: 22px 16px 17px
	}

	.new-land .land-slider__caption {
		position: absolute;
		top: 0;
		font-size: 22px;
		background: #fff;
		color: #1a1a1a;
		width: 100%;
		text-align: center;
		left: 0;
		opacity: 1;
		height: 55px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-bottom: 12px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.new-land .land-slider .swiper-slide {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-top: 55px
	}

	.new-land .land-slider .swiper-slide img {
		min-height: 240px;
		-o-object-fit: cover;
		object-fit: cover
	}

	.new-land .land-slider .swiper-slide .container {
		position: static;
		margin: 0;
		padding: 0;
		max-width: 100%
	}

	.new-land .land-slider .swiper-buttons {
		background: #1a1a1a;
		position: static;
		padding: 0 16px 40px
	}

	.new-land .land-slider .swiper-button-next, .new-land .land-slider .swiper-button-prev {
		background: rgba(255, 255, 255, .1)
	}

	.new-land .land-slider .swiper-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.new-land .land-slider__col {
		margin-right: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		width: 50%;
		margin-bottom: 13px
	}

	.new-land .land-slider__col:nth-of-type(2) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-bottom: 5px
	}

	.new-land .land-slider__col:last-of-type {
		padding-left: 9px
	}

	.new-land .land-slider__col span {
		font-size: 12px;
		font-weight: 400;
		line-height: 16px;
		margin-bottom: 1px
	}

	.new-land .land-slider__info {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
		letter-spacing: .084px
	}

	.new-land .land-slider__desc {
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
		letter-spacing: .084px
	}

	.new-land .land-slider__desc span:not(:last-of-type) {
		margin-bottom: 1px
	}

	.new-land .land-bg {
		padding: 37px 0 19px
	}

	.new-land .land-brand {
		margin-bottom: 39px
	}

	.new-land .land-brand__title {
		text-align: center;
		margin-bottom: 18px
	}

	.new-land .land-brand .swiper-slide {
		width: 129px;
		height: 51px;
		border-radius: 3px;
		border: solid 1px #fbfbfb;
		background: #fff;
		-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
		box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
		margin-right: 4px
	}

	.new-land .reviews-land {
		margin-bottom: 80px
	}

	.new-land .reviews-land .reviews-land__quote {
		margin: 0 0 9px
	}

	.new-land .reviews-land .reviews-land__quote p {
		padding: 6px 0
	}

	.new-land .reviews-land .reviews-land__quote:after, .new-land .reviews-land .reviews-land__quote:before {
		display: none
	}

	.new-land .reviews-land .swiper-pagination {
		bottom: -42px
	}

	.new-land .reviews-land .swiper-button-next, .new-land .reviews-land .swiper-button-prev {
		bottom: -60px;
		top: unset
	}

	.new-land .land-map {
		padding-bottom: 10px
	}

	.new-land .land-map__item {
		margin-left: 0;
		max-width: 100%;
		bottom: 0;
		padding: 28px 24px 28px;
		left: 0;
		right: 0
	}

	.new-land .land-map picture {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline
	}

	.new-land .land-map__title {
		text-align: left;
		margin-bottom: 11px
	}

	.new-land .land-map__info {
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
		letter-spacing: .084px;
		margin-bottom: 12px;
		max-width: 90%
	}

	.new-land .land-map__links {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.new-land .land-map__link {
		width: 100%;
		margin-bottom: 16px
	}

	.new-land .land-map__link span {
		font-size: 14px;
		font-weight: 400;
		line-height: 19px;
		letter-spacing: .08400001px;
		margin-bottom: 7px;
		margin-top: 7px
	}

	.new-land .land-map__link img {
		margin-right: 17px
	}

	.new-land .land-map__link:last-of-type {
		margin-bottom: 0
	}

	.new-land .land-map__pic {
		max-height: 600px;
		overflow: hidden
	}

	.new-land .form-land {
		background: url(/frontend/css/../img/landing/bg-min-mob.jpeg) no-repeat center 0;
		padding-top: 37px;
		padding-bottom: 41px;
		background-size: cover
	}

	.new-land .form-land .form-land__title {
		margin-bottom: 13px
	}

	.new-land .form-land .form-land__subtitle {
		padding: 0 9px
	}

	.new-land .form-land .input-block {
		padding: 0 4px;
		border-radius: 3px
	}

	.new-land .form-land .footers-offer-privacy {
		padding: 0 4px 15px
	}

	.new-land .form-land .btn {
		width: calc(100% - 8px);
		height: 40px;
		font-size: 18px
	}

	.new-land .land-info__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.new-land .land-info__item {
		width: 100%;
		padding: 33px 0 34px
	}

	.new-land .land-info__text {
		font-size: 18px;
		line-height: 20px;
		text-align: center;
		letter-spacing: .10800001px;
		width: 80%
	}

	.new-land .new-category {
		padding-top: 18px;
		padding-bottom: 35px
	}

	.new-land .new-category .new-category__title {
		width: 85%;
		line-height: 25px;
		margin-top: 17px;
		margin-bottom: 19px
	}

	.new-land .new-category__subtitle {
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
		text-align: center;
		letter-spacing: .08400001px;
		margin-bottom: 20px
	}

	.new-land .new-category__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.new-land .new-category .swiper-slide {
		width: 100%;
		margin: 0
	}

	.new-land .new-category .new-category__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.new-land .new-category .new-category__item.col {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.new-land .new-category .new-category__item.col .new-category__big {
		margin-left: 0;
		margin-bottom: 2px;
		width: 100%
	}

	.new-land .new-category .new-category__item.col .new-category__row {
		width: 100%
	}

	.new-land .new-category .new-category__item.col .new-category__small {
		margin-bottom: 2px
	}

	.new-land .new-category .new-category__item.col .new-category__small:first-of-type {
		margin-bottom: 2px
	}

	.new-land .new-category .new-category__item.row .new-category__row {
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0
	}

	.new-land .new-category .new-category__item.row .new-category__big {
		margin-bottom: 2px;
		margin-right: 0
	}

	.new-land .new-category .new-category__item.row .new-category__small {
		width: 100%;
		margin-bottom: 2px
	}

	.new-land .new-category .new-category__item.row .new-category__small:first-of-type {
		margin-right: 0
	}

	.new-land .new-category .new-category__item .new-category__link {
		font-size: 16px;
		line-height: 21px;
		letter-spacing: .09600001px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.new-land .new-category .new-category__item .new-category__link br {
		display: block
	}

	.new-land .land-design {
		padding-top: 37px
	}

	.new-land .land-design__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 8px
	}

	.new-land .land-design__item.reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.new-land .land-design__title {
		margin-bottom: 20px
	}

	.new-land .land-design__pic {
		width: 100%;
		text-align: center;
		max-width: unset;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.new-land .land-design__text {
		width: 100%;
		max-width: 100%
	}

	.new-land .land-design__text p {
		font-size: 14px;
		line-height: 20px;
		letter-spacing: .08400001px;
		margin-bottom: 8px
	}

	.new-land .land-design__text p:last-of-type {
		margin-bottom: 0
	}

	.new-land .land-design__text.active {
		max-height: 256px
	}

	.new-land .land-design__text.active:after {
		height: 160px
	}

	.new-land .land-design__subtitle {
		font-size: 18px;
		line-height: 24px;
		letter-spacing: .10800001px;
		margin-bottom: 11px
	}

	.new-land .land-design__more {
		font-size: 16px;
		line-height: 21px;
		letter-spacing: .096px
	}

	.new-land .land-design__btn {
		width: 100%;
		height: 40px;
		font-size: 18px;
		margin-top: 4px;
		margin-bottom: 40px
	}

	.new-land .land-design__btn:not(.active)+.land-design__list .land-design__item:nth-of-type(3) {
		margin-bottom: 8px
	}

	.new-land .land-design__btn:not(.active)+.land-design__list .land-design__item:nth-of-type(3) .land-design__text.active {
		margin-bottom: 0
	}

	.new-land .land-design+.land-slider {
		padding-top: 15px;
		background: #fff;
		padding-top: 31px
	}

	.new-land .offers {
		padding-top: 37px;
		padding-bottom: 40px
	}

	.new-land .offers__inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.new-land .offers__title {
		margin-bottom: 0
	}

	.new-land .offers__pic {
		position: static;
		width: auto;
		margin: -24px -39px 0
	}

	.new-land .offers__desc {
		width: 100%;
		max-width: unset;
		padding: 0 16px
	}

	.new-land .offers__desc ul {
		font-size: 14px;
		line-height: 20px;
		letter-spacing: .084px;
		padding-left: 8px;
		margin-bottom: 30px
	}

	.new-land .offers__desc ul li {
		margin-bottom: 15px
	}

	.new-land .offers__desc ul li:last-of-type {
		margin-bottom: 0
	}

	.new-land .offers__btn {
		width: 100%;
		height: 40px;
		font-size: 18px
	}

	.footer-land-new {
		height: 48px
	}

	.footer-land-new .footer__bottom {
		padding-top: 0;
		padding-bottom: 0
	}

	.footer-land-new .footer__bottom .footer .footer__bottom .footer__bottom-copyr {
		font-size: 14px
	}

	.news-article__slider .swiper-slide {
		height: auto
	}

	.crumbs__ul-list .dropp, .crumbs__ul-list-inner {
		display: none !important
	}

	.crumbs__ul-list li {
		min-height: 16px;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		position: relative
	}

	.crumbs__ul-list li:after {
		content: "/";
		position: absolute;
		color: #92a9c0;
		font-size: 12px;
		right: -16px;
		top: 0
	}

	.crumbs__ul-list li:last-of-type:after {
		display: none
	}

	.crumbs .date {
		padding: 0 16px
	}

	.crumbs ul li {
		font-size: 12px;
		line-height: 12px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.map.v-2 h2, .map.v-2 h3 {
		padding: 0
	}

	.map.v-2 .col-s.full .right {
		width: auto;
		max-width: 100%
	}

	.map .ajax-load {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0 16px
	}

	.map .ajax-load:after {
		display: none
	}

	.intro .h1 {
		padding-left: 16px;
		padding-right: 16px
	}

	.like-mobile-price {
		width: 30px;
		height: 30px;
		background-color: #f0f0f0;
		border-radius: 50%;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.like-mobile-price .active-icon, .like-mobile-price .hover-icon {
		display: none
	}

	.like-mobile-price:hover img {
		display: none
	}

	.like-mobile-price:hover img.hover-icon {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		opacity: 1
	}

	.like-mobile-price:hover:before {
		display: none
	}

	.like-mobile-price.active img {
		display: none
	}

	.like-mobile-price.active img.active-icon {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		opacity: 1
	}

	.like-mobile-price.active:before {
		display: none
	}

	.like-mobile-price.active:hover img {
		display: none
	}

	.like-mobile-price.active:hover img.hover-icon {
		display: none
	}

	.like-mobile-price.active:hover img.active-icon {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		opacity: 1
	}
}

@media (max-width:700px) {
	.new-catalog .filter .filter__mob-btn {
		margin: 0 4px
	}

	.new-catalog .col-9 {
		width: auto;
		margin: 0
	}

	.new-catalog.search-catalog {
		padding: 0 4px
	}

	.new-catalog.search-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row {
		margin: 0
	}

	.new-catalog.search-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product {
		width: calc(100%/2 - 8px);
		margin: 0 4px 4px
	}

	.brands__category, .brands__content .content__title, .brands__faq {
		padding: 0 16px
	}

	.brands__catalog .lists.products.result.four.new-four {
		margin: 0
	}

	.brands__catalog .container h2 {
		padding: 0 16px
	}

	.map.v-2 h2, .map.v-2 h3 {
		padding: 0 16px
	}

	.map.v-2 .sorting-ch {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0 16px
	}

	.map.v-2 .sorting-ch .ch-item {
		width: auto
	}

	.map.v-2 #map {
		max-height: 240px
	}
}

@media (max-width:600px) {
	.header.header-new .header-center .header-logo img {
		width: 102px;
		height: 27px
	}

	.category-ul__list {
		padding: 0 16px;
		-ms-overflow-style: none;
		scrollbar-width: none
	}

	.category-ul__list .category-ul__item {
		width: 141px;
		height: auto;
		margin: 0 2px 0;
		padding: 8px;
		padding: 12px 4px 6px
	}

	.category-ul__list .category-ul__item .category-ul__desc {
		font-size: 12px
	}

	.category-ul__list .category-ul__item .category-ul__price {
		font-size: 11px;
		letter-spacing: .06600001px
	}

	.category-ul__list .category-ul__pic {
		max-width: 96px;
		max-height: 48px
	}

	.category-ul__list::-webkit-scrollbar {
		display: none
	}

	.category-ul__list::-webkit-scrollbar-track {
		display: none
	}

	.category-ul__list::-webkit-scrollbar-thumb {
		display: none
	}

	.sorting.new-sorting .sorting__text {
		display: none
	}

	.sorting.new-sorting .sorting-type {
		margin-bottom: 0
	}

	.sorting.new-sorting .selectric .label {
		padding-left: 32px;
		background: url(/frontend/css/../img/svg/sorting-arr-2.svg) no-repeat 7px center;
		background-size: 18px 15px
	}

	.sorting.new-sorting .sorting-ch {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin-top: 18px
	}

	.sorting.new-sorting .sorting-ch .ch-item {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		min-height: 22px;
		margin-bottom: 0;
		color: var(--black);
		font-weight: 400;
		font-size: 12px;
		font-style: normal;
		font-stretch: normal;
		line-height: 1;
		letter-spacing: normal
	}

	.sorting.new-sorting .sorting-ch .ch-item .checkbox-sl {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 22px;
		min-height: 22px
	}

	.sorting.new-sorting .sorting-ch .ch-item .checkbox-sl .checkmark {
		position: relative;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.sorting.new-sorting .sorting-ch .ch-item .checkbox-sl label {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.sorting.new-sorting .sorting__inner {
		padding: 8px 16px 0;
		border: 0;
		-webkit-box-shadow: unset;
		box-shadow: unset
	}

	.sorting.new-sorting .sorting__inner .sorting-type-b .type-i {
		margin-left: 16px
	}

	.sorting.new-sorting .sorting__inner .sorting-ch {
		width: calc(100% + 36px);
		margin: 7px -18px 0;
		padding: 12px 16px 6px;
		border: solid 1px #fbfbfb;
		-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05)
	}

	.new-catalog .col-9 {
		width: auto;
		margin: 0
	}

	.new-catalog .lists.products.result.four.new-four .pagination {
		padding: 0 8px
	}

	.new-catalog .lists.products.result.four.new-four .pagination .btn {
		margin-top: 16px;
		margin-bottom: 0
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product {
		width: calc(100%/2 - 8px);
		margin: 0 4px 4px
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product:hover {
		z-index: 99
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .options {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .block-hover .flex .in-market {
		width: 100%;
		max-width: 100%
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		max-width: 100%
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper:hover {
		height: auto
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .swiper-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		height: auto
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .swiper-container .swiper-wrapper {
		padding-top: 0
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .swiper-container .swiper-wrapper .swiper-slide {
		max-height: unset;
		padding-top: 10px;
		opacity: unset
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .swiper-container .swiper-wrapper .swiper-slide>a {
		height: 110px;
		max-height: 110px;
		margin-bottom: 10px;
		padding-top: 10px;
		text-align: center
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .swiper-container .swiper-wrapper .swiper-slide>a img {
		max-height: 100px
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .swiper-container .swiper-wrapper .swiper-slide .catalog-text {
		display: -webkit-box;
		padding-bottom: 0;
		overflow: hidden;
		line-height: 1.2;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 16
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .swiper-container .swiper-wrapper .swiper-slide .catalog-text h3 {
		color: #000;
		font-weight: 700;
		font-size: 14px;
		font-style: normal;
		font-stretch: normal;
		line-height: 1;
		letter-spacing: .13px
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .swiper-container .swiper-wrapper .swiper-slide .catalog-text span {
		margin-bottom: 12px;
		color: #a3a3a3;
		font-weight: 400;
		font-size: 10px;
		font-style: normal;
		font-stretch: normal;
		line-height: 11px;
		letter-spacing: normal
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .swiper-container .swiper-pagination {
		top: 0;
		height: auto;
		max-height: unset;
		max-height: 110px;
		height: 1px
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper {
		padding-top: 0
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .catalog-col a .product-title {
		color: #a3a3a3;
		font-weight: 400;
		font-size: 10px;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: .06px
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .catalog-col .stars {
		display: none
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .product-name {
		display: -webkit-box;
		margin-bottom: 5px;
		padding-top: 0;
		overflow: hidden;
		font-size: 12px;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .product-price {
		margin-top: 5px;
		margin-bottom: 6px;
		font-size: 14px !important
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .product-price .price-scid {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		top: -7px;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .product-price .price-scid span {
		font-weight: 400
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .product-price span {
		margin-left: 4px;
		font-weight: 700
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .options {
		min-height: 20px;
		margin-bottom: 6px
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .options+.contacts {
		margin-top: auto;
		padding-top: 6px
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .options .options-l .options-val, .new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .options .options-l .placeh {
		font-size: 9px
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .options .options-l .delet {
		top: 50%;
		-webkit-transform: translateY(-50%) !important;
		-ms-transform: translateY(-50%) !important;
		transform: translateY(-50%) !important
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .catalog-brand {
		min-height: 30px;
		margin-top: 0
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .catalog-brand__title {
		margin-bottom: 2px;
		font-size: 9px
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .contacts-title {
		font-size: 9px
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .category-more {
		margin-top: 3px
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover {
		max-height: unset;
		opacity: 1
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom {
		position: relative
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .compar, .new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .likesa, .new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .more__detall {
		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;
		width: 30px;
		height: 30px;
		background-color: #f0f0f0;
		border-radius: 50%
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .compar, .new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .likesa {
		margin-left: 8px
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .more__detall img {
		margin-right: 0
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .flex {
		padding-top: 9px
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .flex .in-market {
		width: 100%;
		height: 26px
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.banner {
		width: calc(100%/2 - 8px);
		margin: 0 4px 4px
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.banner .banner__desc {
		padding: 64px 40px 32px
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.banner .banner__title {
		margin-bottom: 16px
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.banner .banner__text {
		margin-bottom: 25px
	}

	.new-catalog .lists.products.result.four.new-four .pagination .btn {
		margin-top: 0;
		margin-bottom: 0
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product {
		width: calc(100% - 16px);
		margin: 0 8px 8px !important
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .swiper {
		padding-bottom: 16px
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .swiper .swiper-container .swiper-wrapper .swiper-slide {
		height: auto;
		margin-bottom: 0
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .swiper .swiper-container .swiper-wrapper .swiper-slide a {
		height: auto;
		max-height: 240px;
		margin-bottom: 3px;
		padding-bottom: 0
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .swiper .swiper-container .swiper-wrapper .swiper-slide a img {
		max-height: 100%
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .swiper .swiper-container .swiper-wrapper .swiper-slide .catalog-text {
		line-height: 1.4;
		-webkit-line-clamp: 9
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .swiper .swiper-container .swiper-wrapper .swiper-slide .catalog-text span {
		font-size: 14px
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 10px 8px 0
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .left {
		width: 100%;
		padding-right: 0
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .left .block-hover {
		display: none
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .left .product-title {
		font-size: 14px
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .left .product-name {
		font-size: 14px
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .left .product-name {
		margin-bottom: 8px
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .left .stars {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .left .catalog-col {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .left .product-price {
		margin-bottom: 12px;
		font-size: 18px !important
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .left .product-price span {
		margin-left: 4px;
		font-size: 14px !important
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .left .stars {
		margin-bottom: 0
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .left .options {
		min-height: unset;
		margin-bottom: 8px
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .left .options .options-l {
		margin-right: 40px !important
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .left .options .options-l .options-val, .new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .left .options .options-l .placeh {
		font-size: 14px
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .left .options .options-l .placeh {
		margin-bottom: 3px
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .left .options .options-l .delet {
		top: 10px;
		right: -29px !important;
		width: 16px;
		height: 16px
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .right {
		width: 100%
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .right .block-hover .flex.link-blocks {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: auto;
		margin-bottom: 12px;
		padding-top: 0
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .right .block-hover .flex.link-blocks .salon-but-a {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		margin-right: 8px
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .right .block-hover .flex.link-blocks .in-market {
		width: 105px;
		height: 32px
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .right .block-hover .product-details {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .right .block-hover .new-four__bottom {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .right .block-hover .new-four__bottom .compar, .new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .right .block-hover .new-four__bottom .likesa {
		margin-left: 8px
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .right .block-hover .more_ {
		width: auto;
		margin-top: unset
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .right .block-hover .more_ .more__detall-popup {
		width: 224px
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .right .block-hover .more_ .more__detall-popup:before {
		right: 78px !important
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .right .catalog-brand {
		margin-top: 0
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .right .catalog-brand__title, .new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .right .contacts-name, .new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .right .contacts-title, .new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .right .product-details {
		font-size: 14px
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .right .catalog-brand__img {
		max-height: 24px
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .right .stars-star img {
		width: 10px;
		height: 10px
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .right .stars-review {
		font-size: 12px
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .right .trading {
		display: none
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product.product .product__wrapper .right .product-details {
		margin-bottom: 0
	}

	.new-catalog .lists.products.result.four.new-four.new-list .pagination {
		padding: 0 8px
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row.products__block .products__block-product .product__wrapper .product-price .price-scid {
		top: -12px
	}

	.catalog-desc {
		margin-bottom: 12px
	}

	.catalog-desc .container .catalog-desc__wrapper .catalog-desc__show, .catalog-desc .container .catalog-desc__wrapper .catalog-desc__text {
		font-size: 10px;
		line-height: 1.5;
		-webkit-transition: 0s;
		-o-transition: 0s;
		transition: 0s
	}

	.catalog-desc .container .catalog-desc__wrapper .catalog-desc__text {
		height: 44px
	}

	.catalog-desc .container .catalog-desc__wrapper .catalog-desc__show.active:before {
		content: "скрыть"
	}

	.category-ul {
		margin-bottom: 16px
	}

	.collections.new-collections {
		margin-top: 4px;
		margin-bottom: 0
	}

	.collections.new-collections::-webkit-scrollbar {
		display: none
	}

	.collections.new-collections::-webkit-scrollbar-track {
		display: none
	}

	.collections.new-collections::-webkit-scrollbar-thumb {
		display: none
	}

	.collections.new-collections .container .collections_wrapper {
		padding: 12px 16px 6px
	}

	.collections.new-collections .container .collections_wrapper .collections__title {
		margin-bottom: 8px;
		color: var(--black);
		font-weight: 700;
		font-size: 12px;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.67;
		letter-spacing: normal
	}

	.collections.new-collections .container .collections_wrapper a {
		margin-bottom: 4px;
		padding: 1px 14px
	}

	.look__list {
		max-width: 800px;
		margin-top: 8px
	}

	.look__list-item {
		margin-bottom: 12px
	}

	.look .more {
		margin-bottom: 16px;
		padding-bottom: 0
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .more__detall .more__detall-popup {
		right: unset;
		left: 0;
		width: 100%;
		min-height: 200px
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .more__detall .more__detall-popup:before {
		right: unset !important;
		left: 14px
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .more__detall .more__detall-popup .popup-title {
		font-size: 14px
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .more__detall .more__detall-popup ul li {
		padding: 2px 10px
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .more__detall .more__detall-popup ul li a span {
		font-size: 10px !important
	}

	.new-catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .contacts {
		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: baseline;
		-ms-flex-align: baseline;
		align-items: baseline
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .more__detall .more__detall-popup {
		right: 2px;
		left: unset;
		width: 224px
	}

	.new-catalog .lists.products.result.four.new-four.new-list .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .more__detall .more__detall-popup:before {
		right: 83px !important;
		left: unset
	}

	.new-catalog .lists.products.result.four.new-four .pagination .btn {
		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: 40px;
		padding: 0
	}

	.container-m {
		margin: 10px 8px 16px
	}

	.list__banner {
		display: none
	}

	.brands-slide {
		margin-bottom: 8px
	}

	.brands-slide .swiper-slide {
		height: auto
	}

	.brands-slide .swiper-container:after, .brands-slide .swiper-container:before {
		display: none
	}

	.articles {
		margin-bottom: 20px
	}

	.articles .top-sl .articles-block-text {
		min-height: unset
	}

	.rating .grey-text {
		margin-top: 0;
		font-weight: 400;
		font-size: 12px;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: .07px
	}

	.rating__aftor {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.rating__aftor__aftor-star {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.new-catalog .col-3 {
		width: 100%;
		margin-bottom: 4px;
		padding-left: 0
	}

	.faq-main.catalog__faq {
		margin-top: 26px
	}

	.faq-main.catalog__faq h2 {
		margin-bottom: 14px !important
	}

	.faq-main.catalog__faq .pagination.ajax .ajax-load .btn-grey {
		height: auto;
		border: unset
	}

	.common .faq-main .news-article__comment-block .comments__item.show .comments__item__img a {
		margin-right: 8px;
		margin-bottom: 8px
	}

	.common .faq-main .news-article__comment-block .comments__item.show .comments__item__img a img {
		max-height: 64px
	}

	.common .faq-main .news-article__comment-block .comments__item .comments__item {
		padding: 16px 16px 2px
	}

	.common .faq-main .news-article__comment-block .comments__item .comments__item__bottom {
		padding-left: unset !important
	}

	.common .faq-main .news-article__comment-block .comments__item .comments__item__bottom_right {
		margin-top: 0
	}

	.common .faq-main .news-article__comment-block .comments__item .comments__item__bottom .answer-to-comment, .common .faq-main .news-article__comment-block .comments__item .comments__item__bottom .show-all, .common .faq-main .news-article__comment-block .comments__item .comments__item__bottom .show-other-comments, .common .faq-main .news-article__comment-block .comments__item .comments__item__bottom_right {
		margin-bottom: 14px
	}

	.common .faq-main .news-article__comment-block .comments__item .additional-comments {
		margin-left: 0 !important
	}

	.common .faq-main .news-article__comment-block .comments__item .additional-comments__item:first-of-type {
		margin-top: 0
	}

	.common .faq-main .ajax-load {
		padding: 0 8px
	}

	.common .faq-main .ajax-load .btn {
		padding: 8px 0
	}

	.common .faq-main .container-m {
		margin-top: 12px
	}

	.common+.map {
		margin-top: 28px
	}

	.common+.map+.articles {
		margin-bottom: 24px
	}

	.common .common__gallery__left .lop {
		top: 6px
	}

	.common .common__header-row .atrebut {
		bottom: -68px;
		right: 16px
	}

	.common .common__header-row .atrebut img {
		width: 32px
	}

	.common .common__header-row .atrebut img:not(:first-of-type) {
		margin-left: 3px
	}

	.common .product-page__info .product-page__info-text {
		margin-bottom: 8px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.common .product-page__brand .product-page__logo .product-page__img {
		max-height: 24px
	}

	.common .common__header-contacts {
		border-top: 0;
		padding-top: 4px
	}

	.common .common__header-links {
		margin-bottom: 20px
	}

	.common .common__header-links a {
		height: 40px
	}

	.common .common__specif-table .table-list {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.common .common__specif-table .table-list .table-list__left {
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
		width: 120px;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.common .common__specif-table .table-list .table-list__right {
		margin-left: 32px;
		max-width: unset;
		width: auto;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.common .bor {
		margin-bottom: 16px;
		padding-bottom: 6px
	}

	.common .new-catalog .lists.products.result.four.new-four .product-price {
		font-size: 14px !important
	}

	.common .new-catalog .lists.products.result.four.new-four .pagination {
		padding: 8px 16px 0
	}

	.common__view-title {
		margin-bottom: 6px
	}

	.faq-main {
		margin-top: 18px
	}

	.faq-main h2 {
		margin-bottom: 0 !important
	}

	.faq-main .news-article__comment-block .comments .comment__user {
		margin-bottom: 5px
	}

	.faq-main .news-article__comment-block .comments .comment__user-img {
		width: 24px;
		height: 24px
	}

	.faq-main .news-article__comment-block .comments .comment__item_user .comment-time {
		display: none
	}

	.faq-main .news-article__comment-block .comments .comment-time {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.faq-main .news-article__comment-block .comments .comment-time span {
		font-size: 8px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: normal;
		text-align: right
	}

	.faq-main .news-article__comment-block .comments .comment-time .stars {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 4px
	}

	.faq-main .news-article__comment-block .comments .comment-time .stars-star {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.faq-main .news-article__comment-block .comments .comment-time .stars img:not(:last-of-type) {
		margin-right: 1px
	}

	.faq-main .news-article__comment-block .comments .answer-to-comment {
		background-size: 16px;
		padding-left: 24px;
		font-size: 12px
	}

	.faq-main .news-article__comment-block .comments .additional-comments .answer-to-comment, .faq-main .news-article__comment-block .comments .additional-comments .comments__item__content {
		margin-left: 0
	}

	.faq-main .comments__item__content {
		margin-top: 0;
		padding-left: 0 !important;
		padding-top: 0
	}

	.faq-main .comments__item__content p {
		margin-bottom: 10px
	}

	.faq-main .comments__item__content p b {
		font-size: 12px
	}

	.faq-main .container-m {
		margin-bottom: 0
	}

	.faq-main .container-m .ajax-load {
		margin-bottom: 0
	}

	.faq-main .container-m .btn-grey {
		margin-bottom: 0
	}

	.brands {
		margin-bottom: 0
	}

	.brands__category {
		margin-bottom: 20px;
		padding: 0
	}

	.brands__category .category-ul__list {
		margin: 0 -3px
	}

	.brands__category .category-ul__list .category-ul__item {
		width: calc(100%/3 - 6px);
		margin: 0 3px 6px
	}

	.brands__category .category-ul__list .category-ul__item img {
		max-width: 49px
	}

	.brands__faq {
		margin-top: 24px
	}

	.brands__faq .sorting.new-sorting .sorting__inner {
		padding: 6px 0 12px
	}

	.brands__faq .sorting.new-sorting .sorting__inner .selecta {
		width: 100%;
		margin-right: 0
	}

	.brands__faq .sorting.new-sorting .sorting__inner .selecta .label {
		padding-left: 0;
		background: unset
	}

	.brands__faq .news-article__comment-block {
		padding-bottom: 32px
	}

	.brands__faq .news-article__comment-block .comments {
		margin: 0 -16px
	}

	.brands__faq .news-article__comment-block .comments__item.show .comments__item__img a {
		margin-right: 8px;
		margin-bottom: 8px
	}

	.brands__faq .news-article__comment-block .comments__item.show .comments__item__img a img {
		max-height: 64px
	}

	.brands__faq .news-article__comment-block .comments__item {
		padding: 10px 16px 16px
	}

	.brands__faq .news-article__comment-block .comments__item__bottom .answer-to-comment, .brands__faq .news-article__comment-block .comments__item__bottom .show-all, .brands__faq .news-article__comment-block .comments__item__bottom .show-other-comments, .brands__faq .news-article__comment-block .comments__item__bottom_right {
		margin-bottom: 14px
	}

	.brands__faq .news-article__comment-block .comments__item .additional-comments__item {
		padding: 20px 16px
	}

	.brands__faq .news-article__comment-block .comments__item .additional-comments__item:first-of-type {
		margin-top: 0
	}

	.brands__faq .news-article__comment-block .comments__item .additional-comments__item .comment-time span {
		font-size: 8px
	}

	.brands__faq .news-article__comment-block .comments__item .comments__item__content {
		padding: 0 0 12px
	}

	.brands__faq .news-article__comment-block .comments__item .additional-comments .comments__item__content {
		padding-top: 12px
	}

	.brands__faq .news-article__comment-block .comments .product {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-top: 0;
		padding-right: 0;
		padding-left: 0
	}

	.brands__faq .news-article__comment-block .comments .product a {
		margin-top: 0
	}

	.brands__faq .news-article__comment-block .comments .answer-to-comment {
		padding-left: 24px;
		font-size: 12px;
		background-size: 16px
	}

	.brands__faq .btn-yellow {
		width: 100%
	}

	.brands__faq .pagination.ajax {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

	.brands__faq .pagination.ajax .ajax-load {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.brands__faq .pagination.ajax .btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 40px;
		margin-bottom: 0;
		padding: 8px 0
	}

	.brands__catalog {
		margin-bottom: 10px
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product {
		width: calc(100% - 16px);
		margin: 0 8px 8px
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper-slide>a {
		height: 190px !important;
		padding-top: 10px;
		text-align: center
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper-slide>a img {
		max-height: 180px !important
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper-slide .catalog-text {
		-webkit-line-clamp: 23 !important;
		line-height: 1.4 !important
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper-slide .catalog-text h3 {
		color: var(--black);
		font-weight: 700;
		font-size: 16px;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.25;
		letter-spacing: normal
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper-slide .catalog-text span {
		font-size: 14px !important
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper {
		padding: 10px 8px 0
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .catalog-col a .product-title {
		color: #a3a3a3;
		font-weight: 400;
		font-size: 14px;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.43;
		letter-spacing: .08px
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .catalog-col .stars {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .stars-review a span {
		display: inline !important
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .product-name {
		margin-bottom: 10px;
		color: var(--black);
		font-weight: 400;
		font-size: 14px;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.43;
		letter-spacing: .08px
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .options {
		display: -ms-flex;
		display: -webkit-box;
		display: flexbox;
		display: -ms-flexbox;
		display: flex;
		margin: 7px 0;
		line-height: 1.43;
		letter-spacing: .1px
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .options .options-l {
		position: relative;
		margin-right: 40px !important
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .options .options-l .options-val, .brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .options .options-l .placeh {
		font-size: 14px
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .options .options-l .delet {
		position: absolute;
		top: 50%;
		right: -27px !important;
		width: auto;
		height: auto;
		-webkit-transform: translateY(-50%) !important;
		-ms-transform: translateY(-50%) !important;
		transform: translateY(-50%) !important;
		cursor: pointer
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .catalog-brand__title, .brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .contacts-name, .brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .contacts-title {
		font-weight: 400;
		font-size: 14px;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .contacts-name {
		font-weight: 700
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .catalog-brand__img {
		max-height: 24px;
		margin-bottom: -1px;
		padding-bottom: 1px;
		background: #fff
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .stars-star img {
		width: 10px;
		height: 10px
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .stars-review {
		font-size: 12px
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .flex.link-blocks {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: auto;
		margin-bottom: 11px;
		padding-top: 16px
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .flex.link-blocks .salon-but-a {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		margin-right: 9px
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .flex.link-blocks .in-market {
		width: 105px !important;
		height: 32px
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .product-price {
		font-size: 18px !important
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .product-price span {
		font-size: 14px !important
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .options {
		margin: 8px 0 12px
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .product-details {
		margin-bottom: 0;
		font-size: 14px
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ {
		width: auto
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .more__detall .more__detall-popup {
		right: 2px;
		left: unset;
		width: 224px
	}

	.brands__catalog .lists.products.result.four.new-four .lists__wrapper.products__wrapper.row .products__block-product.product .swiper .product__wrapper .block-hover .new-four__bottom .more_ .more__detall .more__detall-popup:before {
		right: 83px !important;
		left: unset
	}

	.brands__catalog .filter-tabs {
		margin-top: 20px
	}

	.brands__catalog .products.result .ajax-load {
		margin-right: 8px;
		margin-left: 8px
	}

	.brands__line .logo {
		margin-bottom: 12px
	}

	.brands__line .ratings {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 16px;
		padding: 12px 11px
	}

	.brands__line .ratings .stars .ratings__title {
		color: var(--black);
		font-weight: 700;
		font-size: 14px;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal
	}

	.brands__line .ratings__number {
		color: var(--black);
		font-weight: 700;
		font-size: 24px;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal
	}

	.brands__line .ratings__number:before {
		margin: 0 18px
	}

	.brands .content__wrapper .pic_left {
		float: unset;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 16px;
		text-align: center
	}

	.brands .content__wrapper .read-full {
		bottom: 15px
	}

	.faq-main.product-reviews .news-article__comment-block .comment-block__wrapper .comment-time {
		margin-top: -9px;
		margin-left: 31px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.faq-main.product-reviews .news-article__comment-block .comment-block__wrapper .comment-time .stars {
		margin-right: 5px
	}

	.faq-main.product-reviews .news-article__comment-block .comment-block__wrapper .comments__item__top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.faq-main.product-reviews .news-article__comment-block .comment-block__wrapper .comment__user-info {
		line-height: 1
	}

	.faq-main.product-reviews .news-article__comment-block .comment-block__wrapper .comment__item_user {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.faq-main.product-reviews .news-article__comment-block .comment-block__wrapper .product {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0 0 8px
	}

	.faq-main.product-reviews .news-article__comment-block .comment-block__wrapper .product-img {
		margin-right: 2px
	}

	.faq-main.product-reviews .news-article__comment-block .comment-block__wrapper .product-img img {
		max-width: 39px;
		max-height: 48px
	}

	.faq-main.product-reviews .news-article__comment-block .comment-block__wrapper .product a {
		line-height: 1.2
	}

	.faq-main.product-reviews .news-article__comment-block .comment-block__wrapper .show-all {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

	.main-products .new-four .swiper .more__detall-popup ul li a span, .main-products .new-four .ya-share2.ya-share2_inited .ya-share2__container .ya-share2__list .ya-share2__item .ya-share2__badge:after {
		font-size: 12px !important
	}

	.main-products .new-four .ya-share2.ya-share2_inited .ya-share2__container .ya-share2__list .ya-share2__item {
		width: 56px
	}

	.new-four .swiper .more__detall-popup {
		right: unset;
		left: 0;
		width: 176px;
		min-height: 200px
	}

	.new-four .swiper .more__detall-popup:before {
		display: none
	}

	.new-four .swiper .more__detall-popup .popup-title {
		font-size: 14px
	}

	.new-four .swiper .more__detall-popup ul li {
		padding: 2px 10px
	}

	.new-four .swiper .more__detall-popup ul li a span {
		font-size: 10px !important
	}

	.new-four .ya-share2.ya-share2_inited .ya-share2__container .ya-share2__list .ya-share2__item {
		width: 44px;
		margin-right: 8px
	}

	.new-four .ya-share2.ya-share2_inited .ya-share2__container .ya-share2__list .ya-share2__item .ya-share2__badge:after {
		font-size: 10px;
		font-family: Circe
	}

	.new-four.new-list .swiper .more__detall-popup {
		right: 2px;
		left: unset;
		width: 224px
	}

	.new-four.new-list .swiper .more__detall-popup:before {
		display: none
	}

	.new-four.new-list .swiper .more__detall-popup .popup-title {
		font-size: 16px
	}

	.new-four.new-list .swiper .more__detall-popup ul li {
		padding: 2px 10px
	}

	.new-four.new-list .swiper .more__detall-popup ul li a span {
		font-size: 14px !important
	}

	.new-four.new-list .ya-share2.ya-share2_inited .ya-share2__container .ya-share2__list .ya-share2__item {
		width: 56px;
		margin-right: 8px
	}

	.new-four.new-list .ya-share2.ya-share2_inited .ya-share2__container .ya-share2__list .ya-share2__item .ya-share2__badge:after {
		font-size: 12px;
		font-family: Circe
	}

	.brands__catalog .swiper .more__detall-popup {
		right: 2px;
		left: unset;
		width: 224px
	}

	.brands__catalog .swiper .more__detall-popup:before {
		display: none
	}

	.brands__catalog .swiper .more__detall-popup .popup-title {
		font-size: 16px
	}

	.brands__catalog .swiper .more__detall-popup ul li {
		padding: 2px 10px
	}

	.brands__catalog .swiper .more__detall-popup ul li a span {
		font-size: 14px !important
	}

	.sharing__container {
		bottom: calc(100% + 7px);
		left: 0;
		width: 100%;
		padding: 8px;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.sharing__container:after {
		position: absolute;
		bottom: -7px;
		left: 50%;
		height: 0;
		border-color: #fff transparent transparent;
		border-style: solid;
		border-width: 8px 8px 0;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.ya-share2.ya-share2_inited .ya-share2__container .ya-share2__list .ya-share2__item {
		margin-right: 10px
	}

	.ya-share2.ya-share2_inited .ya-share2__container .ya-share2__list .ya-share2__item .ya-share2__icon {
		width: 32px;
		height: 32px;
		margin-bottom: 6px;
		background-size: 32px
	}

	.ya-share2.ya-share2_inited .ya-share2__container .ya-share2__list .ya-share2__item.ya-share2__item_service_whatsapp {
		margin-right: 10px
	}

	.mob-600.pagin a.pagin-a.btn.btn-grey {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		min-width: 100px;
		margin-left: 8px
	}

	.mob-600.pagin a.pagin-a.btn.btn-grey img {
		margin-left: 6px
	}

	.crumbs {
		padding-top: 0
	}

	.crumbs .date {
		padding: 0 16px
	}

	.crumbs .date {
		font-size: 10px;
		margin-top: 4px
	}

	.crumbs h1 {
		margin-top: 0;
		margin-bottom: 0;
		line-height: 1.3
	}

	.crumbs h1 span {
		margin-top: 0 !important;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}

	.crumbs .mob-756 {
		margin-bottom: 4px
	}

	.crumbs ul {
		background-color: #f0f0f03b;
		margin-bottom: 8px;
		padding: 6px 16px;
		margin: 0 0 10px
	}

	.crumbs ul li {
		font-size: 10px;
		line-height: 12px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-right: 16px
	}

	.crumbs ul li a {
		font-size: 10px;
		line-height: 10px
	}

	.crumbs ul li:after {
		right: -6px
	}

	.map {
		margin-top: 28px;
		margin-bottom: 24px
	}

	.map h3 {
		font-size: 12px;
		font-weight: 700;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.67;
		letter-spacing: normal;
		color: var(--black)
	}

	.map .center .col-4 .col-p {
		opacity: .4;
		margin-top: 2px;
		margin-bottom: 0
	}

	.map .center .col-4 .col-s {
		padding-bottom: 12px;
		margin-bottom: 12px
	}

	.map .center .col-4 .col-s.full .right {
		margin-bottom: 8px;
		margin-top: 8px
	}

	.map .map__wrapper .center.row .col-4 {
		max-height: unset;
		overflow-y: auto
	}

	.map .map__wrapper .center.row .col-4 .col-title span {
		font-size: 16px
	}

	.map .map__wrapper .center.row .col-4 .col-title span img {
		max-width: 16px;
		width: 16px
	}

	.map .map__wrapper .center.row .col-4 .col-title a {
		font-size: 14px;
		font-weight: 400
	}

	.map .map__wrapper .center.row .col-4 .btn {
		margin-top: 6px
	}

	.map.v-2 .center.row .col-8 {
		margin-bottom: 0
	}

	.map.v-2 .center.row .col-4 {
		padding: 16px
	}

	.map.v-2 .center.row .col-4 .col-s.full .checkbox {
		margin-bottom: 0
	}

	.map.v-2 .center.row .col-4 .col-s.full .text-1 {
		margin-bottom: 8px
	}

	.map.v-2 .center.row .col-4 .col-s.full .col-title a {
		font-size: 18px;
		font-weight: 700
	}

	.map.v-2 .center.row .col-4 .col-s.full .col-p {
		opacity: .4;
		margin-top: 6px;
		margin-bottom: 0
	}

	.map.v-2 .center.row .col-4 .right {
		margin-top: 8px
	}

	.map.v-2 .sorting-ch .ch-item:last-of-type {
		margin-right: 0
	}

	.map.v-2 .sorting-ch .ch-item label {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.map.v-2 .sorting-ch .ch-item span:not(.checkmark) {
		margin-left: 28px;
		font-size: 14px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: normal;
		color: var(--black)
	}

	.shows .top {
		margin-bottom: 16px
	}

	.footer__container-logo-mob.mobile {
		margin-bottom: 16px
	}

	.show-prod .product__wrapper {
		min-width: 86px
	}
}

@media (max-width:480px) {
	.common__header {
		-webkit-box-ordinal-group: -2;
		-ms-flex-order: -3;
		order: -3
	}

	.common__header-info-desc {
		font-size: 13px;
		margin-bottom: 16px
	}

	.common__header-info-desc a {
		font-size: 13px;
		max-width: unset !important
	}

	.common__header-info .btn-red {
		margin-top: 0
	}

	.common-desc {
		max-height: 358px
	}

	.common-desc__title {
		font-size: 18px;
		font-weight: 300;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: normal;
		color: var(--black);
		margin-bottom: 12px
	}

	.common-desc__text {
		font-size: 12px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.5;
		letter-spacing: normal;
		color: #000
	}

	.common .sorting.new-sorting .sorting__inner {
		width: 100%
	}

	.common .sorting.new-sorting .btn-yellow {
		width: 100%;
		margin-right: 16px;
		padding: 10px 30px;
		text-align: center
	}

	.common .sorting.new-sorting .selecta.mob-756 {
		margin-right: 0
	}

	.common .oce {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 8px
	}

	.common .common__specif {
		padding-bottom: 24px
	}

	.common .faq-main h2 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.common .faq-main .news-article__comment-block .comments .comments__item:not(.additional-comments) .comments__item__content {
		padding: 8px 0 0
	}

	.common .faq-main .news-article__comment-block .comments .comments__item__content p {
		font-size: 12px
	}

	.common__gallery {
		margin-bottom: 4px
	}

	.common__specif-title {
		margin-bottom: 18px
	}

	.common .common__specif {
		padding-bottom: 6px
	}

	.map #map {
		max-height: 240px
	}
}

.picture-newCard__item-2 {
	pointer-events: none;
}

.newCard__numbers-box {
	display: flex;
	align-items: center;
	background-color: #fff;
}

.newCard-rating__big-label {
	display: flex;
	align-items: center;
	margin-bottom: 16px;
}

.newCard-rating__info-baloon_theme_top {
	position: relative;
	display: flex;
	align-items: center;
	cursor: pointer;
	background-color: #fff;
	margin-right: 4px;
}

.newCard:hover .newCard__content {
	overflow: visible;
}

.newCard-rating__hidden-info {
	position: absolute;
	display: flex;
	width: 852px;
	padding: 16px 24px 24px;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 4px 80px rgba(26, 26, 26, 0.15);
	top: 25px;
	z-index: 100;
	right: -424px;
	visibility: hidden;
	opacity: 0;
	animation-delay: 0.1s;
	transition: opacity 0.3s ease;
}

.newCard-rating__hidden-info::before {
	position: absolute;
	content: '';
	width: 12px;
	height: 12px;
	transform: rotate(45deg);
	background-color: #fff;
	top: -5px;
	right: -webkit-calc(100% / 2);
	right: calc(100% / 2);
	z-index: 3;
}

@media all and (min-width: 1024px) {
	.newCard-rating__hidden-info_theme_left {
		left: -213px;
	}

	.newCard-rating__hidden-info_theme_left::before {
		left: 216px;
	}

	.newCard-rating__hidden-info_theme_right {
		right: -73px;
	}

	.newCard-rating__hidden-info_theme_right::before {
		right: 76px;
	}
}

.newCard-rating__hidden-title {
	font-family: 'SFProDisplay', sans-serif;
	font-size: 16px;
	line-height: 140%;
	font-weight: 700;
	color: #1a1a1a;
	letter-spacing: 0.01em;
	margin-bottom: 8px;
}

.newCard-rating__hidden-text {
	font-family: 'SFProDisplay', sans-serif;
	font-size: 16px;
	line-height: 160%;
	font-weight: normal;
	opacity: 0.6;
	color: #1a1a1a;
	margin-bottom: 40px;
}

.newCard-rating__bottom-text {
	font-family: 'SFProDisplay', sans-serif;
	font-size: 16px;
	line-height: 160%;
	font-weight: normal;
	opacity: 0.6;
	color: #1a1a1a;
    margin-bottom: 8px;
}

.newCard-rating__hidden-image {
	width: 394px;
	background-size: contain;
	margin-top: 4px;
	margin-bottom: 16px;
}

.newCard-rating__hidden-box {
	display: flex;
	flex-direction: column;
	width: 400px;
}

.newCard-rating__hidden-container {
	display: flex;
	flex-direction: column;
	width: 100%;
	margin-bottom: 20px;
}

.newCard-rating__hidden-mini-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin-bottom: 20px;
}

.newCard-rating__hidden-small-container {
	display: flex;
	align-items: center;
}

.newCard-rating__hidden-name {
	font-family: 'SFProDisplay', sans-serif;
	font-size: 18px;
	line-height: 130%;
	font-weight: 400;
	color: #1a1a1a;
}

.newCard-rating__hidden-line {
	display: flex;
	width: 172px;
	height: 4px;
	background-color: #f0f0f0;
}

.newCard-rating__hidden-small-line {
	width: 80%;
	height: 100%;
	background-color: #8fc100;
}

.newCard-rating__hidden-number {
	font-family: 'SFProDisplay', sans-serif;
	font-size: 18px;
	line-height: 130%;
	font-weight: 500;
	color: #1a1a1a;
	margin-right: 18px;
}

.newCard-rating__hidden-block {
	display: flex;
	flex-direction: column;
}

.newCard-rating__hidden-svg-block {
	display: flex;
	align-items: center;
	background-color: #2f65c4;
	border-radius: 8px 0;
	padding: 5px 11px 5px 5px;
	margin-right: auto;
}

.newCard-rating__hidden-svg {
	width: 16px;
	height: 11px;
	background-size: contain;
}

.newCard-rating__hidden-svg-text {
	font-family: 'SFProDisplay', sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: 700;
	color: #fff;
	margin-left: 8px;
}

.newCard-rating__close-button {
	position: absolute;
	display: flex;
	outline: none;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: rgba(26, 26, 26, 0.2);
	border: none;
	top: 16px;
	right: 16px;
	transition: background-color 0.3s ease;
	z-index: 2;
}

.newCard-rating__close-button:hover {
	background-color: rgba(26, 26, 26, 0.4);
}

.newCard-rating__close-button:active {
	background-color: rgba(26, 26, 26, 0.6);
}

.newCard-rating__cross {
	position: relative;
	width: 2px;
	height: 16px;
	background-color: #fff;
	transform: rotate(45deg);
	pointer-events: none;
}

.newCard-rating__cross::before {
	position: absolute;
	content: '';
	width: 16px;
	height: 2px;
	background-color: #fff;
	top: 7px;
	left: -7px;
	pointer-events: none;
}

.newCard-rating__hidden-info_theme_desctop {
	visibility: visible;
	opacity: 1;
}

.new-intro {
	display: none;
}

.newCard__numbers-right {
	cursor: pointer;
}

.seller-newCard__reviews_two_columns {
	display: none;
}

.newCard__promotion::after {
	height: auto;
}

@media (max-width:1250px) and (min-width:992px) {
	.new-land .container {
		max-width: 960px
	}
}

@media all and (max-width: 991px) {
	.newCard__buttons {
		width: 100%;
	}
}

@media all and (max-width: 1023px) {
	.picture-newCard__item::before {
		z-index: 2;
	}

	.newCard-rating__hidden-popup {
		position: fixed;
		display: flex;
		justify-content: center;
		align-items: flex-end;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.5);
		z-index: 998;
		right: 0;
		top: 0;
	}

	.newCard-rating__hidden-popup_is_closed {
		display: none;
	}

	.newCard-rating__hidden-info {
		position: fixed;
		visibility: visible;
		opacity: 1;
		flex-direction: column;
		bottom: 0;
		right: 0;
		top: auto;
		z-index: 999;
		transform: translateX(1000px);
		transition: transform 0.5s ease;
		border-radius: 15px 0 0 0;
		padding: 18px;
		width: 475px;
		max-height: 67vh;
		overflow-y: scroll;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}

	.newCard-rating__hidden-info::-webkit-scrollbar {
		width: 0;
		height: 0;
	}

	.newCard-rating__hidden-image_is_closed {
		display: none;
	}

	.newCard-rating__hidden-info_is_description {
		max-height: 430px;
		top: 100px;
	}

	.newCard-rating__hidden-info_is_opened {
		transform: translateX(0);
	}

	.newCard-rating__hidden-info:before {
		display: none;
	}

	.newCard-rating__close-button {
		display: flex;
		width: 24px;
		height: 24px;
		top: 16px;
		right: 16px;
	}

	.newCard-rating__close-button:hover {
		background-color: rgba(26, 26, 26, 0.4);
	}

	.newCard-rating__close-button:active {
		background-color: rgba(26, 26, 26, 0.6);
	}

	.newCard-rating__cross {
		width: 2px;
		height: 16px;
	}
}

@media all and (max-width: 768px) {
	.newCard-rating__info-baloon_theme_top {
		height: 16px;
	}

	.newCard-rating__hidden-info {
		position: relative;
		transform: translateX(0);
		transform: translateY(1000px);
		border-radius: 15px 15px 0 0;
	}

	.newCard-rating__hidden-info_is_opened {
		transform: translateY(0);
	}

	.newCard-rating__hidden-mini-container {
		margin-bottom: 15px;
	}
}

@media all and (max-width: 650px) {
	.newCard__item-title_two_columns {
		line-height: 18px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		height: 36px;
		margin-bottom: 12px;
	}

    .cardbox__two-column {
        display: grid;
        grid-auto-flow: row;
        grid-template-columns: repeat(2, 50%) !important;
		width: 100%;
		padding-right: 8px;
    }

	.newCard__body_two_columns {
		padding: 0 8px 8px 8px;
	}

	.newCard__advantage_two_columns {
		display: none;
	}

	.newCard__buttons_two_column {
		display: flex;
		flex-direction: column;
	}

	.newCard__button_two_column {
		width: 100%;
		min-width: 100%;
	}

	.newCard__category_two_columns {
		display: none;
	}

	.newCard__suggestions_two_columns {
		display: none;
	}

	.newCard__sale_theme_columns {
		display: none;
	}

	.newCard__price-old_two_columns {
		font-size: 10px;
		line-height: 12px;
	}

	.newCard__price-current_two_columns {
		font-size: 15px;
		line-height: 15px;
	}

	.seller-newCard__rating_two_columns {
		margin-left: auto;
		padding: 3px 4px 3px 4px;
		margin-right: 4px;
	}

	.newCard__promotion-text_two_columns {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 17;
		-webkit-box-orient: vertical;
	}

	.newCard-rating__label-text_two_columns {
		font-size: 10px;
		line-height: 12px;
		font-weight: 500;
	}

	.newCard-rating__label_two_columns {
		padding-right: 4px;
	}

	.newCard-rating__label-icon_two_columns {
		margin-right: 4px;
	}

	.newCard-rating__label-icon_two_columns > svg {
		width: 12px;
		height: 8px;
	}

	.newCard__promotion-title_two_columns {
		height: 40px;
		margin-right: 30px;
		margin-bottom: 8px;
	}

	.newCard__promotion_two_columns {
		padding-top: 12px;
	}

	.newCard__promotion_two_columns::after {
		height: auto;
	}

	.picture-newCard__wrapper_two_columns {
		padding: 12px 0 0 0 !important;
	}
}

@media all and (max-width: 550px) {
	.newCard__seller_two_columns {
		margin-bottom: 0;
	}

	.seller-newCard__reviews_is_closed {
		display: none;
	}

	.seller-newCard__reviews_two_columns {
		display: inline-flex;
		color: #a7a7a7;
		font-size: 11px;
		line-height: 13px;
	}

	.seller-newCard__rating > p {
		font-size: 11px;
		line-height: 13px;
	}

	.seller-newCard__logo > img {
		width: 48px;
		height: 14px;
	}

	.newCard-rating__info-title_two_columns {
		font-size: 11px;
		line-height: 13px;
	}

	.newCard-rating__progress-number_two_columns {
		font-size: 11px;
		line-height: 13px;
	}

	.newCard-rating__progress-wrapper_two_columns {
		width: 60px;
	}
}

@media all and (max-width: 475px) {
	.newCard-rating__hidden-info {
		width: 100%;
	}

	.newCard-rating__hidden-box {
		width: 100%;
	}
}

@media all and (max-width: 440px) {
	.newCard-rating__info-title_two_columns {
		font-size: 10px;
		line-height: 12px;
	}

	.newCard-rating__progress-number_two_columns {
		font-size: 10px;
		line-height: 12px;
	}

	.newCard-rating__progress-wrapper_two_columns {
		width: 40px;
	}
}

@media all and (max-width: 375px) {
	.newCard-rating__hidden-line {
		width: 150px;
	}
}

/*# sourceMappingURL=new-style-fix.css.map */

/* End */


/* Start:/frontend/css/catalog-sections.css?16292013009201*/
@import url('/frontend/css/../fonts/stylesheet.css');

.catalog-sections {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #f9f9f9;
  width: 100%;
  margin-bottom: 24px;
  padding-top: 24px;
}

.catalog-sections__box {
  display: flex;
  flex-direction: column;
  width: 1249px;
}

.catalog-sections__container {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 16px;
}

.catalog-sections__block {
  display: flex;
}

.catalog-sections__checkbox-menu {
  display: none;
}

.catalog-sections__checkbox-menu:checked + .catalog-sections__menu-label {
  background-color: #2f65c4;
}

.catalog-sections__checkbox-menu:checked
  + .catalog-sections__menu-label
  > .catalog-sections__label-span {
  color: #fff;
}

.catalog-sections__checkbox-menu:checked
  + .catalog-sections__menu-label
  > .catalog-sections__menu-choice-one {
  background-image: url("/frontend/css/../img/catalog-sections/menu-choice-1-white.svg");
}

.catalog-sections__checkbox-menu:checked
  + .catalog-sections__menu-label
  > .catalog-sections__menu-choice-two {
  background-image: url("/frontend/css/../img/catalog-sections/menu-choice-2-white.svg");
}

.catalog-sections__checkbox-menu:checked
  + .catalog-sections__menu-label
  > .catalog-sections__menu-choice-three {
  background-image: url("/frontend/css/../img/catalog-sections/menu-choice-3-white.svg");
}
.catalog-sections__menu-label {
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  background-color: rgba(47, 101, 196, 0.05);
  cursor: pointer;
  padding-left: 35px;
  padding-right: 16px;
  margin-right: 4px;
}

.catalog-sections__menu-choice-one {
  width: 18px;
  height: 18px;
  background-size: cover;
  background-image: url("/frontend/css/../img/catalog-sections/menu-choice-1.svg");
  pointer-events: none;
  margin-right: 10px;
}

.catalog-sections__menu-choice {
  width: 18px;
  height: 18px;
  mask-size: cover;
  -webkit-mask-size: cover;
  pointer-events: none;
  margin-right: 10px;
  background: #2f65c4;
}

.catalog-sections__checkbox-menu:checked
  + .catalog-sections__menu-label
  > .catalog-sections__menu-choice {
  background: #fff!important;
}
.catalog-sections__menu-choice-two {
  width: 19px;
  height: 21px;
  background-size: cover;
  background-image: url("/frontend/css/../img/catalog-sections/menu-choice-2.svg");
  pointer-events: none;
  margin-right: 10px;
}

.catalog-sections__menu-choice-three {
  width: 18px;
  height: 21px;
  background-size: cover;
  background-image: url("/frontend/css/../img/catalog-sections/menu-choice-3.svg");
  pointer-events: none;
  margin-right: 10px;
}

.catalog-sections__label-span {
  font-family: 'SFProDisplay';
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #2f65c4;
  margin-right: 8px;
}

.catalog-sections__label-check {
  width: 8px;
  height: 12px;
  border-right: 3px solid #8fc100;
  border-bottom: 3px solid #8fc100;
  transform: rotate(40deg);
  margin-bottom: 5px;
  visibility: hidden;
}

.catalog-sections__button {
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  background: none;
  cursor: pointer;
}

.catalog-sections__delete-icon {
  width: 16px;
  height: 17px;
  background-size: cover;
  background-image: url("/frontend/css/../img/catalog-sections/delete.svg");
  pointer-events: none;
  margin-right: 4px;
}

.catalog-sections__span-button {
  font-family: 'SFProDisplay';
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  color: #2f65c4;
  pointer-events: none;
}

.catalog-sections__choice-box {
  display: none;
  flex-direction: column;
  background-color: #f9f9f9;
  width: 100%;
}

.catalog-sections__choice-box_is_opened {
  display: flex;
}

.catalog-sections__choice-top-block {
  display: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 24px;
}

.catalog-sections__choice-close {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  background-color: #f0f0f0;
}

.catalog-sections__choice-cross {
  position: relative;
  width: 12px;
  height: 2px;
  background-color: #000;
  transform: rotate(45deg);
  pointer-events: none;
}

.catalog-sections__choice-cross::before {
  position: absolute;
  content: "";
  width: 2px;
  height: 12px;
  background-color: #000;
  top: -5px;
  left: 5px;
  pointer-events: none;
}

.catalog-sections__mobile-button {
  display: none;
  align-items: center;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  height: 40px;
  border-radius: 3px;
  background-color: #f0f0f0;
  padding: 0 16px;
  margin-right: 4px;
}

.catalog-sections__mobile-icon {
  width: 18px;
  height: 19px;
  background-size: cover;
  background-image: url("/frontend/css/../img/catalog-sections/filter.svg");
  margin-right: 11px;
}

.catalog-sections__mobile-span {
  font-family: 'SFProDisplay';
  font-size: 18px;
  line-height: 21px;
  font-weight: 500;
  color: #000;
  letter-spacing: 0.1px;
  margin-right: auto;
}

.catalog-sections__mobile-circle {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #fc2c38;
  font-family: 'SFProDisplay';
  font-size: 9px;
  line-height: 15px;
  font-weight: 500;
  color: #fff;
  margin-left: 11px;
}

.catalog-sections__choice-title {
  font-family: 'SFProDisplay';
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  color: #000;
}

.catalog-sections__choice-bottom-block {
  display: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.catalog-sections__choice-button {
  border: none;
  background: #f2f249;
  font-family: 'SFProDisplay';
  font-size: 14px;
  line-height: 28px;
  font-weight: 600;
  color: #000;
  width: 188px;
  height: 37px;
}

.catalog-sections__choice-block {
  display: grid;
  grid-template-columns: repeat(5, minmax(200px, 1fr));
  grid-gap: 8px;
  width: 100%;
  margin-bottom: 24px;
}

.catalog-sections__choice-checkbox {
  display: none;
}

.catalog-sections__choice-checkbox:checked
  + .catalog-sections__choice-label
  > .catalog-sections__choice-check {
  display: flex;
}

.catalog-sections__choice-checkbox:checked
  + .catalog-sections__choice-label
  > .catalog-sections__choice-name {
  color: #2f65c4;
}

.catalog-sections__choice-label {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  padding-top: 8px;
}

.catalog-sections__choice-icon {
  /*width: 62px;*/
  height: 48px;
  object-fit: contain;
  margin-bottom: 16px;
}

.catalog-sections__choice-name {
  font-family: 'SFProDisplay';
  font-size: 16px;
  line-height: 19px;
  font-weight: normal;
  color: #000;
  margin-bottom: 4px;
}

.catalog-sections__choice-price {
  font-family: 'SFProDisplay';
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.4);
  margin-bottom: 6px;
}

.catalog-sections__choice-check {
  display: none;
  position: absolute;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background-color: #8fc100;
  border: 2px solid #fff;
  left: calc(50% - 18px);
  top: 14px;
}

.catalog-sections__choice-check::before {
  position: absolute;
  content: "";
  width: 8px;
  height: 13px;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
  transform: rotate(40deg);
  left: 12px;
  top: 8px;
}

@media all and (max-width: 1250px) {
  .catalog-sections__box {
    width: 960px;
  }

  .catalog-sections__choice-block {
    grid-template-columns: repeat(5, minmax(153px, 1fr));
  }
}

@media all and (max-width: 1023px) {
  .catalog-sections__box {
    width: 700px;
  }

  .catalog-sections__choice-block {
    grid-template-columns: repeat(3, minmax(200px, 1fr));
  }
}

@media all and (max-width: 768px) {
  .catalog-sections__box {
    width: 100%;
    padding-left: 16px;
    overflow: hidden;
  }

  .catalog-sections__container {
    width: auto;
    transition: transform .5s ease;
  }

  .catalog-sections__mobile-button {
    display: flex;
  }

  .catalog-sections__choice-box {
    position: fixed;
    display: flex;
    z-index: 6;
    bottom: 0;
    left: 0;
    border-radius: 10px 10px 0 0;
    padding: 0px 16px 0px;
    width: 100%;
    height: 0px;
    overflow: hidden;
    transition: height .5s ease;
    z-index: 100;
  }

  .catalog-sections__choice-box_theme_height {
    height: 400px;
  }

  .catalog-sections__choice-top-block {
    display: flex;
    padding-top: 24px;
  }

  .catalog-sections__choice-block {
    grid-template-columns: repeat(3, minmax(90px, 1fr));
  }

  .catalog-sections__button_theme_close {
    display: none;
  }

  .catalog-sections__choice-bottom-block {
    display: flex;
  }
}

@media all and (max-width: 460px) {
  .catalog-sections__choice-button {
    width: 140px;
  }

  .catalog-sections__choice-name {
    font-size: 12px;
    line-height: 14px;
  }

  .catalog-sections__choice-price {
    font-size: 10px;
    line-height: 12px;
  }

  .catalog-sections__choice-icon {
    width: 52px;
    height: 40px;
    object-fit: contain;
    margin-bottom: 8px;
  }
}

/* End */


/* Start:/frontend/css/catalog-sort-menu.css?16329487203349*/
@import url('/frontend/css/../fonts/stylesheet.css');

.catalog-sort-menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 16px;
}

.catalog-sort-menu__sort-block {
  display: flex;
  justify-content: space-between;
  width: 84px;
}

.catalog-sort-menu__one-column {
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("/frontend/css/../img/catalog-sort-menu/one-column.svg");
  background-size: cover;
  transition: background-image 0.15s ease;
}

.catalog-sort-menu__one-column:hover,
.catalog-sort-menu__one-column.active {
  background-image: url("/frontend/css/../img/catalog-sort-menu/one-column-color.svg");
}

.catalog-sort-menu__two-column {
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("/frontend/css/../img/catalog-sort-menu/two-column.svg");
  background-size: cover;
  transition: background-image 0.15s ease;
}

.catalog-sort-menu__two-column:hover,
.catalog-sort-menu__two-column.active {
  background-image: url("/frontend/css/../img/catalog-sort-menu/two-column-color.svg");
}

.catalog-sort-menu__three-column {
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("/frontend/css/../img/catalog-sort-menu/three-column.svg");
  background-size: cover;
  transition: background-image 0.15s ease;
}

.catalog-sort-menu__three-column:hover,
.catalog-sort-menu__three-column.active {
  background-image: url("/frontend/css/../img/catalog-sort-menu/three-column-color.svg");
}

.catalog-sort-menu__button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 210px;
  height: 48px;
  background-color: #f9f9f9;
  border: none;
  cursor: pointer;
  padding-left: 16px;
  padding-right: 22px;
  transition: background-color 0.15s ease;
}

.catalog-sort-menu__button:hover {
  background-color: rgba(240, 240, 240, 0.7);
}

.catalog-sort-menu__button-box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 210px;
}

.catalog-sort-menu__select {
  position: absolute;
  display: none;
  flex-direction: column;
  width: 210px;
  background-color: #fff;
  top: 52px;
  left: 0;
  z-index: 2;
}

.catalog-sort-menu__checkbox {
  display: none;
}

.catalog-sort-menu__option {
  font-family: 'SFProDisplay';
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  color: #000;
  background-color: #f9f9f9;
  cursor: pointer;
  text-align: left;
  padding-left: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 100%;
  margin-bottom: 4px;
  transition-property: background-color, color;
  transition: 0.15s ease;
}

.catalog-sort-menu__option:hover {
  background-color: rgba(240, 240, 240, 0.7);
  color: #fc2c38;
}

.catalog-sort-menu__button-span {
  font-family: 'SFProDisplay';
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.4);
  pointer-events: none;
}

.catalog-sort-menu__button-choice {
  font-family: 'SFProDisplay';
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  color: #000;
  pointer-events: none;
}

.catalog-sort-menu__button-arrow {
  position: relative;
  width: 7px;
  height: 2px;
  background-color: #a7a7a7;
  transform: rotate(135deg);
  pointer-events: none;
}

.catalog-sort-menu__button-arrow::after {
  position: absolute;
  content: "";
  width: 2px;
  height: 7px;
  background-color: #a7a7a7;
  right: 0;
  pointer-events: none;
}

/* End */


/* Start:/local/templates/mebelmap/css/catalog.css?1579095480392*/
.dl_mask_loader .dl_loader{
    position: fixed;
    margin: auto;
    width: 50px;
    height: 50px;
    background-image:url(/local/templates/mebelmap/css/../img/svg/loader.svg);
    top: 50%;
    left: 50%;
    z-index: 1001;
    background-size: cover;
}
.dl_mask_loader,
.dl_mask_notify,
.dl_mask{
    position: fixed;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,0.5);z-index: 1000;
}
/* End */


/* Start:/local/templates/mebelmap/components/bitrix/form.result.new/subscribe_05_2021/style.css?1621305240666*/
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/mebelmap/components/bitrix/form.result.new/subscribe_05_2021/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/mebelmap/components/bitrix/form.result.new/subscribe_05_2021/images/icon_warn.gif);
}
/* End */


/* Start:/local/templates/mebelmap/styles.css?165041772014915*/
.footer__banner {
  text-align: center;
  margin-bottom: 20px;
}

.checkbox-disable span {
    opacity: .2;
}

.sharing__container.active {
  z-index: 10;
}

.products__block .product-exl-link {
  bottom:0;
}

.catalog__sidebar-banner {
  width: 300px;
  margin:10px auto;
}
.catalog__sidebar-banner-desktop {
  display: block;
}
.catalog__sidebar-banner-mob {
  display: none;
}


@media (max-width: 600px) {
  .catalog__sidebar-banner-desktop {
    display: none;
  }
  .catalog__sidebar-banner-mob {
    display: block;
  }
}

.seo-desc__show {
  font-weight: 700;
  font-stretch: normal;
  letter-spacing: .08px;
  text-align: right;
  color: var(--cadet-blue);
  align-items: center;
  display: none;
  margin-top: 5px;
}
.seo-desc__show::after {
  content: "";
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url(/frontend/css/../img/svg/arr-down-2.svg) center no-repeat;
  margin-left: auto;
  vertical-align: middle;
  display: none;
}
.seo-desc__show.active::after {
  transform-origin: 50% 50%;
  transform: rotate(180deg);
}

@media (max-width: 600px) {
  .seo-text__wrapper .seo-text__inner .container {
    height: 70px;
    overflow: hidden;
  }
  .seo-text__wrapper.active .seo-text__inner .container {
    height: auto;
  }
  .seo-desc__show {
    display: inline-block;
  }
  .seo-desc__show:hover {
    color: var(--cadet-blue);
  }
  .seo-desc__show::after {
    display: inline-block;
  }
  .new-category {
    margin-top: 20px;
  }
}

.new-category__link-mob {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  display: none;
}

@media (max-width: 756px) {
  .new-category__link-mob {
    display: block;
  }
}

.news-article__banner__content .h2 {
    margin-left: auto;
    margin-right: auto;
    max-width: 870px;
		text-align: center;
    margin-top: 154px;
    font-size: 40px;
    letter-spacing: .24px;
    color: #fff;
    font-weight: 700;
}

@media (max-width: 756px) {
	.news-article__banner__content .h2 {
	    max-width: 400px;
			font-size: 20px;
	    padding: 0 40px;
	    margin: 109px auto 0;
	}
}

@media (max-width: 756px) {
	.intro {
		margin-bottom: 100px!important;
	}
}


.all-brands__row img {
	max-width: 132px;
}

.product__gallery__left .gallery-topp .swiper-slide {
    background-size: contain;
}
.common__gallery__left .atrebut {
 position: absolute;
 z-index: 2;
}
.product-description .product-description__content:not(:first-child):not(:nth-child(2)):not(:nth-child(3)){
   display:none;
}
.common__specif .common__specif-table tr:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)){
   display:none;
}
.container .content__block__wrapper  p:not(:first-child):not(:nth-child(2)):not(:nth-child(3)){
   display:none;
}


div[title]{
	cursor: help;
}
[popup],[ajax-modal]{
	cursor: pointer;
	color: var(--cadet-blue);
}
.common__sort-price > div svg , .sorting .sorting-price > div svg {
    margin-right: 14px;
}
.common__sort .active.down svg path, .sorting .sorting-price .active.down svg path {
	fill: #ff2626 !important;
}
.common__sort .desc svg, .sorting .sorting-price .desc svg{
	transform: scale(-1, 1);
	transform-origin: center center;
}
.common__sort .active.up svg path, .sorting .sorting-price .active.up svg path{
	fill: #ff2626 !important;
}
.pagination__ul .control-button{
	min-width: 105px;
}
.comment-succes{
	margin-bottom: 15px;
	text-align: center;
	color: #54d27d;
}
.wantcheaper{
	width: 154px;
    display: block;
    border-radius: 6px;
    font-weight: bold;
    text-align: center;
    color: var(--black);
    padding: 10px 0;
    position: relative;
}
.lists__inner .product-img .product__gallery__right-thumb{
	background-position: center;
	/*background-size: cover;*/
}
.seo-text__content ul {
    list-style: none;
    margin: 0 0 24px 8px;
    padding: 0;
}
.seo-text__content ul > li {
	position: relative;
  padding: 0 0 0 16px;
  margin-bottom: 16px;
}
.seo-text__content ul > li::before {
		width: 6px;
    height: 6px;
    background-color: var(--off-yellow);
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    border-radius: 50%;
}
.seo-text__content ol {
    list-style: none;
    margin: 0 0 24px 8px;
    padding: 0;
    counter-reset: section;
}

.seo-text__content ol > li {
	position: relative;
  padding: 0 0 0 16px;
  margin-bottom: 16px;
}
@media (max-width: 685px) {
	.seo-text__content ol > li {
		position: relative;
	  padding: 0 0 0 16px;
	  margin-bottom: 16px;
		font-size: 12px;
		font-weight: 400;
	}
}

.seo-text__content ol > li::before {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.71;
	color: var(--cadet-blue);
	position: absolute;
	left: 0;
	counter-increment: section;
	content: counter(section) ".";
}
.icons .icons__block-item-text a{
    color: var(--black);
    transition: auto;
    -webkit-transition: auto;
}
.icons .icons__block-item-text a:hover{
    color: #ff2626;
}

.rev_left{
    font-size: 16px;
    font-weight: 700;
    padding: 10px 9px;
    color: #000;
    line-height: 20px;
    float: left;
}
.rev_right{
    font-size: 16px;
    font-weight: 700;
    padding: 10px 9px;
    color: #000;
    line-height: 20px;
    float: right;
}
.header.header-new .header-center .header-buttons__favorite .active-icon {
    display: none;
}
body .popup .popup__wrapper{
    overflow: unset;
}
.service .link_wrap{
    padding-bottom: 0px;
    background-color: #fff;
    width: 100%;
    padding: 10px 0;
    clear: both;
    display: flex;
}
.service .service__row.padding_wrap{
    padding: 33px 33px 0px 33px;
}
.service .link_wrap a{
    margin: auto;
}
.brands_wrap_link{
    font-size: 14px;
    display: table;
    margin: 0 auto;
}



.popup__show-more-fields {
    cursor: pointer;
    color: var(--black);
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.1px;
    margin-bottom: 28px;
}

.popup__show-more-fields::after {
    content: '';
    flex-shrink: 0;
    width: 11px;
    height: 7px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS43MTMuMjkybDMuODggMy44OCAzLjg4LTMuODhhLjk5Ni45OTYgMCAxMTEuNDEgMS40MWwtNC41OSA0LjU5YS45OTYuOTk2IDAgMDEtMS40MSAwbC00LjU5LTQuNTlhLjk5Ni45OTYgMCAwMTAtMS40MWMuMzktLjM4IDEuMDMtLjM5IDEuNDIgMHoiIGZpbGw9IiNGRjI2MjYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==") no-repeat;
    background-size: contain;
    margin-left: 10px;
    transition: transform 0.2s;
}

.popup__show-more-fields.active::after {
    transform: rotate(-180deg);
}

.popup__more-fields {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s;
}

.popup__more-fields.active {
    max-height: 1000px;
}

@media (max-width: 991px) {
    .popup__show-more-fields {
        margin-bottom: 16px;
    }
}


.fancybox-stage .review-popup {
    width: 570px;
    overflow: visible;
}

.review-popup {
    padding: 50px;
    overflow-y: scroll;
}

.review-popup .popup__wrapper {
    margin: 0 auto;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    max-height: none;
}



.textarea_review-big textarea {
    height: 140px;
}

.review-popup .check {
    padding-top: 0;
}

.review-popup .popup__content-info {
    margin-bottom: 22px;
}

.review-popup__info-text {
    color: var(--brown-grey);
    font-size: 12px;
    line-height: 1.33;
    letter-spacing: 0.07px;
    margin-bottom: 23px;
}

@media (max-width: 991px) {

    .fancybox-stage .review-popup {
        max-width: 400px;
    }

    .review-popup {
        width: 100%;
        padding: 20px 15px;
    }

    .textarea_review-big textarea {
        height: 120px;
        margin-bottom: 20px;
    }

    .review-popup__info-text {
        margin-bottom: 8px;
    }

    .review-popup__info-text br {
        display: none;
    }
}

@media (max-width: 756px) {
    .review-popup .popup__wrapper {
        max-height: none;
        overflow: visible;
    }
    .newCard:hover .newCard__wrapper {
      position: inherit;
    }
}

@media (min-width: 768px) {
	.popup__wrapper_city {
		max-width: 750px;
		min-width: 750px;
		min-height: 376px;
		max-height: 100vh;
		overflow: auto;
	}
}

.product-card__rating-container {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-right: 85px;
    border-radius: 15px 0 15px 0;
    background-color: hsla(0,0%,94.1%,.3);
    margin-bottom: 40px;
}
.product-card__rating-button {
    position: absolute;
    background-color: hsla(0,0%,94.1%,.3);
    border: none;
    cursor: pointer;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #2f65c4;
    transition: color .3s ease;
    top: -4px;
    right: 16px;
}
.product-card__rating-container-box {
    display: flex;
    flex-direction: column;
    background-color: #2f65c4;
    width: 304px;
    border-radius: 15px 0 15px 0;
    padding: 20px 0 20px 40px;
}
.product-card__rating-container-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #fff;
    margin-bottom: 8px;
}
.product-card__rating-circle, .product-card__rating-mini-container {
    display: flex;
    align-items: center;
}
.product-card__rating-circle {
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #376fd5;
}
.product-card__rating-circle-span {
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    color: #fff;
    margin-left: 12px;
}
.product-card__rating-image {
    width: 27px;
    height: 18px;
    background-size: cover;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNiA5LjkwNGEuOTkuOTkgMCAwMS0uMzQuNzY3IDEuMTEgMS4xMSAwIDAxLS43OTYuMzI5IDEuMTEgMS4xMSAwIDAxLS43OTYtLjMyOSAxLjAyIDEuMDIgMCAwMS0uMzE4LS43NjdWNC4zODJjMC0uNjE0LS4yMjctMS4xNC0uNjgyLTEuNTc3LS40ODUtLjQyNC0xLjAzLS42MzYtMS42MzYtLjYzNi0uNjA2IDAtMS4xNTEuMjEyLTEuNjM3LjYzNi0uNDU0LjQzOC0uNjgxLjk2NC0uNjgxIDEuNTc3djUuNTIyYzAgLjMwNy0uMTA3LjU2My0uMzE5Ljc2N0ExLjExIDEuMTEgMCAwMTggMTFhMS4xMSAxLjExIDAgMDEtLjc5NS0uMzI5Ljk5Ljk5IDAgMDEtLjM0MS0uNzY3VjQuMzgyYzAtLjU4NC0uMjItMS4xMS0uNjYtMS41NzctLjQ4NS0uNDI0LTEuMDMtLjYzNi0xLjYzNi0uNjM2LS42MDYgMC0xLjE1Mi4yMTItMS42MzYuNjM2LS40NTUuNDM4LS42ODIuOTY0LS42ODIgMS41Nzd2NS41MjJjMCAuMzA3LS4xMDcuNTYzLS4zMTguNzY3YTEuMTEgMS4xMSAwIDAxLS43OTYuMzI5Yy0uMzE4IDAtLjU4My0uMTEtLjc5NS0uMzI5QS45OS45OSAwIDAxMCA5LjkwNFY0LjM4MmMwLTEuMTk4LjQ0Ny0yLjIyNyAxLjM0LTMuMDlDMi4yMzUuNDMyIDMuMzEgMCA0LjU2OSAwIDUuOTc4IDAgNy4xMjEuNTA0IDggMS41MTIgOC44OTMuNTA0IDEwLjAzOCAwIDExLjQzMiAwYzEuMjU4IDAgMi4zMzMuNDMgMy4yMjcgMS4yOTMuODkzLjg2MiAxLjM0MSAxLjg5MSAxLjM0MSAzLjA5IDAgLjA0My0uMDA4LjA3My0uMDIzLjA4Ny4wMTUuMDE1LjAyMy4wNTIuMDIzLjExdjUuMzI0eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}
.product-card__rating-container-block {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    grid-column-gap: 80px;
    grid-row-gap: 16px;
}
.product-card__mini-container-block {
    display: flex;
    justify-content: space-between;
    width: 356px;
}
.product-card__small-container-block {
    display: flex;
    align-items: center;
}
.product-card__small-name, .product-card__small-number {
    font-size: 18px;
    line-height: 130%;
    color: #1a1a1a;
    margin-right: 8px;
}
.product-card__info-button-box {
    position: relative;
    display: flex;
}
.product-card__info {
    position: relative;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIxYTkgOSAwIDEwMC0xOCA5IDkgMCAwMDAgMTh6IiBzdHJva2U9IiNBN0E3QTciIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNMTIgOWExIDEgMCAxMDAtMiAxIDEgMCAwMDAgMnoiIGZpbGw9IiNBN0E3QTciLz48cGF0aCBkPSJNMTEgMTFoMXY1aDEiIHN0cm9rZT0iI0E3QTdBNyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);
    background-size: cover;
    transition: background-image .3s ease;
    z-index: 4;
}
.product-card__line {
    position: relative;
    width: 172px;
    height: 4px;
    background: #f0f0f0;
}
.product-card__line-color {
    position: absolute;
    width: 80%;
    height: 4px;
    background: #8fc100;
    left: 0;
    top: 0;
}
.product-card__small-container-block-name {
  min-width: 150px;
}
.common__more .newCard__option--compare-active {
  background: none!important;
}

@media (max-width: 1023px) {
  .product-card__rating-container {
      flex-direction: column;
      padding-right: 0;
  }
  .product-card__rating-button {
    top: auto;
    right: auto;
    bottom: 10px;
    margin: 0 auto;
  }
  .product-card__rating-container-box {
    padding: 10px 0;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  .product-card__rating-container-block {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    grid-column-gap: 0;
    grid-row-gap: 25px;
    padding: 30px 16px 55px;
    width: 100%;
  }
  .product-card__rating-container-title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 0;
    margin-right: 10px;
  }
}

@media (max-width: 600px) {
  .newCard__body {
    padding: 0;
  }
  .new-collections-blue .container {
    padding: 0;
  }
}

@media screen and (max-width: 991px) {
    .text-mailing__title--mobile {
        padding: 0 20px
    }
    .mailing__left {
        padding: 0 20px;
    }
    .mailing__right{
        padding: 0 20px;

    }
}
@media (max-width: 450px) {
    .seo-text.main-text {
        padding: 215px 0 0;
    }
}

.crumbs .h1 .container-title{
    font-family: Circe;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: var(--black);
}
@media (max-width: 756px) {
    .products__top a, .container-title {
        font-size: 18px !important;
    }
}
@media (max-width: 1250px) {
    .products__top a, .container-title {
        font-size: 20px !important;
    }
}
.header-search__cta {
  pointer-events: none;
}

/* End */
/* /frontend/css/normalize.css?15827302207162 */
/* /frontend/css/vendor.css?158332236048557 */
/* /frontend/css/app.css?1646219160485196 */
/* /frontend/css/styles.overwrite.css?15876476405526 */
/* /frontend/css/styles.overwrite.mockup.css?164621916042304 */
/* /frontend/css/new-style-fix.css?1646981820643540 */
/* /frontend/css/catalog-sections.css?16292013009201 */
/* /frontend/css/catalog-sort-menu.css?16329487203349 */
/* /local/templates/mebelmap/css/catalog.css?1579095480392 */
/* /local/templates/mebelmap/components/bitrix/form.result.new/subscribe_05_2021/style.css?1621305240666 */
/* /local/templates/mebelmap/styles.css?165041772014915 */
