@charset "UTF-8";
/********************
-------LIBS
********************/
/**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: March 10, 2017
 */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}

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

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

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

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

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

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

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

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

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

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  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-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.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-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-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-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-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-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");
}

/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}

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

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  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, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */
}

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}

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

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

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

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

/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.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-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

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

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

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-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-zoom-container {
  width: 100%;
  height: 100%;
  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;
  text-align: center;
}

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

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 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, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

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

/* Preloader */
.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);
  }
}

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

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/**
 * Fileuploader
 * Copyright (c) 2017 Innostudio.de
 * Website: http://innostudio.de/fileuploader/
 * Version: 1.3 (21-Sep-2017)
 * Requires: jQuery v1.7.1 or later
 * License: https://innostudio.de/fileuploader/documentation/#license
 */
.fileuploader, .fileuploader *, .fileuploader :before, .fileuploader :after {
  box-sizing: border-box;
}

.fileuploader {
  display: block;
  width: 100%;
  padding: 15px;
  margin: 15px 0;
  background: #f5f6fA;
  border-radius: 4px;
  line-height: normal;
  text-align: left;
}

.fileuploader-input {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid transparent;
  cursor: pointer;
  overflow: hidden;
}

.fileuploader-input-caption {
  position: relative;
  display: inline-block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-item-align: start;
  align-self: flex-start;
  padding: 11px 15px;
  margin-right: 15px;
  background: #fff;
  border: 1px solid #dde4f6;
  border-radius: 4px;
  color: #789BEC;
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

.fileuploader-input-button {
  display: inline-block;
  background: #6381E6;
  padding: 12px 20px;
  border-radius: 4px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  vertical-align: top;
  cursor: pointer;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

.fileuploader-input-button:hover {
  background: #758fe9;
}

.fileuploader-input-button:active {
  background: #6381E6;
  box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.1);
}

.fileuploader-focused .fileuploader-input-caption {
  border-color: #b8c2ef;
}

.fileuploader-focused .fileuploader-input-button {
  background: #758fe9;
  border-color: #758fe9;
}

.fileuploader-disabled .fileuploader-input {
  opacity: 0.7;
  cursor: default;
  pointer-events: none !important;
}

.fileuploader-theme-default .fileuploader-dragging {
  background: #fff;
  border: 1px dashed #dde4f6;
}

.fileuploader-theme-default .fileuploader-dragging .fileuploader-input-caption {
  border-color: transparent;
}

.fileuploader-theme-default .fileuploader-dragging .fileuploader-input-button {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  opacity: 0;
}

.fileuploader.fileuploader-is-uploading .fileuploader-input-caption:after {
  width: 14px;
  height: 14px;
  right: 10px;
  top: 50%;
  margin-top: -10px;
  opacity: 0.8;
}

.fileuploader.fileuploader-is-uploading .fileuploader-input-caption:after, .fileuploader-item .fileuploader-item-image.fileuploader-loading:after, .fileuploader-item.upload-pending .fileuploader-action-remove:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border-top: 3px solid #dde4f6;
  border-right: 3px solid #dde4f6;
  border-bottom: 3px solid #dde4f6;
  border-left: 3px solid #979fb8;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: fileuploaderSpin 1s infinite linear;
  animation: fileuploaderSpin 1s infinite linear;
}

.fileuploader-items-list {
  display: block;
  margin: 0 -15px;
  padding: 0;
  list-style: none;
}

.fileuploader-item {
  position: relative;
  margin: 0;
  padding: 20px 15px;
  border-bottom: 1px solid #e8e8e8;
  -webkit-animation: fileuploaderSlideIn 0.4s ease;
  animation: fileuploaderSlideIn 0.4s ease;
}

.fileuploader-item:last-child {
  border-bottom: 0;
  margin-bottom: -15px;
}

.fileuploader-item.upload-failed {
  background: rgba(219, 104, 104, 0.08);
}

.fileuploader-item.upload-pending .fileuploader-action-remove:after {
  width: 26px;
  height: 26px;
  right: -5px;
  top: 50%;
  margin-top: -13px;
  opacity: 0.2;
}

.fileuploader-item .columns {
  position: relative;
  z-index: 2;
}

.fileuploader-item .column-thumbnail {
  position: absolute;
  width: 36px;
  height: 36px;
  line-height: 36px;
  left: 0;
  top: 0;
}

.fileuploader-item .column-thumbnail .fileuploader-item-image {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  overflow: hidden;
}

.fileuploader-item .fileuploader-item-image img {
  max-width: none;
  max-height: 100%;
  min-height: 100%;
}

.fileuploader-item .fileuploader-item-image img, .fileuploader-item .fileuploader-item-image canvas {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-animation: fileuploaderFadeIn .2s ease;
  animation: fileuploaderFadeIn .2s ease;
}

.fileuploader-item .column-thumbnail .fileuploader-item-image.fileuploader-loading:after {
  width: 24px;
  height: 24px;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
  border-radius: 50%;
  opacity: 0.12;
}

.fileuploader-item .column-thumbnail .fileuploader-action-popup {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.fileuploader-item.file-has-popup .column-thumbnail .fileuploader-action-popup {
  display: block;
}

.fileuploader-item .column-thumbnail .fileuploader-action-popup:hover {
  opacity: 1;
}

.fileuploader-item .column-thumbnail .fileuploader-action-popup:active {
  background: rgba(0, 0, 0, 0.4);
}

.fileuploader-item.file-type-video .column-thumbnail .fileuploader-action-popup:after, .fileuploader-item.file-type-audio .column-thumbnail .fileuploader-action-popup:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -4px;
  margin-top: -8px;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 10px solid #fff;
}

.fileuploader-item .fileuploader-item-icon {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
  font-size: 11px;
  background: #ddd;
  border-radius: 4px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-animation: fileuploaderFadeIn .2s ease;
  animation: fileuploaderFadeIn .2s ease;
}

.fileuploader-item .fileuploader-item-icon.is-bright-color {
  color: #888;
}

.fileuploader-item .fileuploader-item-icon i {
  display: block;
  width: 90%;
  margin: 0 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  font-style: normal;
  font-weight: bold;
}

.fileuploader-item .column-title {
  display: block;
  padding-left: 51px;
  padding-right: 81px;
  color: #74809D;
}

.fileuploader-item a {
  color: #74809D;
  text-decoration: none;
}

.fileuploader-item .column-title div {
  width: 100%;
  font-weight: bold;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.fileuploader-item .column-title span {
  font-size: 12px;
  color: #979fb8;
}

.fileuploader-item .column-actions {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -9px;
}

.fileuploader-action {
  display: inline-block;
  position: relative;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  cursor: pointer;
  vertical-align: top;
  -webkit-transform: translateZ(0px);
  transform: translateZ(0px);
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.fileuploader-item .column-actions .fileuploader-action + .fileuploader-action {
  margin-left: 10px;
}

.fileuploader-item .column-actions .fileuploader-action-success {
  position: absolute;
  right: 0;
  top: 0;
}

.fileuploader-item .column-actions .fileuploader-action-success:hover, .fileuploader-item .column-actions .fileuploader-action-success:active {
  opacity: 0;
}

.fileuploader-action-remove {
  background: #fae1e1;
  border: 1px solid #ffcfcf;
}

.fileuploader-action-remove:hover {
  background: #ffefef;
}

.fileuploader-action-remove:active {
  background: #ffcfcf;
}

.fileuploader-action-remove i:before, .fileuploader-action-remove i:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 7px;
  height: 8px;
  width: 2px;
  background-color: #f59595;
}

.fileuploader-action-remove i:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.fileuploader-action-remove i:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.fileuploader-action-start {
  background: #6381E6;
  border-radius: 50%;
}

.fileuploader-action-start i {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -2px;
  margin-top: -5px;
  border-radius: 2px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #fff;
}

.fileuploader-action-start:hover {
  background: #758fe9;
}

.fileuploader-action-start:active {
  background: #6381E6;
  box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.1);
}

.fileuploader-action-success {
  background: #6381E6;
  border: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.fileuploader-action-success i:before, .fileuploader-action-success i:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.fileuploader-action-success i:before {
  width: 4px;
  height: 2px;
  left: 6px;
  top: 11px;
  background: #fff;
}

.fileuploader-action-success i:after {
  top: 4px;
  left: 9px;
  width: 2px;
  height: 9px;
  background: #fff;
}

.fileuploader-action-download {
  background: #6381E6;
  border-radius: 50%;
}

.fileuploader-action-download i {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -1px;
  margin-top: -4px;
  width: 2px;
  height: 5px;
  border-radius: 0;
  background: #fff;
}

.fileuploader-action-download i:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  bottom: -4px;
  left: -3px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #fff;
  border-radius: 2px;
}

.fileuploader-action-download:hover {
  background: #758fe9;
}

.fileuploader-action-download:active {
  background: #6381E6;
  box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.1);
}

.fileuploader-action-retry {
  background: #6381E6;
  border-radius: 50%;
}

.fileuploader-action-retry i:before {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  left: 4px;
  top: 4px;
  border-radius: 50%;
  border: 2px solid #fff;
}

.fileuploader-action-retry i:after {
  content: '';
  position: absolute;
  width: 6px;
  height: 3px;
  left: 3px;
  top: 9px;
  background: #6381E6;
  -webkit-transform: rotate(-35deg);
  -ms-transform: rotate(-35deg);
  transform: rotate(-35deg);
}

.fileuploader-action-retry:hover, .fileuploader-action-retry:hover i:after {
  background: #758fe9;
}

.fileuploader-action-retry:active {
  box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.1);
}

.fileuploader-action-retry:active, .fileuploader-action-retry:active i:after {
  background: #6381E6;
}

.fileuploader-action-sort {
  background: #b0b8d0;
  text-align: center;
  cursor: move;
}

.fileuploader-action-sort:hover, .fileuploader-action-sort:active {
  background: #979fb8;
}

.fileuploader-action-sort i {
  position: relative;
  display: inline-block;
  top: 8px;
  width: 8px;
  height: 2px;
  background: #fff;
  vertical-align: top;
}

.fileuploader-action-sort i:before {
  content: '';
  position: absolute;
  display: inline-block;
  background: #fff;
  width: 100%;
  height: 2px;
  top: -3px;
  left: 0;
}

.fileuploader-action-sort i:after {
  content: '';
  position: absolute;
  display: inline-block;
  background: #fff;
  width: 100%;
  height: 2px;
  top: 3px;
  left: 0;
}

.fileuploader-item .fileuploader-progressbar {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  border-radius: 4px;
  overflow: hidden;
}

.fileuploader-item .fileuploader-progressbar .bar {
  position: absolute;
  left: 0;
  top: 0;
  width: 0%;
  height: 100%;
  border-radius: 4px;
  background: #6381E6;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
}

.fileuploader-item .progress-bar2 .fileuploader-progressbar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fileuploader-item .progress-bar2 .fileuploader-progressbar .bar {
  position: absolute;
  left: 0;
  top: 0;
  width: 0%;
  height: 100%;
  border-radius: 0;
  background: rgba(104, 125, 219, 0.08);
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
}

.fileuploader-item .progress-bar2 span {
  position: absolute;
  top: 50%;
  margin-top: -29px;
  right: 15px;
  color: rgba(151, 159, 184, 0.16);
  font-size: 48px;
}

.fileuploader-input-caption .fileuploader-pending-loader {
  margin-right: 5px;
}

.fileuploader-pending-loader {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  overflow: hidden;
  vertical-align: middle;
}

.fileuploader-pending-loader:after, .fileuploader-pending-loader .left-half {
  background: #fff;
}

.fileuploader-pending-loader .right-half, .fileuploader-pending-loader .spinner {
  background: #789BEC;
}

.fileuploader-pending-loader:after {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  z-index: 4;
}

.fileuploader-pending-loader .left-half, .fileuploader-pending-loader .right-half, .fileuploader-pending-loader .spinner {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
}

.fileuploader-pending-loader .left-half {
  left: 0;
  opacity: 1;
  border-radius: 100% 0 0 100%/ 50% 0 0 50%;
  -webkit-animation: fileuploaderOpacity 3s steps(1, end) infinite;
  animation: fileuploaderOpacity 3s steps(1, end) infinite;
  z-index: 3;
}

.fileuploader-pending-loader .right-half {
  right: 0;
  opacity: 0;
  border-radius: 0 100% 100% 0/ 0 50% 50% 0;
  -webkit-animation: fileuploaderOpacity 3s steps(1, end) reverse infinite;
  animation: fileuploaderOpacity 3s steps(1, end) reverse infinite;
  z-index: 1;
}

.fileuploader-pending-loader .spinner {
  left: 0;
  border-radius: 100% 0 0 100%/ 50% 0 0 50%;
  -webkit-animation: fileuploaderSpin 3s linear infinite;
  animation: fileuploaderSpin 3s linear infinite;
  -webkit-transform-origin: center right;
  -ms-transform-origin: center right;
  transform-origin: center right;
  z-index: 2;
}

.fileuploader-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: rgba(40, 46, 61, 0.9);
  z-index: 90;
  -webkit-animation: fileuploaderFadeIn 0.4s ease;
  animation: fileuploaderFadeIn 0.4s ease;
}

.fileuploader-popup-preview {
  width: 100%;
  height: 100%;
  padding: 40px;
  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-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 2;
}

.fileuploader-popup-preview .node {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 10px;
  text-align: center;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: fileuploaderSlideInDown 0.4s;
  animation: fileuploaderSlideInDown 0.4s;
}

.fileuploader-popup-preview .node.image > img, .fileuploader-popup-preview .node.video > video, .fileuploader-popup-preview .node.audio > audio, .fileuploader-popup-preview .node.astext > div {
  max-width: 100%;
  max-height: 100%;
  margin: 0;
  padding: 0;
  color: #47525d;
  background: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  border-radius: 4px;
}

.fileuploader-popup-preview .node.audio audio {
  width: 450px;
}

.fileuploader-popup-preview .node.astext div {
  max-width: 992px;
  padding: 20px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  overflow-y: auto;
  white-space: pre-wrap;
}

.fileuploader-popup-preview .tools {
  width: 100%;
  margin-top: 30px;
}

.fileuploader-popup-preview .tools:after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  margin-top: -240px;
  height: 2000px;
  background: rgba(35, 40, 54, 0.96);
  box-shadow: 0px -2px 10px rgba(0, 0, 0, 0.4);
  z-index: -1;
}

.fileuploader-popup-preview .tools ul {
  display: table;
  list-style: none;
  margin: 0 auto;
  padding: 0;
  -webkit-animation: fileuploaderSlideIn 0.4s;
  animation: fileuploaderSlideIn 0.4s;
}

.fileuploader-popup-preview .tools li {
  display: inline-block;
  padding: 0 20px;
  max-width: 50%;
  vertical-align: middle;
}

.fileuploader-popup-preview .tools li span {
  display: block;
  color: #868896;
  margin-top: 3px;
  font-size: 14px;
}

.fileuploader-popup-preview .tools li h5 {
  margin: 8px 0;
  color: #dfdeee;
  font-size: 14px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.fileuploader-popup-preview .tools li a {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.fileuploader-popup-preview .tools li a:hover {
  opacity: 0.6;
}

.fileuploader-popup-preview .tools li a i {
  display: inline-block;
  width: 23px;
  height: 23px;
  margin-bottom: 2px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.fileuploader-popup-preview .tools li a[data-action="crop"] i {
  background-image: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNiAwLjd2LTAuN2gtMC43bC0zIDNoLTcuM3YtM2gtMnYzaC0zdjJoM3Y4aDh2M2gydi0zaDN2LTJoLTN2LTcuM2wzLTN6TTUgNWg1LjNsLTUuMyA1LjN2LTUuM3pNMTEgMTFoLTUuM2w1LjMtNS4zdjUuM3oiLz4KPC9zdmc+Cg==");
}

.fileuploader-popup-preview .tools li a[data-action="rotate-cw"] i {
  background-image: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNiA3di00bC0xLjEgMS4xYy0xLjMtMi41LTMuOS00LjEtNi45LTQuMS00LjQgMC04IDMuNi04IDhzMy42IDggOCA4YzIuNCAwIDQuNi0xLjEgNi0yLjhsLTEuNS0xLjNjLTEuMSAxLjMtMi43IDIuMS00LjUgMi4xLTMuMyAwLTYtMi43LTYtNnMyLjctNiA2LTZjMi40IDAgNC41IDEuNSA1LjUgMy41bC0xLjUgMS41aDR6Ii8+Cjwvc3ZnPgo=");
}

.fileuploader-popup-preview .tools li a[data-action="remove"] i {
  background-image: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yIDV2MWgxdjljMCAwIDEuMSAxIDQuNSAxczQuNS0xIDQuNS0xdi05aDF2LTFoLTExek02IDE0aC0xdi03aDF2N3pNOCAxNGgtMXYtN2gxdjd6TTEwIDE0aC0xdi03aDF2N3oiLz4KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEyIDNjMCAwIDAtMC41LTItMC44di0wLjdjMC0wLjgtMC43LTEuNS0xLjUtMS41aC0yYy0wLjggMC0xLjUgMC43LTEuNSAxLjV2MC43Yy0xLjYgMC4zLTIgMC44LTIgMC44aC0xdjFoMTF2LTFoLTF6TTYgMS41YzAtMC4zIDAuMi0wLjUgMC41LTAuNWgyYzAuMiAwIDAuNSAwLjIgMC41IDAuNXYwLjZjMC0wLjEtMC45LTAuMS0xLjUtMC4xcy0xLjEgMC0xLjUgMC4xdi0wLjZ6Ii8+Cjwvc3ZnPgo=");
}

.fileuploader-popup-preview .tools li.separator {
  position: relative;
  margin: 5px 40px 5px 0px;
  height: 40px;
  border-right: 1px solid #36394e;
}

.fileuploader-popup-preview .tools .buttons {
  text-align: center;
  margin-top: 30px;
  -webkit-animation: fileuploaderSlideIn 0.4s;
  animation: fileuploaderSlideIn 0.4s;
}

.fileuploader-popup-button {
  display: inline-block;
  background: transparent;
  color: #596671;
  font-weight: bold;
  border-radius: 4px;
  padding: 11px 20px;
  margin: 0 10px;
  cursor: pointer;
  border: none;
  outline: 0;
  border: 2px solid #596671;
  text-decoration: none;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

.fileuploader-popup-button:hover {
  background: #e6ebf4;
  border-color: #e6ebf4;
  color: #90a0bc;
  text-decoration: none;
}

.fileuploader-popup-button:focus, .fileuploader-popup-button:active {
  color: #90a0bc;
  background: #d1d9e8;
  border-color: #d1d9e8;
  text-decoration: none;
}

.fileuploader-popup-button.button-success {
  color: #fff;
  background: #6381E6;
  border-color: #6381E6;
}

.fileuploader-popup-button.button-success:hover {
  background: #758fe9;
  border-color: #758fe9;
  color: #fff;
  text-decoration: none;
}

.fileuploader-popup-button.button-success:focus, .fileuploader-popup-button.button-success:active {
  color: #fff;
  background: #6381E6;
  border-color: #6381E6;
}

.fileuploader-cropper, .fileuploader-cropper * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fileuploader-cropper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(17, 20, 27, 0.65);
  z-index: 9;
}

.fileuploader-cropper-area {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  z-index: 2;
}

.fileuploader-cropper-area.has-grid:before, .fileuploader-cropper-area.has-grid:after {
  content: '';
  position: absolute;
  border: 1px solid rgba(250, 250, 250, 0.8);
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 1;
}

.fileuploader-cropper-area.has-grid:before {
  top: 0;
  left: 50%;
  height: 100%;
  width: 34%;
  border-top: 0;
  border-bottom: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.fileuploader-cropper-area.has-grid:after {
  top: 50%;
  left: 0;
  height: 34%;
  width: 100%;
  border-left: 0;
  border-right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.fileuploader-cropper-area.has-grid.moving:before, .fileuploader-cropper-area.has-grid.moving:after {
  opacity: 1;
}

.fileuploader-cropper-area .point {
  position: absolute;
  width: 12px;
  height: 12px;
  background: #fafafa;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  z-index: 3;
}

.fileuploader-cropper-area .point-a {
  top: -6px;
  left: -6px;
  cursor: nw-resize;
}

.fileuploader-cropper-area .point-b {
  top: -6px;
  left: 50%;
  margin-left: -6px;
  cursor: n-resize;
}

.fileuploader-cropper-area .point-c {
  top: -6px;
  right: -6px;
  cursor: ne-resize;
}

.fileuploader-cropper-area .point-d {
  top: 50%;
  right: -6px;
  margin-top: -6px;
  cursor: w-resize;
}

.fileuploader-cropper-area .point-e {
  bottom: -6px;
  right: -6px;
  cursor: nw-resize;
}

.fileuploader-cropper-area .point-f {
  bottom: -6px;
  left: 50%;
  margin-left: -6px;
  cursor: s-resize;
}

.fileuploader-cropper-area .point-g {
  bottom: -6px;
  left: -6px;
  cursor: sw-resize;
}

.fileuploader-cropper-area .point-h {
  left: -6px;
  top: 50%;
  margin-top: -6px;
  cursor: w-resize;
}

.fileuploader-cropper-area .area-move {
  position: absolute;
  width: 95%;
  height: 95%;
  left: 50%;
  top: 50%;
  z-index: 2;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  cursor: move;
}

.fileuploader-cropper-area .area-image {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.fileuploader-cropper-area .area-image img {
  width: auto;
  height: auto;
  max-width: none;
  max-height: none;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
}

.fileuploader-item.sorting {
  background: #f5f6fA;
  border-radius: 4px;
  opacity: 0.9;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  z-index: 799;
}

.fileuploader-item.sorting, .fileuploader-item.sorting .fileuploader-item-image img, .fileuploader-item.sorting .fileuploader-item-image canvas, .fileuploader-item.sorting .fileuploader-item-icon, .fileuploader-sorter-placeholder {
  -webkit-animation: none;
  animation: none;
}

.fileuploader-sorter-placeholder {
  background: rgba(0, 0, 0, 0.03);
  margin: 0;
  padding: 0;
}

@-webkit-keyframes fileuploaderOpacity {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}

@keyframes fileuploaderOpacity {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}

@-webkit-keyframes fileuploaderFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fileuploaderFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes fileuploaderScaleIn {
  from {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes fileuploaderScaleIn {
  from {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes fileuploaderSlideIn {
  from {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}

@keyframes fileuploaderSlideIn {
  from {
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}

@-webkit-keyframes fileuploaderSlideOut {
  from {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    opacity: 0;
  }
}

@keyframes fileuploaderSlideOut {
  from {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    opacity: 0;
  }
}

@-webkit-keyframes fileuploaderSlideInDown {
  from {
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fileuploaderSlideInDown {
  from {
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

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

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

/********************
-------GLOBAL
********************/
html, body {
  margin: 0;
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/* HTML5 display definitions
  ========================================================================== */
/**
* Add the correct display in IE 9-.
* 1. Add the correct display in Edge, IE, and Firefox.
* 2. Add the correct display in IE.
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block;
}

/**
* Add the correct display in IE 9-.
*/
audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
* Add the correct display in iOS 4-7.
*/
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
  vertical-align: baseline;
}

/**
* Add the correct display in IE 10-.
* 1. Add the correct display in IE.
*/
template,
[hidden] {
  display: none;
}

/* Links
  ========================================================================== */
/**
* 1. Remove the gray background on active links in IE 10.
* 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
*/
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
* Remove the outline on focused links when they are also active or hovered
* in all browsers (opinionated).
*/
a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
  ========================================================================== */
/**
* 1. Remove the bottom border in Firefox 39-.
* 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 */
}

/**
* Prevent the duplicate application of `bolder` by the next rule in Safari 6.
*/
b,
strong {
  font-weight: inherit;
}

/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
  font-weight: bolder;
}

/**
* Add the correct font style in Android 4.3-.
*/
dfn {
  font-style: italic;
}

/**
* 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;
}

/**
* Add the correct background and color in IE 9-.
*/
/**
* 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;
}

/**
* Hide the overflow in IE.
*/
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
  ========================================================================== */
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
* Add the correct margin in IE 8.
*/
figure {
  margin: 1em 40px;
}

/**
* 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 */
}

/* Forms
  ========================================================================== */
/**
* 1. Change font properties to `inherit` in all browsers (opinionated).
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
* Restore the font weight unset by the previous rule.
*/
optgroup {
  font-weight: bold;
}

/**
* 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;
}

/**
* 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
*    controls in Android 4.
* 2. Correct the inability to style clickable types in iOS and Safari.
*/
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

/**
* 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;
}

/**
* Change the border, margin, and padding in all browsers (opinionated).
*/
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
* 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 */
}

/**
* Remove the default vertical scrollbar in IE.
*/
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 and cancel buttons in Chrome and Safari on OS X.
*/
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
* Correct the text style of placeholders in Chrome, Edge, and Safari.
*/
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
* 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 */
}

@font-face {
  font-family: 'Bebas Neue';
  src: url("../fonts/bebasneue_bold-webfont.woff2") format("woff2"), url("../fonts/bebasneue_bold-webfont.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Bebas Neue';
  src: url("../fonts/bebasneue_regular-webfont.woff2") format("woff2"), url("../fonts/bebasneue_regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'PT Rouble Sans';
  src: url("../fonts/PTRoubleSans.woff2") format("woff2"), url("../fonts/PTRoubleSans.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

.rub:after {
  font-family: 'PT Rouble Sans';
  font-weight: 400;
  content: " т";
}

.rub_y:after {
  content: " у";
}

.hn,
body {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

body {
  line-height: 1;
}

.bb,
h1, h2, h3 {
  font-family: 'Bebas Neue', Helvetica, Arial, sans-serif;
}

h2 {
  font-size: 36px;
  letter-spacing: 1.15px;
}

.link,
.user-content a {
  opacity: 0.5;
  color: #ffffff;
  font-size: inherit;
  font-weight: 500;
  line-height: inherit;
  text-decoration: underline;
}

.link:hover,
.user-content a:hover {
  text-decoration: none;
}

@media only screen and (max-width: 40em) {
  h2 {
    font-size: 24px;
  }
}

html {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}

*, *:before, *:after {
  box-sizing: inherit;
}

.wrapper {
  overflow: hidden;
}

.cont-width {
  max-width: 1420px;
  width: 90%;
  margin: 0 auto;
}

a:focus,
button:focus,
input:focus,
textarea:focus {
  outline: none;
}

.clearfix:after {
  clear: both;
  display: table;
  content: " ";
}

.hidden {
  display: none;
}

.btn {
  display: inline-block;
  line-height: 44px;
  padding: 0 15px;
  max-width: 100%;
  border: 1px solid #d9d9d9;
  background-color: transparent;
  color: #2a2a2a;
  font-family: "Bebas Neue";
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 0.9px;
  font-weight: bold;
  border-radius: 3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
  cursor: pointer;
  box-shadow: 2px 4px 24px 0px transparent;
  -webkit-transition: .15s ease-in;
  transition: .15s ease-in;
}

.btn:hover {
  box-shadow: 2px 4px 24px 0px rgba(0, 0, 0, 0.15);
  -webkit-transition: .175s ease-out;
  transition: .175s ease-out;
}

.btn:active {
  box-shadow: 2px 4px 24px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition: .05s ease-out;
  transition: .05s ease-out;
}

.btn_yellow {
  background-image: -webkit-linear-gradient(top, #e1b600 0%, #e3a100 100%);
  background-image: linear-gradient(180deg, #e1b600 0%, #e3a100 100%);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 222, 0, 0.004);
  color: #fff;
  border: none;
  border-top: 1px solid #ffde00;
  border-bottom: 1px solid #e3a100;
  box-shadow: 2px 4px 24px 0px rgba(179, 146, 10, 0);
}

.btn_yellow:hover {
  box-shadow: 2px 4px 24px 0px rgba(179, 146, 10, 0.5);
}

.btn_yellow:active {
  box-shadow: 2px 4px 24px 0px rgba(179, 146, 10, 0.3);
}

.btn_small {
  line-height: 26px;
  font-size: 15px;
  padding: 0 15px;
}

.btn_wide {
  text-align: center;
  width: 310px;
}

.btn_wider {
  padding: 0 34px;
}

.js-img {
  visibility: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.js-img_blur,
.js-img_loaded {
  visibility: inherit;
}

.js-img_blur {
  -webkit-filter: url(#blur-1);
  filter: url(#blur-1);
}

.js-img_animate {
  opacity: 0;
  -webkit-transition: opacity .5s ease-out;
  transition: opacity .5s ease-out;
}

.test-lazy {
  width: 100%;
  height: 500px;
}

.modal .fancybox-close-small {
  height: 50px;
}

.modal .fancybox-close-small:after {
  top: 10px;
  background: none;
}

.modal .fancybox-close-small:hover:after {
  background: none;
}

.modal .fancybox-close-small:focus:after {
  outline: none;
}

.modal_white .fancybox-close-small:after {
  color: #fff;
  opacity: .8;
}

.modal_white .fancybox-close-small:hover:after {
  opacity: 1;
}

.modal .fancybox-bg {
  background-color: #000;
}

.modal.fancybox-is-open .fancybox-bg {
  opacity: .7;
}

.modal-content {
  display: none;
  max-width: 355px;
  width: 90%;
  padding: 0;
}

.field {
  position: relative;
  margin-bottom: 26px;
}

.field__empty {
  display: none;
}

.field__error {
  position: absolute;
  left: 16px;
  top: 100%;
  display: block;
  font-size: 11px;
  padding-top: 4px;
  line-height: 1;
  font-weight: bold;
  color: red;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .2s;
  transition: .2s;
}

.field__error_empty .field__empty {
  display: block;
}

.field__error_empty .field__wrong {
  display: none;
}

.error + .field__error {
  visibility: visible;
  opacity: 1;
}

.field__input {
  display: block;
  width: 100%;
  height: 38px;
  padding: 0 15px;
  border: 1px solid #fff;
  border-radius: 3px;
  background-color: white;
  font-size: 12px;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.field__input_border {
  border-color: #e8e8e8;
}

.field__input_textarea {
  resize: none;
  height: 180px;
  padding: 12px 15px;
}

.field__input_textarea-smaller {
  height: 75px;
}

.field__input.error {
  border-color: rgba(255, 0, 0, 0.8);
}

.catalog-item {
  position: relative;
  display: block;
  padding: 40px 10px 10px;
  text-decoration: none;
  text-align: center;
  color: inherit;
  background-color: #fff;
  border: 1px solid #e8e8e8;
}

.catalog-item__cat,
.catalog-item__price {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.catalog-item__cat {
  margin: 0;
  opacity: .5;
  font-size: 12px;
}

.catalog-item__name {
  margin: .3em 0;
  height: 2.4em;
  font-size: 20px;
  line-height: 1.2em;
  overflow: hidden;
}

.catalog-item__price {
  margin: 0 0 .3em;
  font-size: 32px;
  height: 38px;
  line-height: 38px;
  font-weight: bold;
}

.catalog-item__price_discount {
  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;
}

.catalog-item__price-old {
  display: inline-block;
  margin-top: .5em;
  margin-right: .4em;
  opacity: 0.5;
  font-size: 12px;
  text-decoration: line-through;
}

.catalog-item__price-new {
  color: #ff3800;
}

.catalog-item__price-disc {
  margin-left: 9px;
}

.catalog-item__img {
  height: 150px;
  background-size: contain;
}

.catalog-item__highlight:after {
  position: absolute;
  left: -1px;
  top: -1px;
  bottom: -1px;
  right: -1px;
  display: block;
  border: 3px solid #f6bd34;
  content: "";
}

.catalog-item__highlight-wrap {
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  text-align: center;
}

.catalog-item__highlight-tag {
  z-index: 2;
  position: relative;
  display: inline-block;
  padding: 2px 10px 0;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  line-height: 23px;
  color: inherit;
  text-decoration: none;
  background-color: #f6bd34;
  border-radius: 3px;
}

.catalog__full-size-link {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.arrows {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border-radius: 3px;
  border: 1px solid #e8e8e8;
}

.arrows:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  height: 100%;
  width: 1px;
  margin: auto;
  background-color: #e8e8e8;
  pointer-events: none;
  content: "";
}

.arrows__arrow {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  height: 33px;
  cursor: pointer;
}

.arrows__arrow, .arrows__arrow:after {
  -webkit-transition: .175s ease-in-out;
  transition: .175s ease-in-out;
}

.arrows__arrow:after {
  display: block;
  width: 100%;
  height: inherit;
  background: #f9f9f9 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAKCAMAAABL52QCAAAAAXNSR0IB2cksfwAAAEtQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5mA6dAAAABl0Uk5TAD/hLPBWHeRwENWNwKcBvaoP1G8v7lNE3vTtztoAAAA1SURBVHicY2BgYGBkAhLMLKwMDGzsHAwMnFzcQD4PLx+Q5BcAkYJCIBGgrDCIEhEVA1HiEgAdtwFTdYh04AAAAABJRU5ErkJggg==) no-repeat center;
  content: "";
}

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

.arrows__arrow:hover:after {
  background-color: #ebebeb;
}

.arrows__arrow.swiper-button-disabled {
  pointer-events: none;
  opacity: .25;
}

.user-content h1:first-child, .user-content h2:first-child, .user-content h3:first-child, .user-content h4:first-child, .user-content p:first-child, .user-content ul:first-child, .user-content ol:first-child {
  margin-top: 0;
}

.user-content h1:last-child, .user-content h2:last-child, .user-content h3:last-child, .user-content h4:last-child, .user-content p:last-child, .user-content ul:last-child, .user-content ol:last-child {
  margin-bottom: 0;
}

.user-content h4 {
  font-size: 18px;
  line-height: 1.5;
  margin: 1.5em 0;
}

.user-content h3 {
  margin: .7em 0;
  font-size: 24px;
  line-height: 1.3333;
}

.user-content,
.user-content p {
  font-size: 15px;
  line-height: 1.45;
}

.user-content p {
  margin: 1.45em 0;
}


.user-content img {
  max-width: 100%;
  display: inline-block;
}

.user-content > img {
  margin: 30px 0;
}

.select {
  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;
}

.select__label {
  display: inline-block;
  margin-right: 20px;
  white-space: nowrap;
  color: #110600;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.38px;
}

.select .select2-container {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.select .select2-container .select2-selection {
  height: 35px;
  border: 1px solid #e8e8e8;
  background-color: #f8f8f8;
}

.select .select2-container .select2-selection:focus {
  outline: none;
}

.select .select2-container .select2-selection__rendered {
  line-height: 33px;
  padding-right: 33px;
  padding-left: 14px;
  color: rgba(0, 0, 0, 0.5);
  font-size: 12px;
  font-weight: 500;
}

.select .select2-container .select2-selection__arrow {
  height: 33px;
  width: 33px;
}

.select .select2-container .select2-selection__arrow b {
  width: 10px;
  height: 5px;
  border: none;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC4zMjg5OTkgMjkuODEzIiB3aWR0aD0iOCIgaGVpZ2h0PSI0Ij48cGF0aCBkPSJNNDYuMTY4IDBMMjQuNjczIDIxLjQ5NCA0LjE2Ljk4IDAgNS4xMzlsMjQuNjczIDI0LjY3NCA0LjE2Mi00LjE1OUw1MC4zMjkgNC4xNTh6Ii8+PC9zdmc+Cg==);
}

.select .select2-container--open .select2-selection__arrow b {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.select2-results__option {
  color: rgba(0, 0, 0, 0.5);
  font-size: 12px;
  font-weight: 500;
  padding: 10px 14px;
}

.select2-dropdown {
  border: 1px solid #ececec;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #e7ba00;
}

/********************
-----COMPONENTS
********************/
.header {
  position: relative;
}

.header__top {
  background-color: #fff;
}

.header__bottom {
  background-color: #000;
}

.header__top-wrap,
.header__bottom-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header__top-right,
.header__bottom-right {
  margin-left: auto;
}

.header__top-wrap {
  padding: 10px 0;
}

.header__title,
.header__address,
.header__num {
  display: inline-block;
  margin: 0;
  color: #110600;
  font-size: 15px;
  text-decoration: none;
}

.header__num {
  margin-left: 40px;
}

.header__address:before,
.header__num:before {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  content: "";
}

.header__address:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAUCAMAAABlGZcgAAABBVBMVEUAAADUnwDIlwa/mAbUnQDGjgDfqwDcoADPmQPZnQDLmgPdnwDOnALnpADfqwD/cwDKmAXgrgDZnADYmwHGmAa4lQu/lwrOmgPZnQDBlwfMmgThqwDfpQDWnQHZnQHgrADdogDkswC2lQfdowC9lwTjswDgpgDMmQDNmQXfpgDbnQC5lAu2kgvgsADfpQDNmgS+lgnYmwHfpwDgrwDVnAHhrwDgrQDdpwC6lgneoQDPmwTeogDQnAK1lgnGmQXgpQDboADktQDiswDJmgS/lwbVnQDirgDhqQDerADImQTQmQDkoQDSmQO3kgzcnAC6kwzClQjgsADgqwDdpgDeogC9kwvamQCrQ4IzAAAATHRSTlMAIP2iLwn8/Preu7tNIBwD/v7++Pbw8Orq39zVzbuinIlxTUo8LSgP/v76+fn39vLu7uzr5+Xk49/Yz8O/oqKik42NiYeHa2VNPDwTZogE8gAAANBJREFUGNNNyVV2gwAURdEDBA8Qd22apO7urkC0nf9Q+hZJu7r/7j0I/boYjUZ7mk5iZSs605606riQTmZUXAXxXlDl0DdLQxaGu5aO9iVVcWqOAh9hi1JVppopr1ly2PuMb8DJpEiFTWh9oz5CrQxUbOjEqFfQDKXnXLg0ubBAyecq8YZHYDZIh8/gubbrQWfeg6M8S8HOKdCL71hoz94Q5+YnCH+9DmIwb4CoTwckbmevwMu0zdKB4eMbh/zqGyfBcbbPn252e9Lln4fJPYkf3BgWNZp+zrUAAAAASUVORK5CYII=) no-repeat center;
}

.header__num:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAA6lBMVEUAAADdoADgpwDppQDdoADfqQDgqQDangDiqADiogDvmQDKmAbVmQHfqgDbnQDcogDdoADfowDKmQTfpgDHmQbgrADRnALhrQDeoADgqADeoQDgpQDXnQDfnwDengDqqgDXmgHgrADKmQXcogDVmwLgqQDdoQDfqgDbngDhrgDWmwHRmwLMmwTcnwDfqgDenwDYngDfpgDepADOmwPNmwPfpgDeogDcngDGmgTgrwDcnwDjrQDfowDgoADmsADGlwDhrADcpwDhpQDfqgDdowDcngDcnQDPmATamgDGlgfepgDClQjepwDepQB8FopdAAAAQ3RSTlMA/oQI59TMcTQgBf7+/Pv59O3nxsG5tLOkln1rYigmGPbx8Ovo5N/d3NbUz8e8urm4r6qmnp2Ui359dWNQSz0xKx0RMMSjigAAALxJREFUGNNdytUOwlAURNG5banh7u7u7twa9v+/Q3go5HS/TLIy8JR4JuBtc4/5B6Cd7zHM7RQxvebXgH6A4MIuAOhVCKZsBSg5Q4JiI6CgY2kgTRwlZ62o7Zxx0ZSoHSxJrLMSMTUUKceNPLEjCxeXxhRu64yOPAtfhLfPJU0yzdaMRa/ZR9u1QojlBGbExdHr98tYERUQhHKTJ+FmRsXv7IN8i1+ykQVuMq+qwD/fI50M8rQOksx590TkA4V7E1iNJVpKAAAAAElFTkSuQmCC) no-repeat center;
}

.header__callback,
.menu__callback {
  margin-left: 25px;
  opacity: 0.5;
  color: #000;
  font-size: 12px;
  font-weight: 500;
  margin-top: -1px;
  text-decoration: none;
  border-bottom: 1px solid;
  -webkit-transition: .15s ease-in-out;
  transition: .15s ease-in-out;
}

.menu__callback {
  color: #fff;
}

.header__callback:hover {
  border-bottom: 1px solid transparent;
}

.header__bottom-wrap {
  padding: 18px 0;
}

.header__logo {
  position: relative;
  top: 2px;
  width: 210px;
  height: 44px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAAAsCAMAAAAn3xYZAAAAvVBMVEUAAAD///+6nQXnwAD///////+6nQb////////////////////////////////////////////nwQDnwADnwAC7nQTjsADepgDnvwDJoADowQDnvwC7nQbnvwDnwADmuADTogDnwAC6nQbnwAC6nQXnwQC6nQbnwQDnwQDmwQC5nga1mwDnwADnwQC6nAa5nQW5nAa6nQa6nQX////nwAC5nQW6nQXksgDmuQDiqwDfpgDYowDQogDHoQDAngC3FIJ+AAAAM3RSTlMAd+3tu0T+7pkiEd1mM1XMiKrt+oby7e0Z7apgUTrz7e3j4trRx8GzZD4mE+7Ro4+EfWgdGvieAAAExUlEQVRo3tyU6W7CMBCEJyRE0EJpCXeBlrtAb2L37vs/Vs2OYhCuQAj+kO+Hd+1ZSxlvbJBC4EChE937cQXAKPKjEYBK7O9D2UY73tRq9fpts5nZgX4BMAwze6JBcotNShSuY8Md0IhMnACYxAfz/vbx+fX986tDpbVWiqMJJpEJg2oDM6UpULdigrLbbUEVpORYylGoxIYp0DFBujU4giXrSYUWxXyFDmdAW4XLdRmdUmZqY9sYZOHgUWiZT4gaG906vE3WEw+aJ81jtpMhgCf2iFVcZglnss6pVZ4hFF1LWSoP5gsGSbc6wNSEo3qyJlY/D0f9CGC8lERNLNlAP8zpm9vaEC5cS3kqva4ft6Rbfrcn3ZJrXt76ILhyWQYjSGafiOq2a/4KzPtSsQfV/hyCRxvBGjhxAnF08jbWORdLl0gRySOXHrLJI5cePFo6+08SkPcC83OWrgpOTfGP0GrLkRCGYanUUYG+4Cxz/7utlqh2srSLvwBTy7hJChh99/P76IldpNwXVRTtvisiJHj90aRxDQ2RI2DhXFBxfglve7+f5Qg6Bb+/hlGVgIQcRCTZUqhftK8jVK+Z6zBcfM2vW6prQa4lsiouDqxNgOOcHtHX82kWOYwvqQnt6wl7KGYVHC66Kagm/wgiJgAEFBbfVPuEPYYVh2s0bNYsEgLwRLU2IRiGhjT4WwqyujyKMgjcoSGYJxKsOATrS47OejQELEfxlq+hURNCXQpyrUfaV3/oDCbPuGjkfAob841GyRESHpYjXLThvGuzLwTfqotToYq0CIOIjowiYOBldYRhxcbfGMBqInBoBdNgl417LYgneRjRddg/5MK1gVXddzCsWNfcCvhy8zWsJgItF7gYC+uLIKtrw5ZxYeEXoQtRDGBYhs9PGDwbv9h6XE0EDq06VsTC0NaC09+haLydSMJtaFRBJsZXeWJxs23j+2OhriYChxakO0bDiyA+F/kWcxuNim/Zc850USDaP/zmx+RqIvDzuroA+rsgu2Kf/PAlt5tsWRa6giP1+aY7Ds6fbsxtx2EQBqJYIjKGpE3//2d3Vy3DZQKR9q3MG7UysaGcGN6OWuX+YiJ0hlXSGu8N8awit1JvpHb2mSvRKkKswpho8cnugaUZEKGUiiyQy50hn/8ShtyhGxaUI92CKtMC2pHviAiYvQ0bDG3IjSGf/0LFFQE4qPo+8upAEpkWUEC+HUaM4WfYYB4/zAwZePFTUYq5PAzKeMN8ahXhEngzdzMSR0QAtBTesiH9uWEpN8ivgjZ8982X1t5DbOrypbUXzCe0gBmWZkyEQsyywZ5YprHhfTuUpUHEN+3fjh4bkeb2IvBfFo8jXwSGOpHFkV8pE0Oav6purD3rwA5kSY1GpgUel/r8N5Mgi8K4ODW8niYf8cEi6cONg9zRAYhgUwtrBFh0/gOtxob/Of+lo2sPIO7omBbw1gp4U5UNVjrMNDW8mCZfkub1O6Mr2rWKKF5WN2A98AIRXqYVpfYbfmJhBobMd/VidGG5Zwym01wjyxENppcdXUeLZ/POhMBQvu0uDIWODefCfthE5HE40juyH+5blE9eC0nWu/s/17v798vd/Ttd7u7f1qNDZv1CWhB4tv3J3NfpBzZHpvfzszZhAAAAAElFTkSuQmCC) no-repeat center;
  background-size: contain;
}

.header__nav {
  -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;
}

.header__link {
  color: #fff;
  font-size: 24px;
  text-decoration: none;
  -webkit-transition: .15s ease-in-out;
  transition: .15s ease-in-out;
}

.header__link:not(:last-child) {
  margin-right: 50px;
}

.header__link:hover {
  color: #e7ba00;
}

.header__bottom-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-preferred-size: 250px;
  flex-basis: 250px;
  max-width: 250px;
}

.search-box,
.header__basket,
.header__menu-btn,
.menu__phone {
  height: 40px;
  min-width: 40px;
  border-radius: 3px;
  border: 1px solid rgba(255, 255, 255, 0.5);
}

.header__basket {
  position: relative;
  margin-left: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAMAAAARSr4IAAAAUVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////8IN+deAAAAG3RSTlMA/vosdvXw38T40qWXCunn2LSegXBEPTYmIBUJO9UiAAAAdklEQVQI103MRxLEIAxE0W4jMs7Z9z/oQNVg/Daqv1CjeAIZHlSWy0JbS1EAoUJ2i0QmkcQocmPlx4rEc6MoJdxOJsQOh96BXR/oImbfo0eWj5/hNF7aIZiWJsAOLQeL0ba0I8zUcjLlvSqz3l3q73Ieht2L5gcGfwP/Ts4D2QAAAABJRU5ErkJggg==) no-repeat center;
}

.header__basket-count {
  position: absolute;
  left: 50%;
  top: 10%;
  display: inline-block;
  min-width: 16px;
  height: 16px;
  border-radius: 8px;
  background-color: #dc4629;
  padding: 0 3px;
  color: #fff;
  text-decoration: none;
  font-size: 9px;
  line-height: 16px;
  text-align: center;
  font-weight: 500;
}

.search-box {
  position: relative;
  width: 190px;
}

.search-box_search {
  height: 36px;
  width: 270px;
  max-width: 100%;
  border-radius: 3px;
  border: 1px solid #ececec;
}

.search-box__field,
.search-box__btn {
  border: none;
  height: 38px;
}

.search-box__field_search,
.search-box__btn_search {
  height: 32px;
}

.search-box__btn,
.header__search-btn {
  width: 40px;
  height: 38px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAZlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Vn2moAAAAIXRSTlMA+/LWFeH368/MCNG+u7mtp56OfndSPjMd9OOUkVtVJg9u/ToQAAAAeUlEQVQI103MRw7DMBBDUUqj7u64pYf3v2RiWQbydw8giF8Xq+jCjNwWqUMtikNmZLcBWIX3fckOR1YtwE2bwhd7QEWUPloANieTt4CTk8YFIKi1cOIIzJSU9b76/XSgfZpkJs3j9KGovaOv2GYvvdhqNGhZ479GfwFn/AXK8lZlQAAAAABJRU5ErkJggg==) no-repeat center;
}

.search-box__btn_search,
.header__search-btn_search {
  height: 32px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAdVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5WX1YAAAAJ3RSTlMADPndmezHp5CN/tW3lG1kLQTy8NDFqn98elVKRRsSCcm4WlgzIiE6nVvwAAAAfklEQVQI103MRw6DMABE0XE34EqHUNLvf8Qkxkj5uyeNBt8uPROVDkiRgko98Er4xKJ0G4CV0/tvWTocKfYG+o5khsYBrEBu7zggxpPRKKCyJ0mrAc3WzKWegSB4TNquZgfgqXqSSBZZHqcPVkvTNjdLp+SX58rOBBMd8N8oPzC2BaePkXUDAAAAAElFTkSuQmCC) no-repeat center;
}

.search-box__btn {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}

.search-box__field {
  width: 100%;
  background: none;
  color: #fff;
  font-size: 14px;
  padding: 0 40px 0 16px;
}

.search-box__field_search {
  color: rgba(0, 0, 0, 0.5);
  padding-right: 40px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.header__menu-btn {
  margin-right: 18px;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.header__burger {
  position: relative;
  width: 17px;
  height: 13px;
  background-color: transparent;
  padding: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}

.header__burger span {
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  background: #fff;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: .25s ease-in-out, background .125s ease-in;
  transition: .25s ease-in-out, background .125s ease-in;
}

.header__burger span:nth-child(1),
.header__burger span:nth-child(2),
.header__burger span:nth-child(3) {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}

.header__burger span:nth-child(1) {
  top: 0;
}

.header__burger span:nth-child(2) {
  top: 6px;
}

.header__burger span:nth-child(3) {
  top: 12px;
}

.header__burger_open span:nth-child(1) {
  -webkit-transform: rotate(45deg) translate(2px, -2px);
  -ms-transform: rotate(45deg) translate(2px, -2px);
  transform: rotate(45deg) translate(2px, -2px);
}

.header__burger_open span:nth-child(2) {
  width: 0;
  opacity: 0;
}

.header__burger_open span:nth-child(3) {
  -webkit-transform: rotate(-45deg) translate(2px, 2px);
  -ms-transform: rotate(-45deg) translate(2px, 2px);
  transform: rotate(-45deg) translate(2px, 2px);
}

.menu,
.header__call-mobile,
.header__search-btn,
.search-box__close {
  display: none;
}

.menu__inner-name,
.cat-nav__name {
  opacity: .8;
  font-size: 18px;
  letter-spacing: .3px;
}

.empty-page{
	margin-bottom: 50px;
}

.menu__inner-quantity,
.cat-nav__quantity {
  opacity: .5;
  font-size: 10px;
  display: inline-block;
  margin-left: 5px;
  vertical-align: baseline;
}

.menu__inner-name,
.menu__inner-quantity,
.cat-nav__name,
.cat-nav__quantity {
  -webkit-transition: .2s ease-in;
  transition: .2s ease-in;
}

.menu__inner-item:not(:last-child),
.cat-nav__item:not(:last-child) {
  margin-bottom: 20px;
}

.menu__inner-item:hover .menu__inner-name,
.menu__inner-item:hover .menu__inner-quantity,
.menu__inner-item:hover .cat-nav__name,
.menu__inner-item:hover .cat-nav__quantity,
.cat-nav__item:hover .menu__inner-name,
.cat-nav__item:hover .menu__inner-quantity,
.cat-nav__item:hover .cat-nav__name,
.cat-nav__item:hover .cat-nav__quantity {
  -webkit-transition: .25s ease-out;
  transition: .25s ease-out;
  opacity: 1;
}

.menu__tel {
  text-decoration: none;
  color: #ffffff;
  font-size: 15px;
}

.menu__footer-content {
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.menu__phone {
  margin-left: auto;
}

.header__call-mobile,
.menu__phone {
  width: 40px;
  height: 40px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAclBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9eWEHEAAAAJXRSTlMA/J/4ceq1sIRt49/Iw7lnYVxUTEY+LPXY19LMpZmVjXg0JhsH9gGxuwAAAHdJREFUGNNVyUcSAjEMRNGW09iTMznT978iVRiw6ZXeF/JZ6f/sxHHI3LGH01nQBWAk+SktUB6QNtB7rlnYb25yynzkYqvMF3aNPJIVveIU71HLXDMohu+vqannliZ6yytwXksZo8ECQBB7/xiGatq9668IqyXxBeUXBnGk6F80AAAAAElFTkSuQmCC) no-repeat center;
}

.menu__list,
.menu__inner-list,
.cat-nav__list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.menu__el-wrap {
  position: relative;
}

.menu__el {
  border-bottom: 1px solid #414141;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.menu__el_open {
  background-color: #1a1a1a;
}

.menu__a,
.menu__inner-a,
.cat-nav__a {
  display: block;
  color: #fff;
  text-decoration: none;
}

.menu__a {
  padding: 17px 0;
  font-size: 20px;
  line-height: 1;
}

.menu__a_red {
  color: #ec5638;
}

.menu__inner-list {
  padding-bottom: 17px;
}

.cat-nav {
  z-index: 11;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: rgba(35, 35, 35, 0.94);
  padding: 0 0 60px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .15s ease-in;
  transition: .15s ease-in;
}

.cat-nav_open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: .175s ease-out;
  transition: .175s ease-out;
}

.cat-nav__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: -20px;
}

.cat-nav__col {
  -ms-flex-preferred-size: calc(16.6666% - 20px);
  flex-basis: calc(16.6666% - 20px);
  min-width: calc(16.6666% - 20px);
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-right: 20px;
}

.cat-nav__top {
  position: relative;
  display: block;
  padding-bottom: 81.81%;
}

.cat-nav__h {
  position: absolute;
  left: 16px;
  bottom: 18px;
  margin: 0;
  max-width: calc(100% - 32px);
  font-size: 24px;
  color: #fff;
}

.cat-nav__list {
  margin-top: 15px;
}

.cat-nav__h,
.cat-nav__a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cat-nav__header {
  text-align: center;
  padding: 30px 0;
}

.cat-nav__close {
  display: inline-block;
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  text-decoration: none;
  -webkit-transition: .175s ease-in;
  transition: .175s ease-in;
}

.cat-nav__close:hover {
  -webkit-transition: .2s ease-out;
  transition: .2s ease-out;
  color: white;
}

.cat-nav__close:after {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
  width: 13px;
  height: 13px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIuMTYuMTRsLjcuN0w3LjIyIDYuNWw1LjY2IDUuNjYtLjcxLjdMNi41IDcuMjEuODQgMTIuODZsLS43LS43TDUuNzkgNi41LjE0Ljg0bC43LS43TDYuNSA1Ljc5eiIvPjwvc3ZnPg==) no-repeat center;
  content: "";
}

@media only screen and (min-width: 64.0001em) {
  .header__bottom-right {
    position: relative;
  }

  .bs-pop {
    z-index: 12;
    position: absolute;
    right: 0;
    top: 100%;
    display: block !important;
    width: 300px;
    margin-top: 15px;
    -webkit-transition: .175s ease-in;
    transition: .175s ease-in;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    visibility: hidden;
    opacity: 0;
  }

  .bs-pop:before {
    z-index: 1;
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    direction: block;
    height: 15px;
    content: "";
  }

  .header__basket:hover + .bs-pop,
  .bs-pop:hover {
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
  }
}

@media only screen and (max-width: 90em) {
  .header__link {
    font-size: 22px;
  }

  .header__link:not(:last-child) {
    margin-right: 30px;
  }
}

@media only screen and (max-width: 80em) {
  .header__link {
    font-size: 20px;
  }

  .header__link:not(:last-child) {
    margin-right: 15px;
  }
}

@media only screen and (max-width: 64em) {
  .header__nav,
  .cat-nav {
    display: none;
  }

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

  .menu {
    z-index: 10;
    position: fixed;
    left: 0;
    right: 0;
    top: 80px;
    display: block;
    height: calc(100% - 80px);
    overflow: auto;
    border-top: 1px solid #414141;
    background-color: #000;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: .2s ease-in;
    transition: .2s ease-in;
  }

  .menu_open {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .225s ease-out;
    transition: .225s ease-out;
  }

  .header__top {
    display: none;
  }

  .header {
    z-index: 11;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
  }

  body {
    padding-top: 80px;
  }

  .menu__inner-list-wrapper {
    height: 0;
    opacity: 0;
    overflow: hidden;
  }

  .menu__inner-list-wrapper.animated {
    -webkit-transition: height .175s 0s ease-in,
    opacity .125s 0s ease-in;
    transition: height .175s 0s ease-in,
    opacity .125s 0s ease-in;
  }

  .menu__inner-list-wrapper_open {
    opacity: 1;
  }

  .menu__inner-list-wrapper_open.animated {
    -webkit-transition: height .2s 0s ease-out,
    opacity .2s .2s ease-out;
    transition: height .2s 0s ease-out,
    opacity .2s .2s ease-out;
  }

  .menu__el-toggle {
    position: absolute;
    top: 14px;
    right: 0;
    display: block;
    width: 24px;
    height: 24px;
    margin-right: -2px;
    padding: 0;
    border: none;
    background: none;
  }

  .menu__el-toggle:before, .menu__el-toggle:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    margin: auto;
    width: 16px;
    height: 3px;
    background-color: #565656;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    content: "";
  }

  .menu__el-toggle:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .menu__el-toggle_open:after {
    opacity: 0;
  }
}

@media only screen and (max-width: 50em) {
  .header__title {
    display: none;
  }
}

@media only screen and (max-width: 40em) {
  .menu__el-wrap,
  .menu__footer-content {
    padding-left: 10px;
    padding-right: 10px;
  }

  .menu__el-toggle {
    right: 10px;
  }

  body {
    padding-top: 60px;
  }

  .menu {
    top: 60px;
    height: calc(100% - 60px);
  }

  .header__call-mobile {
    display: block;
  }

  .header__bottom {
    position: relative;
  }

  .header__search-cont {
    background-color: #191919;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    border-top: 1px solid #414141;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .15s ease-in;
    transition: .15s ease-in;
  }

  .header__search-cont_open {
    visibility: visible;
    opacity: 1;
    -webkit-transition: .175s ease-out;
    transition: .175s ease-out;
  }

  .header__search {
    height: auto;
    width: 90%;
    margin: auto;
    padding: 10px;
    padding-right: 40px;
  }

  .search-box__wrap {
    position: relative;
    border-radius: 3px;
    border: 1px solid rgba(255, 255, 255, 0.5);
  }

  .search-box__close {
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    display: block;
    width: 16px;
    height: 16px;
    margin: auto;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAa0lEQVQoU5WQgQmAMAwE7zdxBEdwBEfQSdRJdARHcISO4CaRlqYUEdFAIHmO5xMBmFkj6YxzXa4rDsAB9JKCQ2bWAjvQKTu5kMAKSHuCbuAELLVzgTI4ACswStrc4MlpBmKXjN8y/bnu9U8XqlpHRJM9fD4AAAAASUVORK5CYII=) no-repeat center;
  }

  .header__search-btn {
    display: block;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
  }

  .header__search-btn_active {
    opacity: .4;
  }

  .header__search .search-box__btn {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTMgOCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTguNDUgNi45YS40NC40NCAwIDAgMC0uMTMuMzIuNDQuNDQgMCAwIDAgLjQ1LjQ1Yy4xMyAwIC4yNC0uMDQuMzMtLjEzbDMuMi0zLjJhLjQuNCAwIDAgMCAuMS0uMTUuNTcuNTcgMCAwIDAgLjAyLS4xOWMwLS4wNyAwLS4xMy0uMDMtLjE5YS40LjQgMCAwIDAtLjEtLjE2TDkuMS40NWEuNDQuNDQgMCAwIDAtLjMyLS4xMi40NC40NCAwIDAgMC0uNDUuNDVjMCAuMTMuMDQuMjQuMTMuMzNsMi40MyAyLjQzaC0xMGEuNDQuNDQgMCAwIDAtLjMyLjEzYy0uMS4xLS4xNC4yLS4xNC4zM3MuMDUuMjMuMTQuMzNjLjA5LjA5LjIuMTMuMzIuMTNoMTB6Ii8+PC9zdmc+) no-repeat center;
  }

  .header__search,
  .header__basket,
  .header__menu-btn {
    border: none;
  }

  .header__basket {
    position: relative;
    top: -2px;
  }

  .header__logo {
    position: absolute;
    left: 0;
    top: 2px;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 115px;
    height: 24px;
  }

  .header__bottom-wrap {
    padding: 10px 0;
  }

  .header__menu-btn {
    margin-right: 10px;
  }

  .header__basket {
    margin-left: 10px;
  }

  .search-box__field {
    padding-right: 16px;
  }

  .search-box__field_search {
    padding-right: 40px;
  }
}

@media only screen and (max-width: 22em) {
  .header__bottom-right {
    max-width: none;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .header__menu-btn {
    margin-right: 0px;
  }

  .header__basket {
    margin-left: 0px;
  }
}

.footer {
  overflow: hidden;
}

.footer__top {
  z-index: 1;
  position: relative;
  padding: 50px 0 8px;
  background-color: #000;
  color: #fff;
}

.footer__top:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 8px;
  background-color: #130b00;
  background-image: -webkit-linear-gradient(295deg, #af9111 0%, #db9b00 50%, #e2b700 100%);
  background-image: linear-gradient(-205deg, #af9111 0%, #db9b00 50%, #e2b700 100%);
  content: '';
}

.footer__top-bg-wrap {
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
}

.footer__top-bg {
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 44%;
  width: 788px;
  background-position: right center;
  background-size: contain;
}

.footer__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 650px;
  width: 100%;
}

.footer__nav-row {
  -ms-flex-preferred-size: calc(36% - 70px);
  flex-basis: calc(36% - 70px);
  max-width: calc(36% - 70px);
  margin-right: 70px;
}

.footer__nav-row:first-child {
  -ms-flex-preferred-size: calc(28% - 70px);
  flex-basis: calc(28% - 70px);
  max-width: calc(28% - 70px);
}

.footer__nav-cat-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer__nav-cat-title {
  margin: 0 0 1em;
  color: #fff;
  font-size: 20px;
  line-height: 1;
}

.footer__nav-cat {
  margin-bottom: 35px;
}

.footer__sc-list,
.footer__top-pay-list,
.footer__top-del-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer__sc-item:not(:last-child) {
  margin-right: 8px;
}

.footer__sc-link {
  display: block;
  width: 32px;
  height: 32px;
  opacity: .3;
  -webkit-transition: .175s ease-in-out;
  transition: .175s ease-in-out;
}

.footer__sc-link:hover {
  opacity: .8;
}

.footer__sc-link--fb {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAuNzIyIDQzMC4xMTE5OSIgaGVpZ2h0PSIxOCIgd2lkdGg9IjkiPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik00My4zODUgODMuMjk5MDAwMjZ2NTkuMjE4SDB2NzIuNDEyaDQzLjM4NXYyMTUuMTgzaDg5LjEyMnYtMjE1LjE3N2g1OS44MDVzNS42MDEtMzQuNzIxIDguMzE2LTcyLjY4NWgtNjcuNzg0di00OS41MTFjMC03LjQgOS43MTctMTcuMzU0IDE5LjMyMS0xNy4zNTRoNDguNTU3Vi42ZS03aC02Ni4wMjFjLTkzLjUxOS0uMDA1LTkxLjMxNiA3Mi40NzktOTEuMzE2IDgzLjI5OXoiLz4KPC9zdmc+Cg==) no-repeat center;
}

.footer__sc-link--tw {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIyMCIgdmlld0JveD0iMCAwIDYxMS45OTkwMiA0OTcuMTE4OTkiPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik02MTEuOTk5IDU4LjgxN2MtMjIuNTI1IDkuOTgxLTQ2LjY5NCAxNi43NS03Mi4wODggMTkuNzcyIDI1LjkyOS0xNS41MjcgNDUuNzc3LTQwLjE1NSA1NS4xODQtNjkuNDExLTI0LjMyMiAxNC4zNzktNTEuMTY5IDI0LjgyLTc5Ljc3NSAzMC40OEM0OTIuNDEzIDE1LjIyMSA0NTkuODMgMCA0MjMuNjkgMGMtNjkuMzM0IDAtMTI1LjU1MSA1Ni4yMTctMTI1LjU1MSAxMjUuNTEzIDAgOS44MjggMS4xMDkgMTkuNDI3IDMuMjUxIDI4LjYwNi0xMDQuMzI2LTUuMjQtMTk2LjgzNS01NS4yMjMtMjU4Ljc1LTEzMS4xNzQtMTAuODIzIDE4LjUxLTE2Ljk4IDQwLjA3OC0xNi45OCA2My4xMDEgMCA0My41NTkgMjIuMTgxIDgxLjk5MyA1NS44MzUgMTA0LjQ3OS0yMC41NzUtLjY4OC0zOS45MjYtNi4zNDgtNTYuODY3LTE1Ljc1NnYxLjU2OGMwIDYwLjgwNiA0My4yOTEgMTExLjU1NCAxMDAuNjkzIDEyMy4xMDQtMTAuNTE3IDIuODMtMjEuNjA3IDQuMzk4LTMzLjA4IDQuMzk4LTguMTA3IDAtMTUuOTQ3LS44MDMtMjMuNjM0LTIuMzMzIDE1Ljk4NSA0OS45MDcgNjIuMzM2IDg2LjE5OSAxMTcuMjUzIDg3LjE5NC00Mi45NDcgMzMuNjU0LTk3LjA5OSA1My42NTUtMTU1LjkxNiA1My42NTUtMTAuMTM0IDAtMjAuMTE2LS42MTItMjkuOTQ0LTEuNzIxIDU1LjU2NyAzNS42ODEgMTIxLjUzNiA1Ni40ODUgMTkyLjQzOCA1Ni40ODUgMjMwLjk0OCAwIDM1Ny4xODgtMTkxLjI5MSAzNTcuMTg4LTM1Ny4xODhsLS40MjEtMTYuMjUzYzI0LjY2Ni0xNy41OTMgNDYuMDA1LTM5LjY5NyA2Mi43OTQtNjQuODYxeiIvPgo8L3N2Zz4K) no-repeat center;
}

.footer__sc-link--vk {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NDguMzU5MjIgMzEyLjg2MzAyIiBoZWlnaHQ9IjEzIiB3aWR0aD0iMjMiPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01NDUuNDUxIDI4Mi41NDk2MmMtLjY2NC0xLjQzMS0xLjI4My0yLjYxOC0xLjg1OC0zLjU2OS05LjUxNC0xNy4xMzUtMjcuNjk1LTM4LjE2Ny01NC41MzItNjMuMTAybC0uNTY3LS41NzEtLjI4NC0uMjgtLjI4Ny0uMjg3aC0uMjg4Yy0xMi4xOC0xMS42MTEtMTkuODkzLTE5LjQxOC0yMy4xMjMtMjMuNDE1LTUuOTEtNy42MTQtNy4yMzQtMTUuMzIxLTQuMDA0LTIzLjEzIDIuMjgyLTUuOSAxMC44NTQtMTguMzYgMjUuNjk2LTM3LjM5NyA3LjgwNy0xMC4wODkgMTMuOTktMTguMTc1IDE4LjU1Ni0yNC4yNjcgMzIuOTMxLTQzLjc4IDQ3LjIwOC03MS43NTYgNDIuODI4LTgzLjkzOWwtMS43MDEtMi44NDdjLTEuMTQzLTEuNzE0LTQuMDkzLTMuMjgyLTguODQ2LTQuNzEyLTQuNzY0LTEuNDI3LTEwLjg1My0xLjY2My0xOC4yNzgtLjcxMmwtODIuMjI0LjU2OGMtMS4zMzItLjQ3Mi0zLjIzNC0uNDI4LTUuNzEyLjE0NC0yLjQ3NS41NzItMy43MTMuODU5LTMuNzEzLjg1OWwtMS40MzEuNzE1LTEuMTM2Ljg1OWMtLjk1Mi41NjgtMS45OTkgMS41NjctMy4xNDIgMi45OTUtMS4xMzcgMS40MjMtMi4wODggMy4wOTMtMi44NDggNC45OTYtOC45NTIgMjMuMDMxLTE5LjEzIDQ0LjQ0NC0zMC41NTMgNjQuMjM4LTcuMDQzIDExLjgwMy0xMy41MTEgMjIuMDMyLTE5LjQxOCAzMC42OTMtNS44OTkgOC42NTgtMTAuODQ4IDE1LjAzNy0xNC44NDIgMTkuMTI2LTQgNC4wOTMtNy42MSA3LjM3Mi0xMC44NTIgOS44NDktMy4yMzcgMi40NzgtNS43MDggMy41MjUtNy40MTkgMy4xNDItMS43MTUtLjM4My0zLjMzLS43NjMtNC44NTktMS4xNDMtMi42NjMtMS43MTQtNC44MDUtNC4wNDUtNi40Mi02Ljk5NS0xLjYyMi0yLjk1LTIuNzE0LTYuNjYzLTMuMjg1LTExLjEzNi0uNTY4LTQuNDc2LS45MDQtOC4zMjYtMS0xMS41NjMtLjA4OS0zLjIzMy0uMDQ4LTcuODA2LjE0NS0xMy43MDYuMTk4LTUuOTAzLjI4Ny05Ljg5Ny4yODctMTEuOTkxIDAtNy4yMzQuMTQxLTE1LjA4NS40MjQtMjMuNTU1LjI4OC04LjQ3LjUyMS0xNS4xODEuNzE2LTIwLjEyNS4xOTQtNC45NDkuMjg0LTEwLjE4NS4yODQtMTUuNzA1cy0uMzM2LTkuODQ5LTEtMTIuOTkxYy0uNjU2LTMuMTM4LTEuNjYzLTYuMTg0LTIuOTktOS4xMzctMS4zMzUtMi45NS0zLjI4OS01LjIzMi01Ljg1My02Ljg1Mi0yLjU2OS0xLjYxOC01Ljc2My0yLjkwMi05LjU2NC0zLjg1Ni0xMC4wODktMi4yODMtMjIuOTM2LTMuNTE4LTM4LjU0Ny0zLjcxLTM1LjQwMS0uMzgtNTguMTQ4IDEuOTA2LTY4LjIzNiA2Ljg1NS0zLjk5NyAyLjA5MS03LjYxNCA0Ljk0OC0xMC44NDggOC41NjItMy40MjcgNC4xODktMy45MDUgNi40NzUtMS40MzEgNi44NTEgMTEuNDIyIDEuNzExIDE5LjUwOCA1LjgwNCAyNC4yNjcgMTIuMjc1bDEuNzE1IDMuNDI5YzEuMzM0IDIuNDc0IDIuNjY2IDYuODU0IDMuOTk5IDEzLjEzNCAxLjMzMSA2LjI4IDIuMTkgMTMuMjI3IDIuNTY4IDIwLjgzNy45NSAxMy44OTcuOTUgMjUuNzkzIDAgMzUuNjg5LS45NTMgOS45LTEuODUzIDE3LjYwNy0yLjcxMiAyMy4xMjctLjg1OSA1LjUyLTIuMTQzIDkuOTkzLTMuODU1IDEzLjQxOC0xLjcxNSAzLjQyNi0yLjg1NiA1LjUyLTMuNDI4IDYuMjgtLjU3MS43Ni0xLjA0NyAxLjIzOS0xLjQyNSAxLjQyNy0yLjQ3NC45NDgtNS4wNDcgMS40MzEtNy43MSAxLjQzMS0yLjY2NyAwLTUuOTAxLTEuMzM0LTkuNzA3LTQtMy44MDUtMi42NjYtNy43NTQtNi4zMjgtMTEuODQ3LTEwLjk5Mi00LjA5My00LjY2NS04LjcwOS0xMS4xODQtMTMuODUtMTkuNTU4LTUuMTM3LTguMzc0LTEwLjQ2Ny0xOC4yNzEtMTUuOTg3LTI5LjY5MWwtNC41NjctOC4yODJjLTIuODU1LTUuMzI4LTYuNzU1LTEzLjA4Ni0xMS43MDQtMjMuMjY3LTQuOTUyLTEwLjE4NS05LjMyOS0yMC4wMzctMTMuMTM0LTI5LjU1NC0xLjUyMS0zLjk5Ny0zLjgwNi03LjA0LTYuODUxLTkuMTM0bC0xLjQyOS0uODU5Yy0uOTUtLjc2LTIuNDc1LTEuNTY3LTQuNTY3LTIuNDI3LTIuMDk1LS44NTktNC4yODEtMS40NzUtNi41NjctMS44NTRsLTc4LjIyOS41NjhjLTcuOTk0IDAtMTMuNDE4IDEuODExLTE2LjI3NCA1LjQyOGwtMS4xNDMgMS43MTFjLS41NzEuOTUzLS44NTkgMi40NzUtLjg1OSA0LjU3IDAgMi4wOTQuNTcxIDQuNjY0IDEuNzE0IDcuNzA3IDExLjQyIDI2Ljg0IDIzLjgzOSA1Mi43MjUgMzcuMjU3IDc3LjY1OSAxMy40MTggMjQuOTM0IDI1LjA3OCA0NS4wMTkgMzQuOTczIDYwLjIzNyA5Ljg5NyAxNS4yMjkgMTkuOTg1IDI5LjYwMiAzMC4yNjQgNDMuMTEyIDEwLjI3OSAxMy41MTUgMTcuMDgzIDIyLjE3NiAyMC40MTIgMjUuOTgxIDMuMzMzIDMuODEyIDUuOTUxIDYuNjYyIDcuODU0IDguNTY1bDcuMTM5IDYuODUxYzQuNTY4IDQuNTY5IDExLjI3NiAxMC4wNDEgMjAuMTI3IDE2LjQxNiA4Ljg1MyA2LjM3OSAxOC42NTQgMTIuNjU5IDI5LjQwOCAxOC44NSAxMC43NTYgNi4xODEgMjMuMjY5IDExLjIyNSAzNy41NDYgMTUuMTI2IDE0LjI3NSAzLjkwNSAyOC4xNjkgNS40NzIgNDEuNjg0IDQuNzE2aDMyLjgzNGM2LjY1OS0uNTc1IDExLjcwNC0yLjY2OSAxNS4xMzMtNi4yODNsMS4xMzYtMS40MzFjLjc2NC0xLjEzNiAxLjQ3OS0yLjkwMSAyLjEzOS01LjI3Ni42NjgtMi4zNzkgMS01IDEtNy44NTEtLjE5NS04LjE4My40MjgtMTUuNTU4IDEuODUyLTIyLjEyNCAxLjQyMy02LjU2NCAzLjA0NS0xMS41MTMgNC44NTktMTQuODQ2IDEuODEzLTMuMzMgMy44NTktNi4xNCA2LjEzNi04LjQxOCAyLjI4Mi0yLjI4MyAzLjkwOC0zLjY2NiA0Ljg2Mi00LjE0Mi45NDgtLjQ3OSAxLjcwNS0uODA0IDIuMjc2LS45OTkgNC41NjgtMS41MjIgOS45NDQtLjA0OCAxNi4xMzYgNC40MjkgNi4xODcgNC40NzMgMTEuOTkgOS45OTYgMTcuNDE4IDE2LjU2IDUuNDI1IDYuNTcgMTEuOTQzIDEzLjk0MSAxOS41NTUgMjIuMTI0IDcuNjE3IDguMTg2IDE0LjI3NyAxNC4yNzEgMTkuOTg1IDE4LjI3NGw1LjcwOCAzLjQyNmMzLjgxMiAyLjI4NiA4Ljc2MSA0LjM4IDE0Ljg1MyA2LjI4MyA2LjA4MSAxLjkwMiAxMS40MDkgMi4zNzggMTUuOTg0IDEuNDI3bDczLjA4Ny0xLjE0YzcuMjI5IDAgMTIuODU0LTEuMTk3IDE2Ljg0NC0zLjU3MiAzLjk5OC0yLjM3OSA2LjM3My01IDcuMTM5LTcuODUxLjc2NC0yLjg1NC44MDUtNi4wOTIuMTQ1LTkuNzEyLS42NzctMy42MTEtMS4zNDQtNi4xMzYtMi4wMDgtNy41NjN6Ii8+Cjwvc3ZnPgo=) no-repeat center;
}

.footer__sc-link--ok {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1Ny4zMzQwMjUgOTUuNDgyNDgiIGhlaWdodD0iMjEiIHdpZHRoPSIxNCI+CiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIzLjk2NzAzMiA2Ny4yNTQwOTVjLTcuNDAyLS43NzItMTQuMDc2LTIuNTk1LTE5Ljc5LTcuMDY0LS43MDktLjU1Ni0xLjQ0MS0xLjA5Mi0yLjA4OC0xLjcxMy0yLjUwMS0yLjQwMi0yLjc1My01LjE1My0uNzc0LTcuOTg4IDEuNjkzLTIuNDI2IDQuNTM1LTMuMDc1IDcuNDg5LTEuNjgyLjU3Mi4yNyAxLjExNy42MDcgMS42MzkuOTY5IDEwLjY0OSA3LjMxNyAyNS4yNzggNy41MTkgMzUuOTY3LjMyOSAxLjA1OS0uODEyIDIuMTkxLTEuNDc0IDMuNTAzLTEuODEyIDIuNTUxLS42NTUgNC45My4yODIgNi4yOTkgMi41MTQgMS41NjQgMi41NDkgMS41NDQgNS4wMzctLjM4MyA3LjAxNi0yLjk1NiAzLjAzNC02LjUxMSA1LjIyOS0xMC40NjEgNi43NjEtMy43MzUgMS40NDgtNy44MjYgMi4xNzctMTEuODc1IDIuNjYxLjYxMS42NjUuODk5Ljk5MiAxLjI4MSAxLjM3NiA1LjQ5OCA1LjUyNCAxMS4wMiAxMS4wMjUgMTYuNSAxNi41NjYgMS44NjcgMS44ODggMi4yNTcgNC4yMjkgMS4yMjkgNi40MjUtMS4xMjQgMi40LTMuNjQgMy45NzktNi4xMDcgMy44MS0xLjU2My0uMTA4LTIuNzgyLS44ODYtMy44NjUtMS45NzctNC4xNDktNC4xNzUtOC4zNzYtOC4yNzMtMTIuNDQxLTEyLjUyNy0xLjE4My0xLjIzNy0xLjc1Mi0xLjAwMy0yLjc5Ni4wNzEtNC4xNzQgNC4yOTctOC40MTYgOC41MjgtMTIuNjgzIDEyLjczNS0xLjkxNiAxLjg4OS00LjE5NiAyLjIyOS02LjQxOCAxLjE1LTIuMzYyLTEuMTQ1LTMuODY1LTMuNTU2LTMuNzQ5LTUuOTc5LjA4LTEuNjM5Ljg4Ni0yLjg5MSAyLjAxMS00LjAxNCA1LjQ0MS01LjQzMyAxMC44NjctMTAuODggMTYuMjk1LTE2LjMyMi4zNTktLjM2Mi42OTQtLjc0NiAxLjIxNy0xLjMwNXoiLz4KICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjguNDc2MDMyIDQ4LjMyOTA5NWMtMTMuMjA1LS4wNDUtMjQuMDMzLTEwLjk5Mi0yMy45NTYtMjQuMjE4LjA3Ni0xMy4zNzIgMTAuOTExLTI0LjE0OCAyNC4yNDYtMjQuMTExIDEzLjM2Mi4wMzYgMjQuMDg3IDEwLjk2NyAyNC4wMiAyNC40NzgtLjA2OCAxMy4xOTktMTAuOTcxIDIzLjg5Ny0yNC4zMSAyMy44NTF6bTEyLjAwMS0yNC4xODZjLS4wMjMtNi41NjctNS4yNTMtMTEuNzk1LTExLjgwNy0xMS44MDEtNi42MDktLjAwNy0xMS44ODYgNS4zMTYtMTEuODM1IDExLjk0My4wNDkgNi41NDIgNS4zMjQgMTEuNzMzIDExLjg5NiAxMS43MDkgNi41NTItLjAyMyAxMS43NjgtNS4yODUgMTEuNzQ2LTExLjg1MXoiLz4KPC9zdmc+Cg==) no-repeat center;
}

.footer__sc-link--yt {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDkwIDYyLjk5OTk5OSI+CiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTkwIDEzLjQ1OEM5MCA2LjAyNSA4My45NzkgMCA3Ni41NSAwaC02My4xQzYuMDIxIDAgMCA2LjAyNSAwIDEzLjQ1OHYzNi4wODRDMCA1Ni45NzUgNi4wMjEgNjMgMTMuNDUgNjNoNjMuMUM4My45NzkgNjMgOTAgNTYuOTc1IDkwIDQ5LjU0MlYxMy40NTh6TTM2IDQ2LjcyNVYxMi44M2wyNS43MDIgMTYuOTQ3TDM2IDQ2LjcyNXoiLz4KPC9zdmc+Cg==) no-repeat center;
}

.footer__sc-link--ig {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDk3LjM5NSA5Ny4zOTUiPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMi41MDEgMGg3Mi4zOTNjNi44NzUgMCAxMi41IDUuMDkgMTIuNSAxMi41djcyLjM5NWMwIDcuNDEtNS42MjUgMTIuNS0xMi41IDEyLjVIMTIuNTAxQzUuNjI0IDk3LjM5NSAwIDkyLjMwNSAwIDg0Ljg5NVYxMi41QzAgNS4wOSA1LjYyNCAwIDEyLjUwMSAwem01OC40NDcgMTAuODIxYy0yLjQxMiAwLTQuMzgzIDEuOTcyLTQuMzgzIDQuMzg1djEwLjQ5NWMwIDIuNDEyIDEuOTcxIDQuMzg1IDQuMzgzIDQuMzg1aDExLjAwOGMyLjQxMiAwIDQuMzg1LTEuOTczIDQuMzg1LTQuMzg1VjE1LjIwNmMwLTIuNDEzLTEuOTczLTQuMzg1LTQuMzg1LTQuMzg1SDcwLjk0OHptMTUuNDM5IDMwLjM2N2gtOC41NzJjLjgxMSAyLjY0OCAxLjI1IDUuNDUzIDEuMjUgOC4zNTUgMCAxNi4yLTEzLjU1NiAyOS4zMzItMzAuMjc1IDI5LjMzMi0xNi43MTggMC0zMC4yNzItMTMuMTMyLTMwLjI3Mi0yOS4zMzIgMC0yLjkwNC40MzgtNS43MDggMS4yNS04LjM1NWgtOC45NDV2NDEuMTQxYzAgMi4xMjkgMS43NDIgMy44NzIgMy44NzIgMy44NzJoNjcuODIyYzIuMTMgMCAzLjg3Mi0xLjc0MiAzLjg3Mi0zLjg3MlY0MS4xODhoLS4wMDJ6TTQ4Ljc4OSAyOS41MzNjLTEwLjgwMiAwLTE5LjU2IDguNDg1LTE5LjU2IDE4Ljk1M3M4Ljc1OCAxOC45NTMgMTkuNTYgMTguOTUzYzEwLjgwMyAwIDE5LjU2Mi04LjQ4NSAxOS41NjItMTguOTUzcy04Ljc1OC0xOC45NTMtMTkuNTYyLTE4Ljk1M3oiLz4KPC9zdmc+Cg==) no-repeat center;
}

.footer__top-pay-it,
.footer__top-del-it {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.footer__top-pay-it:not(:last-child),
.footer__top-del-it:not(:last-child) {
  margin-right: 16px;
}

.footer__top-pay-it_1 {
  width: 20px;
  height: 22px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAMAAAD3n0w0AAAAaVBMVEUAAABmYltmYVtmYltnYltkYVppZVdmYltmYltlYltmYltlYltmX19mYltmYltmYltmYltnYlpjYFhlZVZmYltmYlplYltmYltmYVxmYlxlYltmYltmY1xlY1xmYVtlYlxlYltlYlpmYlsKFahKAAAAInRSTlMA8KHmLxoM1cJOc1EI+PSMhzYVEdDMqXtXPifi3LWtnGVgCqMStwAAAJpJREFUGNOl0MsaAiEIBWAwG02d+3268/4PGX6TprXs7PiBBUCSTaB2kKVrkOhwTMmZM9EXLoolx1V7yFBOgSK6utzrsp4i1mFohhNjL4Up4BCw7TVjYYkawIDqQh55XDDG/I8a7A8OEpYcq5t1AE2Kat78/54YEcXKIs2VT3nj+Oihs3flYceKUEqj/cIHuR8hYjtiWWGaoX0B9nUhjmgwKo4AAAAASUVORK5CYII=);
}

.footer__top-pay-it_2 {
  width: 53px;
  height: 19px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAATCAMAAAAHzbVpAAAAgVBMVEUAAAB1cGl1cGl1cGl1cGl0cGl0cGl1cGl1cGl0cGl1cGl0cGl4dmh0cGl0cGl1cGl0cWl2b2l1b2lmZmZ1cGl1cGl1cWl1cGl0cGl1cGl1cGl1cGl0cWl1cWl0cGl0cGl1cWl1cGl0b2p1cGl1cGl0cGl0cGlycmV1cGl0cGl0cGkS0WWdAAAAKnRSTlMA7fr38er05Zng3JQIzsVtKSAZA6R0aL+2r6mCMdV8XUifDotXUUATOGHm9j1tAAACV0lEQVQ4yz2SWaKiQAxFM1cxCAIqqIizvlf7X2AH6O7zFTLnUjDFGIuiiC9YGJ/3eH+Xh3uM+y/A4xWH4fR8bbsl+lNET62/MPVCiMiXGzhlFBGaxg2L9Q20MYiYIA7NUhXJba620Hz2WTJhinO7Jk+WsvHFxOlYwo7IHE5hC87NM81S/rN85KxIQ+lmLYYpwj6h2QF+zQPMlOg+B70JqiqtVXAWUdq0AN+K0fQNMSHjCAOJZLtzzNe8T84ScqVwW6q2G1LO3H57sm/WVoSct+WGkTeNL3NdRp0YcdMjhSssHBOKnqHcsQjX8M7Mb348vMpCDX/5yUmy4mise/irDaLtYBsYyaWrRcR2XXciUQ4HWPGWNHyOzN5/YY+CPHS/JJgmgCehyd4XVlJlXFuPGQntuyMZFmvV7cJIlfcRu/x414SsH4CyMFMknKd1kYWqB5yS4X2t+g6eV50zEfLpjYtBeTP7l7I0yzsGd97bcWCTE6y41LY5BbHgI965IfctOOVZRRlf0BUsqvklCyg2wMqZBUOmQrFcrnQxHmUHzp1QcIImsKpaIlG0HlauwdSjhjeYxRDDutsfpy10S9UvTD7KyPEqrgD+/WdU/z4+YBUjjH63VLtjhsratBmj5H1V9RdE3sBK55m+gLzcbntCurhazJySqKQT1CTI57Zp2oKELvCXZyKmRSy4aqJUlVCkxGaztxln12W7KOBWgP+HacD1GRwyH1t08OmDOtlphKv5+tP6IFjt/6zv63Cor4/lxuuh/t3Oxnt6Pve3r1sePLSrAnVdX/8A90gpnhxGtFEAAAAASUVORK5CYII=);
}

.footer__top-pay-it_3 {
  width: 21px;
  height: 23px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAXCAMAAADTAfSvAAAAgVBMVEUAAAB1cGl1cGl0cGl0cGl1cGl1cGl0cGh0cGl0cGl0cGl0cGl1cGl0cGl1dWB1cGl1cGl1cGl1cGl1cWl1cGl2b2d0cWl1cGl1cGl0cWp1cWp0cml0cGl0cGl1cWh1cGl0cWh0cmlzc2t0cGl1cWl1cGl1cGp0cGp0cGh0cWh0cGn5kfSKAAAAKnRSTlMA8Ov07ffooPnf29eQawblzbqmc2ELwJp9KxgSs4VNRC8kH8augDw2P1ivdpprAAABIElEQVQY012Q6ZLCMAyDYzsJbZPehd4tlHP9/g+47lKWge+XoslIIyshqYrdxvWmXuxzJtiI4pfbOYYNYjtt7pwaRNRaI1rgYf90S03rkxksYhCdnrE7AoSo8EUIaE16TI7i9gejNReivPw29nS/iF5cgMCNqCsDBmEXp6If1iBQPU9xRqj50he4lgFJeRilBqxmaDuNW5lFICIgNpXkSEInZbiaIGSTqojPSp2iQCaE2fmQF2Xbj8RYKXVDg9r4tvJNWXrHDOspYiIEmJRPXaSZOftZl9VSRu7Yhixg3sgwiV2XBUMSG7sbm2pRfzyQA2avas4T9c89d+csm9WBa/Um6ZZFLiqxo/qkv8+1CeJPMxmjENndvtxyGC5507+dXzIgFRiK9hbJAAAAAElFTkSuQmCC);
}

.footer__top-pay-it_4 {
  width: 35px;
  height: 21px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAVCAMAAAD7JKfbAAAAYFBMVEV1cGkAAAB1cWh1cmd1cGlycmh7dGZ1cGp0cGl0cGl2cWl0cWh1b2l0b2t1cGl0cGh0cWp1cGl0cGp1cWpycmt0cGl1cWh0cWlzcGlzcGdzcGh1cGp0cGl0cGmAgIBzb2jPDRs8AAAAIHRSTlPCAL1KtxMJjGO0tGh1OK+gkpiGbiaomkJdKh5ZVHwER8km0e0AAADRSURBVCjPhdLnEoMgEATgvROREnuNae//lgnEMBCd8fu9Q7lbkLfaWoBNc38SkVSTYBaTysnzGflgbKqMlMBGqJAZKkB0yzyrFsCISCu/mVWDe0netUaqlj4zgkv6Gay1BpHOZRYgC5Hr5UMgVhKoQkPBrXCSUEsogSFEZOZNiLBEj5GCUhujtWHEZnTxVTL3bogtaNBR0ONAj+L0HLV7j3sRI/Y6/Feb/utvPkvh6L/5kDqb8+G+9G5ftJqzvYf+3Lf+VEkkP+2hJSfpsz7u8xvLRws7zaUazwAAAABJRU5ErkJggg==);
}

.footer__top-del-it_1 {
  width: 78px;
  height: 38px;
  background-image: url(data:image/png;base64,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);
}

.footer__top-del-it_2 {
  width: 107px;
  height: 30px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGsAAAAeCAMAAAAcjhBMAAAAhFBMVEUAAAB2cWh1cGl1cGl1cGl1cGl2cGh1b2lzb2l1dWR1cGl1cGl3cW51cGl1cGl1cGl1cGl0cGl1b2p0cGh1cGh1cGh0cGl0cWl1cGl1cGl1cGh1cGl0cGl0cGp1cGl1cGl1cGl1cGl1cGl1cGl1cGl1cGl1cGh2cGt1b2l1cGl1cGl1cGmx1FT0AAAAK3RSTlMAm3c+wvEf+BAGevYL7IXhpK62GTXSSzCzk1xvWTiqn8zHgFPnZkMsJ47Z+7Q9uAAAA9pJREFUSMeVltmi4iAMhmPtIrWLtfti7Wpbef/3GwJiqdvMfBenEA4EyE8iRKfdbzwCkNSnDTMotjwEzpidHyTCQIpaWrIUDYea/iYAgODFFqk2YwYk9KXBigBJ1Vn3G5qcjFq/6AHMI93QOmxpS/YG4WtZh7lrz6UqRsGdmT8hzJetSVhLpx6uJW3efeKrlF7HWYwF+7d88Va6xaUj/D9n66Z2SZyCSnRM4AM2vYqrzr8J5Hrasy13V9Hh1DQOmc1DG1L7EwbnVAtOsR9yoQQb6jvtxdZs+pUb26lFVfgG96vNndkKisJOhPV9+opvgsCjX2gOAJ2MeYUUxSQmqL56ujJitOT0ojpJPRN56aP2kS7BdfW6zm2d2rDitfqDZpiALM/uYFzYcNEwWp9qACMfatsC/gXi4N+Oqv/tHCRzHAEcHEndHnAKH8opDj0gsDLf9u9EqJx+LLs8j63LOumSS5brMJO+qIoHQ45TSq1k3GP4zM2g75yV0Bx1AcY4pytuOCo9C+VWymzReQy0vNBb9I0SwGm3pthh93JXVz+pokPFk+B1lTf6zn5BYxOno4pFO7xC0aGWgVhHw2DH5m2a4RW2xgac808c1DjeGrp/2jq6pBdOVFJ9H7Fv4WqojClKFabSWA7MCirYf+Oi+kqGOMSXzG2ZcUsvESeg5cSaqW2J4jHNpkJ4osnb2s7Oj1VQsv7j8gQ0R8kKGw2S5y25d3GdDV8xDAxXYXCx7rwSDa9pJaFbKkx2MubPQSPKRGMBjqnTDRn5pHzV2ZWs6m5ZPbG9RcOXKpNf+vSVk0Y0Ehnlktec9qsSkUkRAoZm3rPYTx61lXhOzBbdmsE5sEdc9aVxNEmCrcY3X1YrKmZejpd/y08EGY3k1RY2NQswktAFCM9S7ZngmQQOCoBjYwb/SGrbogT3+OZEUvX1ULghILNpTEfY64jrh8RDW4u5lhux47Hwi6aVwxfChj7jTGRF0Meq75Mkwr0+4m6kUImWBuEgTHslpzVVFax566szC0WOE82NLo9GieeW7g8PX/dQ1q/GYVuRW93kra+YCXIjrHW97tb6H9M9L/doqPHYlywLBiyOBf4GPB93uNPdOROIbxAYGfw/pb/GOLEqIe7m7kjRDcXHJHcv4RehbXcmysDWFPQcw1Xy9tmf2eq2dsLXbWqYqAM35C69Tk3fXuybv6We0yNba34pMz0eSCltBX6dZ73KxDmudEMww29IgE9lpBvuapnsAFAb/NdgsM0O2lHRxUjgb4QRyjeOB/eJgaEnZ0Pk0z2ecXB3hJ1EH3wklZNH/8EQTPDkD9Y4y7s9KKhzAAAAAElFTkSuQmCC);
}

.footer__top-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer__nav-cat-item {
  font-size: 14px;
  line-height: 1.25;
}

.footer__nav-cat-item:not(:last-child) {
  margin-bottom: 1.25em;
}

.footer__nav-cat-text,
.footer__nav-cat-link {
  opacity: .5;
}

.footer__nav-cat-text,
.footer__nav-cat-multiline .footer__nav-cat-link {
  line-height: 1.5;
}

.footer__nav-cat-link {
  text-decoration: none;
  color: inherit;
  -webkit-transition: .175s ease-in-out;
  transition: .175s ease-in-out;
}

.footer__nav-cat-link:hover {
  opacity: 1;
}

.footer__top-info {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.footer__top-info-text {
  color: rgba(255, 255, 255, 0.25);
  font-size: 12px;
  line-height: 19px;
  margin: 0;
}

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

.footer__top-info-text,
.footer__top-pay-list {
  margin-right: 90px;
}

.footer__bottom-wrap {
  height: 75px;
  background-color: #fff;
  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;
}

.footer__copy,
.footer__dev {
  font-size: 12px;
  color: #989694;
  margin: 0;
}

.footer__copy strong,
.footer__dev strong {
  font-weight: 700;
  color: #000;
}

.footer__dev {
  white-space: nowrap;
  text-decoration: none;
  margin-left: 100px;
}

@media only screen and (max-width: 64em) {
  .footer__top-info {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer__top-info-text {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 15px;
    padding-bottom: 20px;
    margin-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }

  .footer__copy {
    max-width: 300px;
    line-height: 1.25;
  }

  .footer__bottom-wrap {
    padding: 30px 0;
    height: auto;
  }
}

@media only screen and (max-width: 46em) {
  .footer__nav {
    display: none;
  }

  .footer__top-row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 26px;
  }

  .footer__top {
    padding-top: 32px;
  }

  .footer__top-info {
    border-top: none;
    padding-top: 0;
  }

  .footer__top-info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 15px;
  }

  .footer__top-pay-list {
    margin-right: 0;
  }

  .footer__top-info-text {
    text-align: center;
  }

  .footer__top-pay-it_1 {
    width: 15px;
    height: 17px;
  }

  .footer__top-pay-it_2 {
    width: 40px;
    height: 15px;
  }

  .footer__top-pay-it_3 {
    width: 16px;
    height: 18px;
  }

  .footer__top-pay-it_4 {
    width: 26px;
    height: 16px;
  }

  .footer__top-del-it_1 {
    width: 59px;
    height: 29px;
  }

  .footer__top-del-it_2 {
    width: 81px;
    height: 23px;
  }

  .footer__copy,
  .footer__dev {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center;
    margin: 0;
  }

  .footer__copy {
    margin-bottom: 24px;
  }

  .footer__bottom-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 22em) {
  .footer__top-pay-list,
  .footer__top-del-list {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .footer__top-pay-list {
    margin-bottom: 10px;
  }
}

.bs-pop {
  box-shadow: 0 3px 32px rgba(0, 0, 0, 0.35);
  background-color: #f8f8f8;
}

.bs-pop__top,
.bs-pop__li,
.bs-pop__footer {
  padding-left: 14px;
  padding-right: 14px;
}

.bs-pop__top {
  margin: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #ebebeb;
  color: #110600;
  font-size: 15px;
  letter-spacing: 0.38px;
}

.bs-pop__ul {
  margin: 0;
  padding: 0;
  list-style: none;
  max-height: calc(70px * 3);
  overflow: auto;
}

.bs-pop__li {
  padding-top: 1px;
  border-bottom: 1px solid #ebebeb;
}

.bs-pop__a {
  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;
  padding: 10px 0;
  color: inherit;
  text-decoration: none;
}

.bs-pop__img {
  min-width: 48px;
  -ms-flex-preferred-size: 48px;
  flex-basis: 48px;
  height: 48px;
  max-width: 48px;
  margin-right: 13px;
  border: 1px solid #e8e8e8;
  background-color: #fff;
  background-size: 85%;
}

.bs-pop__price {
  min-width: 70px;
  -ms-flex-preferred-size: 70px;
  flex-basis: 70px;
  text-align: right;
  font-size: 20px;
  font-weight: 700;
}

.bs-pop__title {
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  max-height: calc(14px * 3);
  overflow: hidden;
}

.bs-pop__footer {
  padding-top: 20px;
  padding-bottom: 20px;
}

.bs-pop__footer-top {
  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;
}

.bs-pop__go-to-basket {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid #000;
  -webkit-transition: .175s ease-in-out;
  transition: .175s ease-in-out;
}

.bs-pop__go-to-basket:hover {
  border-color: transparent;
}

.bs-pop__sum {
  position: relative;
  top: -4px;
  margin: 0;
}

.bs-pop__sum-text,
.bs-pop__sum-value {
  display: inline-block;
}

.bs-pop__sum-text {
  font-size: 15px;
  letter-spacing: 0.38px;
  font-weight: bold;
}

.bs-pop__sum-value {
  margin-left: 5px;
  color: #ff3800;
  font-size: 24px;
  font-weight: 700;
}

.bs-pop__footer-bottom {
  text-align: right;
  margin-top: 14px;
}

.callback {
  z-index: 1;
  padding: 40px 35px 30px;
}

.callback__bg {
  z-index: -1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  background-position: center top;
}

.callback__header {
  margin: 0 0 20px;
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.callback__btn-wrap {
  margin: 20px 0;
  text-align: center;
}

.callback__agreement {
  max-width: 237px;
  margin: 0 auto;
  font-size: 11px;
  color: rgba(255, 255, 255, 0.502);
  line-height: 1.5;
  text-align: center;
}

.callback__agreement a {
  color: inherit;
}

.callback__agreement a:hover {
  text-decoration: none;
}

.callback__text {
  font-size: 15px;
  color: #fff;
  line-height: 1.5;
  text-align: center;
}

.callback__success {
  display: none;
}

.callback.form-is-valid .callback__content {
  display: none;
}

.callback.form-is-valid .callback__success {
  display: block;
}

.main-slider__el {
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 640px;
  width: 100% !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.main-slider__bg {
  z-index: -1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: inherit;
  overflow: hidden;
}

.main-slider__bg:after {
  position: absolute;
  left: -50px;
  right: -50px;
  top: 0;
  height: 100%;
  box-shadow: inset 0px 45px 45px 0px rgba(0, 1, 1, 0.75);
  content: "";
}

.main-slider__pagination {
  z-index: 1;
  position: absolute;
  bottom: 100px;
  left: 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;
  width: 100%;
}

.main-slider__pagination .swiper-pagination-bullet {
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
  opacity: 0.3;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.main-slider__pagination .swiper-pagination-bullet:not(:last-child) {
  margin-right: 15px;
}

.main-slider__pagination .swiper-pagination-bullet-active {
  opacity: 1;
}

.main-slider__content {
  color: #fff;
  padding-bottom: 100px;
}

.main-slider__title {
  margin: 0;
  text-shadow: 3px 4px 24px rgba(0, 1, 1, 0.75);
  font-size: 24px;
  letter-spacing: 0.72px;
}

.main-slider__name {
  margin: 0 0 0 -3px;
  font-size: 150px;
}

.main-slider__left,
.main-slider__right {
  display: inline-block;
}

.main-slider__left {
  color: #fff;
}

.main-slider__right {
  position: relative;
  padding-right: 0.5066667em;
  color: #d45138;
}

.main-slider__right_one-digit {
  margin-left: .125em;
}

@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
  .main-slider__left,
  .main-slider__big,
  .main-slider__small-top,
  .main-slider__small-bottom {
    color: transparent;
    background-image: url("../images/jpg/text-texture.jpg");
    background-position: 0 0;
    -webkit-font-smoothing: antialiased;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .main-slider__big,
  .main-slider__small-top,
  .main-slider__small-bottom {
    background-image: url("../images/jpg/text-texture-red.jpg");
  }
}

.main-slider__small {
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  margin-left: .0666667em;
}

.main-slider__small-top,
.main-slider__small-bottom {
  display: block;
}

.main-slider__small-top {
  font-size: .7em;
  -webkit-transform: translateY(0.10476em);
  -ms-transform: translateY(0.10476em);
  transform: translateY(0.10476em);
}

.main-slider__small-bottom {
  font-size: .166667em;
}

.main-slider__btn {
  padding: 0 25px;
}

@media only screen and (max-width: 64em) {
  .main-slider__el {
    height: 600px;
  }

  .main-slider__pagination {
    bottom: 50px;
  }

  .main-slider__content {
    padding-bottom: 0;
  }
}

@media only screen and (max-width: 50em) {
  .main-slider__el {
    height: 550px;
  }

  .main-slider__name {
    font-size: 112px;
  }
}

@media only screen and (max-width: 40em) {
  .main-slider__el {
    height: 450px;
  }

  .main-slider__name {
    font-size: 90px;
    margin: 10px 0;
  }

  .main-slider__bg:after {
    display: none;
  }

  .main-slider__bg:before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    content: "";
  }
}

@media only screen and (max-width: 30em) {
  .main-slider__el {
    height: 360px;
  }

  .main-slider__pagination {
    bottom: 20px;
  }

  .main-slider__title {
    font-size: 20px;
  }

  .main-slider__name {
    font-size: 75px;
  }
}

.main-cat {
  z-index: 1;
  position: relative;
  max-width: 98.75%;
  width: 1580px;
  margin: -75px auto 0;
  background-color: #fff;
}

.main-cat__row {
  padding: 10px;
}

.main-cat__item {
  display: inline-block;
  padding: 10px;
  width: 50%;
  height: 340px;
}

.main-cat__item:nth-child(odd) {
  float: left;
}

.main-cat__item:nth-child(even) {
  float: right;
}

.main-cat__item_height {
  height: 510px;
}

.main-cat__content {
  z-index: 1;
  position: relative;
  display: block;
  text-decoration: none;
  height: 100%;
  background: #090100;
  color: #fff;
  padding: 70px;
}

.main-cat__content_sale {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.main-cat__bg {
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}

.main-cat__h {
  margin: 0;
  text-shadow: 0 5px 24px rgba(0, 1, 1, 0.45);
  font-size: 48px;
  letter-spacing: 1.53px;
}

.main-cat__h_big {
  font-size: 64px;
  margin-top: -.2em;
}

.main-cat__h_sale {
  font-size: 88px;
  text-align: center;
  text-shadow: none;
}

.main-cat__p {
  margin: .95em 0 1.7em;
  color: #fff;
  font-size: 14px;
  line-height: 1.4;
  max-height: 2.8em;
  overflow: hidden;
  max-width: 265px;
}

.main-cat__p_sale {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  -ms-flex-preferred-size: 2.8em;
  flex-basis: 2.8em;
  margin-bottom: 0;
}

.main-cat__btn {
  padding: 0 20px;
}

@media only screen and (max-width: 64em) {
  .main-cat {
    margin-top: 0;
    max-width: 100%;
    padding: 10px;
  }

  .main-cat__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .main-cat__item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    height: 320px;
  }

  .main-cat__item:nth-child(even), .main-cat__item:nth-child(odd) {
    float: none;
  }

  .main-cat__item_width {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .main-cat__item_reorder-1 {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
  }

  .main-cat__item_reorder-2 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .main-cat__h:not(.main-cat__h_sale) {
    font-size: 48px;
    margin-top: 0;
  }

  .main-cat__content {
    padding: 70px 20px;
  }
}

@media only screen and (max-width: 50em) {
  .main-cat__h:not(.main-cat__h_sale) {
    font-size: 40px;
    margin-top: 0;
  }

  .main-cat__h_sale {
    font-size: 48px;
  }
}

@media only screen and (max-width: 40em) {
  .main-cat__h:nth-child(n) {
    font-size: 36px;
  }

  .main-cat__item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: 170px;
    padding: 5px 0;
  }

  .main-cat__content {
    padding: 35px 40px;
  }

  .main-cat__btn {
    display: none;
  }
}

.new-i {
  margin: 30px auto 60px;
}

.new-i__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: -20px;
}

.new-i__left,
.new-i__right {
  margin-right: 20px;
}

.new-i__left {
  -ms-flex-preferred-size: calc(33.3333% - 20px);
  flex-basis: calc(33.3333% - 20px);
  max-width: calc(33.3333% - 20px);
}

.new-i__right {
  -ms-flex-preferred-size: calc(66.6666% - 20px);
  flex-basis: calc(66.6666% - 20px);
  max-width: calc(66.6666% - 20px);
}

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

.new-i__arrows {
  margin-top: auto;
  max-width: 220px;
}

.new-i__header {
  margin: 0;
  line-height: .85;
}

.new-i__p {
  max-width: 400px;
  margin: 20px 0 25px;
  opacity: 0.8;
  color: #130b00;
  font-size: 15px;
  line-height: 22px;
}

.new-i__mobile-btn {
  display: none;
}

@media only screen and (max-width: 50em) {
  .new-i__row {
    display: block;
    margin-right: 0;
  }

  .new-i__left,
  .new-i__right {
    max-width: none;
    margin-right: 0;
  }

  .new-i__btn-wrap,
  .new-i__arrows {
    display: none;
  }

  .new-i__p,
  .new-i__slider {
    margin-left: auto;
    margin-right: auto;
  }

  .new-i__slider {
    overflow: visible;
    max-width: 220px;
  }

  .new-i__left {
    text-align: center;
  }

  .new-i__mobile-btn {
    margin-top: 15px;
    display: block;
    text-align: center;
  }
}

@media only screen and (max-width: 40em) {
  .new-i__p {
    margin-top: 10px;
    font-size: 13px;
    line-height: 18px;
  }
}

.m-art__list {
  position: relative;
  padding-right: 340px;
}

.m-art__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-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 270px;
  width: 340px;
  padding: 50px 40px;
}

.m-art__item {
  z-index: 1;
  position: relative;
  overflow: hidden;
  color: #fff;
}

.m-art__banner,
.m-art__item_main {
  height: 540px;
}

.m-art__item_main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.m-art__item_main .m-art__content {
  box-shadow: -15px 0 45px rgba(0, 1, 1, 0.45);
  background-color: #e3b700;
}

.m-art__item_sub {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #130b00;
}

.m-art__item_sub:last-child {
  top: auto;
  bottom: 0;
  background-color: rgba(15, 10, 0, 0.9);
}

.m-art__item-bg {
  z-index: -1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.m-art__full-link {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.m-art__news-title {
  margin: 0 0 auto;
  font-size: 20px;
  line-height: 1.2;
}

.m-art__date,
.m-art__tag {
  font-weight: bold;
  font-size: 14px;
}

.m-art__date:after {
  display: inline-block;
  vertical-align: middle;
  width: 3px;
  height: 3px;
  margin: 0 9px;
  border-radius: 50%;
  background-color: #fff;
  content: "";
}

.m-art__tag {
  position: relative;
  z-index: 1;
  color: inherit;
  text-decoration: none;
  opacity: .7;
  -webkit-transition: .175s ease-in-out;
  transition: .175s ease-in-out;
}

.m-art__tag:hover {
  opacity: 1;
}

.m-art__year {
  display: inline-block;
  margin-top: 8px;
  opacity: 0.7;
  font-size: 12px;
}

.m-art__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: -20px;
}

.m-art__list,
.m-art__banner-wrap {
  margin-right: 20px;
}

.m-art__list {
  -ms-flex-preferred-size: calc(66.6666% - 20px);
  flex-basis: calc(66.6666% - 20px);
  max-width: calc(66.6666% - 20px);
}


.m-art__banner-wrap {
  -ms-flex-preferred-size: calc(33.3333% - 20px);
  flex-basis: calc(33.3333% - 20px);
  max-width: calc(33.3333% - 20px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.m-art__banner-wrap > div,
.m-art__banner-wrap > a {
  width: 100%;
}

.m-art__banner {
  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: relative;
  z-index: 1;
  text-decoration: none;
}

.m-art__banner:before {
  z-index: -2;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #130b00;
  opacity: 0.4;
  content: "";
}

.m-art__banner-top,
.m-art__banner-bottom {
  position: absolute;
  left: 60px;
  right: 60px;
  height: 100px;
  overflow: hidden;
}

.m-art__banner-top:after,
.m-art__banner-bottom:after {
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  height: 200px;
  border: 10px solid #fff;
  content: "";
}

.m-art__banner-top {
  top: 60px;
}

.m-art__banner-top:after {
  top: 0;
}

.m-art__banner-bottom {
  bottom: 60px;
}

.m-art__banner-bottom:after {
  bottom: 0;
}

.m-art__banner-content {
  text-align: center;
  margin: 0;
  color: #fff;
  font-weight: bold;
  font-size: 74px;
}

.m-art__disc-top,
.m-art__disc-mid,
.m-art__disc-bottom {
  display: block;
}

.m-art__disc-mid {
  color: #d45138;
  position: relative;
  left: -.05em;
}

.m-art__disc-mid-left {
  font-size: 2.0675em;
}

.m-art__disc-mid-right {
  position: relative;
  top: .05em;
  left: .075em;
  font-size: 1.4324em;
  vertical-align: top;
}

.m-art__disc-top {
  font-size: 1em;
}

.m-art__disc-bottom {
  font-size: .5946em;
  line-height: 1.1;
}

@media only screen and (max-width: 84em) {
  .m-art__item_sub {
    display: none;
  }

  .m-art__list {
    padding-right: 0;
  }

  .m-art__banner-content {
    font-size: 50px;
  }

  .m-art__banner-top,
  .m-art__banner-bottom {
    left: 30px;
    right: 30px;
  }

  .m-art__item_main,
  .m-art__banner {
    height: 420px;
    background-position-y: top;
  }

  .m-art__banner-top:after,
  .m-art__banner-bottom:after {
    border-width: 7px;
  }
}

@media only screen and (max-width: 64em) {
  .m-art__banner {
    -ms-flex-preferred-size: 250px;
    flex-basis: 250px;
    max-width: 250px;
    min-width: 250px;
  }

  .m-art__list {
    -ms-flex-preferred-size: calc(100% - 250px);
    flex-basis: calc(100% - 250px);
    max-width: calc(100% - 250px);
  }

  .m-art__banner-top,
  .m-art__banner-bottom {
    left: 16px;
    right: 16px;
  }
}

@media only screen and (max-width: 46em) {
  .m-art__row {
    display: block;
  }

  .m-art__row,
  .m-art__banner-wrap,
  .m-art__banner,
  .m-art__list {
    flex-basis: 100%;
    max-width: none;
    margin-right: 0;
  }

  .m-art__banner {
    margin-top: 20px;
    min-height: 410px;
  }

  .m-art__banner-top,
  .m-art__banner-bottom {
    max-width: 222px;
    margin: auto;
  }

  .m-art__content {
    width: 100%;
    padding: 20px;
    height: auto;
  }

  .m-art__year {
    position: absolute;
    right: 20px;
    bottom: 20px;
  }

  .m-art__news-title {
    margin-bottom: 10px;
    font-size: 17px;
    height: 2.4em;
    overflow: hidden;
  }

  .m-art__item_sub {
    display: block;
    position: relative;
  }
}

@media only screen and (max-width: 30em) {
  .m-art__item_main,
  .m-art__banner {
    height: 330px;
  }
}

.ben {
  padding: 60px 0;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  background-color: #f8f8f8;
}

.ben__header {
  max-width: 860px;
  margin: 0 auto;
  text-align: center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAEBAMAAACegduZAAAAAXNSR0IB2cksfwAAABtQTFRFj4+dj5Sdi4+dAAAAi5CejZKbj5Sej4+eio+egeETxgAAAAl0Uk5TOTk5ADc4MjIyclnFKAAAAJRJREFUeJzti9ENwlAIRS91AagLdAWDJv7bDYwTmDz6bwJvgrZjS/v9mjiABxLghAsiZAPSEw09SJDipAPQMzOlB0MEAjBl5RDp8kLXMW92IL3grPk4tnhoUx+h1z2BV4unNvURetsTKOFmFiWyLZYouflH6+w1wqZ5rr5aqYt7lDWNWW7bZesU2whzvcdbreDPz3wBPUVP6MRRgfwAAAAASUVORK5CYII=);
  background-repeat: repeat no-repeat;
  background-position: center center;
}

.ben__header-text {
  position: relative;
  top: 2px;
  padding: 0 30px;
  display: inline-block;
  background-color: #f9f9f9;
}

.ben__p {
  margin: 1em 0 2.666em;
  text-align: center;
  opacity: 0.5;
  font-size: 15px;
  line-height: 22px;
}

.ben__list {
  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;
  list-style: none;
  padding: 0;
  margin: 0 -20px 0 0;
}

.ben__item {
  -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;
  height: 130px;
  padding: 20px;
  margin-right: 20px;
  border: 1px solid #e8e8e8;
}

.ben__item:nth-child(1), .ben__item:nth-child(2) {
  -ms-flex-preferred-size: 200px;
  flex-basis: 200px;
}

.ben__item:nth-child(3), .ben__item:nth-child(4) {
  -ms-flex-preferred-size: 320px;
  flex-basis: 320px;
}

.ben__item-ico {
  min-width: 60px;
  -ms-flex-preferred-size: 60px;
  flex-basis: 60px;
  height: 60px;
  margin-right: 20px;
  background-repeat: no-repeat;
  background-position: center;
}

.ben__item-ico_1 {
  background-image: url(data:image/png;base64,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);
}

.ben__item-ico_2 {
  background-image: url(data:image/png;base64,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);
}

.ben__item-ico_3 {
  background-image: url(data:image/png;base64,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);
}

.ben__item-ico_4 {
  background-image: url(data:image/png;base64,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);
}

.ben__content {
  -ms-flex-preferred-size: calc(100% - 80px);
  flex-basis: calc(100% - 80px);
  max-width: calc(100% - 80px);
}

.ben__item-h {
  margin: 0;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0.9px;
}

.ben__item-p {
  margin: .5em 0 0;
  opacity: 0.5;
  font-size: 12px;
}

@media only screen and (max-width: 80em) {
  .ben__list-wrap {
    max-width: 560px;
    margin: auto;
  }

  .ben__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -20px;
  }

  .ben__item {
    margin-bottom: 20px;
  }

  .ben__item:nth-child(1), .ben__item:nth-child(2) {
    -ms-flex-preferred-size: 220px;
    flex-basis: 220px;
    max-width: 220px;
  }

  .ben__item:nth-child(3), .ben__item:nth-child(4) {
    -ms-flex-preferred-size: calc(100% - 260px);
    flex-basis: calc(100% - 260px);
    max-width: calc(100% - 260px);
  }

  .ben__item:nth-child(1), .ben__item:nth-child(3) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .ben__item:nth-child(2), .ben__item:nth-child(4) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media only screen and (max-width: 50em) {
  .ben__header {
    background: none;
  }
}

@media only screen and (max-width: 40em) {
  .ben__p {
    margin: 10px 0 25px;
    font-size: 13px;
    line-height: 18px;
  }

  .ben__item:nth-of-type(n) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    height: auto;
  }
}

.brands {
  position: relative;
  padding: 30px;
}

.brands__slide {
  display: block;
  height: 80px;
  
  -webkit-transition: .175s ease-in;
  transition: .175s ease-in;
}

.brands__slide.js-img_loaded {
  background-size: 70%;
}

.brands__slide:hover {
  opacity: .65;
  -webkit-transition: .2s ease-out;
  transition: .2s ease-out;
}

.brands__arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  margin: auto;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAKCAMAAABL52QCAAAAAXNSR0IB2cksfwAAAEtQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5mA6dAAAABl0Uk5TAD/hLPBWHeRwENWNwKcBvaoP1G8v7lNE3vTtztoAAAA1SURBVHicY2BgYGBkAhLMLKwMDGzsHAwMnFzcQD4PLx+Q5BcAkYJCIBGgrDCIEhEVA1HiEgAdtwFTdYh04AAAAABJRU5ErkJggg==) no-repeat center;
  cursor: pointer;
}

.brands__arrow_left {
  left: -15px;
}

.brands__arrow_right {
  right: -15px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media only screen and (max-width: 40em) {
  .brands {
    padding: 20px 0;
  }

  .brands__cont {
    overflow: visible;
  }

  .brands__arrow {
    display: none;
  }

  .brands__slide {
    height: 55px;
  }

  .brands__slide.js-img_loaded {
    background-size: contain;
  }
}

.catalog__wrap,
.catalog__bottom-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: -20px;
}

.catalog__filter,
.catalog__list,
.catalog__bottom-space,
.catalog__bottom-content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.catalog__filter,
.catalog__bottom-space {
  -ms-flex-preferred-size: 220px;
  flex-basis: 220px;
  max-width: 220px;
  min-width: 220px;
  padding: 20px 20px 20px 0;
  margin-right: 20px;
}

.catalog__filter {
  z-index: 1;
  position: relative;
  background-color: #f9f9f9;
  border-right: 1px solid #ebebeb;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  -webkit-transition-property: visibility, opacity, -webkit-transform;
  transition-property: visibility, opacity, -webkit-transform;
  transition-property: visibility, opacity, transform;
  transition-property: visibility, opacity, transform, -webkit-transform;
}

.catalog__filter:before {
  z-index: -1;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 1000px;
  background-color: #f9f9f9;
  content: "";
}

.catalog__content {
  padding: 20px 0 30px;
  margin-right: 20px;
  width: 100%;
}

.catalog__bottom-content {
  margin-right: 20px;
}

.catalog__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: -20px;
  margin-right: -20px;
}

.catalog__list-item {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: calc(20% - 20px);
  flex-basis: calc(20% - 20px);
  max-width: calc(20% - 20px);
  margin-right: 20px;
  margin-top: 20px;
}

/*********************
------- Sorter
*********************/
.sorter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #1e2023;
}

.sorter__label {
  margin: 0 16px 0 0;
  font-size: 15px;
  line-height: 1;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-transform: translateY(1px);
  -ms-transform: translateY(1px);
  transform: translateY(1px);
}

.catalog__btn {
  cursor: pointer;
  border-radius: 3px;
  border: 1px solid #ebebeb;
  background-color: #f8f8f8;
  height: 36px;
  line-height: 34px;
}

.sorter__button {
  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: 220px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
  padding: 0 1rem;
  font-weight: 500;
}

.sorter__button-text {
  display: block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.catalog__top-toggle {
  display: none;
  padding: 0 30px;
  padding-left: 16px;
  font-weight: bold;
  padding-top: 1px;
}

.sorter__button--width {
  width: 100%;
}

.catalog__top-toggle:before,
.sorter__button:after {
  display: inline-block;
  margin-left: 10px;
  background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC4zMjg5OTkgMjkuODEzIiB3aWR0aD0iOCIgaGVpZ2h0PSI0Ij48cGF0aCBkPSJNNDYuMTY4IDBMMjQuNjczIDIxLjQ5NCA0LjE2Ljk4IDAgNS4xMzlsMjQuNjczIDI0LjY3NCA0LjE2Mi00LjE1OUw1MC4zMjkgNC4xNTh6Ii8+PC9zdmc+Cg==) no-repeat center;
  background-size: contain;
  content: "";
  height: 5px;
  width: 10px;
}

.catalog__top-toggle:before {
  position: relative;
  top: -3px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  vertical-align: middle;
  margin-left: 0;
  margin-right: 6px;
}

.sorter__button--open:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.sorter__button--open + .sorter__options {
  opacity: 1;
  visibility: visible;
  -webkit-transition: .15s ease-out;
  transition: .15s ease-out;
  outline: 0;
}

.sorter__cont {
  position: relative;
}

.sorter__options {
  z-index: 22;
  position: absolute;
  top: 100%;
  left: 0;
  display: inline-block;
  width: 100%;
  margin: -1px 0 0;
  padding: 1em;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 0 0 3px 3px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .125s ease-in;
  transition: .125s ease-in;
}

.sorter__option:not(:last-child) {
  margin-bottom: .875em;
}

.sorter__link {
  display: block;
  font-size: .8125rem;
  color: inherit;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: .125s ease-in-out;
  transition: .125s ease-in-out;
}

.sorter__link:hover {
  color: #f7c639;
}

.catalog__top {
  margin-bottom: 20px;
  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;
}

.filter__head,
.filter__footer {
  display: none;
}

.catalog__mobile-filter-btn {
  display: none;
}

/*********************
--- Catalog bottom
*********************/
.catalog__bottom {
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}

.catalog__bottom-content {
  padding: 15px 0;
}

.catalog__bottom-content {
  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;
}

/*********************
------- Search
*********************/
.catalog__sort-row_search {
  position: relative;
  padding-bottom: 20px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.catalog__sort-row_search:after {
  position: absolute;
  bottom: 0;
  left: -1000px;
  right: -1000px;
  display: block;
  height: 1px;
  background-color: #ebebeb;
  content: "";
}

.catalog__sorter_search {
  margin-right: 40px;
}

.catalog__list-item_search {
  -ms-flex-preferred-size: calc(16.6667% - 20px);
  flex-basis: calc(16.6667% - 20px);
  max-width: calc(16.6667% - 20px);
}

@media only screen and (max-width: 84em) and (min-width: 46.0001em) {
  .catalog__list-item {
    -ms-flex-preferred-size: calc(25% - 20px);
    flex-basis: calc(25% - 20px);
    max-width: calc(25% - 20px);
  }

  .catalog__list-item_search {
    -ms-flex-preferred-size: calc(20% - 20px);
    flex-basis: calc(20% - 20px);
    max-width: calc(20% - 20px);
  }
}

@media only screen and (max-width: 74em) and (min-width: 46.0001em) {
  .catalog__filter,
  .catalog__bottom-space {
    -ms-flex-preferred-size: calc(25% - 20px);
    flex-basis: calc(25% - 20px);
    max-width: calc(25% - 20px);
    min-width: calc(25% - 20px);
  }

  .catalog__content {
    -ms-flex-preferred-size: calc(75% - 20px);
    flex-basis: calc(75% - 20px);
    max-width: calc(75% - 20px);
    min-width: calc(75% - 20px);
  }

  .catalog__content_without-filter {
    -ms-flex-preferred-size: calc(100% - 20px);
    flex-basis: calc(100% - 20px);
    max-width: calc(100% - 20px);
    min-width: calc(100% - 20px);
  }

  .catalog__bottom-space_hidden {
    display: none;
  }

  .catalog__list:not(.catalog__list_without-filter) .catalog__list-item {
    -ms-flex-preferred-size: calc(33.3333% - 20px);
    flex-basis: calc(33.3333% - 20px);
    max-width: calc(33.3333% - 20px);
  }

  .catalog__top-toggle {
    display: inline-block;
  }
}

@media only screen and (max-width: 58em) and (min-width: 46.0001em) {
  .catalog__filter,
  .catalog__bottom-space {
    -ms-flex-preferred-size: calc(33.3333% - 20px);
    flex-basis: calc(33.3333% - 20px);
    max-width: calc(33.3333% - 20px);
    min-width: calc(33.3333% - 20px);
  }

  .catalog__content {
    -ms-flex-preferred-size: calc(66.6666% - 20px);
    flex-basis: calc(66.6666% - 20px);
    max-width: calc(66.6666% - 20px);
    min-width: calc(66.6666% - 20px);
  }

  .catalog__content_without-filter {
    -ms-flex-preferred-size: calc(100% - 20px);
    flex-basis: calc(100% - 20px);
    max-width: calc(100% - 20px);
    min-width: calc(100% - 20px);
  }

  .catalog__list:not(.catalog__list_without-filter) .catalog__list-item {
    -ms-flex-preferred-size: calc(50% - 20px);
    flex-basis: calc(50% - 20px);
    max-width: calc(50% - 20px);
  }

  .catalog__list-item {
    -ms-flex-preferred-size: calc(33.3333% - 20px);
    flex-basis: calc(33.3333% - 20px);
    max-width: calc(33.3333% - 20px);
  }

  .sorter__button {
    width: 160px;
    font-size: 12px;
  }
}

@media only screen and (max-width: 74em) and (min-width: 46.0001em) {
  .catalog__filter_closed {
    z-index: 100;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    visibility: hidden;
    -webkit-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    transform: translateX(-300px);
  }
}

@media only screen and (max-width: 46em) {
  .catalog__bottom-space {
    display: none;
  }

  .catalog__filter {
    z-index: 100;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    overflow-x: hidden;
    overflow-y: auto;
    max-width: none;
    margin: 0;
    padding: 0;
    border: none;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .175s ease-in;
    transition: .175s ease-in;
  }

  .catalog__filter_open {
    visibility: visible;
    opacity: 1;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
  }

  .filter__head,
  .filter__footer {
    display: block;
  }

  .catalog__list:not(.catalog__list_without-filter) .catalog__list-item,
  .catalog__list-item {
    -ms-flex-preferred-size: calc(50% - 20px);
    flex-basis: calc(50% - 20px);
    max-width: calc(50% - 20px);
  }

  .sorter__label {
    display: none;
  }

  .catalog__sort-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -20px;
  }

  .catalog__mobile-filter-btn,
  .catalog__sorter {
    -ms-flex-preferred-size: calc(50% - 20px);
    flex-basis: calc(50% - 20px);
    max-width: calc(50% - 20px);
    margin-right: 20px;
  }

  .sorter__button,
  .sorter__cont {
    width: 100%;
  }

  .sorter__button {
    padding: 0 10px;
  }

  .catalog__mobile-filter-btn {
    display: block;
    font-weight: bold;
    font-size: 15px;
  }

  .catalog__mobile-filter-btn:before {
    position: relative;
    top: -2px;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 16px;
    margin-right: 8px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNSAxNiI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0yNTEuOCAxOTEuM2MuMzEtLjMxLjQ3LS42OS40Ny0xLjEzIDAtLjQ1LS4xNi0uODMtLjQ3LTEuMTQtLjMxLS4zMS0uNjktLjQ3LTEuMTMtLjQ3LS40NSAwLS44My4xNi0xLjE0LjQ3LS4zMS4zMS0uNDcuNy0uNDcgMS4xNCAwIC40NC4xNi44Mi40NyAxLjEzLjMxLjMxLjcuNDcgMS4xNC40Ny40NCAwIC44Mi0uMTYgMS4xMy0uNDd6bTkuMzMtMS42Yy4xNC4xMy4yLjI5LjIuNDdzLS4wNi4zMy0uMi40N2EuNjQuNjQgMCAwIDEtLjQ2LjJoLTcuNDRhMi41OCAyLjU4IDAgMCAxLS45MiAxLjQyYy0uNDcuMzgtMS4wMi41Ny0xLjY0LjU3LS42MyAwLTEuMTgtLjE5LTEuNjUtLjU3YTIuNTkgMi41OSAwIDAgMS0uOTItMS40M2gtLjc3YS42NC42NCAwIDAgMS0uNDctLjIuNjQuNjQgMCAwIDEtLjItLjQ2YzAtLjE4LjA3LS4zNC4yLS40Ny4xNC0uMTMuMy0uMi40Ny0uMmguNzdjLjE0LS41Ny40NS0xLjA0LjkyLTEuNDNhMi41NCAyLjU0IDAgMCAxIDEuNjUtLjU3Yy42MiAwIDEuMTcuMiAxLjY0LjU3LjQ3LjM5Ljc4Ljg2LjkyIDEuNDNoNy40NGMuMTggMCAuMzMuMDcuNDYuMnptLTMuMzMgNi45NGMuMzEtLjMyLjQ3LS43LjQ3LTEuMTQgMC0uNDQtLjE2LS44Mi0uNDctMS4xNC0uMzEtLjMtLjY5LS40Ni0xLjEzLS40Ni0uNDUgMC0uODMuMTUtMS4xNC40Ny0uMzEuMy0uNDcuNjktLjQ3IDEuMTMgMCAuNDUuMTYuODIuNDcgMS4xNC4zMS4zLjcuNDYgMS4xNC40Ni40NCAwIC44Mi0uMTUgMS4xMy0uNDd6bTMuMzMtMS42Yy4xNC4xMi4yLjI4LjIuNDZzLS4wNi4zNC0uMi40N2EuNjQuNjQgMCAwIDEtLjQ2LjJoLTEuNDRhMi41OCAyLjU4IDAgMCAxLS45MiAxLjQyYy0uNDcuMzktMS4wMi41OC0xLjY0LjU4LS42MyAwLTEuMTgtLjItMS42NS0uNThhMi41OSAyLjU5IDAgMCAxLS45Mi0xLjQyaC02Ljc3YS42NC42NCAwIDAgMS0uNDYtLjIuNjQuNjQgMCAwIDEtLjItLjQ3YzAtLjE4LjA2LS4zNC4yLS40Ny4xMy0uMTMuMjgtLjIuNDYtLjJoNi43N2MuMTQtLjU3LjQ1LTEuMDQuOTItMS40MmEyLjU0IDIuNTQgMCAwIDEgMS42NS0uNThjLjYyIDAgMS4xNy4yIDEuNjQuNTguNDguMzguNzguODUuOTIgMS40MmgxLjQ0Yy4xOCAwIC4zMy4wNy40Ni4yem0tOS4zMyA2LjkzYy4zMS0uMzEuNDctLjcuNDctMS4xNCAwLS40NC0uMTYtLjgyLS40Ny0xLjEzLS4zMS0uMzEtLjY5LS40Ny0xLjEzLS40Ny0uNDUgMC0uODMuMTYtMS4xNC40Ny0uMzEuMzEtLjQ3LjY5LS40NyAxLjEzIDAgLjQ1LjE2LjgzLjQ3IDEuMTQuMzEuMzEuNy40NyAxLjE0LjQ3LjQ0IDAgLjgyLS4xNiAxLjEzLS40N3ptOS4zMy0xLjZjLjE0LjEzLjIuMjguMi40NnMtLjA2LjM0LS4yLjQ3YS42NC42NCAwIDAgMS0uNDYuMmgtNy40NGEyLjU4IDIuNTggMCAwIDEtLjkyIDEuNDNjLS40Ny4zOC0xLjAyLjU3LTEuNjQuNTctLjYzIDAtMS4xOC0uMi0xLjY1LS41N2EyLjU5IDIuNTkgMCAwIDEtLjkyLTEuNDNoLS43N2EuNjQuNjQgMCAwIDEtLjQ3LS4yLjY0LjY0IDAgMCAxLS4yLS40N2MwLS4xOC4wNy0uMzMuMi0uNDcuMTQtLjEzLjMtLjIuNDctLjJoLjc3Yy4xNC0uNTYuNDUtMS4wNC45Mi0xLjQyYTIuNTQgMi41NCAwIDAgMSAxLjY1LS41N2MuNjIgMCAxLjE3LjE5IDEuNjQuNTcuNDcuMzguNzguODYuOTIgMS40M2g3LjQ0Yy4xOCAwIC4zMy4wNi40Ni4yeiIvPjwvZGVmcz48ZGVzYz5HZW5lcmF0ZWQgd2l0aCBBdm9jb2RlLjwvZGVzYz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjQ3IC0xODgpIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    content: "";
  }

  .filter__head,
  .filter__body {
    padding: 15px;
  }

  .filter__head {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    border-bottom: 1px solid #ebebeb;
  }

  .filter {
    padding-top: 67px;
  }

  .catalog__mobile-filter-btn_modal {
    position: relative;
    background-color: #f4eddc;
    border-color: #f4eddc;
  }

  .catalog__mobile-filter-btn_modal:after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 13px;
    display: block;
    margin: auto;
    width: 7px;
    height: 7px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOCA4Ij48ZGVmcz48cGF0aCBpZD0iYSIgZD0iTTM0Ny40NSAxOTcuNzRsLS43LjcxLTMuMjUtMy4yNC0zLjI0IDMuMjQtLjctLjcgMy4yMy0zLjI1LTMuMjQtMy4yNC43LS43MSAzLjI1IDMuMjQgMy4yNC0zLjI0LjcxLjctMy4yNCAzLjI1eiIvPjwvZGVmcz48ZGVzYz5HZW5lcmF0ZWQgd2l0aCBBdm9jb2RlLjwvZGVzYz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzQwIC0xOTEpIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9nPjwvc3ZnPg==);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    content: "";
  }
}

@media only screen and (max-width: 30em) {
  .catalog__content {
    padding: 15px 0 30px;
    margin-right: 15px;
  }

  .catalog__top {
    margin-bottom: 15px;
  }

  .catalog__list {
    margin-top: -15px;
    margin-right: -15px;
  }

  .catalog__wrap,
  .catalog__bottom-wrap {
    margin-right: -15px;
  }

  .catalog__list:not(.catalog__list_without-filter) .catalog__list-item,
  .catalog__list-item {
    -ms-flex-preferred-size: calc(50% - 15px);
    flex-basis: calc(50% - 15px);
    max-width: calc(50% - 15px);
    margin-right: 15px;
    margin-top: 15px;
  }

  .catalog__list-item {
    padding: 40px 10px 10px;
  }

  .catalog__list-item .catalog-item__name {
    height: 3.6em;
  }

  .catalog__list-item .catalog-item__price {
    font-size: 24px;
    line-height: 1em;
    height: 1em;
  }

  .catalog__list-item .catalog-item__img {
    height: 70px;
    margin-top: 10px;
  }

  .catalog__list-item .catalog-item__price-disc {
    margin-left: 6px;
    padding: 3px 5px 0;
    font-size: 16px;
    line-height: 20px;
  }

  .catalog__sort-row {
    margin-right: -15px;
  }

  .catalog__mobile-filter-btn,
  .catalog__sorter {
    -ms-flex-preferred-size: calc(50% - 15px);
    flex-basis: calc(50% - 15px);
    max-width: calc(50% - 15px);
    margin-right: 15px;
  }

  .catalog__pagination-btn {
    display: none;
  }

  .catalog__bottom-content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px 0;
    margin-right: 15px;
  }

  .catalog__wrap_search {
    margin-right: 0;
  }
}

.page-h {
  z-index: 1;
  position: relative;
  background-color: #000;
  color: #fff;
}

.page-h__bg {
  z-index: -1;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: right center;
}

.page-h__wrapper {
  padding: 20px 0 30px;
}

.bread__link {
  opacity: 0.5;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  -webkit-transition: .175s ease-in-out;
  transition: .175s ease-in-out;
}

.bread__link:not(.bread__link_static):hover {
  opacity: 1;
}

.bread__link:after {
  display: inline-block;
  vertical-align: baseline;
  margin: 0 7px;
  content: "/";
}

.page-h__header {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: .75em 0 0;
  text-shadow: 0 5px 24px rgba(0, 1, 1, 0.45);
  font-size: 64px;
  line-height: 1;
  letter-spacing: 2.04px;
}

.page-h__btn {
  margin: auto;
  margin-left: 60px;
  padding: 0 60px;
}

@media only screen and (max-width: 68em) {
  .page-h__header {
    margin-top: .5em;
  }

  .page-h__bg {
    background-position: 55% center;
  }
}

@media only screen and (max-width: 40em) {
  .page-h__wrapper {
    padding-top: 15px;
  }

  .page-h__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 1em;
    font-size: 24px;
  }

  .page-h__btn {
    padding: 0 30px;
    margin-right: 0;
  }
}

.pagination__link {
  display: inline-block;
  min-width: 35px;
  height: 35px;
  text-align: center;
  line-height: 33px;
  text-decoration: none;
  font-weight: bold;
  color: inherit;
  font-size: 15px;
  font-weight: 700;
  border-radius: 3px;
  border: 1px solid #ececec;
  background-color: #f9f9f9;
  -webkit-transition: .15s ease-in;
  transition: .15s ease-in;
}

.pagination__link:not(:last-child) {
  margin-right: 10px;
}

.pagination__link_current, .pagination__link:hover {
  color: #cc9706;
  border-color: #cc9706;
  background-color: #fff;
  -webkit-transition: .175s ease-out;
  transition: .175s ease-out;
}

.pagination__link_current {
  pointer-events: none;
}

.text-content__wrap {
  padding: 60px 0;
}

.text-content__wrap_without-padding {
  padding: 0;
}

.text-content__wrap:after {
  display: none;
}

.text-content__banner,
.text-content__text {
  -ms-flex-preferred-size: 44%;
  flex-basis: 44%;
}

.text-content__banner_wider {
  -ms-flex-preferred-size: 42%;
  flex-basis: 42%;
}

.text-content__text_wider {
  -ms-flex-preferred-size: 56%;
  flex-basis: 56%;
}

.text-content__img {
  padding-bottom: 72.5552%;
}

.text-wrap h3 {
  font-size: 20px;
  margin: 1em 0;
}

.text-wrap h3:first-child {
  margin-top: 0;
}

.text-wrap p {
  font-size: 14px;
  line-height: 1.5em;
  margin: 1.42em 0;
}

.text-wrap p:first-child {
  margin-top: 0;
}

.text-wrap p:last-child {
  margin-bottom: 0;
}

.text-content__img_video {
  position: relative;
  display: block;
  padding-bottom: 58.62068965517241%;
}

.text-content__img_video:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  width: 64px;
  height: 64px;
  margin: auto;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0xNDYuNTUgNzAxLjAyYzAgLjMyLS4xNS42Mi0uNDEuOGwtOC4yNCA1Ljk5YS45OC45OCAwIDAgMS0xLjAzLjA4Ljk5Ljk5IDAgMCAxLS41NS0uODh2LTExLjk3YS45OS45OSAwIDAgMSAxLjU4LS44bDguMjQgNS45OGMuMjYuMi40MS40OS40Ljh6bTEyLjg4LS4wMmExOS44MyAxOS44MyAwIDEgMS0zOS42NiAwIDE5LjgzIDE5LjgzIDAgMCAxIDM5LjY2IDB6bS0zLjMxIDBhMTYuNTMgMTYuNTMgMCAxIDAtMzMuMDUgMCAxNi41MyAxNi41MyAwIDAgMCAzMy4wNSAweiIvPjwvZGVmcz48ZGVzYz5HZW5lcmF0ZWQgd2l0aCBBdm9jb2RlLjwvZGVzYz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIwIC02ODEpIj48dXNlIGZpbGw9IiNmZmYiIHhsaW5rOmhyZWY9IiNhIi8+PC9nPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}

.text-content__video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

@media only screen and (min-width: 80.0001em) {
  .text-content__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media only screen and (max-width: 80em) and (min-width: 40.0001em) {
  .text-content__wrap {
    padding: 40px 0;
  }

  .text-content__wrap_without-padding {
    padding: 0;
  }

  .text-content__wrap:after {
    display: table;
  }

  .text-content__banner {
    float: right;
    width: 48%;
    margin-left: 20px;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 40em) {
  .text-content__wrap {
    padding: 30px 0 50px;
    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;
  }

  .text-content__wrap_without-padding {
    padding: 0;
  }

  .text-content__banner {
    margin-top: 28px;
  }
}

/*********************
---- Basic layout
*********************/
.cat-i {
  margin-bottom: 100px;
  overflow: hidden;
}

.cat-i__breadcrumbs {
  padding: 20px 0;
}

.cat-i__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.cat-i__images,
.cat-i__info {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.cat-i__images {
  max-width: 460px;
  -ms-flex-preferred-size: 460px;
  flex-basis: 460px;
  margin-right: 40px;
}

.cat-i__info {
  max-width: 820px;
  -ms-flex-preferred-size: 820px;
  flex-basis: 820px;
}

/*********************
---- Item gallery
*********************/
.cat-img__link,
.cat-img__main-wrap {
  position: relative;
  display: block;
  padding-bottom: calc(100% - 2px);
  border: 1px solid #e8e8e8;
}

.cat-img__main-img,
.cat-img__img,
.cat-img__last {
  position: absolute;
}

.cat-img__main-img {
  left: 20px;
  right: 20px;
  top: 20px;
  bottom: 20px;
}

.cat-img__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-right: -20px;
  padding: 0;
  list-style: none;
}

.cat-img__item {
  -ms-flex-preferred-size: calc(25% - 20px);
  flex-basis: calc(25% - 20px);
  max-width: calc(25% - 20px);
  margin-right: 20px;
}

.cat-img__img,
.cat-img__last {
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
}

.cat-img__last {
  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;
  text-align: center;
  letter-spacing: 0.38px;
  font-size: 15px;
  color: #000;
}

.cat-img__link {
  overflow: hidden;
}

.cat-img__link:after {
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  display: block;
  border: 4px solid #db9b00;
  opacity: 0;
  -webkit-transition: .175s ease-in;
  transition: .175s ease-in;
  content: "";
}

.cat-img__link_active:after, .cat-img__link:hover:after {
  opacity: 1;
  -webkit-transition: .2s ease-out;
  transition: .2s ease-out;
}

.cat-img__main-img,
.cat-img__img {
  background-size: contain;
  background-color: #fff;
}

.cat-img__img_video {
  background-size: cover;
}

.cat-img__img_video, .cat-img__img_video:after {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.cat-img__img_video:after {
  position: absolute;
  display: block;
  width: 40px;
  height: 40px;
  margin: auto;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0xNDYuNTUgNzAxLjAyYzAgLjMyLS4xNS42Mi0uNDEuOGwtOC4yNCA1Ljk5YS45OC45OCAwIDAgMS0xLjAzLjA4Ljk5Ljk5IDAgMCAxLS41NS0uODh2LTExLjk3YS45OS45OSAwIDAgMSAxLjU4LS44bDguMjQgNS45OGMuMjYuMi40MS40OS40Ljh6bTEyLjg4LS4wMmExOS44MyAxOS44MyAwIDEgMS0zOS42NiAwIDE5LjgzIDE5LjgzIDAgMCAxIDM5LjY2IDB6bS0zLjMxIDBhMTYuNTMgMTYuNTMgMCAxIDAtMzMuMDUgMCAxNi41MyAxNi41MyAwIDAgMCAzMy4wNSAweiIvPjwvZGVmcz48ZGVzYz5HZW5lcmF0ZWQgd2l0aCBBdm9jb2RlLjwvZGVzYz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIwIC02ODEpIj48dXNlIGZpbGw9IiNmZmYiIHhsaW5rOmhyZWY9IiNhIi8+PC9nPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}

/*********************
---- Main content
*********************/
.cat-i__header {
  margin: 0 0 .5em;
  font-size: 36px;
  line-height: 1.1666em;
  letter-spacing: 1.15px;
  max-width: 540px;
}

.cat-i__right-row {
  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;
}

.cat-i__right-col-left {
  -ms-flex-preferred-size: 360px;
  flex-basis: 360px;
  margin-right: 30px;
  padding-bottom: 20px;
}

.cat-i__right-col-right {
  -ms-flex-preferred-size: 340px;
  flex-basis: 340px;
  min-width: 340px;
}

.cat-i__labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.cat-i__tag {
  margin-right: 20px;
}

.cat-i__label {
  color: rgba(0, 0, 0, 0.5);
  font-size: 12px;
  font-weight: 500;
}

.cat-i__chars,
.cat-i__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cat-i__chars {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 30px 0 20px;
}

.cat-i__chars_detail {
  margin-top: 0;
}

.cat-i__ter,
.cat-i__def {
  margin-bottom: .75em;
  font-size: 14px;
  line-height: 1.25;
  font-weight: 500;
}

.cat-i__ter,
.cat-i__link-left {
  -ms-flex-preferred-size: calc(45% + 25px);
  flex-basis: calc(45% + 25px);
}

.cat-i__ter {
  overflow: hidden;
  color: rgba(0, 0, 0, 0.5);
  padding-right: 50px;
}

.cat-i__def {
  -ms-flex-preferred-size: calc(55% - 25px);
  flex-basis: calc(55% - 25px);
  padding-left: 5px;
  margin-left: 0;
}

.cat-i__def a {
  color: inherit;
}

.cat-i__ter-text {
  position: relative;
  display: inline-block;
  white-space: nowrap;
}

.cat-i__ter-text:after {
  position: absolute;
  left: 100%;
  top: .85em;
  display: block;
  width: 1500px;
  height: 1px;
  margin-left: 5px;
  border-bottom: 1px dashed;
  content: "";
}

.cat-i__link {
  color: #000;
  font-size: 15px;
  font-weight: bold;
  line-height: 24px;
  letter-spacing: 0.38px;
  text-decoration: none;
  -webkit-transition: .15s ease-in;
  transition: .15s ease-in;
}

.cat-i__link:hover {
  opacity: .6;
  -webkit-transition: .175s ease-out;
  transition: .175s ease-out;
}

.cat-i__link:before {
  position: relative;
  top: 2px;
  display: inline-block;
  margin-right: 9px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  content: "";
}

.cat-i__link_description:before {
  width: 14px;
  height: 16px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNCAxNiI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik02OTIuNTUgNDkwLjg2di0xMy43Mmg2Ljh2My43MmMwIC4yNC4wOC40NC4yNS42LjE3LjE3LjM3LjI1LjYuMjVoMy42OHY5LjE1em04LjMtMTMuNDVsMi43NyAyLjhjLjA3LjA3LjEzLjE5LjIuMzZoLTMuMzN2LTMuMzZjLjE2LjA2LjI5LjEzLjM2LjJ6bS44LS44YTIuMSAyLjEgMCAwIDAtLjY3LS40MyAyLjAzIDIuMDMgMCAwIDAtLjc4LS4xOGgtNy45M2EuODEuODEgMCAwIDAtLjYuMjUuODMuODMgMCAwIDAtLjI1LjZ2MTQuM2MwIC4yMy4wOC40My4yNS42LjE2LjE3LjM2LjI1LjYuMjVoMTEuOWMuMjQgMCAuNDMtLjA4LjYtLjI1YS44My44MyAwIDAgMCAuMjUtLjZ2LTEwLjNjMC0uMjMtLjA2LS41LS4xOC0uNzhhMi4wNyAyLjA3IDAgMCAwLS40Mi0uNjh6Ii8+PC9kZWZzPjxkZXNjPkdlbmVyYXRlZCB3aXRoIEF2b2NvZGUuPC9kZXNjPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02OTEgLTQ3NikiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L2c+PC9zdmc+);
}

.cat-i__link_all:before {
  top: 1px;
  width: 16px;
  height: 13px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNiAxMyI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik04ODAuMjMgNDgyLjU3Yy0uMjUuMjQtLjM5LjU0LS4zOS45MiAwIC4zNy4xNC42OC40LjkyLjI1LjI0LjU1LjM2LjkuMzZhMS4yOCAxLjI4IDAgMSAwIDAtMi41NmMtLjM1IDAtLjY1LjEyLS45LjM2em0wLTUuMTNjLS4yNS4yNC0uMzkuNTUtLjM5LjkyIDAgLjM4LjE0LjY4LjQuOTIuMjUuMjQuNTUuMzYuOS4zNi4zNiAwIC42Ni0uMTIuOTEtLjM2LjI2LS4yNC4zOS0uNTQuMzktLjkyYTEuMjkgMS4yOSAwIDAgMC0xLjMtMS4yOGMtLjM1IDAtLjY1LjEyLS45LjM2em0uMSAxMC4zN2MtLjIxLjIxLS4zMi40OC0uMzIuOCAwIC4zMi4xLjU5LjMyLjguMjIuMjEuNDkuMzIuODEuMzIuMzMgMCAuNi0uMS44My0uMzIuMjMtLjIxLjM1LS40OC4zNS0uOCAwLS4zMi0uMTItLjU5LS4zNS0uOC0uMjMtLjIxLS41LS4zMi0uODMtLjMyLS4zMiAwLS42LjEtLjguMzJ6bTE1LjUyIDEuNjR2LTEuNjhoLTEyLjEydjEuNjh6bTAtNS4xMnYtMS42OGgtMTIuMTJ2MS42OHptLTEyLjEyLTUuMTNoMTIuMTJ2LTEuNjhoLTEyLjEyeiIvPjwvZGVmcz48ZGVzYz5HZW5lcmF0ZWQgd2l0aCBBdm9jb2RlLjwvZGVzYz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODgwIC00NzcpIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9nPjwvc3ZnPg==);
}

.cat-i__link_discount:before {
  width: 16px;
  height: 16px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0xMjAyLjQ3IDQ4MC44N2ExLjYgMS42IDAgMSAxLTMuMiAwIDEuNiAxLjYgMCAwIDEgMy4yIDB6bS0xLjA2IDBhLjU0LjU0IDAgMCAwLTEuMDcgMGMwIC4zLjI0LjUzLjUzLjUzLjMgMCAuNTQtLjIzLjU0LS41M3ptNS4zMSA0LjI2YTEuNiAxLjYgMCAxIDEtMy4xOCAwIDEuNiAxLjYgMCAwIDEgMy4xOCAwem0tMS4wNiAwYzAtLjMtLjI0LS41My0uNTMtLjUzLS4zIDAtLjUzLjIzLS41My41MyAwIC4yOS4yMy41My41My41My4yOSAwIC41My0uMjQuNTMtLjUzem0tLjAzLTQuMDFsLTQuNTEgNC41MWEuNTMuNTMgMCAwIDEtLjc1IDAgLjUzLjUzIDAgMCAxIDAtLjc1bDQuNTEtNC41MWMuMjEtLjIxLjU1LS4yMS43NSAwIC4yMS4yLjIxLjU0IDAgLjc1ek0xMjExIDQ4M2E4LjAxIDguMDEgMCAwIDEtMTIuMDYgNi44OWwtMy4yMSAxLjA4YS41NC41NCAwIDAgMS0uNTktLjE2LjU1LjU1IDAgMCAxLS4wOC0uNjFsMS4zNC0yLjY4QTguMDEgOC4wMSAwIDEgMSAxMjExIDQ4M3ptLTEuMTEgMGE2LjkgNi45IDAgMSAwLTEyLjQgNC4xM2MuMTMuMTcuMTUuNC4wNS41OGwtLjg4IDEuNzggMi4xNy0uNzRhLjYuNiAwIDAgMSAuMTgtLjAzYy4xIDAgLjIuMDMuMy4xYTYuOSA2LjkgMCAwIDAgMTAuNTgtNS44MXoiLz48L2RlZnM+PGRlc2M+R2VuZXJhdGVkIHdpdGggQXZvY29kZS48L2Rlc2M+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExOTUgLTQ3NSkiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L2c+PC9zdmc+);
}

.cat-cart {
  padding: 20px;
  border: 1px solid #e8e8e8;
  background-color: #f8f8f8;
  border-radius: 3px;
}

.cat-cart__availiable_yes:before {
  display: inline-block;
  width: 9px;
  height: 9px;
  margin-top: -3px;
  vertical-align: middle;
  margin-right: 6px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0xMjY2Ljc3IDMyOS41NmMuMDUuMjQuMDEuNDYtLjEyLjY3bC00LjggNy4zNC0uMDMuMDRhLjIzLjIzIDAgMCAxLS4wMy4wNmwtLjE0LjEtLjA0LjA0YS45MS45MSAwIDAgMS0uMjcuMTFoLS4wOGMtLjA1LjAzLS4xMi4wMy0uMiAwaC0uMTVhLjQ3LjQ3IDAgMCAwLS4xNi0uMDhsLS4wNC0uMDJhLjE4LjE4IDAgMCAwLS4wOC0uMDFsLS4wMi0uMDItLjA0LS4wNGEuMDguMDggMCAwIDAtLjAyLS4wMmwtMi44MS0yLjU4YS45LjkgMCAwIDEtLjI1LS42LjkyLjkyIDAgMCAxIC4yMS0uNjUuNzcuNzcgMCAwIDEgLjYxLS4yN2MuMjUgMCAuNDYuMDcuNjQuMjNsMiAxLjg3IDQuMjEtNi40NGMuMTYtLjIuMzYtLjM0LjU5LS40YS43OS43OSAwIDAgMSAuNjQuMTNjLjIuMTMuMzIuMy4zOC41NHoiLz48L2RlZnM+PGRlc2M+R2VuZXJhdGVkIHdpdGggQXZvY29kZS48L2Rlc2M+PGcgb3BhY2l0eT0iLjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjU3IC0zMjgpIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9nPjwvc3ZnPg==);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}

.cat-cart__availiable_no {
  color: #ff3800;
}

.cat-cart__price {
  margin: 10px 0 20px;
  color: #ff3800;
  font-size: 48px;
  line-height: .65;
  font-weight: bold;
}

.cat-cart__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: -10px;
  margin-bottom: 20px;
}

.cat-cart__to-basket,
.cat-cart__one-click {
  -ms-flex-preferred-size: calc(50% - 10px);
  flex-basis: calc(50% - 10px);
  margin-right: 10px;
  text-align: center;
}

/*********************
---- Item complect
*********************/
.complect-i {
  border-top: 1px solid #e8e8e8;
  padding-top: 20px;
  margin-top: 30px;
}

.complect-i__header {
  margin: 0 0 .75em;
  font-size: 24px;
  line-height: 1.333;
}

.complect-i__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin-right: -50px;
  margin-bottom: -30px;
  width: 100%;
}

.complect-i__text {
  margin-top: 10px;
}

.complect-i__item {
  position: relative;
  margin-right: 50px;
  margin-bottom: 30px;
  text-decoration: none;
  color: inherit;
}

.complect-i__item_total {
  margin-bottom: 30px;
  padding-top: 50px;
}

.complect-i__item:not(:last-of-type) {
  -ms-flex-preferred-size: calc(33.3333% - 50px - 30px);
  flex-basis: calc(33.3333% - 50px - 30px);
}

.complect-i__item:after {
  position: absolute;
  left: 100%;
  top: 0;
  bottom: 0;
  display: block;
  margin: auto 0 auto 18px;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQyIDQyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MiA0MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNDIsMTkgMjMsMTkgMjMsMCAxOSwwIDE5LDE5IDAsMTkgMCwyMyAxOSwyMyAxOSw0MiAyMyw0MiAyMywyMyA0MiwyMyAiLz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=);
  content: "";
}

.complect-i__item:last-of-type:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDM2IDM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNiAzNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxyZWN0IHk9IjExIiB3aWR0aD0iMzYiIGhlaWdodD0iNCIvPjxyZWN0IHk9IjIxIiB3aWR0aD0iMzYiIGhlaWdodD0iNCIvPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=);
}


.complect-i__wrap_total {
  display: block;
}

.complect-i__img {
  position: relative;
  -ms-flex-preferred-size: 100px;
  flex-basis: 100px;
  min-width: 100px;
  height: 100px;
  margin-right: 20px;
  border: 1px solid #e8e8e8;
}

.complect-i__img-i {
  position: absolute;
  left: 10px;
  right: 10px;
  top: 10px;
  bottom: 10px;
  background-size: contain;
}

.complect-i__result {
  position: relative;
  margin: 0 0 12px 0;
}

.complect-i__price {
  font-size: 24px;
  font-weight: bold;
  line-height: .6;
  display: inline-block;
  white-space: nowrap;
}

.complect-i__old-price {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  display: inline-block;
  margin-bottom: 15px;
  color: rgba(0, 0, 0, 0.5);
  font-size: 12px;
  text-decoration: line-through;
  text-align: center;
  white-space: nowrap;
}

.complect-i__name,
.complect-i__title {
  font-size: 12px;
  font-weight: 500;
}

.complect-i__title {
  margin: 0;
  opacity: 0.5;
}

.complect-i__name {
  margin: 8px 0;
  line-height: 14px;
  max-height: 42px;
  overflow: hidden;
}

.complect-i__price {
  margin: 0;
  font-size: 24px;
  font-weight: bold;
}

.complect-i__result .complect-i__old-price,
.complect-i__result .complect-i__price {
  display: block;
  text-align: center;
}

.complect-i__result .complect-i__old-price {
  margin-bottom: 5px;
  position: static;
}

/*********************
---- Item tabs
*********************/
.i-tabs {
  margin-top: 70px;
}

.tab-nav {
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}

.tab-nav__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tab-nav__item {
  position: relative;
  display: inline-block;
  padding: 20px 0 16px;
  margin-bottom: -1px;
  color: #000;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
  border-bottom: 4px solid transparent;
  opacity: .5;
  -webkit-transition: .175s ease-in-out;
  transition: .175s ease-in-out;
}

.tab-nav__item_small {
  font-size: 15px;
}

.tab-nav__item:not(:last-child) {
  margin-right: 40px;
}

.tab-nav__item:hover, .tab-nav__item_active {
  opacity: 1;
}

.tab-nav__item_active {
  border-color: #db9b00;
}

.i-tabs .tab-nav {
  margin-bottom: 45px;
}

.i-tabs__tab {
  display: none;
}

.i-tabs__tab_active {
  display: block;
}

.w-modal__price {
  color: #fff;
  text-align: center;
}

.w-modal__count {
  width: 90px;
  margin: 1.5em auto;
}

.c-counter {
  position: relative;
}

.c-counter__minus,
.c-counter__plus {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  line-height: 36px;
  font-size: 20px;
  cursor: pointer;
  padding: 0 10px;
  user-select: none;
}

.c-counter__minus {
  left: 0;
}

.c-counter__plus {
  right: 0;
}

.c-counter__value {
  padding: 0 30px;
  text-align: center;
  font-size: 16px;
}

@media only screen and (min-width: 46.0001em) {
  .item-tab__a,
  .item-tab__button {
    display: none;
  }

  .item-tab__wrapper {
    height: initial !important;
  }

  .item-tab__el-wrap {
    width: 100%;
  }
}

@media only screen and (max-width: 80em) {
  .cat-img__item:not(.cat-img__item_not-inside-item) {
    -ms-flex-preferred-size: calc(33.3333% - 20px);
    flex-basis: calc(33.3333% - 20px);
    max-width: calc(33.3333% - 20px);
  }

  .cat-img__item:not(.cat-img__item_not-inside-item):nth-child(3) {
    display: none;
  }
}

@media only screen and (max-width: 74em) {
  .cat-i__chars_preview,
  .cat-i__images,
  .cat-i__right-col-right {
    display: none;
  }

  .cat-i__info {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: none;
  }

  .cat-i__small-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -20px;
  }

  .cat-i__small-left,
  .cat-i__small-right {
    -ms-flex-preferred-size: calc(50% - 20px);
    flex-basis: calc(50% - 20px);
    max-width: calc(50% - 20px);
    margin-right: 20px;
  }

  .cat-i__right-col-left {
    margin-right: 0;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .cat-i__cart-place {
    margin: 20px 0 30px;
  }

  .cat-i__right-col-labels,
  .cat-i__links {
    padding-left: 20px;
  }

  .cat-i__link-left {
    -ms-flex-preferred-size: initial;
    flex-basis: initial;
    padding: 0;
    margin-right: 20px;
  }
}

@media only screen and (max-width: 50em) {
  .complect-i__img {
    margin-right: 15px;
  }

  .complect-i__row {
    margin-right: -40px;
  }
}

@media only screen and (max-width: 46em) {
  .complect-i__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: center;
    margin: 0;
  }

  .complect-i__item:nth-child(n) {
    max-width: 240px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 0;
  }

  .complect-i__item:nth-child(n):after {
    right: 0;
    left: 0;
    top: 100%;
    margin: 10px auto 0;
  }

  .complect-i__item:first-of-type:after {
    margin-top: 14px;
  }

  .complect-i__item:nth-child(n) {
    margin-bottom: 40px;
  }

  .complect-i__wrap {
    display: flex;
    align-items: center;
  }

  .complect-i__item_total {
    padding-top: 0;
  }

  .complect-i__img {
    -ms-flex-preferred-size: 75px;
    flex-basis: 75px;
    width: 75px;
    height: 75px;
    min-width: 75px;
  }

  .complect-i__header {
    text-align: center;
  }

  .complect-i__wrap_total {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .complect-i__result {
    margin-right: 0;
    margin-bottom: 14px;
  }

  .complect-i__old-price {
    margin: 5px 14px 0 0;
    bottom: 0;
    top: 0;
    right: 100%;
    left: auto;
  }

  .complect-i__item_total {
    width: 240px;
    padding-left: 90px;
  }

  .complect-i__wrap_total {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .complect-i__result-btn {
    margin-left: -14px;
  }

  .cat-i__small-row {
    display: block;
    margin: 0;
  }

  .cat-i__small-left,
  .cat-i__small-right {
    max-width: none;
    margin: 0;
  }

  .cat-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -15px;
    margin-bottom: 15px;
  }

  .cat-img__main,
  .cat-img__list {
    margin-right: 15px;
  }

  .cat-img__main {
    -ms-flex-preferred-size: calc(77.27272727272727% - 15px);
    flex-basis: calc(77.27272727272727% - 15px);
    -ms-flex-preferred-size: calc(75% - 15px);
    flex-basis: calc(75% - 15px);
  }

  .cat-img__list:not(.cat-img__list_not-inside-item) {
    -ms-flex-preferred-size: calc(22.72727272727273% - 15px);
    flex-basis: calc(22.72727272727273% - 15px);
    -ms-flex-preferred-size: calc(25% - 15px);
    flex-basis: calc(25% - 15px);
    margin-top: 0;
    margin-bottom: -15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cat-img__item:not(.cat-img__item_not-inside-item) {
    margin-right: 0;
    margin-bottom: 15px;
    max-width: 100%;
  }

  .cat-i__cart-place {
    margin: 15px 0 25px;
  }

  .i-tabs .tab-nav {
    display: none;
  }

  .i-tabs {
    width: 100%;
  }

  .complect-i {
    position: relative;
    border-top: none;
  }

  .complect-i:before {
    position: absolute;
    left: -500px;
    right: -500px;
    top: 0;
    display: block;
    height: 1px;
    background-color: #ebebeb;
    content: "";
  }

  .i-tabs__tab {
    display: block;
  }

  /********************
    ------ Toogle
    ********************/
  .i-tabs__content {
    border-top: 1px solid #ebebeb;
  }

  .item-tab__el {
    border-bottom: 1px solid #ebebeb;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
  }

  .item-tab__el-wrap {
    position: relative;
  }

  .item-tab__wrapper {
    height: 100%;
    height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: height .175s ease-in,
    opacity .125s 0s ease-in;
    transition: height .175s ease-in,
    opacity .125s 0s ease-in;
  }

  .item-tab__wrapper_open {
    opacity: 1;
    -webkit-transition: height .2s ease-out,
    opacity .2s .2s ease-out;
    transition: height .2s ease-out,
    opacity .2s .2s ease-out;
  }

  .item-tab__button {
    position: absolute;
    top: 14px;
    right: 0;
    display: block;
    width: 24px;
    height: 24px;
    margin-right: -2px;
    padding: 0;
    border: none;
    background: none;
  }

  .item-tab__button:before, .item-tab__button:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    margin: auto;
    width: 16px;
    height: 3px;
    background-color: #000;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    content: "";
  }

  .item-tab__button:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .item-tab__button_open:after {
    opacity: 0;
  }

  .item-tab__a {
    padding: 17px 0;
    font-size: 20px;
    line-height: 1;
    display: block;
    color: #000;
    font-weight: bold;
    text-decoration: none;
  }

  .item-tab__content {
    padding: 15px 0 30px;
  }
}

@media only screen and (max-width: 40em) {
  .cat-i__header {
    font-size: 24px;
    text-align: center;
    max-width: none;
    margin-bottom: .75em;
  }

  .cat-i__breadcrumbs {
    text-align: center;
    padding: 15px 0;
  }
}

@media only screen and (max-width: 30em) {
  .cat-cart__to-basket,
  .cat-cart__one-click {
    font-size: 15px;
    padding: 0 5px;
  }
}

@media only screen and (max-width: 22em) {
  .cat-i__links,
  .cat-i__link-left {
    display: block;
  }

  .cat-i__link-left {
    margin-bottom: 10px;
  }
}

.tag {
  display: inline-block;
  vertical-align: middle;
  padding: 1px 7px 0;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  border-radius: 3px;
  background-color: #000;
  text-decoration: none;
}

.tag_red {
  background-color: #ff3800;
}

.tag_small {
  font-size: 15px;
}

.news {
  margin-bottom: 100px;
}

.news__header {
  margin: 1em 0;
  font-size: 24px;
}

.news__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-bottom: -20px;
}

.news__row_top {
  margin-bottom: 20px;
}

.news__col {
  position: relative;
  overflow: hidden;
  -ms-flex-preferred-size: calc(50% - 20px);
  flex-basis: calc(50% - 20px);
  margin-right: 20px;
}

.news__item {
  position: relative;
  margin-bottom: 20px;
}

.news__item_prime {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.news__item_sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 160px;
}

.news__item_sub:last-child {
  margin-bottom: 0;
}

.news__item_default {
  -ms-flex-preferred-size: calc(25% - 20px);
  flex-basis: calc(25% - 20px);
  max-width: calc(25% - 20px);
  margin-right: 20px;
  margin-bottom: 20px;
}

.news__bg_prime {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.news__bg_sub {
  height: inherit;
  -ms-flex-preferred-size: 215px;
  flex-basis: 215px;
}

.news__bg_default {
  padding-bottom: 74.41%;
}

.news__content {
  background-color: #130b00;
  color: #fff;
}

.news__content_prime {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 50px;
  max-width: 340px;
  background-color: #e3b700;
}

.news__content_sub {
  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: inherit;
  -ms-flex-preferred-size: calc(100% - 215px);
  flex-basis: calc(100% - 215px);
  padding: 30px;
}

.news__content_default {
  padding: 50px;
}

.news__title {
  margin: 0 0 50px;
  font-size: 20px;
  line-height: 1.1;
}

.news__title_sub {
  margin-bottom: 0;
  margin-right: 20px;
  max-height: 4.4em;
  overflow: hidden;
}

.news__title_default {
  height: 2.2em;
  overflow: hidden;
}

.news__full-link {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.news__info-top {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
  white-space: nowrap;
}

.news__date:after {
  display: inline-block;
  vertical-align: middle;
  width: 3px;
  height: 3px;
  margin: -1px 9px 0;
  border-radius: 50%;
  background-color: #fff;
  content: "";
}

.news__link {
  position: relative;
  z-index: 2;
  opacity: 0.7;
  color: inherit;
  text-decoration: none;
  -webkit-transition: .175s ease-in-out;
  transition: .175s ease-in-out;
}

.news__link:hover {
  opacity: 1;
}

.news__year {
  font-size: 12px;
  opacity: .7;
}

@media only screen and (max-width: 74em) {
  .news__row {
    margin-bottom: 0;
  }

  .news__col {
    -ms-flex-preferred-size: calc(100% - 20px);
    flex-basis: calc(100% - 20px);
    margin-bottom: 20px;
  }

  .news__item_prime {
    position: relative;
    padding-bottom: 74.29%;
  }

  .news__item_default {
    -ms-flex-preferred-size: calc(50% - 20px);
    flex-basis: calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}

@media only screen and (max-width: 40em) {
  .news {
    margin-bottom: 50px;
  }

  .news__row {
    margin-right: 0;
  }

  .news__col {
    margin-bottom: 0;
    margin-right: 0;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .news__item {
    position: relative;
    display: block;
    height: auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .news__item:nth-child(n) {
    margin-bottom: 20px;
  }

  .news__bg {
    position: static;
    height: auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-bottom: 74.41%;
  }

  .news__content {
    position: static;
    display: block;
    max-width: none;
    padding: 30px;
    height: auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    background-color: #130b00;
  }

  .news__title {
    margin: 0 0 28px;
    font-size: 20px;
    line-height: 1.1;
    height: auto;
    max-height: 4.4em;
    overflow: hidden;
  }
}

.news-item__similar {
  border-top: 1px solid #e8e8e8;
}

.news-item__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e8e8e8;
  font-size: 14px;
  font-weight: bold;
}

.news-item__date:after {
  display: inline-block;
  vertical-align: middle;
  width: 3px;
  height: 3px;
  margin: -1px 9px 0;
  border-radius: 50%;
  background-color: #000;
  content: "";
}

.news-item___title {
  margin: 0 0 30px;
}

.news-item__category {
  opacity: 0.5;
  color: inherit;
  text-decoration: none;
  -webkit-transition: .175s ease-in-out;
  transition: .175s ease-in-out;
}

.news-item__category:hover {
  opacity: 1;
}

.news-item__share {
  position: relative;
  margin-left: 20px;
  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;
  width: 30px;
  height: 20px;
}

.news-item__share:before,
.news-item__share:after {
  content: "";
}

.news-item__share:before {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 16px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaWQ9InN2ZzM0IiBkYXRhLW5hbWU9IkViZW5lIDEiIHZpZXdCb3g9IjAgMCA1MC4zMiA1Ny4zMiI+CiAgPGRlZnMgaWQ9ImRlZnMzNiI+CiAgICA8c3R5bGUgaWQ9InN0eWxlMzgiPgogICAgICAuY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS13aWR0aDozcHh9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8Y2lyY2xlIGlkPSJjaXJjbGU0MiIgY3g9IjQxLjE2IiBjeT0iOS4xNiIgcj0iNy42NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY2xhc3M9ImNscy0xIi8+CiAgPGNpcmNsZSBpZD0iY2lyY2xlNDQiIGN4PSI0MS4xNiIgY3k9IjQ4LjE2IiByPSI3LjY2IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjbGFzcz0iY2xzLTEiLz4KICA8Y2lyY2xlIGlkPSJjaXJjbGU0NiIgY3g9IjkuMzciIGN5PSIyOC45NSIgcj0iNy44NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY2xhc3M9ImNscy0xIi8+CiAgPHBhdGggaWQ9ImxpbmU0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTE2LjAxIDI0LjY4bDE5LjA0LTExLjUzIiBjbGFzcz0iY2xzLTEiLz4KICA8cGF0aCBpZD0ibGluZTUwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMzQuNjYgNDQuNDhMMTUuOSAzMy4xMSIgY2xhc3M9ImNscy0xIi8+Cjwvc3ZnPgo=) no-repeat center;
  background-size: contain;
}

.news-item__share:after {
  position: absolute;
  top: 100%;
  left: 0;

  display: block;
  width: 100%;
  height: 5px;
}

/*.cat-item_share {*/
/*position: absolute;*/
/*top: calc(100% + 5px);*/
/*left: 0;*/
/*width: 100%;*/
/*padding: 15px 0 0;*/
/*margin: 1px 0 0;*/
/*list-style: none;*/
/*border: 1px solid rgba(0, 0, 0, 0.1);*/
/*background-color: #fff;*/
/*border-radius: 0 0 3px 3px;*/
/*visibility: hidden;*/
/*opacity: 0;*/
/*-webkit-transition: .125s ease-in;*/
/*transition: .125s ease-in;*/
/*}*/

.cat-item_share {
  position: absolute;
  top: calc(100% + 5px);
  left: -5px;
  width: 40px;
  padding: 0;
  margin: 0;
  list-style: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 0 0 3px 3px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: .125s ease-in;
  transition: .125s ease-in;
}

.news-item__share:hover .cat-item_share,
.news-item__share:focus .cat-item_share {
  visibility: visible;
  opacity: 1;
  -webkit-transition: .15s ease-out;
  transition: .15s ease-out;
}

.cat-item_item a {
  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: 38px;
  height: 38px;
}

.cat-item_item a:after {
  opacity: .25;
  display: block;
  -webkit-transition: .175s ease-in-out;
  transition: .175s ease-in-out;
  content: "";
}

.cat-item_item a:hover:after {
  opacity: .75;
}

.cat-item_item a.vk:after {
  width: 18px;
  height: 10px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NDguMzU5MjIgMzEyLjg2MzAyIiBoZWlnaHQ9IjEwIiB3aWR0aD0iMTgiPgogIDxwYXRoIGZpbGw9IiMxNTI0MmMiIGQ9Ik01NDUuNDUxIDI4Mi41NDk2MmMtLjY2NC0xLjQzMS0xLjI4My0yLjYxOC0xLjg1OC0zLjU2OS05LjUxNC0xNy4xMzUtMjcuNjk1LTM4LjE2Ny01NC41MzItNjMuMTAybC0uNTY3LS41NzEtLjI4NC0uMjgtLjI4Ny0uMjg3aC0uMjg4Yy0xMi4xOC0xMS42MTEtMTkuODkzLTE5LjQxOC0yMy4xMjMtMjMuNDE1LTUuOTEtNy42MTQtNy4yMzQtMTUuMzIxLTQuMDA0LTIzLjEzIDIuMjgyLTUuOSAxMC44NTQtMTguMzYgMjUuNjk2LTM3LjM5NyA3LjgwNy0xMC4wODkgMTMuOTktMTguMTc1IDE4LjU1Ni0yNC4yNjcgMzIuOTMxLTQzLjc4IDQ3LjIwOC03MS43NTYgNDIuODI4LTgzLjkzOWwtMS43MDEtMi44NDdjLTEuMTQzLTEuNzE0LTQuMDkzLTMuMjgyLTguODQ2LTQuNzEyLTQuNzY0LTEuNDI3LTEwLjg1My0xLjY2My0xOC4yNzgtLjcxMmwtODIuMjI0LjU2OGMtMS4zMzItLjQ3Mi0zLjIzNC0uNDI4LTUuNzEyLjE0NC0yLjQ3NS41NzItMy43MTMuODU5LTMuNzEzLjg1OWwtMS40MzEuNzE1LTEuMTM2Ljg1OWMtLjk1Mi41NjgtMS45OTkgMS41NjctMy4xNDIgMi45OTUtMS4xMzcgMS40MjMtMi4wODggMy4wOTMtMi44NDggNC45OTYtOC45NTIgMjMuMDMxLTE5LjEzIDQ0LjQ0NC0zMC41NTMgNjQuMjM4LTcuMDQzIDExLjgwMy0xMy41MTEgMjIuMDMyLTE5LjQxOCAzMC42OTMtNS44OTkgOC42NTgtMTAuODQ4IDE1LjAzNy0xNC44NDIgMTkuMTI2LTQgNC4wOTMtNy42MSA3LjM3Mi0xMC44NTIgOS44NDktMy4yMzcgMi40NzgtNS43MDggMy41MjUtNy40MTkgMy4xNDItMS43MTUtLjM4My0zLjMzLS43NjMtNC44NTktMS4xNDMtMi42NjMtMS43MTQtNC44MDUtNC4wNDUtNi40Mi02Ljk5NS0xLjYyMi0yLjk1LTIuNzE0LTYuNjYzLTMuMjg1LTExLjEzNi0uNTY4LTQuNDc2LS45MDQtOC4zMjYtMS0xMS41NjMtLjA4OS0zLjIzMy0uMDQ4LTcuODA2LjE0NS0xMy43MDYuMTk4LTUuOTAzLjI4Ny05Ljg5Ny4yODctMTEuOTkxIDAtNy4yMzQuMTQxLTE1LjA4NS40MjQtMjMuNTU1LjI4OC04LjQ3LjUyMS0xNS4xODEuNzE2LTIwLjEyNS4xOTQtNC45NDkuMjg0LTEwLjE4NS4yODQtMTUuNzA1cy0uMzM2LTkuODQ5LTEtMTIuOTkxYy0uNjU2LTMuMTM4LTEuNjYzLTYuMTg0LTIuOTktOS4xMzctMS4zMzUtMi45NS0zLjI4OS01LjIzMi01Ljg1My02Ljg1Mi0yLjU2OS0xLjYxOC01Ljc2My0yLjkwMi05LjU2NC0zLjg1Ni0xMC4wODktMi4yODMtMjIuOTM2LTMuNTE4LTM4LjU0Ny0zLjcxLTM1LjQwMS0uMzgtNTguMTQ4IDEuOTA2LTY4LjIzNiA2Ljg1NS0zLjk5NyAyLjA5MS03LjYxNCA0Ljk0OC0xMC44NDggOC41NjItMy40MjcgNC4xODktMy45MDUgNi40NzUtMS40MzEgNi44NTEgMTEuNDIyIDEuNzExIDE5LjUwOCA1LjgwNCAyNC4yNjcgMTIuMjc1bDEuNzE1IDMuNDI5YzEuMzM0IDIuNDc0IDIuNjY2IDYuODU0IDMuOTk5IDEzLjEzNCAxLjMzMSA2LjI4IDIuMTkgMTMuMjI3IDIuNTY4IDIwLjgzNy45NSAxMy44OTcuOTUgMjUuNzkzIDAgMzUuNjg5LS45NTMgOS45LTEuODUzIDE3LjYwNy0yLjcxMiAyMy4xMjctLjg1OSA1LjUyLTIuMTQzIDkuOTkzLTMuODU1IDEzLjQxOC0xLjcxNSAzLjQyNi0yLjg1NiA1LjUyLTMuNDI4IDYuMjgtLjU3MS43Ni0xLjA0NyAxLjIzOS0xLjQyNSAxLjQyNy0yLjQ3NC45NDgtNS4wNDcgMS40MzEtNy43MSAxLjQzMS0yLjY2NyAwLTUuOTAxLTEuMzM0LTkuNzA3LTQtMy44MDUtMi42NjYtNy43NTQtNi4zMjgtMTEuODQ3LTEwLjk5Mi00LjA5My00LjY2NS04LjcwOS0xMS4xODQtMTMuODUtMTkuNTU4LTUuMTM3LTguMzc0LTEwLjQ2Ny0xOC4yNzEtMTUuOTg3LTI5LjY5MWwtNC41NjctOC4yODJjLTIuODU1LTUuMzI4LTYuNzU1LTEzLjA4Ni0xMS43MDQtMjMuMjY3LTQuOTUyLTEwLjE4NS05LjMyOS0yMC4wMzctMTMuMTM0LTI5LjU1NC0xLjUyMS0zLjk5Ny0zLjgwNi03LjA0LTYuODUxLTkuMTM0bC0xLjQyOS0uODU5Yy0uOTUtLjc2LTIuNDc1LTEuNTY3LTQuNTY3LTIuNDI3LTIuMDk1LS44NTktNC4yODEtMS40NzUtNi41NjctMS44NTRsLTc4LjIyOS41NjhjLTcuOTk0IDAtMTMuNDE4IDEuODExLTE2LjI3NCA1LjQyOGwtMS4xNDMgMS43MTFjLS41NzEuOTUzLS44NTkgMi40NzUtLjg1OSA0LjU3IDAgMi4wOTQuNTcxIDQuNjY0IDEuNzE0IDcuNzA3IDExLjQyIDI2Ljg0IDIzLjgzOSA1Mi43MjUgMzcuMjU3IDc3LjY1OSAxMy40MTggMjQuOTM0IDI1LjA3OCA0NS4wMTkgMzQuOTczIDYwLjIzNyA5Ljg5NyAxNS4yMjkgMTkuOTg1IDI5LjYwMiAzMC4yNjQgNDMuMTEyIDEwLjI3OSAxMy41MTUgMTcuMDgzIDIyLjE3NiAyMC40MTIgMjUuOTgxIDMuMzMzIDMuODEyIDUuOTUxIDYuNjYyIDcuODU0IDguNTY1bDcuMTM5IDYuODUxYzQuNTY4IDQuNTY5IDExLjI3NiAxMC4wNDEgMjAuMTI3IDE2LjQxNiA4Ljg1MyA2LjM3OSAxOC42NTQgMTIuNjU5IDI5LjQwOCAxOC44NSAxMC43NTYgNi4xODEgMjMuMjY5IDExLjIyNSAzNy41NDYgMTUuMTI2IDE0LjI3NSAzLjkwNSAyOC4xNjkgNS40NzIgNDEuNjg0IDQuNzE2aDMyLjgzNGM2LjY1OS0uNTc1IDExLjcwNC0yLjY2OSAxNS4xMzMtNi4yODNsMS4xMzYtMS40MzFjLjc2NC0xLjEzNiAxLjQ3OS0yLjkwMSAyLjEzOS01LjI3Ni42NjgtMi4zNzkgMS01IDEtNy44NTEtLjE5NS04LjE4My40MjgtMTUuNTU4IDEuODUyLTIyLjEyNCAxLjQyMy02LjU2NCAzLjA0NS0xMS41MTMgNC44NTktMTQuODQ2IDEuODEzLTMuMzMgMy44NTktNi4xNCA2LjEzNi04LjQxOCAyLjI4Mi0yLjI4MyAzLjkwOC0zLjY2NiA0Ljg2Mi00LjE0Mi45NDgtLjQ3OSAxLjcwNS0uODA0IDIuMjc2LS45OTkgNC41NjgtMS41MjIgOS45NDQtLjA0OCAxNi4xMzYgNC40MjkgNi4xODcgNC40NzMgMTEuOTkgOS45OTYgMTcuNDE4IDE2LjU2IDUuNDI1IDYuNTcgMTEuOTQzIDEzLjk0MSAxOS41NTUgMjIuMTI0IDcuNjE3IDguMTg2IDE0LjI3NyAxNC4yNzEgMTkuOTg1IDE4LjI3NGw1LjcwOCAzLjQyNmMzLjgxMiAyLjI4NiA4Ljc2MSA0LjM4IDE0Ljg1MyA2LjI4MyA2LjA4MSAxLjkwMiAxMS40MDkgMi4zNzggMTUuOTg0IDEuNDI3bDczLjA4Ny0xLjE0YzcuMjI5IDAgMTIuODU0LTEuMTk3IDE2Ljg0NC0zLjU3MiAzLjk5OC0yLjM3OSA2LjM3My01IDcuMTM5LTcuODUxLjc2NC0yLjg1NC44MDUtNi4wOTIuMTQ1LTkuNzEyLS42NzctMy42MTEtMS4zNDQtNi4xMzYtMi4wMDgtNy41NjN6Ii8+Cjwvc3ZnPgo=) no-repeat center;
}

.cat-item_item a.facebook:after {
  width: 8px;
  height: 15px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAuNzIyIDQzMC4xMTE5OSIgaGVpZ2h0PSIxNSIgd2lkdGg9IjgiPgogIDxwYXRoIGZpbGw9IiMyNDMyMzkiIGQ9Ik00My4zODUgODMuMjk5MDAwMjZ2NTkuMjE4SDB2NzIuNDEyaDQzLjM4NXYyMTUuMTgzaDg5LjEyMnYtMjE1LjE3N2g1OS44MDVzNS42MDEtMzQuNzIxIDguMzE2LTcyLjY4NWgtNjcuNzg0di00OS41MTFjMC03LjQgOS43MTctMTcuMzU0IDE5LjMyMS0xNy4zNTRoNDguNTU3Vi42ZS03aC02Ni4wMjFjLTkzLjUxOS0uMDA1LTkxLjMxNiA3Mi40NzktOTEuMzE2IDgzLjI5OXoiLz4KPC9zdmc+Cg==) no-repeat center;
}

.cat-item_item a.twitter:after {
  width: 15px;
  height: 12px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTIiIHdpZHRoPSIxNSIgdmlld0JveD0iMCAwIDYxMS45OTkwMiA0OTcuMTE4OTkiPgogIDxwYXRoIGZpbGw9IiMxZDJiMzMiIGQ9Ik02MTEuOTk5IDU4LjgxN2MtMjIuNTI1IDkuOTgxLTQ2LjY5NCAxNi43NS03Mi4wODggMTkuNzcyIDI1LjkyOS0xNS41MjcgNDUuNzc3LTQwLjE1NSA1NS4xODQtNjkuNDExLTI0LjMyMiAxNC4zNzktNTEuMTY5IDI0LjgyLTc5Ljc3NSAzMC40OEM0OTIuNDEzIDE1LjIyMSA0NTkuODMgMCA0MjMuNjkgMGMtNjkuMzM0IDAtMTI1LjU1MSA1Ni4yMTctMTI1LjU1MSAxMjUuNTEzIDAgOS44MjggMS4xMDkgMTkuNDI3IDMuMjUxIDI4LjYwNi0xMDQuMzI2LTUuMjQtMTk2LjgzNS01NS4yMjMtMjU4Ljc1LTEzMS4xNzQtMTAuODIzIDE4LjUxLTE2Ljk4IDQwLjA3OC0xNi45OCA2My4xMDEgMCA0My41NTkgMjIuMTgxIDgxLjk5MyA1NS44MzUgMTA0LjQ3OS0yMC41NzUtLjY4OC0zOS45MjYtNi4zNDgtNTYuODY3LTE1Ljc1NnYxLjU2OGMwIDYwLjgwNiA0My4yOTEgMTExLjU1NCAxMDAuNjkzIDEyMy4xMDQtMTAuNTE3IDIuODMtMjEuNjA3IDQuMzk4LTMzLjA4IDQuMzk4LTguMTA3IDAtMTUuOTQ3LS44MDMtMjMuNjM0LTIuMzMzIDE1Ljk4NSA0OS45MDcgNjIuMzM2IDg2LjE5OSAxMTcuMjUzIDg3LjE5NC00Mi45NDcgMzMuNjU0LTk3LjA5OSA1My42NTUtMTU1LjkxNiA1My42NTUtMTAuMTM0IDAtMjAuMTE2LS42MTItMjkuOTQ0LTEuNzIxIDU1LjU2NyAzNS42ODEgMTIxLjUzNiA1Ni40ODUgMTkyLjQzOCA1Ni40ODUgMjMwLjk0OCAwIDM1Ny4xODgtMTkxLjI5MSAzNTcuMTg4LTM1Ny4xODhsLS40MjEtMTYuMjUzYzI0LjY2Ni0xNy41OTMgNDYuMDA1LTM5LjY5NyA2Mi43OTQtNjQuODYxeiIvPgo8L3N2Zz4K) no-repeat center;
}

.sc__a:focus {
  outline: 0;
}

.sc__a:hover {
  background-color: #f8f8f8;
}

.sc__a:hover:after {
  opacity: .25;
}

.news-item___user-content {
  padding: 30px 0;
}

.news-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.news-item___content {
  -ms-flex-preferred-size: 720px;
  flex-basis: 720px;
}

.news-item___img-cont {
  -ms-flex-preferred-size: 580px;
  flex-basis: 580px;
  margin-left: 30px;
}

.news-item___img {
  padding-bottom: 74.1379%;
}

@media only screen and (max-width: 64em) {
  .news-item {
    display: block;
  }

  .news-item___img-cont {
    margin: 0 0 30px;
  }
}

.empty {
  z-index: 1;
  position: relative;
  height: calc(100vh - 120px);
  background-color: #000;
  color: #fff;
}

.search-box__wrap_empty {
  max-width: 360px;
  position: relative;
  border-radius: 3px;
  border: 1px solid rgba(255, 255, 255, 0.5);
}

.search-box__btn_empty {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTMgOCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTguNDUgNi45YS40NC40NCAwIDAgMC0uMTMuMzIuNDQuNDQgMCAwIDAgLjQ1LjQ1Yy4xMyAwIC4yNC0uMDQuMzMtLjEzbDMuMi0zLjJhLjQuNCAwIDAgMCAuMS0uMTUuNTcuNTcgMCAwIDAgLjAyLS4xOWMwLS4wNyAwLS4xMy0uMDMtLjE5YS40LjQgMCAwIDAtLjEtLjE2TDkuMS40NWEuNDQuNDQgMCAwIDAtLjMyLS4xMi40NC40NCAwIDAgMC0uNDUuNDVjMCAuMTMuMDQuMjQuMTMuMzNsMi40MyAyLjQzaC0xMGEuNDQuNDQgMCAwIDAtLjMyLjEzYy0uMS4xLS4xNC4yLS4xNC4zM3MuMDUuMjMuMTQuMzNjLjA5LjA5LjIuMTMuMzIuMTNoMTB6Ii8+PC9zdmc+) no-repeat center;
}

.empty__link {
  display: inline-block;
  font-size: 12px;
  line-height: 1.25;
}

.empty__bg {
  z-index: -1;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 76.75%;
  max-width: 1288px;
  background-position: right bottom;
  background-size: contain;
}

.empty__bg_full {
  max-width: none;
  width: 100%;
  background-size: cover;
  background-position: center bottom;
}

.empty__header {
  margin: 0;
  font-size: 64px;
  line-height: 1.25;
  letter-spacing: 2.04px;
}

.empty__subheader {
  max-width: 420px;
  text-shadow: 0 5px 24px rgba(0, 1, 1, 0.45);
  font-size: 20px;
  line-height: 1.6;
  margin: 1em 0 2em;
}

.empty__bread {
  margin-bottom: 100px;
}

.search-box__wrap_empty {
  margin-bottom: 40px;
}

@media only screen and (max-width: 64em) {
  .empty {
    height: calc(100vh - 80px);
  }

  .empty__bg {
    width: 100%;
  }
}

@media only screen and (max-width: 40em) {
  .empty {
    height: calc(100vh - 60px);
  }

  .empty__header {
    font-size: 38px;
  }

  .empty__bread {
    margin-bottom: 50px;
  }

  .empty__subheader {
    font-size: 18px;
  }
}

@media only screen and (max-width: 30em) {
  .empty__subheader br {
    display: none;
  }
}

.aside-page {
  padding: 50px 0 100px;
}

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

.aside-page__aside,
.aside-page__content {
  background-color: #fff;
}

.aside-page__content {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.aside-page__aside {
  -ms-flex-preferred-size: 200px;
  flex-basis: 200px;
  max-width: 200px;
  min-width: 200px;
  margin-left: 50px;
}

.about__content h2 {
  font-size: 32px;
  letter-spacing: 0;
  margin-bottom: .75em;
}

.about__gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: -20px;
  margin-top: 50px;
}

.about__gallery-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
  -ms-flex-preferred-size: calc(33.3333% - 20px);
  flex-basis: calc(33.3333% - 20px);
  max-width: calc(33.3333% - 20px);
}

.about__gallery-right {
  -ms-flex-preferred-size: calc(66.6666% - 20px);
  flex-basis: calc(66.6666% - 20px);
  max-width: calc(66.6666% - 20px);
}

.about__gallery-right {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -20px;
}

.about__gallery-img_big {
  position: relative;
  width: 100%;
}

.about__gallery-img_small {
  -ms-flex-preferred-size: calc(50% - 20px);
  flex-basis: calc(50% - 20px);
  max-width: calc(50% - 20px);
  margin-right: 20px;
  margin-bottom: 20px;
}

.about__size-img {
  padding-bottom: 76.4706%;
}

.about__size-img-big {
  padding-bottom: calc((76.4706% * 2) + 4px);
}

.about__aside-numbers {
  width: 100%;
  height: 130px;
  background-size: contain;
  background-position: left bottom;
}

.about__aside-item:not(:last-child) {
  margin-bottom: 60px;
}

.about__aside-text {
  margin: 1.42em 0 0;
  opacity: 0.6;
  color: #000000;
  font-size: 14px;
  line-height: 1.42;
}

@media only screen and (max-width: 64em) {
  .aside-page__aside {
    display: none;
  }
}

@media only screen and (max-width: 40em) {
  .about__gallery {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .about__gallery-left {
    margin-bottom: 20px;
  }

  .about__gallery-left,
  .about__gallery-img_small {
    -ms-flex-preferred-size: calc(100% - 20px);
    flex-basis: calc(100% - 20px);
    max-width: calc(100% - 20px);
  }

  .about__gallery-right {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}

.image-page__wrap {
  padding-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.info-page__header {
  margin-top: 0;
}

.image-page__content {
  -ms-flex-preferred-size: 720px;
  flex-basis: 720px;
}

.image-page__image {
  -ms-flex-preferred-size: 580px;
  flex-basis: 580px;
  margin-left: 40px;
}

.info-page__section:not(:first-child) {
  margin-top: 60px;
}

.info-page table{
  border-top: 1px solid #e8e8e8;
  width: 100%;
  margin-bottom: 25px;
  border-collapse: collapse;
  border-left: 1px solid #e8e8e8;
}
.info-page table th{
  border-bottom: 5px solid #f7c279;
  font-size: 13px;
  padding: 20px 10px;
  text-align: center;
  border-right: 1px solid #e8e8e8
}
.info-page table td{
  padding: 10px;
  border-bottom: 1px solid #e8e8e8;
  text-align: center;
  border-right: 1px solid #e8e8e8;
}

.info-page__ul,
.info-page__simple-ul {
  list-style: none;
  padding: 0;
  margin: 20px 0 30px;
}

.info-page__simple-ul {
  margin-top: 15px;
}

.info-page__li,
.info-page__simple-li {
  padding-left: 60px;
}

.info-page__li {
  position: relative;
  min-height: 36px;
  padding-top: .4em;
}

.info-page__li_pad:not(:last-child) {
  margin-bottom: 10px;
}

.info-page__li:not(:last-child) {
  margin-bottom: 20px;
}

.info-page__li:before {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 36px;
  height: 36px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  content: "";
}

.info-page__li_1:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik05NS40NCA0NjYuOTZhLjYuNiAwIDAgMS0uNzgtLjkxYy4zNC0uMy43My0uNTUgMS4xNS0uNzRhLjYuNiAwIDEgMSAuNSAxLjFjLS4zMi4xNC0uNi4zMy0uODcuNTV6bTIuMzYtMS40OGMwLS4zMy4yNy0uNi42LS42aDEuMmEuNi42IDAgMCAxIDAgMS4yaC0xLjJhLjYuNiAwIDAgMS0uNi0uNnptMy42IDBjMC0uMzMuMjctLjYuNi0uNmgxLjJhLjYuNiAwIDEgMSAwIDEuMkgxMDJhLjYuNiAwIDAgMS0uNi0uNnptLTEuMiA4LjQzYS42LjYgMCAwIDEtLjYuNmgtMS4yYS42LjYgMCAwIDEtLjYtLjZjMC0uMzMuMjctLjYuNi0uNmgxLjJjLjMzIDAgLjYuMjcuNi42em03LjIgMGEuNi42IDAgMCAxLS42LjZoLTEuMmEuNi42IDAgMCAxIDAtMS4yaDEuMmMuMzMgMCAuNi4yNy42LjZ6bS0zLjYgMGEuNi42IDAgMCAxLS42LjZIMTAyYS42LjYgMCAwIDEgMC0xLjJoMS4yYy4zMyAwIC42LjI3LjYuNnptLTcuMi0uMTNhLjYuNiAwIDAgMS0uOC4zYy0uNDEtLjE5LS44LS40NC0xLjE0LS43NGEuNi42IDAgMCAxIC43OC0uOTFjLjI2LjIyLjU1LjQxLjg3LjU2LjMuMTMuNDMuNS4zLjh6bTE0LjQuMTNhLjYuNiAwIDAgMS0uNi42aC0xLjJhLjYuNiAwIDAgMS0uNi0uNmMwLS4zMy4yNy0uNi42LS42aDEuMmMuMzMgMCAuNi4yNy42LjZ6bTEwLjggMGEuNi42IDAgMCAxLS42LjZIMTIwYS42LjYgMCAwIDEtLjYtLjZjMC0uMzMuMjctLjYuNi0uNmgxLjJjLjMzIDAgLjYuMjcuNi42em0zLjYgMGEuNi42IDAgMCAxLS42LjZoLTEuMmEuNi42IDAgMCAxLS42LS42YzAtLjMzLjI3LS42LjYtLjZoMS4yYy4zMyAwIC42LjI3LjYuNnptLTEwLjggMGEuNi42IDAgMCAxLS42LjZoLTEuMmEuNi42IDAgMCAxLS42LS42YzAtLjMzLjI3LS42LjYtLjZoMS4yYy4zMyAwIC42LjI3LjYuNnptMy42IDBhLjYuNiAwIDAgMS0uNi42aC0xLjJhLjYuNiAwIDAgMS0uNi0uNmMwLS4zMy4yNy0uNi42LS42aDEuMmMuMzMgMCAuNi4yNy42LjZ6bS0yMS42IDE3Ljk1YS42LjYgMCAwIDEtLjguM2MtLjQxLS4yLS44LS40NS0xLjE0LS43NWEuNi42IDAgMCAxIC43OC0uOWMuMjYuMjIuNTUuNC44Ny41NS4zLjE0LjQzLjUuMy44em03LjIuMTNhLjYuNiAwIDAgMS0uNi42SDEwMmEuNi42IDAgMCAxIDAtMS4yaDEuMmMuMzMgMCAuNi4yNi42LjZ6bS0zLjYgMGEuNi42IDAgMCAxLS42LjZoLTEuMmEuNi42IDAgMCAxLS42LS42YzAtLjM0LjI3LS42LjYtLjZoMS4yYy4zMyAwIC42LjI2LjYuNnptMTQuNCAwYS42LjYgMCAwIDEtLjYuNmgtMS4yYS42LjYgMCAwIDEtLjYtLjZjMC0uMzQuMjctLjYuNi0uNmgxLjJjLjMzIDAgLjYuMjYuNi42em0xLjgtLjZoMS4yYS42LjYgMCAwIDEgMCAxLjJoLTEuMmEuNi42IDAgMCAxLS42LS42YzAtLjM0LjI3LS42LjYtLjZ6bTMgLjZjMC0uMzQuMjctLjYuNi0uNmgxLjJhLjYuNiAwIDAgMSAwIDEuMkgxMjBhLjYuNiAwIDAgMS0uNi0uNnptLTguNCAwYS42LjYgMCAwIDEtLjYuNmgtMS4yYS42LjYgMCAwIDEtLjYtLjZjMC0uMzQuMjctLjYuNi0uNmgxLjJjLjMzIDAgLjYuMjYuNi42em0xMiAwYzAtLjM0LjI3LS42LjYtLjZoMS4yYy4zMyAwIC42LjI2LjYuNmEuNi42IDAgMCAxLS42LjZoLTEuMmEuNi42IDAgMCAxLS42LS42em0tMTUuNiAwYS42LjYgMCAwIDEtLjYuNmgtMS4yYS42LjYgMCAxIDEgMC0xLjJoMS4yYy4zMyAwIC42LjI2LjYuNnptMTQuNC0xMi4wNWEyLjQgMi40IDAgMCAxIDAgNC44MiAyLjQgMi40IDAgMCAxIDAtNC44MnptLTEuMiAyLjRhMS4yIDEuMiAwIDEgMCAyLjQgMCAxLjIgMS4yIDAgMCAwLTIuNCAwem04LjQtMTkuODdWNDk1SDk3LjNhNC4zIDQuMyAwIDAgMS00LjMtNC4zMXYtMjMuNGE0LjgyIDQuODIgMCAwIDEgNC44LTQuODJoMTAuMDZsMy4yNi0zLjI4Yy4yNi0uMjYuNy0uMjYuOTYgMGwxLjIzIDEuMjQgMS4yMy0xLjI0Yy4yNi0uMjYuNy0uMjYuOTYgMGwzLjI2IDMuMjh6bS0xNC44NC0xLjJsLTkuNTkgOS42M2gzLjI0bDYuNzUtNi43OGEuNjUuNjUgMCAwIDEgLjkxIDBsNi43NiA2Ljc4aDMuMjRsLTguNC04LjQzLTIuMDUtMi4wNnptLjg2IDQuMWwtNS41MSA1LjUzaDExLjAzem0tNS40Ny0yLjlsLTguNCA4LjQzaDEuNzNsOS41OC05LjYyLS44Ni0uODd6bS0xNS4zNSA0LjgyYzAgMiAxLjYxIDMuNjEgMy42IDMuNjFoMS42Nmw1LjU4LTUuNmMuMDYtLjE5LjItLjMzLjM4LS4zOWwxLjI0LTEuMjRIOTcuOGEzLjYxIDMuNjEgMCAwIDAtMy42IDMuNjJ6bTMzLjYgMTIuMDVoLTYuNmEzIDMgMCAwIDAgMCA2LjAyaDYuNnptMC03LjIzaC0zMGMtLjE3IDAtLjM0LS4wMS0uNS0uMDMtLjA3IDAtLjEyLS4wMi0uMTctLjAzbC0uMzQtLjA1LS4xOS0uMDUtLjI4LS4wOC0uMi0uMDdhNS40IDUuNCAwIDAgMS0uODctLjQ0IDQuMSA0LjEgMCAwIDEtLjkzLS43NmwuMDMuMTFhLjYuNiAwIDAgMS0uMTUuNTh2MTYuNDhjMCAuMzQuMDUuNjkuMTUgMS4wMmEuNi42IDAgMCAxLS4xNS41N3YxLjMzYTMuMSAzLjEgMCAwIDAgMy4xIDMuMWgzMC41di0xLjJoLS42YS42LjYgMCAwIDEgMC0xLjJoLjZ2LTQuODNoLTYuNmE0LjIxIDQuMjEgMCAwIDEgMC04LjQzaDYuNnYtMy42MWgtLjZhLjYuNiAwIDAgMSAwLTEuMmguNnptMC0xLjJ2LTcuMjRoLTcuODNsMS4yIDEuMjFoMS4yM2EuNi42IDAgMCAxIDAgMS4yaC0uMDNsNC44IDQuODJ6bS0xLjItNS40M2EuNi42IDAgMCAxLS42LjZoLTEuMmEuNi42IDAgMCAxIDAtMS4yaDEuMmMuMzMgMCAuNi4yNy42LjZ6Ii8+PC9kZWZzPjxkZXNjPkdlbmVyYXRlZCB3aXRoIEF2b2NvZGUuPC9kZXNjPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MyAtNDU5KSI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvZz48L3N2Zz4=);
}

.info-page__li_2:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzYiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNiAzNCI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0xMjkgNTU0djMuNkg5M1Y1NTRoLjZ2LTIuNGgxLjJ2LTEuMmMwLS42Ni41NC0xLjIgMS4yLTEuMnYtOS42YTEuMiAxLjIgMCAwIDEtMS4yLTEuMnYtMS4yaC0xLjU3bDEuOC0zLjZoNC4xM2wxLjItMy42aC43Yy40My0zLjY5IDQuNzItNi42IDkuOTQtNi42IDUuMTggMCA5LjQ0IDIuOTEgOS44NiA2LjZoLjc3bDEuMjEgMy42aDQuMTNsMS44IDMuNmgtMS41N3YxLjJjMCAuNjYtLjU0IDEuMi0xLjIgMS4ydjkuNmMuNjYgMCAxLjIuNTQgMS4yIDEuMnYxLjJoMS4ydjIuNHptLTMtMTYuOGgtMy42djEuMmMuNjYgMCAxLjIuNTQgMS4yIDEuMnY5LjZjMCAuNjYtLjU0IDEuMi0xLjIgMS4ydjEuMmgzLjZ2LTEuMmExLjIgMS4yIDAgMCAxLTEuMi0xLjJ2LTkuNmMwLS42Ni41NC0xLjIgMS4yLTEuMnptLTI1LjIgMTMuMnYxLjJoLjZ2LTEuMmMwLS42Ni41NC0xLjIgMS4yLTEuMnYtOS42YTEuMiAxLjIgMCAwIDEtMS4yLTEuMnYtMS4yaC0uNnYxLjJjMCAuNjYtLjU0IDEuMi0xLjIgMS4ydjkuNmMuNjYgMCAxLjIuNTQgMS4yIDEuMnptMS44IDEuMmgzLjZ2LTEuMmExLjIgMS4yIDAgMCAxLTEuMi0xLjJ2LTkuNmMwLS42Ni41NC0xLjIgMS4yLTEuMnYtMS4yaC0zLjZ2MS4yYy42NiAwIDEuMi41NCAxLjIgMS4ydjkuNmMwIC42Ni0uNTQgMS4yLTEuMiAxLjJ6bTQuOC0xLjJ2MS4yaC42di0xLjJjMC0uNjYuNTQtMS4yIDEuMi0xLjJ2LTkuNmExLjIgMS4yIDAgMCAxLTEuMi0xLjJ2LTEuMmgtLjZ2MS4yYzAgLjY2LS41NCAxLjItMS4yIDEuMnY5LjZjLjY2IDAgMS4yLjU0IDEuMiAxLjJ6bTEuOCAxLjJoMy42di0xLjJhMS4yIDEuMiAwIDAgMS0xLjItMS4ydi05LjZjMC0uNjYuNTQtMS4yIDEuMi0xLjJ2LTEuMmgtMy42djEuMmMuNjYgMCAxLjIuNTQgMS4yIDEuMnY5LjZjMCAuNjYtLjU0IDEuMi0xLjIgMS4yem00LjgtMS4ydjEuMmguNnYtMS4yYzAtLjY2LjU0LTEuMiAxLjItMS4ydi05LjZhMS4yIDEuMiAwIDAgMS0xLjItMS4ydi0xLjJoLS42djEuMmMwIC42Ni0uNTQgMS4yLTEuMiAxLjJ2OS42Yy42NiAwIDEuMi41NCAxLjIgMS4yem0xLjggMS4yaDMuNnYtMS4yYTEuMiAxLjIgMCAwIDEtMS4yLTEuMnYtOS42YzAtLjY2LjU0LTEuMiAxLjItMS4ydi0xLjJoLTMuNnYxLjJjLjY2IDAgMS4yLjU0IDEuMiAxLjJ2OS42YzAgLjY2LS41NCAxLjItMS4yIDEuMnptNC44LTEuMnYxLjJoLjZ2LTEuMmMwLS42Ni41NC0xLjIgMS4yLTEuMnYtOS42YTEuMiAxLjIgMCAwIDEtMS4yLTEuMnYtMS4yaC0uNnYxLjJjMCAuNjYtLjU0IDEuMi0xLjIgMS4ydjkuNmMuNjYgMCAxLjIuNTQgMS4yIDEuMnptLTE3LjAyLTE5LjJoLTIuMzVsLS41NyAxLjcgMS43NC0xLjAyem0tMS43NSAyLjRoMTguMzRsLTkuMTctNS4zLTcuNjIgNC40em0xOC45NC0yLjRoLTIuMzZsMS4xOC42OCAxLjc1IDEuMDF6bS0xOC41LTEuMmgzLjM5bDUuMzQtMy4xIDUuMzQgMy4xaDMuMzJjLS40NC0zLjAzLTQuMTYtNS40LTguNjYtNS40LTQuNDYgMC04LjI3IDIuNDItOC43MyA1LjR6bS03LjEgNmgzMS42NmwtLjYtMS4yaC0zLjcybC0uMTEuMDctLjE0LS4wN2gtMjIuNWwtLjEzLjA3LS4xMy0uMDdoLTMuNzN6bS44MyAxNS42aDMuNnYtMS4yYTEuMiAxLjIgMCAwIDEtMS4yLTEuMnYtOS42YzAtLjY2LjU0LTEuMiAxLjItMS4ydi0xLjJIOTZ2MS4yYy42NiAwIDEuMi41NCAxLjIgMS4ydjkuNmMwIC42Ni0uNTQgMS4yLTEuMiAxLjJ6bS0xLjIgMi40aDMyLjR2LTEuMkg5NC44em0zMyAxLjJIOTQuMnYxLjJoMzMuNnoiLz48L2RlZnM+PGRlc2M+R2VuZXJhdGVkIHdpdGggQXZvY29kZS48L2Rlc2M+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzIC01MjMpIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9nPjwvc3ZnPg==);
}

.info-page__li_3:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0xMjkgNjA0LjhoLTUuNHYxLjM2bC0yLjQgNC4ydjEuMDRhLjYuNiAwIDEgMS0xLjIgMHYtMS4wNGwtMi40LTQuMnYtMS4zNkg5M1Y1ODVoMjQuNnYtNy4yYzAtMSAuOC0xLjggMS43OS0xLjhoMi40MmMuOTggMCAxLjguOCAxLjggMS44djcuMkgxMjl6bS02LjYtMjMuNGgtMy42djEuMmgzLjZ6bS0zLjYtMS4yaDMuNnYtMi40YS42LjYgMCAwIDAtLjYtLjZoLTIuNDFhLjU5LjU5IDAgMCAwLS41OS42em0tMS4yIDIzLjR2LTE3LjRIOTQuMnYxNy40em00LjM3IDNoLTIuNzRsMS4zNyAyLjM5em0uNDMtMjIuOGgtMy42djIxLjZoMy42em01LjQgMi40aC00LjJ2MTcuNGg0LjJ6bS0xNS44IDZhLjYuNiAwIDAgMS0uNi42aC0xLjhhLjYuNiAwIDEgMSAwLTEuMmgxLjhjLjMzIDAgLjYuMjcuNi42em0tMTItMi40YzAtLjMzLjI3LS42LjYtLjZoMS44YS42LjYgMCAxIDEgMCAxLjJoLTEuOGEuNi42IDAgMCAxLS42LS42em0xMiAwYS42LjYgMCAwIDEtLjYuNmgtNC4yYS42LjYgMCAxIDEgMC0xLjJoNC4yYy4zMyAwIC42LjI3LjYuNnptLTcuNjMuNDNhLjYzLjYzIDAgMCAxLS4xNy0uNDNjMC0uMTYuMDYtLjMxLjE3LS40M2EuNjMuNjMgMCAwIDEgLjg2IDBjLjEuMTIuMTcuMjcuMTcuNDMgMCAuMTYtLjA3LjMxLS4xNy40M2EuNjMuNjMgMCAwIDEtLjQzLjE3LjYyLjYyIDAgMCAxLS40My0uMTd6TTEwMyA1OTEuNmg0LjJhLjYuNiAwIDEgMSAwIDEuMkgxMDNhLjYuNiAwIDAgMSAwLTEuMnptLTIuODMgMS4wM2EuNjMuNjMgMCAwIDEtLjE3LS40M2MwLS4xNi4wNy0uMzEuMTctLjQzYS42My42MyAwIDAgMSAuODYgMGMuMS4xMi4xNy4yNy4xNy40MyAwIC4xNi0uMDYuMzEtLjE3LjQzYS42My42MyAwIDAgMS0uNDMuMTcuNjIuNjIgMCAwIDEtLjQzLS4xN3ptMi45MiA0LjQ1Yy0xLjMuNjctMS4zNiAyLjIyLTEuNCAzLjUyLS4wMi41NS0uNjQuNzYtMS4wMy40MmwtMS42OC0xLjRjLS42LS41LjI2LTEuMzUuODQtLjg1bC43NS42MmMuMTYtMS4zNi42LTIuNjcgMS45Mi0zLjM1LjY4LS4zNiAxLjI5LjY4LjYgMS4wNHptNSAyLjAxYy4zOC42OC0uNjYgMS4yOC0xLjA0LjYtLjItLjM1LTEuMTEuMzQtMS4zNi40M2EyIDIgMCAwIDEtMSAuMTRjLS43MS0uMDktMS4zLS41My0xLjYxLTEuMTYtLjM0LS42OS43LTEuMyAxLjAzLS42LjU5IDEuMTggMS41NC4xMyAyLjM3LS4wNy42My0uMTQgMS4yOS4wOCAxLjYuNjZ6Ii8+PC9kZWZzPjxkZXNjPkdlbmVyYXRlZCB3aXRoIEF2b2NvZGUuPC9kZXNjPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MyAtNTc2KSI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvZz48L3N2Zz4=);
}

.info-page__li_4:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAzNiAxNSI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0xMjQuNyA2MzcuMWwxLjQ4IDEuNzJhNy4yNSA3LjI1IDAgMCAxLTQuNiAxLjYyIDcuNDIgNy40MiAwIDAgMS03LjM4LTcuNDRjMC00LjEgMy4zMS03LjQ0IDcuMzctNy40NGE3LjI3IDcuMjcgMCAwIDEgMy43IDFsLS42OS42MS0xLjAyLTEuMDYtMS43MiAxLjU1LTEuMDItMS4xMy0zLjIgMi45MiAyLjA1IDIuMjgtLjguNzIgMi4wMiAyLjI5LS44LjcxIDIuODkgMy4yNXptMy41MS00LjZsLjc5Ljg4LS44OC44LS43OS0uOXptLTEuMjEgMy4xbDEuMTggMS4zMy0xLjMxIDEuMi0xLjE5LTEuMzN6bS0zLjUtOC4xNGwxLjIgMS4zMi0xLjMyIDEuMi0xLjE5LTEuMzN6bS0yLjc3LjQ1bDEuNTggMS43Ny0xLjc2IDEuNi0xLjU4LTEuNzd6bTMuODYgNC43NGwtMS4xOC0xLjMzIDEuMy0xLjIgMS4yIDEuMzN6bTEuNjMtMS45OWwuODctLjguNzkuODktLjg4Ljh6bS0uNSA0Ljc5bC0xLjItMS4zMyAxLjMyLTEuMiAxLjE5IDEuMzN6bS0uNjMtNy40MmwuODgtLjguNzkuODktLjg4Ljh6bS0zLjI4IDYuMjdsLTEuNTgtMS43NyAxLjc1LTEuNiAxLjU4IDEuNzd6bTEuMjUgMy4wNmwtMS41OC0xLjc3IDEuNzUtMS42IDEuNTggMS43N3ptLTE1LjIzLTUuNDN2Ni40N2MwIC40LjAyLjgxLS4zOCAxLjE0LS4zLjI1LS42OS4zMy0xLjEuMzNIOTQuOTdjLS45NiAwLTEuNjUtLjQzLTEuOTEtMS4xOC0uMDQtLjEtLjA1LS4yMi0uMDUtLjMzdi02LjY0YzAtLjc4LjQzLTEuMzIgMS4yMy0xLjdsOC4xLTMuODZjLjQ0LS4yMS44OS0uMzYgMS40LS4xOC40NC4xNy42My40Ny42My44NS4wMSAyLjM0LjAzIDQuNjggMCA3LjAyLS4wMi43My0uNDkgMS4zLTEuMzUgMS41OWwtNS43MiAxLjljLS40OC4xNi0uOTYuMy0xLjQzLjQ4LS4xNS4wNS0uMy4xMy0uNDIuMjItLjA4LjA4LS4yLjIzLS4xNi4zLjA2LjA5LjIzLjE5LjM2LjE5LjMgMCAuNi0uMDMuODktLjEgMi41Ny0uNTUgNS4xMy0xLjEzIDcuNy0xLjcuODMtLjE3IDEuNTItLjkgMS41Mi0xLjZ2LTQuMDRjMC0uMjguMDktLjQuNDMtLjM2LjE4LjAyLjM2IDAgLjU0IDAgLjU4LjAxLjk5LjMgMS4wNy43OC4wMy4xNC4wMy4yOC4wMy40MnptLTcuMi0uMTVjLjczIDAgMS40Ni0uNjcgMS4zNy0xLjI2LS4wNi0uMzgtLjQzLS42NC0uODUtLjU5LS42NC4wOC0xLjA1LjQtMS4yNC45LS4yMS41My4xMi45NS43My45NXoiLz48L2RlZnM+PGRlc2M+R2VuZXJhdGVkIHdpdGggQXZvY29kZS48L2Rlc2M+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzIC02MjYpIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9nPjwvc3ZnPg==);
}

.info-page__li_5:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAzNiAyNiI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0xMjYgNjY5LjZhNC4yIDQuMiAwIDAgMS02LjMgMy42MyA0LjIgNC4yIDAgMSAxIDAtNy4yNiA0LjIgNC4yIDAgMCAxIDYuMyAzLjYzem0tNi4zLTIuMTRhMi45OSAyLjk5IDAgMCAwIDAgNC4yOCAyLjk5IDIuOTkgMCAwIDAgMC00LjI4em0tMi4xIDUuMTRjLjM4IDAgLjc0LS4wOCAxLjA3LS4yYTQuMTcgNC4xNyAwIDAgMSAwLTUuNiAzIDMgMCAxIDAtMS4wNyA1Ljh6bTcuMi0zYTMgMyAwIDAgMC00LjA3LTIuOCA0LjE3IDQuMTcgMCAwIDEgMCA1LjYgMyAzIDAgMCAwIDQuMDctMi44em00LjItNS4yN3YyMS4zNGMwIDEuNC0xLjE0IDIuNTMtMi41MyAyLjUzSDk1LjUzYTIuNTMgMi41MyAwIDAgMS0yLjUzLTIuNTN2LTIxLjM0YzAtMS40IDEuMTQtMi41MyAyLjUzLTIuNTNoMzAuOTRjMS40IDAgMi41MyAxLjE0IDIuNTMgMi41M3ptLTEuMiAwYzAtLjczLS42LTEuMzMtMS4zMy0xLjMzSDk1LjUzYy0uNzMgMC0xLjMzLjYtMS4zMyAxLjMzdjIxLjM0YzAgLjczLjYgMS4zMyAxLjMzIDEuMzNoMzAuOTRjLjczIDAgMS4zMy0uNiAxLjMzLTEuMzN6TTk2IDY2Ny4yYzAtLjMzLjI3LS42LjYtLjZoNS40YS42LjYgMCAxIDEgMCAxLjJoLTUuNGEuNi42IDAgMCAxLS42LS42em0xNC40IDBhLjYuNiAwIDAgMS0uNi42aC01LjRhLjYuNiAwIDEgMSAwLTEuMmg1LjRjLjMzIDAgLjYuMjcuNi42em0tMTQuNCAzYzAtLjMzLjI3LS42LjYtLjZoLjZhLjYuNiAwIDAgMSAwIDEuMmgtLjZhLjYuNiAwIDAgMS0uNi0uNnptNC44LS42YS42LjYgMCAwIDEgMCAxLjJoLTEuMmEuNi42IDAgMSAxIDAtMS4yem0zIDEuMmgtLjZhLjYuNiAwIDEgMSAwLTEuMmguNmEuNi42IDAgMCAxIDAgMS4yem0yLjQgMGEuNi42IDAgMCAxIDAtMS4yaDEuMmEuNi42IDAgMSAxIDAgMS4yem00LjAyLTEuMDJjLjExLjEuMTguMjYuMTguNDIgMCAuMTYtLjA3LjMxLS4xOC40M2EuNjMuNjMgMCAwIDEtLjQyLjE3LjYzLjYzIDAgMCAxLS40My0uMTcuNjMuNjMgMCAwIDEtLjE3LS40My42LjYgMCAwIDEgLjE4LS40My42MS42MSAwIDAgMSAuODQuMDF6TTk2IDY3OS4yaDYuNnY0LjhIOTZ6bTEuMiAzLjZoNC4ydi0yLjRoLTQuMnptNi42LTMuNmg2LjZ2NC44aC02LjZ6bTEuMiAzLjZoNC4ydi0yLjRIMTA1em02LjYtMy42aDYuNnY0LjhoLTYuNnptMS4yIDMuNmg0LjJ2LTIuNGgtNC4yem02LjYtMy42aDYuNnY0LjhoLTYuNnptMS4yIDMuNmg0LjJ2LTIuNGgtNC4yeiIvPjwvZGVmcz48ZGVzYz5HZW5lcmF0ZWQgd2l0aCBBdm9jb2RlLjwvZGVzYz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTMgLTY2MikiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L2c+PC9zdmc+);
}

.info-page__li_6:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAKCAYAAADcpvzeAAAAAXNSR0IB2cksfwAAA6pJREFUeJx9lO1L01EUx1eBQZIvoqIgKjBCgl70hFBEVPRAvQgyqLB6U70Lwul007n5NK05xalzPjWdOnH+yIfQOR/mdLLNqaizVvsxIZJM6VX9Bfa5waBCu/Dl3t/9nXPP93zPuVcxPj6uqq2tjTY0NCw2NjYuivlfiH2r1Rr2eDwPe3p60jMzM1fB1zgKCwuDCkZVVVVdRkbGN6VS+U2lUvnEXigUuqhWq1ezs7PXsrKyvvf19d0X+06n8xF7y9iuCYh1f3//XcXGxsY2n893wuFwPJEkaVN0dXUJpMdisSSIpWk0mlyGJi8vz6DT6WqbmprsnLMd4i8tFku+gF6vl4aHhxObm5ufFRcXGw0GwyuGBMHjLpcruaSkRF1aWqpmX19WVqbhn47E/IKsYn19PdFmszlMJtN4eXn50GaoqanpnJ+f38d6EkcZxAiqRKEMsk4NBAIpBF6Og/9jBD4F8WhOTo6MAjEC/1atpaWlikRi2H0gwRfM77H7Ul9f36L4c3R2dt6srq7WUsK/IPYIen5paSmFbzPkLBUVFW7WpzksWfh2d3c/Jet3ZNwDBtgPYmOGtK2goMDO7Ghvb8+NRCIJKPia0QTcnHXBbrdfnpub20UFdv5FaGVl5RxOztbWVntbW9sbDG1iJqNWynqJ/rlLZkGBoqIiL0GClZWVY8LXbDZbKOUSavzkvw+F3Pn5+TJ7P1gvoMD66OjobZQ8xt4CNiEwqdVqfZTOTSmvKLYaENHTD1Z6Iw6jyABJ7WQfQPpJZj+B5lFVNT09nUS2ARSapewuFHFCYICAUxCVIN+Hj4czDope6+jo0OEv1BzAZwh4aAUPKu/YlFA4HE5DGRPEDKhVgjJZSL1HlApHyWg0BlHsqoAsy3v9fv8R9usJMEkTa+kXEzdqkLWLS5EOWSs38G38/KmpqeMjIyO3BgcHH/PPKfyIU7mlQmLQL2eotQsMIXUaB1xHkY9kH4XYsNfrvTcxMXFN2HIhirnmUUoU6e3tvQ6ZMKWL4XeH/huiJLMk9VwoJFTljDlUr4ZEKeXzclsXsb3xX0JIm4BSV91u9xPUOUygNA6vEyqBGkoj8f1O2HJTMsmyjibvh+gBFHJCUqJJk3lOzNhNoEoqQQ9DuoESWiBWBzErzW/nW56ZmTnwX0LxgTLKYDB4lCxHUWFZPGACXPfPPGQP6J9DKPKJx02mzHkksZ+sIzTvSXGrGDJBQ9FodLd48+gTHf4f46B/3JTubDzeL2RP0FoAfwVvAAAAAElFTkSuQmCC);
}

.info-page__li_7:before {
  background-image: url(data:image/png;base64,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);
}

.info-page__li_8:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAALCAMAAAAgJN9JAAAAAXNSR0IB2cksfwAAActQTFRFs7OzpKSkpaWlpqamqqqqxMTEpaWlk5OTiYmJf39/dXV1d3d3fHx8i4uLnp6e4+PjAAAAsLCwpqampqamwcHBoKCgoKCgwcHBhoaGbGxscXFxb29vdXV1v7+/oqKia2trdHR0dnZ2c3NzbW1ttLS0goKCcXFx6enpgYGBe3t72dnZioqKcnJyeXl5wcHBw8PDmZmZhoaGbGxsk5OTd3d339/fgICAe3t7cnJydHR0h4eHenp6t7e3qqqqhoaGoaGhra2ttLS0r6+vl5eXioqKjo6Oh4eHjo6OzMzMsLCwycnJl5eXvb29cHBwtra2f39/gICAf39/goKCgoKCgoKCiYmJf39/hoaGdnZ2ubm5kZGRtra2ZmZmcnJymZmZ////hISEfX195+fngYGBgYGBgYGBioqKg4ODjY2NioqK6urqkpKSioqKpaWloqKih4eHkpKSfX19vLy8pKSk////mJiYbm5uk5OTurq6iIiIj4+PtbW1d3d3pqamwcHBg4ODcnJy5+fngoKCy8vLm5ubiIiIh4eHoKCgwcHBkpKSsbGxh4eHjY2NioqKjo6OkpKS0tLSmZmZiYmJiIiIvr6+g4ODioqKhoaGmpqa8tIPvAAAAJl0Uk5TYXh3eHUNR4eRmZ+fmo9+EgBkeTxCeX4+2/////8ch///////XOKIIun0KM//+x1Ik9V/xPQo3W5ubqr7JwxMRDgzNkCQrNWBBYRQwGH/KqbKyMbYvdTy5/hiw2kF4MYC0/AVx9q61ODFzQzDTEQ8lah6eZ8Bj4DAc9vPb/+HVuKIIOpeYXh5WzF1DUiGko5+EWR5PEN5eHpgj07KEwAAAUJJREFUeJxl0FVTAzEQAOArTimwOElTSHI4wZ0WaHE73N3d3b3FXX8uKccDM+zLzmS/2eyuohg89PD08vbx9fM3BhhNgUHBEGIIDQOA8AiPyCglGmE9zMQSE0sJY4xwNQ7iEU4ASExCKDlFSRWMyApnJC09A3NCCKUMZ0KWYNkAOSrPzQOJaH5BYVExo1ZbSWmZ3VFeUclEFVQLUVNbh6moBzfCDfLvRo1am2Rubmltaye8AzoF6ermtKcXdNQnc7+OBga5EJxpQ8MjgnGN0NGx/8jdaXyC0EmYEnR6hhM8O6ej+V9kK1lYtDscS8tErMiZ6CqsYYLWN/6in+2ovt2mRGwLYFtlaAeUXU3dk2hfFQeWQ6TfSZiP4FijJwCnZxpH58qF03Up0ZXLeX1ze3dvcl/84fEJnp0vr/L97f3j8+sbR11NHMoCD8UAAAAASUVORK5CYII=);
}

.info-page__li_9:before {
  background-image: url(data:image/png;base64,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);
}

.info-page__li_10:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAHCAMAAABX5h8yAAAAAXNSR0IB2cksfwAAAlVQTFRFAAAA2NjYr6+vpqampKSksrKy39/ftbW1cHBwSEhIICAggICAysrKKSkpLy8vRkZGf39/7u7ueHh4JiYmKioqHR0deHh4JCQkT09P8/PzdHR0FRUVfHx88vLypKSkjY2NkZGRkJCQgYGBlJSU////oqKiEhISFRUVQEBAV1dXzs7OgICAVVVVMzMzBgYGnJycQ0NDPz8/Q0NDPz8/x8fHnp6eAwMDpqammpqaAAAAV1dX8/Pznp6evLy89PT08PDw7u7u5OTkp6enwcHBxMTEQEBAtbW1v7+/3d3dISEhSEhI////jY2NBAQEhISE1tbWs7Ozj4+PxsbGOTk5NDQ0iYmJFxcXTExM1tbWd3d3np6e/////Pz8vr6+g4ODkpKSZWVlCAgItbW1jIyMnp6egICApaWla2trNzc3NTU1ICAgsLCwsrKyHR0db29v5ubmeXl5wcHBzc3Na2trX19flJSU0tLSKSkpPT094+Pj5+fnPDw8RUVF////KioqPDw8vr6+WFhYV1dXWFhYXl5e4ODgWFhYJCQkdHR0JCQkVlZW////s7OzsbGxxcXFcXFxcHBwb29vYGBgzc3Nubm5ExMTRUVFysrK1dXV2traioqKrq6usLCwSUlJpqam1dXVt7e3jY2Npqam1dXVvb29CQkJW1tbYWFhxsbG7e3tqKiocnJybGxsbW1tZGRkpKSk0dHRKCgoIiIiOzs7VVVV09PTZGRkLy8vNDQ0Hx8fFxcXfn5+x8fHLS0tICAgIiIiHh4eubm5cHBwCAgIo6Ojf39/pqam0AbibwAAAMd0Uk5TACem5N6WEEih1fCXOuvu04oPo+/z86To7Ovr85Yn5v/////DDHb//+TFOaLQ9v9+3eLi3UR+/////9QWsP///////3dO5jcIJvviBHn/mh8bGRLs////wxnp//////+5wv9glXuhcbfx7uxhY/+0CuH/////riL76QkV6uEJ9etPysvMxCnQ+6r60weJ////////UUz/5B0GImRCSt1yMEdBPxhV/83HOg647e3t7JEy6e7YuC6u29zz85Yy5PLw7k2k7WyQWSu3je0AAAEKSURBVHicY2BgZGJmYWVjAAF2Dk4ubh5ePn4BQQYhYRFRMUZxCUkpaRkGWTl5BUUlZRWgGlU1dQ1NLW01HV09fTYDQyNjE1MzcwtLK2sGG1s7ewdHJ2cGBhc1Vzd3Bg9PL28fXz9v/4DAIMHgkNCw8AgGhsio6BiH2Lh4BoaExCSgccmWKQypemnpGZlZ2Tlquep5+UDBgsKYotDiklKGsvKKSgaGquqaWo+6+obGpuaW1rb2js6ubqCint6+/gkTJ01mmDJ12vQZDDNnzZ4zV2/e/AULFy1esnQZw3L1FUBFK1etXrN23XoGhg0bNw==);
}

.info-page__span,
.info-page__simple-li,
.info-page__p {
  font-size: 15px;
  line-height: 1.42;
}

.info-page__p_gray {
  opacity: 0.6;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}

.info-page__small-text {
  margin-top: 10px;
  display: block;
  font-size: 12px;
}

.info-page__span a {
  color: inherit;
  font-weight: bold;
}

.info-page__span a:hover {
  text-decoration: none;
}

.image-page {
  margin-bottom: 100px;
}

@media only screen and (max-width: 64em) {
  .image-page__image {
    display: none;
  }

  .image-page__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

.contacts {
  margin-top: 60px;
  margin-bottom: 100px;
}

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

.contacts__left {
  -ms-flex-preferred-size: 340px;
  flex-basis: 340px;
  min-width: 340px;
  max-width: 340px;
  margin-right: 120px;
}

.contacts__right {
  -ms-flex-preferred-size: 960px;
  flex-basis: 960px;
  position: relative;
}

.contacts__address {
  margin-bottom: 50px;
}

.contacts__header {
  margin: 0 0 30px;
  font-size: 36px;
}

.contacts__address-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.contacts__address-item {
  position: relative;
  padding-top: 1px;
  padding-left: 40px;
}

.contacts__address-item:not(:last-child) {
  margin-bottom: 20px;
}

.contacts__address-item:before {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  content: "";
}

.contacts__address-item_place:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAYCAMAAADAi10DAAAAAXNSR0IB2cksfwAAAPBQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZkX0rQAAAFB0Uk5TAAFSr+P7M8z/97eXTvFzCd4odrrHb7ueoODixnRBRGoT9rj1DpA0OIwX9LnAFIVMVYMM5dsICuELWo5Y/DI2/bUe8tjaG12dXJxobcvKFcjy/9yqAAABAElEQVR4nFWOaXuCQAyEZ2FXsiCggNj7sLdtbWvvk96tPfT//5tmAYXmQ2aedzPZAFzCsqVS0rYEymo4pF3PczU5jYI0tR+ExoSBr5v5jG61p/PtluY54fgzwsx3BCwKTCaK48ikA7Jga3ZhQlJSYpy2IV1+i6gDdChi60oojzWWZpFMuXkKqsuaVmhOIZkX9aBYWMQSLdfXr9Aq1tZ7+RFpmh/R29gEtmi7OnWHdrnv9fcrdNA/NDKgoyk5ppNch6dn5wW5uJRXhbumQWFu6LYcF/HdvdGH7HG29On5hQPDV/+t+uidPoAufaJWI/r6plGdIPzJst/wH8J4MhmX9g8KhhOBMG7jNwAAAABJRU5ErkJggg==);
}

.contacts__address-item_phone:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAAXNSR0IB2cksfwAAAVBQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJD2LtAAAAHB0Uk5TAFv4xhUo9On90wjR+jYUl/9wqVSzAcPg5uMSBOi9BfbeHFlr3BcO5QyYiZtVLtoNR7AR3SwW5+oZBr9XA7qsf4qIqGG+uZxLP9UmhOQfAnzug/D5YyTHHjc+kKLxUTPbCclOgPtcOsgno8t0I8WOHfMplBIAAAERSURBVHicbc9nU8JAEAbgxRKDRH0t0YiaaBQQC6AYYgnYiWgUW7D33v//N49xhuid92Vvnvdmd49IOKG6+gZRiRqlJjn8T9IcUVpCcrhVCNrQzrqhg/dOdKmsdPdwrmq9UVb6+ge4QDcGh1gxMcy3MuWRGMUT2qgwPIkxGseE4JNGKp3BlODTWWnGytmzvM/NY8HJI8O7U8AiLWFZeL+CJK1iTec8vo6i4yqpaEAbJdulzRK2VNfwtmu8U5Z3NWVv/+CQTMXza27lUTnyPSSO1TKygZ9oOGXT/DMrXUAlFvS3zy9+LpdXKF7/2uVGua0W/e5eevizpO9Vk8cInp659Vny8grjzeH/S+8fyH1+8foNTAQkqVLL+w0AAAAASUVORK5CYII=);
}

.contacts__address-item_time:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAAXNSR0IB2cksfwAAAGxQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdCL/qgAAACR0Uk5TAA9tvO3/Z+8GotdwKw36bwROEAmQ2jxV46MZi/vycwIswbkBAaFVDgAAAKBJREFUeJxtkVcOxCAMRE2ZEDrZ3uv977gBIpRoMx9YemB7bIiyGBcSkIIzauoUJqluQr0GjHXeO2sA3ReoEWKq9ykG6JKLMOS42eZzCBgrMIVYXmFXQoRixGHSHCYDTgKW5pAsBEm4JXSQBPgl9MAM7g8NtvTjCefLlN4akb/e7o9nadQsjXq9P9VSM5/1ZdV8G7Oqjrm+kPXVrS75/zt+LyQHx2Sk66oAAAAASUVORK5CYII=);
}

.contacts__address-text {
  font-size: 14px;
  line-height: 20px;
  color: inherit;
  font-weight: bold;
  text-decoration: none;
}

.contacts__address-link {
  display: inline-block;
  margin-left: 20px;
  color: inherit;
  font-size: 11px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: underline;
}

.contacts__address-link:hover {
  text-decoration: none;
}

.contacts__form-field {
  margin-bottom: 20px;
}

.contacts__form-btn {
  width: 140px;
  text-align: center;
}

.contacts__form-agreement {
  max-width: 244px;
  margin: 16px 0 0;
  opacity: 0.5;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}

.contacts__form-agreement a {
  color: inherit;
  text-decoration: underline;
}

.contacts__form-agreement a:hover {
  text-decoration: none;
}

.contacts__map {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.gm-style-pbt {
  font-size: 18px;
  padding: 0 20px;
}

.contacts__gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 70px;
  margin-right: -20px;
  margin-bottom: -20px;
}

.contacts__gallery-item {
  -ms-flex-preferred-size: calc(25% - 20px);
  flex-basis: calc(25% - 20px);
  max-width: calc(25% - 20px);
  margin-right: 20px;
  margin-bottom: 20px;
}

.contacts__gallery-img {
  padding-bottom: 76.4706%;
}

@media only screen and (max-width: 80em) {
  .contacts__row {
    display: block;
  }

  .contacts__right {
    height: 400px;
    margin-top: 60px;
  }

  .contacts__left {
    margin-right: 0;
    max-width: 100%;
    width: 340px;
    min-width: initial;
  }
}

@media only screen and (max-width: 64em) {
  .contacts__gallery-item {
    -ms-flex-preferred-size: calc(50% - 20px);
    flex-basis: calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}

@media only screen and (max-width: 40em) {
  .contacts__header {
    font-size: 28px;
  }

  .contacts {
    margin-top: 30px;
    margin-bottom: 60px;
  }
}

@media only screen and (max-width: 30em) {
  .contacts__gallery-item {
    -ms-flex-preferred-size: calc(100% - 20px);
    flex-basis: calc(100% - 20px);
    max-width: calc(100% - 20px);
  }
}

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

.i-rev__info {
  -ms-flex-preferred-size: 230px;
  flex-basis: 230px;
  min-width: 230px;
  margin-left: 120px;
}

.i-rev__total {
  padding: 25px 20px;
  margin-bottom: 25px;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  background-color: #f8f8f8;
}

.i-rev__header {
  margin: 0 0 1em;
  font-size: 15px;
}

.i-rev__total-list {
  margin: 0;
  padding: 0;
  margin-bottom: -10px;
}

.i-rev__total-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}

.i-rev__total-left {
  display: inline-block;
  min-width: 105px;
  margin-right: 5px;
}

.i-rev__total-right {
  font-weight: 500;
  font-size: 11px;
  margin: 0;
  color: rgba(0, 0, 0, 0.5);
}

.i-rev__list {
  margin: 0;
  padding: 0;
  -ms-flex-preferred-size: calc(100% - 230px - 120px);
  flex-basis: calc(100% - 230px - 120px);
  list-style: none;
}

.rev-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 30px;
}

.rev-item:not(:last-child) {
  border-bottom: 1px solid #e8e8e8;
}

.rev-item:not(:first-child) {
  padding-top: 30px;
}

.rev-item__header {
  -ms-flex-preferred-size: 150px;
  flex-basis: 150px;
  min-width: 150px;
  margin-right: 40px;
}

.rev-item__body {
  -ms-flex-preferred-size: calc(100% - 150px - 40px);
  flex-basis: calc(100% - 150px - 40px);
}

.rev-item__author {
  margin: 0;
  font-size: 24px;
  line-height: 1.15;
}

.rev-item__date {
  margin: .5em 0 2em;
  font-size: 11px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.5);
}

.rev-item__title,
.rev-item__text {
  margin: .8em 0;
}

.rev-item__title {
  font-size: 15px;
}

.rev-item__title:first-child {
  margin-top: 0;
}

.rev-item__text {
  font-size: 14px;
  line-height: 1.42;
  margin-bottom: 1.5em;
}

.rev-item__text:last-child {
  margin-bottom: 0;
}

.i-rev__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 0;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}

@media only screen and (max-width: 64em) {
  .i-rev__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .i-rev__info {
    max-width: 230px;
    margin: 0 0 4em 0;
  }

  .rev-item {
    display: block;
  }

  .rev-item__header {
    margin-bottom: 2em;
  }
}

@media only screen and (max-width: 30em) {
  .i-rev__footer {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .i-rev__show-all {
    display: none;
  }

  .i-rev__info {
    margin-left: auto;
    margin-right: auto;
  }
}

.stars {
  display: inline-block;
  padding: 0;
  margin: 0;
  border: none;
}

.stars_noninteractive {
  pointer-events: none;
}

.stars > input {
  display: none;
}

.stars > label {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  cursor: pointer;
}

.stars > label:before,
.stars > label:after {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: opacity .15s ease-in-out;
  transition: opacity .15s ease-in-out;
  content: "";
}

.stars > label:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAPZJREFUOI2d0zFKA0EUBuBvV72ApkgfEUFPkN5GtLRQIaWH0ELwCnY2NuINREVSpMwJRsQbGCyzhRYWmYVJ2NGNPzyYN/z//97MmylCCDJYxX1cn+A7R8phgKO4fsRtE6n8pfp5kl/kiuUMjtFL8l7ca6xUo4NNbOOygXuFFbziHRMoQgjXZpe0nukmh0/cFSGECTaWFNf4KHGK6h/iCoMSzzjEdAnxNGqe6ikMsd+ykypyh8yPcYRxC4Nx5Fo0YDbCvzDHSQ066LYw6EqmlhrsNJAfYixit8kgfQsj9HEQoy85d8otku+8hjO84SXT/h62cIMv+AFn5C984sNJxwAAAABJRU5ErkJggg==);
}

.stars > label:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAPRJREFUOI2d0zFKA1EUBdCTMW7AWKRXxMIVpEthI1paRNHSbQhuwc7GRtyBSJCAKbMDEV2BwTJTKMQib2QyzMeJFx68D/fed/9//Na8L4U27qM/wXeKlMI5jqN/xG0dqZVI0MYLtuL8jt26FFli+qAkFv0gNanAJrZj0mUN9wprkewN0+IK1xaPtJFIk8In7lrzvik6K4oLfGQ4Rf4PcY6zDEMcYbaCeBaaYbGFEQ4aJsmDO2J5jWNMGhhMgqtqwGKFf2GJUzbooNvAoKu0tbLBXg35IaqKX241QYExejiM6uG5jlv+TOu4wCueEvH3sYMbfMEPdRYtqeMYDRQAAAAASUVORK5CYII=);
  opacity: 0;
}

.stars > label {
  float: right;
}

/***** CSS Magic to Highlight Stars on Hover *****/
.stars > input:checked ~ label:before,
.stars:not(:checked) > label:hover:before,
.stars:not(:checked) > label:hover ~ label:before {
  opacity: 0;
}

.stars > input:checked ~ label:after,
.stars:not(:checked) > label:hover:after,
.stars:not(:checked) > label:hover ~ label:after {
  opacity: 1;
}

/* hover previous stars in list */
.stars > input:checked + label:hover,
.stars > input:checked ~ label:hover,
.stars > label:hover ~ input:checked ~ label,
.stars > input:checked ~ label:hover ~ label {
  color: #FFED85;
}

@media only screen and (min-width: 90.0001em) {
  .similar__item {
    -ms-flex-preferred-size: calc(16.6666% - 20px);
    flex-basis: calc(16.6666% - 20px);
    max-width: calc(16.6666% - 20px);
  }
}

.irm__header {
  margin: 0 0 20px;
  text-align: center;
  font-size: 24px;
  color: #000;
}

.irm__field {
  margin-bottom: 10px;
}

.irm__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20px;
}

.callback__agreement_rev {
  color: rgba(0, 0, 0, 0.5);
}

.irm__text {
  font-size: 15px;
  line-height: 1.5;
  text-align: center;
}

.reviews {
  padding: 30px 0 60px;
}

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

.reviews__map,
.reviews__map-wrap {
  -ms-flex-preferred-size: 580px;
  flex-basis: 580px;
}

.reviews__list {
  -ms-flex-preferred-size: 800px;
  flex-basis: 800px;
  margin: 0 50px 0 0;
  padding: 0;
  list-style: none;
}

.comrev-item {
  padding-bottom: 30px;
}

.comrev-item:not(:last-child) {
  border-bottom: 1px solid #e8e8e8;
}

.comrev-item:not(:first-child) {
  padding-top: 30px;
}

.comrev-item__header,
.p-rev__header {
  margin: 0;
  font-size: 24px;
  line-height: 1.16;
}

.comrev-item__info,
.p-rev__date {
  margin: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 11px;
  color: rgba(0, 0, 0, 0.5);
}

.comrev-item__date {
  margin-right: 20px;
}

.comrev-item__show-on-map {
  display: inline-block;
  padding-left: 20px;
  line-height: 16px;
  color: inherit;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQCAMAAAAYoR5yAAAAP1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzJYIvAAAAFXRSTlMAZghPFjUeQ15KJGBUPzpZVi4rAwKu1UOyAAAAXklEQVQI1y3MCw6AIAwD0BY3FPx/7n9W6+ZLSBpogVT3fkPKQNlNUWnRmQoq2QGb6djYIM4BK0fIxQWuViza1z16beSJwp/exgixsIyGWMgK5HX+gmhXpDJvGcQeyAu6eQHckrJz9AAAAABJRU5ErkJggg==) no-repeat left center;
  background-size: 10px 16px;
}

.p-rev__date {
  margin: 20px 0;
}

.p-rev__show-more {
  margin-top: 20px;
  display: inline-block;
  color: rgba(0, 0, 0, 0.5);
}

.comrev-item__show-on-map:hover,
.p-rev__show-more:hover {
  text-decoration: none;
}

.comrev-item__text,
.p-rev__text {
  margin: 0;
  font-size: 14px;
  line-height: 1.43em;
}

.p-rev__text {
  max-height: calc(1.43em * 7);
  overflow: hidden;
  text-overflow: ellipsis;
}

.comrev-item__pic {
  max-width: 60px;
}

.comrev-item__pic .cat-img__img_video:after {
  width: 20px;
  height: 20px;
}

.rev-answer {
  position: relative;
  margin-top: 30px;
  padding-left: 70px;
}

.rev-answer__arrow,
.rev-answer__arrow:before {
  position: absolute;
  top: 0;
  border-left: 1px solid #cc9706;
  border-bottom: 1px solid #cc9706;
}

.rev-answer__arrow {
  left: 30px;
  width: 40px;
  height: 40px;
}

.rev-answer__arrow:before {
  left: -3px;
  display: block;
  width: 5px;
  height: 5px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  content: "";
}

.rev-answer__content {
  padding: 30px 25px;
  border: 1px solid #cc9706;
}

.rev-answer__header {
  font-size: 24px;
  margin: 0;
}

.rev-answer__date {
  font-size: 11px;
  margin: 15px 0;
  color: rgba(0, 0, 0, 0.5);
}

.rev-answer__text {
  margin: 0;
  font-size: 14px;
  line-height: 1.43;
}

.cat-img__list {
  margin-top: 20px;
}

.reviews__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 0;
  margin-top: 30px;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}

.reviews__map {
  height: 710px;
}

.p-rev {
  padding: 20px 0 20px 15px;
}

.reviews__map-wrap {
  position: relative;
}

.reviews__map-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #fff;
  border: 1px solid #cc9706;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: .175s ease-in;
  transition: .175s ease-in;
}

.reviews__map-overlay_open {
  visibility: visible;
  opacity: 1;
  -webkit-transition: .2s ease-out;
  transition: .2s ease-out;
}

.reviews__map-close {
  position: absolute;
  right: 16px;
  top: 20px;
  width: 14px;
  height: 14px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0Ij48cGF0aCBmaWxsPSIjMUQxRDFCIiBkPSJNMjguOTQgMzEuNzg2TC42MTQgNjAuMTE0Yy0uNzg3Ljc4Ny0uNzg3IDIuMDYyIDAgMi44NS4zOTMuMzkzLjkxLjU5IDEuNDI0LjU5LjUxNiAwIDEuMDMtLjE5NyAxLjQyNC0uNTlMMzIuMDAzIDM0LjQybDI4LjU0IDI4LjU0Yy4zOTUuMzk1LjkxLjU5IDEuNDI1LjU5czEuMDMtLjE5NSAxLjQyNC0uNTljLjc4OC0uNzg2Ljc4OC0yLjA2IDAtMi44NDhMMzUuMDY1IDMxLjc4NiA2My40MSAzLjQzOGMuNzg3LS43ODcuNzg3LTIuMDYyIDAtMi44NS0uNzg3LS43ODUtMi4wNjItLjc4NS0yLjg0OCAwTDMyLjAwMiAyOS4xNSAzLjQ0My41OUMyLjY1My0uMTk2IDEuMzgtLjE5Ni41OS41OWMtLjc4Ni43ODctLjc4NiAyLjA2MiAwIDIuODVsMjguMzUgMjguMzQ2eiIvPjwvc3ZnPg==) no-repeat center;
  background-size: contain;
  cursor: pointer;
  -webkit-transition: .15s;
  transition: .15s;
}

.reviews__map-close:hover {
  opacity: .6;
}

.reviews__map-overlay .p-rev {
  padding: 34px 30px;
}

.reviews__map-overlay .p-rev__text {
  max-height: none;
}

@media only screen and (max-width: 30em) {
  .reviews__footer {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .reviews__show-all {
    display: none;
  }
}

@media only screen and (max-width: 80em) {
  .reviews__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .reviews__list,
  .reviews__map-wrap {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .reviews__map-wrap {
    margin-bottom: 3em;
  }

  .reviews__list {
    margin-right: 0;
  }

  .reviews__map {
    height: 500px;
  }
}

.irm__header {
  margin: 0 0 20px;
  text-align: center;
  font-size: 24px;
  color: #000;
}

.irm__field {
  margin-bottom: 10px;
}

.irm__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20px;
}

.callback__agreement_rev {
  color: rgba(0, 0, 0, 0.5);
}

.irm__text {
  font-size: 15px;
  line-height: 1.5;
  text-align: center;
}

.fileuploader {
  background: none;
  padding: 0;
}

.rev-file {
  text-align: center;
}

.rev-file__link {
  display: inline-block;
  font-size: 12px;
  line-height: 1.2;
  border-bottom: 1px solid;
  color: rgba(0, 0, 0, 0.6);
  -webkit-transition: .15s;
  transition: .15s;
  cursor: pointer;
}

.rev-file__link:hover {
  border-bottom-color: transparent;
}

.fileuploader-item {
  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;
  padding: 5px 15px;
  background-color: #f4eddc;
  border-bottom: none;
}

.fileuploader-item:not(:last-child) {
  margin-bottom: 10px;
}

.fileuploader-action-remove,
.fileuploader-action-remove:hover {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0Ij48cGF0aCBmaWxsPSIjMUQxRDFCIiBkPSJNMjguOTQgMzEuNzg2TC42MTQgNjAuMTE0Yy0uNzg3Ljc4Ny0uNzg3IDIuMDYyIDAgMi44NS4zOTMuMzkzLjkxLjU5IDEuNDI0LjU5LjUxNiAwIDEuMDMtLjE5NyAxLjQyNC0uNTlMMzIuMDAzIDM0LjQybDI4LjU0IDI4LjU0Yy4zOTUuMzk1LjkxLjU5IDEuNDI1LjU5czEuMDMtLjE5NSAxLjQyNC0uNTljLjc4OC0uNzg2Ljc4OC0yLjA2IDAtMi44NDhMMzUuMDY1IDMxLjc4NiA2My40MSAzLjQzOGMuNzg3LS43ODcuNzg3LTIuMDYyIDAtMi44NS0uNzg3LS43ODUtMi4wNjItLjc4NS0yLjg0OCAwTDMyLjAwMiAyOS4xNSAzLjQ0My41OUMyLjY1My0uMTk2IDEuMzgtLjE5Ni41OS41OWMtLjc4Ni43ODctLjc4NiAyLjA2MiAwIDIuODVsMjguMzUgMjguMzQ2eiIvPjwvc3ZnPg==) no-repeat center;
  background-size: contain;
  border: none;
  -webkit-transition: .15s;
  transition: .15s;
}

.fileuploader-action-remove:hover {
  opacity: .6;
}

.fileuploader-action-remove i {
  display: none;
}

.fileuploader {
  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;
}

.fileuploader-items-list {
  margin: 0;
  padding: 0;
}

.fileuploader-item:first-child {
  margin-top: .5em;
}

.fileuploader-item:last-child {
  margin-bottom: 1em;
}

.rev-modal__require {
  margin-left: auto;
  margin-right: auto;
  font-size: 12px;
  line-height: 1.3333;
  color: rgba(0, 0, 0, 0.6);
  text-align: center;
  max-width: 240px;
}

.callback__discount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 25px 0;
  list-style: none;
}

.callback__item {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.callback__item:nth-child(2) {
  text-align: center;
}

.callback__item:nth-child(2) .callback__discount-label {
  padding: 12px 8px;
}

.callback__item:nth-child(3) {
  text-align: right;
}

.callback__discount-label {
  display: block;
  padding: 12px 0;
  border-bottom: 3px solid rgba(255, 255, 255, 0.25);
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
  line-height: 1.714;
  cursor: pointer;
  -webkit-transition: .15s linear;
  transition: .15s linear;
}

.callback__discount-input {
  display: none;
}

.callback__discount-input:checked + label {
  border-bottom-color: #e1b400;
  color: #e1b400;
}

.no-photo {
  background: url('../images/png/empty.png') no-repeat center;
  background-size: 35%;

}


