/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
 html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
 body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
 article,
 aside,
 footer,
 header,
 nav,
 section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
 h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
 figcaption,
 figure,
 main {
  /* 1 */
  display: block;
}

/**
 * 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 {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
 pre {
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
========================================================================== */
/**
 * 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 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and 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;
}

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

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

/**
 * Add the correct background and color in IE 9-.
 */
 mark {
  background-color: #ff0;
  color: #000;
}

/**
 * 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
========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
 audio,
 video {
  display: inline-block;
}

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

/**
 * Remove the border on images inside links in IE 10-.
 */
 img {
  border-style: none;
}

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

/* Forms
========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
 button,
 input,
 optgroup,
 select,
 textarea {
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
 button,
 input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
 button,
 select {
  /* 1 */
  text-transform: none;
}

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

/**
 * Correct the padding in Firefox.
 */
 fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
 legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
 progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * 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"] {
  -webkit-box-sizing: border-box;
  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 macOS.
 */
 [type="search"]::-webkit-search-cancel-button,
 [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
 ::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
 details,
 menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
 summary {
  display: list-item;
}

/* Scripting
========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
 canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
 template {
  display: none;
}

/* Hidden
========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
 [hidden] {
  display: none;
}

@font-face {
  font-family: "SFUIDisplay";
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/SF-UI-Display-UltraLight.eot?") format("eot"), url("../fonts/SF-UI-Display-UltraLight.woff") format("woff"), url("../fonts/SF-UI-Display-UltraLight.ttf") format("truetype"), url("../fonts/SF-UI-Display-UltraLight.svg#SFUIDisplay") format("svg");
}

@font-face {
  font-family: "SFUIDisplay";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/SF-UI-Display-Thin.eot?") format("eot"), url("../fonts/SF-UI-Display-Thin.woff") format("woff"), url("../fonts/SF-UI-Display-Thin.ttf") format("truetype"), url("../fonts/SF-UI-Display-Thin.svg#SFUIDisplay") format("svg");
}

@font-face {
  font-family: "SFUIDisplay";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/SF-UI-Display-Light.eot?") format("eot"), url("../fonts/SF-UI-Display-Light.woff") format("woff"), url("../fonts/SF-UI-Display-Light.ttf") format("truetype"), url("../fonts/SF-UI-Display-Light.svg#SFUIDisplay") format("svg");
}

@font-face {
  font-family: "SFUIDisplay";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/SF-UI-Display-Regular.eot?") format("eot"), url("../fonts/SF-UI-Display-Regular.woff") format("woff"), url("../fonts/SF-UI-Display-Regular.ttf") format("truetype"), url("../fonts/SF-UI-Display-Regular.svg#SFUIDisplay") format("svg");
}

@font-face {
  font-family: "SFUIDisplay";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/SF-UI-Display-Medium.eot?") format("eot"), url("../fonts/SF-UI-Display-Medium.woff") format("woff"), url("../fonts/SF-UI-Display-Medium.ttf") format("truetype"), url("../fonts/SF-UI-Display-Medium.svg#SFUIDisplay") format("svg");
}

@font-face {
  font-family: "SFUIDisplay";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/SF-UI-Display-Bold.eot?") format("eot"), url("../fonts/SF-UI-Display-Bold.woff") format("woff"), url("../fonts/SF-UI-Display-Bold.ttf") format("truetype"), url("../fonts/SF-UI-Display-Bold.svg#SFUIDisplay") format("svg");
}

*, body {
  font-family: 'SFUIDisplay';
  color: inherit;
  fill: inherit;
}
.wrap {
  height: 100%;
  width: 100%;
}

.wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.el {
  display: inline-block;
  vertical-align: middle;
}

.goods__item span input{
  background-color:transparent;
}

@media (max-width: 319px) {
  html, body, .page {
    width: 320px;
    height: auto !important;
  }
}

.container {
  position: relative;
}

.tabs__content {
  display: none;
}

.tabs__content.active {
  display: block;
}

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

.mfp-figure button:before {
  content: none;
}

.mfp-arrow {
  position: absolute !important;
}

.mfp-arrow:before {
  content: none !important;
}

.mfp-img {
  padding: 0 0 4rem 0;
}

.clb:before, .clb:after {
  content: '';
  display: table;
}

.clb:after {
  clear: both;
}

input {
  outline: 0;
  border: 0;
}

input[type=text], input[type=email], input[type=number], input[type=tel], input[type=date], input[type=password], input[type=search] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  display: block;
  width: 100%;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}

input[type=submit] {
  cursor: pointer;
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
}

textarea {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  display: block;
  width: 100%;
  resize: none;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}

.checkbox {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  z-index: -100;
  pointer-events: none;
}

.checkbox:checked + label span:after {
  opacity: 1;
}

.checkbox._empty + label {
  padding-left: 2rem;
}

.checkbox + label {
  position: relative;
  cursor: pointer;
  display: inline-block;
  font-size: 1.48rem;
  font-weight: 500;
  color: #333333;
  height: 2.1rem;
  line-height: 2rem;
  padding: 0 0 0 3.5rem;
}

.checkbox + label:before, .checkbox + label:after {
  content: '';
  display: table;
}

.checkbox + label:after {
  clear: both;
}

.checkbox + label span {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 2rem;
  height: 2rem;
}

.checkbox + label span:before, .checkbox + label span:after {
  position: absolute;
  display: block;
  content: '';
}

.checkbox + label span:before {
  top: 0;
  left: 0;
  z-index: 1;
  background: #fff;
  content: '';
  width: 100%;
  height: 100%;
  border: 0.2rem solid #E5E5E5;
  -webkit-border-radius: 0.2rem;
  border-radius: 0.2rem;
}

.checkbox + label span:after {
  z-index: 2;
  opacity: 0;
  top: 0;
  left: 0;
  -webkit-transition: 0.2s opacity;
  transition: 0.2s opacity;
  background-image: url(../img/icons/checkbox.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.radio {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  z-index: -100;
  pointer-events: none;
}

.radio:checked + label span:after {
  opacity: 1;
}

.radio._empty + label {
  padding-left: 2rem;
}

.radio + label {
  position: relative;
  cursor: pointer;
  display: inline-block;
  font-size: 1.48rem;
  font-weight: 500;
  color: #333333;
  height: 2.1rem;
  line-height: 2rem;
  padding: 0 0 0 3.5rem;
}

.radio + label:before, .radio + label:after {
  content: '';
  display: table;
}

.radio + label:after {
  clear: both;
}

.radio + label span {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 2.1rem;
  height: 2.1rem;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.radio + label span:before, .radio + label span:after {
  position: absolute;
  display: block;
  content: '';
}

.radio + label span:before {
  top: 0;
  left: 0;
  z-index: 1;
  background: #fff;
  content: '';
  width: 100%;
  height: 100%;
  border: 0.2rem solid #E5E5E5;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.radio + label span:after {
  z-index: 2;
  opacity: 0;
  top: 0;
  left: 0;
  -webkit-transition: 0.2s opacity;
  transition: 0.2s opacity;
  background-image: url(../img/icons/radio.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.dots {
  list-style: none;
  margin: 0;
  padding: 0 0 3.4rem;
  position: relative;
  z-index: 2;
  text-align: center;
}

.dots li {
  display: inline-block;
  margin: 0 0.85rem;
}

.dots li.slick-active button {
  background: #6DB725;
  border-color: #6DB725;
}

.dots button {
  font-size: 0;
  color: transparent;
  display: block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  -webkit-transition: 0.2s background, 0.2s border-color;
  transition: 0.2s background, 0.2s border-color;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border: 0.2rem solid #fff;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0;
  background: transparent;
  cursor: pointer;
}

.dots button:hover {
  background: #6DB725;
  border-color: #6DB725;
}

.btn {
  display: inline-block;
  outline: none;
  text-align: center;
  -webkit-transition: 0.2s background, 0.2s color, 0.2s border-color;
  transition: 0.2s background, 0.2s color, 0.2s border-color;
  cursor: pointer;
  text-decoration: none;
  border: 0;
  padding: 0;
}

.btn--white {
  height: 4.1rem;
  color: #6DB725;
  background: transparent;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.667rem;
  -webkit-border-radius: 0.7rem;
  border-radius: 0.7rem;
  border: 0.1rem solid #6DB725;
}

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

.btn--white:hover {
  background: #569E13;
  color: #fff;
  border-color: #569E13;
}

.btn--white:active {
  background: #4f9011;
  color: #fff;
  border-color: #4f9011;
}

.btn--green {
  height: 4.1rem;
  color: #fff;
  background: #6DB725;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.667rem;
  -webkit-border-radius: 0.7rem;
  border-radius: 0.7rem;
}

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

.btn--green:hover {
  background: #569E13;
}

.btn--green:active {
  background: #4f9011;
}

body {
  width: 100%;
  height: 100%;
}

.slideout-menu {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 52.8rem;
  min-height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  z-index: 0;
  display: none;
  opacity: 1 !important;
  pointer-events: all !important;
}

.slideout-menu-left {
  left: 0;
}

.slideout-menu-right {
  right: 0;
}

.slideout-panel {
  position: relative;
  z-index: 1;
  will-change: transform;
  min-height: 100vh;
}

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
  overflow: hidden;
}

.slideout-open .slideout-menu {
  display: block;
}

html {
  font-size: 10px;
}

.ic {
  position: relative;
}

.ic:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0;
  -webkit-transition: 0.2s opacity;
  transition: 0.2s opacity;
}

.ic:hover:before, .ic:active:before, .ic:focus:before, .ic._active:before {
  opacity: 1;
}

.ic-parent:hover .ic:before {
  opacity: 1;
}

.mmenu {
  position: fixed;
  top: 0;
  left: 0;
  min-height: 100vh;
  width: 52.8rem;
  background: #4D4D4D;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 111;
  opacity: 0;
  pointer-events: none;
  height: 100%;
}

.mmenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.mmenu h3 {
  font-size: 2.5rem;
  color: #6DB725;
  font-weight: 500;
  margin: 0 0 1.8rem;
  padding: 0 2.8rem;
}

.mmenu li._ios {
  display: none;
}

.mmenu a {
  font-size: 3.333rem;
  font-weight: 500;
  color: #fff;
  text-decoration: none;
  display: block;
  width: 100%;
  height: 8.8rem;
  padding: 0 2.8rem;
  border-bottom: 0.1rem solid #5D5D5D;
  -webkit-transition: 0.2s background, 0.2s border-bottom-color;
  transition: 0.2s background, 0.2s border-bottom-color;
  position: relative;
}

.mmenu a:hover {
  background: #666666;
  border-bottom-color: #666666;
}

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

.mmenu a span {
  /* display: block; */
  /* background: #D21D06; */
  /* width: 4.1rem; */
  /* height: 4.1rem; */
  /* -webkit-border-radius: 50%; */
  /* border-radius: 50%; */
  /* color: #fff; */
  /* font-size: 3rem; */
  /* font-weight: 500; */
  /* text-align: center; */
  /* line-height: 8rem; */
  /* position: absolute; */
  /* top: 2.3rem; */
  /* right: 2.7rem; */
  /* pointer-events: none; */
}

.mmenu__search {
  padding: 2.9rem 2.7rem 2.5rem 2.8rem;
}

.mmenu__search input {
  width: 100%;
  font-size: 2.5rem;
  font-weight: 300;
  color: #fff;
  background: #666666;
  height: 6.1rem;
  -webkit-border-radius: 0.7rem !important;
  border-radius: 0.7rem !important;
  padding: 0 1.3rem;
  text-align: center;
  padding-bottom: 0.4rem;
}

.mmenu__search input::-webkit-input-placeholder {
  color: #fff;
}

.mmenu__search input::-moz-placeholder {
  color: #fff;
}

.mmenu__search input:-moz-placeholder {
  color: #fff;
}

.mmenu__search input:-ms-input-placeholder {
  color: #fff;
}

.mmenu__group {
  margin-bottom: 3.5rem;
}

.mmenu__group:last-child {
  margin-bottom: 0;
}

.page {
  position: relative;
  z-index: 112;
  background: #fff;
  left: 0;
  overflow-x: hidden;
}

.content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.content__side {
  width: 22.8%;
}

.content__row {
  margin-left: -2rem;
  margin-right: -2rem;
}

.content__cont {
  width: 77.2%;
  padding-left: 2rem;
  padding-right: 2rem;
}

.content__cont._full {
  width: 100%;
}

.header {
  margin-bottom: 4rem;
}

.header__logo {
  padding-top: 2.8rem;
  padding-bottom: 1.5rem;
  width: 22.6%;
}

.header__logo img {
  max-width: 100%;
}

.header__menu {
  padding-top: 5.7rem;
}

.header__menu ul {
  list-style: none;
  margin: 0 -1.7rem;
  padding: 0;
}

.header__menu ul:before, .header__menu ul:after {
  content: '';
  display: table;
}

.header__menu ul:after {
  clear: both;
}

.header__menu li {
  float: left;
  padding: 0 1.7rem;
}

.header__menu li._active a {
  color: #6db629;
}

.header__menu a {
  color: #333333;
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 1.2rem;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}

.header__menu a:hover {
  color: #6db629;
}

.header__right {
  text-align: right;
  padding-top: 5.3rem;
  width: 27.4%;
}

.header__right ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.header__right li {
  display: inline-block;
  margin: 0 0 0 5.4rem;
}

.header__right li._user a {
  padding-right: 3.4rem;
}

.header__right li._user a span._icon {
  background-image: url(../img/icons/user.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.header__right li._user a span._icon:before {
  background-image: url(../img/icons/user-hover.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.header__right li._cart a span._icon {
  background-image: url(../img/icons/cart.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.header__right li._cart a span._icon:before {
  background-image: url(../img/icons/cart-hover.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.header__right li:first-child {
  margin: 0;
}

.header__right a {
  color: #333333;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2rem;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding: 0.3rem 2.7rem 0 0;
  min-height: 1.5rem;
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}

.header__right a:hover {
  color: #6DB725;
}

.header__right span._icon {
  position: absolute !important;
  top: 0;
  right: 0;
  display: block;
  width: 1.9rem;
  height: 1.9rem;
}

.header__cont {
  border-bottom: 0.3rem solid #6DB725;
}

.sidebar ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.sidebar ul._nobg li._active > a {
  color: #6DB725;
  background: #fff;
}

.sidebar li {
  position: relative;
}

.sidebar li._active > a {
  background: #6DB725;
  color: #fff;
}

.sidebar li ul {
  position: absolute;
  width: 100%;
  left: 100%;
  top: 0;
  background: #fff;
  z-index: 11;
  border: 0.1rem solid #E3E3E3;
  border-width: 0.1rem  0.1rem  0.1rem 0;
  margin-top: -0.1rem;
  display: none;
}

.sidebar li:last-child a {
  border-bottom: 0;
}

.sidebar li:hover > ul {
  display: block;
}

.sidebar li:hover:not(._active) > a {
  background: #6DB725;
  color: #fff;
}

.sidebar li:hover:not(._active) > a:after {
  background-image: url(../img/icons/arrow-hover.svg);
}

.sidebar a {
  display: block;
  width: 100%;
  color: #333333;
  font-size: 1.5rem;
  font-weight: 500;
  text-decoration: none;
  background: #fff;
  -webkit-transition: 0.2s background, 0.2s color;
  transition: 0.2s background, 0.2s color;
  padding: 0 2rem 0 1.3rem;
  height: 4.1rem;
  position: relative;
  border-bottom: 0.1rem solid #E3E3E3;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

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

.sidebar a:after {
  position: absolute;
  top: 1.6rem;
  right: 1.1rem;
  content: '';
  display: block;
  background-image: url(../img/icons/arrow.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  width: 0.7rem;
  height: 1.1rem;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.sidebar__img {
  text-align: center;
  padding: 6.8rem 0 0;
}

.sidebar__img img {
  max-width: 100%;
}

.search {
  position: relative;
  margin-bottom: 3.3rem;
}


.search input {
  width: 100%;
  font-size: 1.5rem;
  border: 0.1rem solid #D2D2D2;
  display: block;
  -webkit-border-radius: 0.7rem !important;
  border-radius: 0.7rem !important;
  outline: none;
  font-weight: 300;
  height: 4.1rem;
  padding: 0 14.1rem  0.1rem 1.2rem;
  vertical-align: middle;
}

.search input::-webkit-input-placeholder {
  color: #999999;
}

.search input::-moz-placeholder {
  color: #999999;
}

.search input:-moz-placeholder {
  color: #999999;
}

.search input:-ms-input-placeholder {
  color: #999999;
}

.search button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  display: block;
  outline: none;
  background: #6DB725;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 1.1rem;
  text-align: center;
  -webkit-border-radius: 0 0.7rem 0.7rem 0;
  border-radius: 0 0.7rem 0.7rem 0;
  vertical-align: top;
  width: 13.1rem;
  border: 0;
  -webkit-transition: 0.2s background;
  transition: 0.2s background;
  padding: 0.3rem 0 0;
}

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

.search button:hover {
  background: #63a622;
}

.search button:active {
  background: #59951e;
}

.search__drop {
  position: absolute;
  z-index: 10;
  top: 100%;
  left: 0;
  right: 13.1rem;
  background: #fff;
  border: 0.1rem solid #D2D2D2;
  -webkit-border-radius: 0.7rem;
  border-radius: 0.7rem;
  padding: 1.3rem 0 0.7rem;
  margin-top: 0.5rem;
  display: none;
}

.search__drop_group {
  margin-bottom: 1.3rem;
}

.search__drop_group:last-child {
  margin-bottom: 0;
}

.search__drop h3 {
  font-weight: 500;
  color: #333333;
  font-size: 1.667rem;
  margin: 0 0 0.7rem;
  padding: 0 1.3rem;
}

.search__drop ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.search__drop a {
  height: 3rem;
  color: #333333;
  font-weight: 300;
  font-size: 1.458rem;
  text-decoration: none;
  -webkit-transition: 0.2s background, 0.2s color;
  transition: 0.2s background, 0.2s color;
  display: block;
  width: 100%;
  padding: 0 1.3rem;
  cursor: pointer;
}

.search__drop a:hover {
  background: #6DB725;
  color: #fff;
}

.search__drop a:hover span {
  color: #fff;
}

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

.search__drop a span {
  font-size: 1.25rem;
  color: #808080;
  margin: 0 0 0 1.7rem;
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}

.islider {
  position: relative;
  height: 30.1rem;
  overflow: hidden;
}

.islider__item {
  height: 30.1rem;
  background: url(../img/islider.jpg) no-repeat;
  background-position: 0 center;
  background-size: cover;
  outline: none;
  -webkit-border-radius: 0.5rem;
  border-radius: 0.5rem;
}

.islider__item div._parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  width: 100%;
}

.islider__item div._child {
  width: 100%;
  text-align: center;
  display: block;
}

.islider__item h2 {
  text-align: center;
  margin: 0 0 1.3rem;
  color: #ffffff;
  font-size: 4.2rem;
  font-weight: 500;
  line-height: 4.6rem;
  text-transform: none;
}

.islider__item h3 {
  text-align: center;
  margin: 0;
  color: #ffffff;
  font-size: 2.1rem;
  font-weight: 500;
  line-height: 2.4rem;
}

.islider__dots {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

h2 {
  color: #333333;
  font-size: 2.1rem;
  font-weight: 500;
  line-height: 2.4rem;
  text-transform: uppercase;
  margin: 0 0 3.6rem;
}

.best {
  padding: 3.8rem 0 4.9rem;
  border-bottom: 0.1rem solid #EBEBEB;
}

.best__top {
  margin: 0 -0.1rem 0 -0.3rem;
}

.best__top h2 {
  float: left;
}

.best__top a {
  float: right;
  display: inline-block;
  color: #6db629;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.8rem;
  text-decoration: none;
  margin: 0.4rem 0 0;
}

.best__top a:hover {
  text-decoration: underline;
}

.goods__like {
  top: 0;
  right: 1.1rem;
  z-index: 2;
  position: absolute;
}

.goods__like a {
  cursor: pointer;
  background-image: url(../img/icons/like.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  width: 1.9rem;
  height: 1.7rem;
  display: block;
  position: relative;
}

.goods__like a:before {
  background-image: url(../img/icons/like-hover.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.goods__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  z-index: 1;
}

.goods__link:hover + h3 {
  color: #6DB725;
}

.goods__items {
  margin-bottom: -5.8rem;
}

.goods__items._lines {
  margin-bottom: -2.5rem;
}

.goods__items._lines .goods__img {
  display: table-cell;
  width: 19rem;
}

.goods__items._lines .goods__item {
  display: table;
  width: 100%;
  text-align: left;
  padding-bottom: 2.5rem;
}

.goods__items._lines .goods__item img {
  margin: 0;
}

.goods__items._lines .goods__item h3 {
  display: table-cell;
  vertical-align: middle;
  padding-left: 5.2rem;
  margin: 0;
}

.goods__items._lines .goods__item span {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
}

.goods__img {
  position: relative;
}

.goods__item {
  position: relative;
  text-align: center;
  padding-bottom: 5.8rem;
}

.goods__item a {
  text-decoration: none;
}

.goods__item img {
  margin: 0 0 1.3rem;
  max-width: 100%;
}

.goods__item h3 {
  color: #333333;
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 2rem;
  margin: 0 0 1.2rem;
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}

.goods__item span {
  color: #d21d06;
  font-size: 2.1rem;
  font-weight: 500;
  line-height: 2.4rem;
  text-transform: uppercase;
  display: block;
}

.goods__item span:after {
  content: '';
  background-image: url(../img/icons/cart-green.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  margin-left: 1.3rem;
  display: inline-block;
  width: 1.9rem;
  height: 1.9rem;
  position: relative;
  top: 0.2rem;
}

.iabout {
  padding: 3.6rem 0 4.9rem;
  border-bottom: 0.1rem solid #EBEBEB;
}

.iabout h2 {
  margin: 0 0 1.7rem;
}

.iabout p {
  color: #1a1a1a;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2rem;
  margin: 0 0 2rem;
}

.iabout p:last-child {
  margin: 0;
}

.arrow {
  cursor: pointer;
  width: 1.8rem;
  height: 3.1rem;
  background-image: url(../img/icons/arrow-slider.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.arrow:before {
  background-image: url(../img/icons/arrow-slider-hover.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.arrow--next {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.iclients {
  padding: 3.5rem 0 0;
}

.iclients h2 {
  margin: 0 0 6.2rem;
}

.iclients__slider {
  position: relative;
  padding: 0 3.8rem 0 3rem;
}

.iclients__arrows {
  position: absolute;
  top: 0;
  right: -0.1rem;
  left: -0.1rem;
  bottom: 0;
}

.iclients__arrow {
  top: 1.3rem;
  z-index: 2;
}

.iclients__arrow--prev {
  float: left;
}

.iclients__arrow--next {
  float: right;
}

.iclients__item {
  outline: none;
  text-align: center;
  padding: 0 1.5rem;
}

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

.iclients__item h3 {
  color: #333333;
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 2rem;
  margin: 2.1rem 0 0;
}

.content {
  padding-bottom: 21.8rem;
}

.footer {
  margin-top: 11.5rem;
  background: #6DB725;
  padding: 0 0 2.4rem;
}

.footer__copyright {
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.5rem;
  float: left;
  width: 42.9%;
  padding: 2.9rem 0 0;
}

.footer__phone {
  float: left;
  width: 30%;
  padding: 2.7rem 0 0;
}

.footer__phone h3 {
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5rem;
  margin: 0 0 1rem;
  font-weight: 400;
}

.footer__phone a {
  color: #ffffff;
  font-size: 2.1rem;
  font-weight: 500;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding: 0 0 0 3.1rem;
}

.footer__phone a:before {
  position: absolute;
  top: 0.3rem;
  left: 0;
  display: block;
  content: '';
  background-image: url(../img/icons/phone.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  width: 1.9rem;
  height: 1.9rem;
}

.footer__phone a:hover {
  text-decoration: underline;
}

.footer__mail {
  float: left;
  width: 27.1%;
  text-align: right;
  padding: 4rem 0 0;
}

.footer__mail a {
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5rem;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding: 0 0 0 2.8rem;
}

.footer__mail a:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: '';
  background-image: url(../img/icons/mail.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  width: 1.9rem;
  height: 1.5rem;
}

.footer__mail a:hover {
  text-decoration: underline;
}

.filter {
  margin-bottom: 4rem;
}

.filter--mob {
  display: none;
}

.filter__cont {
  background: #F2F2F2;
  -webkit-border-radius: 1rem;
  border-radius: 1rem;
  padding: 2.1rem 0 2.4rem;
}

.filter__cont h2 {
  text-transform: none;
  font-weight: 500;
  font-size: 1.875rem;
  color: #333333;
  margin: 0 0 2.1rem;
  padding: 0 2.1rem;
}

.filter__group {
  padding: 0 2.3rem 2.2rem;
  margin: 0 0 1.8rem;
  border-bottom: 0.1rem solid #ddd;
}

.filter__group:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.filter__group h3 {
  font-size: 1.458rem;
  color: #333333;
  font-weight: 300;
  margin: 0 0 1.3rem;
}

.filter__group > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.filter__group > ul > li {
  margin-bottom: 1.5rem;
}

.filter__group > ul > li:last-child {
  margin-bottom: 0;
}

.filter__group > ul._checkboxes {
  padding-top: 1.1rem;
  padding-bottom: 0.2rem;
}

.filter__group > ul._checkboxes > li {
  margin-bottom: 2.1rem;
}

.filter__group > ul._checkboxes > li:last-child {
  margin-bottom: 0;
}

.filter__group > ul._radios {
  padding-top: 1rem;
}

.filter__group > ul._radios > li {
  margin-bottom: 1.7rem;
}

.filter__group > ul._radios > li:last-child {
  margin-bottom: 0;
}

.filter__submit {
  padding: 3.7rem 2.3rem 2rem;
}

.filter__submit button {
  width: 100%;
}

.filter__clear {
  text-align: center;
}

.filter__clear a {
  font-size: 1.458rem;
  font-weight: 500;
  color: #6db629;
  text-decoration: none;
}

.filter__clear a:hover {
  text-decoration: underline;
}

.select-filter {
  background: #fff;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  height: 4.1rem;
  -webkit-border-radius: 0.8rem;
  border-radius: 0.8rem;
  outline: none;
  border: 0;
  font-size: 1.458rem;
  padding: 0 1.2rem;
}

.select-filter::-ms-expand {
  display: none;
}

.select-filter.border {
  border: 0.1rem solid #ddd;
}

.select-noborder {
  background: #fff;
  width: auto;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 4.1rem;
  -webkit-border-radius: 0.8rem;
  border-radius: 0.8rem;
  outline: none;
  border: 0;
  font-size: 1.458rem;
  padding: 0 2.2rem 0 0;
}

.select-noborder::-ms-expand {
  display: none;
}

.jcf-select {
  width: 100%;
  height: 4.1rem;
  border: 0.1rem solid transparent !important;
  -webkit-border-radius: 0.8rem;
  border-radius: 0.8rem;
  margin: 0;
  min-width: 0 !important;
  cursor: pointer !important;
}

.jcf-select-text {
  cursor: pointer !important;
  margin: 0 3rem 0 1.2rem !important;
}

.jcf-select-text span {
  color: #333333;
  font-size: 1.458rem;
  font-weight: 500;
  line-height: 4.1rem;
}

.jcf-select-opener {
  background: transparent !important;
  width: 0 !important;
  bottom: auto !important;
  border: 0.5rem solid transparent !important;
  border-top: 0.5rem solid #6DB725 !important;
  top: 1.8rem !important;
  right: 1.2rem !important;
}

.jcf-select.jcf-drop-active {
  -webkit-border-radius: 0.8rem 0.8rem 0 0 !important;
  border-radius: 0.8rem 0.8rem 0 0 !important;
  border-color: #ddd !important;
}

.jcf-select.jcf-drop-active .jcf-select-opener {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
  top: 1.2rem !important;
}

.jcf-select.jcf-select-border {
  border-color: #ddd !important;
}

.jcf-select-drop-content {
  -webkit-box-shadow: 0 0.7rem 1.5rem 0 rgba(50, 50, 50, 0.25);
  box-shadow: 0 0.7rem 1.5rem 0 rgba(50, 50, 50, 0.25);
  -webkit-border-radius: 0 0 0.8rem 0.8rem !important;
  border-radius: 0 0 0.8rem 0.8rem !important;
}

.jcf-select-drop .jcf-select-drop-content {
  border-color: #ddd !important;
  border-top: 0 !important;
  -webkit-border-radius: 0 0 0.8rem 0.8rem;
  border-radius: 0 0 0.8rem 0.8rem;
  overflow: hidden;
}

.jcf-select.jcf-drop-flipped.jcf-drop-active {
  -webkit-border-radius: 0 0 0.8rem 0.8rem !important;
  border-radius: 0 0 0.8rem 0.8rem !important;
}

.jcf-select.jcf-drop-flipped .jcf-select-drop-content {
  -webkit-box-shadow: 0 -0.7rem 1.5rem 0 rgba(50, 50, 50, 0.25);
  box-shadow: 0 -0.7rem 1.5rem 0 rgba(50, 50, 50, 0.25);
  -webkit-border-radius: 0.8rem 0.8rem 0 0 !important;
  border-radius: 0.8rem 0.8rem 0 0 !important;
}

.jcf-disabled {
  display: none !important;
}

.jcf-list .jcf-option {
  height: 4.1rem;
  cursor: pointer !important;
  padding: 0 1.3rem;
  width: 100%;
  font-size: 1.5rem;
  border-bottom: 0.1rem solid #e3e3e3 !important;
  -webkit-transition: 0.2s background, 0.2s color;
  transition: 0.2s background, 0.2s color;
}

.jcf-list .jcf-option:before {
  vertical-align: middle;
  content: '';
  height: 100%;
  display: inline-block;
}

.jcf-list .jcf-option:hover, .jcf-list .jcf-option.jcf-hover, .jcf-list .jcf-option.jcf-selected {
  background: #6DB725;
  color: #fff;
}

.jcf-list li:last-child .jcf-option {
  border-bottom: 0 !important;
}

.jcf-select-select-noborder {
  width: auto !important;
  border: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}

.jcf-select-select-noborder .jcf-select-text {
  margin: 0 2.2rem 0 0 !important;
}

.jcf-select-select-noborder .jcf-select-opener {
  right: 0 !important;
}

.jcf-select-select-noborder .jcf-select-drop-content {
  border-top: 0.1rem solid #ddd !important;
}

.breadcrumbs {
  margin: 0 0 3.2rem;
}

.breadcrumbs ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.breadcrumbs ul:before, .breadcrumbs ul:after {
  content: '';
  display: table;
}

.breadcrumbs ul:after {
  clear: both;
}

.breadcrumbs li {
  color: #808080;
  font-size: 1.25rem;
  font-weight: 300;
  position: relative;
  padding: 0 1rem 0 0;
  float: left;
  margin: 0 0.6rem 0 0;
}

.breadcrumbs li:before {
  content: '/';
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  color: #808080;
  font-size: 1.25rem;
  font-weight: 300;
}

.breadcrumbs li:last-child {
  padding: 0;
  margin: 0;
}

.breadcrumbs li:last-child:before {
  content: none;
}

.breadcrumbs li a {
  text-decoration: none;
  color: #808080;
  font-size: 1.25rem;
  font-weight: 300;
}

.breadcrumbs li a:hover {
  text-decoration: underline;
}

.title-page {
  margin: 0 0 3.5rem;
}

.title-page h1 {
  font-size: 2.083rem;
  text-transform: uppercase;
  font-weight: 500;
  color: #333333;
  margin: 0;
}

.catalog {
  margin-bottom: -2rem;
}

.catalog__top {
  position: relative;
  padding-bottom: 1.3rem;
  border-bottom: 0.1rem solid #ddd;
  margin-bottom: 4.4rem;
  margin-left: -0.2rem;
}

.catalog__top h3 {
  color: #333333;
  display: inline-block;
  margin: 0 2.4rem 0 0;
  font-weight: 300;
  font-size: 1.458rem;
  position: relative;
}

.catalog__top_list {
  list-style: none;
  padding: 0;
  display: inline-block;
}

.catalog__top_list._view {
  margin: 0 -0.85rem;
}

.catalog__top_list._view li {
  padding: 0 0.85rem;
}

.catalog__top_list._view li.active a:before {
  opacity: 1;
}

.catalog__top_list._view a {
  width: 1.9rem;
  height: 1.9rem;
  display: block;
  cursor: pointer;
}

.catalog__top_list._view a._grid {
  background-image: url(../img/icons/grid.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.catalog__top_list._view a._grid:before {
  background-image: url(../img/icons/grid-hover.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.catalog__top_list._view a._grid-lg {
  background-image: url(../img/icons/grid-lg.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.catalog__top_list._view a._grid-lg:before {
  background-image: url(../img/icons/grid-lg-hover.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.catalog__top_list._view a._lines {
  background-image: url(../img/icons/lines.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.catalog__top_list._view a._lines:before {
  background-image: url(../img/icons/lines-hover.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.catalog__top_list._sort {
  margin: 0 -2.6rem;
}

.catalog__top_list._sort li {
  padding: 0 2.4rem;
}

.catalog__top_list._sort a {
  color: #333333;
  font-size: 1.458rem;
  text-decoration: none;
  position: relative;
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}

.catalog__top_list._sort a:hover, .catalog__top_list._sort a._active {
  color: #6DB725;
}

.catalog__top_list._sort a span._up {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}

.catalog__top_list._sort a span:not(._empty) {
  position: absolute;
  top: 0.1rem;
  right: -2.6rem;
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  background-image: url(../img/icons/arrow-long.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.catalog__top_list > li {
  display: inline-block;
}

.catalog__top .jcf-select {
  margin-top: -1.1rem;
  margin-left: 0.2rem;
}

.catalog__top_view {
  float: left;
}

.catalog__top_view h3 {
  top: -0.5rem;
}

.catalog__top_sort {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  text-align: center;
}

.catalog__top_sort .jcf-select-drop-content {
  min-width: 12rem;
  text-align: left;
}

.catalog__top_count {
  float: right;
}

.catalog__top_count .jcf-option {
  padding: 0 !important;
  text-align: center;
}

.catalog__top_count h3 {
  top: 0.2rem;
}

.catalog__top_view, .catalog__top_count {
  position: relative;
  z-index: 111;
  letter-spacing: -0.4rem;
}

.catalog__top_view:before, .catalog__top_view:after, .catalog__top_count:before, .catalog__top_count:after {
  content: '';
  display: table;
}

.catalog__top_view:after, .catalog__top_count:after {
  clear: both;
}

.catalog__top_view h3, .catalog__top_count h3 {
  position: relative;
}

.catalog__top_view *, .catalog__top_count * {
  letter-spacing: normal;
}

.catalog__top_direction {
  display: inline-block;
  position: relative;
  margin-left: 1.8rem;
  top: 0.2rem;
}

.catalog__top_direction span {
  background-image: url(../img/icons/arrow-long.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  width: 1.5rem;
  height: 1.5rem;
  display: block;
}

.catalog__top_direction span._up {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}

.pagination {
  text-align: center;
  position: relative;
  z-index: 1;
  padding-top: 10.5rem;
}

.pagination a {
  display: inline-block;
}

.pagination a._prev {
  margin-right: 2.3rem;
}

.pagination a._next {
  margin-left: 2.1rem;
}

.pagination a._prev, .pagination a._next {
  position: relative;
  top: 0.9rem;
}

.pagination a._page {
  font-size: 2.083rem;
  color: #333333;
  font-weight: 500;
  text-align: center;
  width: 4.1rem;
  height: 4.1rem;
  -webkit-transition: 0.2s background, 0.2s color;
  transition: 0.2s background, 0.2s color;
  text-decoration: none;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  margin: 0 0.7rem;
  padding: 0.1rem 0.2rem 0 0;
}

.pagination a._page:before {
  vertical-align: middle;
  height: 100%;
  display: inline-block;
  content: '';
}

.pagination a._page:hover, .pagination a._page._active {
  background: #6DB725;
  color: #fff;
}

.pagination span._dots {
  font-size: 2.083rem;
  color: #333333;
  font-weight: 500;
  text-align: center;
  width: 4.1rem;
  height: 4.1rem;
  display: inline-block;
  margin: 0 0 0 1.1rem;
}

.page-cont {
  top: 0;
  left: 0;
  background: #fff;
}

.page-cont:not(.active) {
  display: none;
}

.page-cont:first-child {
  position: relative;
  z-index: 1001;
}

.page-cont:not(:first-child) {
  position: absolute;
  right: 0;
}

.page-cont:nth-child(2) {
  z-index: 1002;
}

.page-cont:nth-child(3) {
  z-index: 1003;
}

.page-cont:nth-child(4) {
  z-index: 1004;
}

.page-cont:nth-child(5) {
  z-index: 1005;
}

.page-cont:nth-child(6) {
  z-index: 1006;
}

.page-cont:nth-child(7) {
  z-index: 1007;
}

.page-cont:nth-child(8) {
  z-index: 1008;
}

.detail {
  padding-bottom: 2rem;
}

.detail .title-page {
  margin-bottom: 4rem;
}

.detail__clb {
  position: relative;
}

.detail__previews {
  position: relative;
  width: 14.2rem;
  padding: 4.3rem 0;
}

.detail__previews_arrow {
  position: absolute;
  left: 50%;
  margin-left: -0.9rem;
  z-index: 1;
}

.detail__previews_arrow--prev {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 0;
}

.detail__previews_arrow--next {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  bottom: 0;
}

.detail__previews_item {
  outline: none;
  cursor: pointer;
}

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

.detail__images {
  padding: 8.4rem 2rem 0 16rem;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.detail__images_item {
  text-align: center;
  outline: none;
}

.detail__images_item img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
}

.detail__right {
  padding-left: 0;
  margin-left: -0.4rem;
}

.detail__top {
  border-bottom: 0.1rem solid #DEDEDE;
  padding-bottom: 3.3rem;
  margin-top: 0.2rem;
  margin-bottom: 3.5rem;
}

.detail__top:before, .detail__top:after {
  content: '';
  display: table;
}

.detail__top:after {
  clear: both;
}

.detail__price {
  font-size: 3.333rem;
  font-weight: 500;
  color: #d21d06;
  text-transform: uppercase;
  padding-right: 4.9rem;
}

.detail__count {
  padding-right: 4.5rem;
}

.detail__cart {
  padding-right: 4rem;
}

.detail__cart a {
  width: 12.9rem;
}

.detail__favor {
  padding-top: 0.8rem;
}

.detail__favor a {
  text-decoration: none;
  font-size: 1.458rem;
  color: #333333;
  font-weight: 500;
  line-height: 1;
}

.detail__favor a span {
  width: 1.9rem;
  height: 1.6rem;
  background-image: url(../img/icons/like.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  display: inline-block;
  top: 0.4rem;
  margin-right: 1.2rem;
}

.detail__favor a span:before {
  background-image: url(../img/icons/like-hover.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.detail__price, .detail__count, .detail__cart, .detail__favor {
  float: left;
}

.detail__info {
  display: table;
}

.detail__info_group {
  display: table-row;
}

.detail__info_title {
  display: table-cell;
  font-size: 1.458rem;
  color: #333333;
  font-weight: 300;
  vertical-align: top;
  padding: 0.8rem 3.6rem 0.7rem 0;
}

.detail__info_title span._mob {
  display: none;
}

.detail__info_val {
  display: table-cell;
  font-size: 1.458rem;
  color: #333333;
  font-weight: 500;
  vertical-align: top;
  padding: 0.7rem 0;
}

.detail__text {
  margin-top: 3.6rem;
}

.detail__text h2 {
  font-size: 1.667rem;
  color: #333333;
  font-weight: 500;
  margin: 0 0 1.5rem;
  text-transform: none;
}

.detail__text p {
  font-size: 1.458rem;
  line-height: 2rem;
  font-weight: 300;
  color: #4d4d4d;
  margin: 0 0 2.2rem;
}

.detail__text p:last-child {
  margin: 0;
}

.input-count {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.input-count span._minus, .input-count span._plus {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  cursor: pointer;
}

.input-count span._minus {
  background-image: url(../img/icons/minus.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.input-count span._minus:before {
  background-image: url(../img/icons/minus-hover.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.input-count span._plus {
  background-image: url(../img/icons/plus.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.input-count span._plus:before {
  background-image: url(../img/icons/plus-hover.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.input-count input {
  width: 5.3rem;
  padding: 0 1rem;
  text-align: center;
  font-size: 2.083rem;
  font-weight: 500;
  color: #333333;
  border: 0;
  outline: none;
  height: 4rem;
  display: inline-block;
  position: relative;
  top: -1.3rem;
  margin-bottom: -1.3rem;
}

.cart {
  margin-bottom: -1.9rem;
}

.cart .title-page {
  margin-bottom: 2.3rem;
}

.cart__table table {
  width: 100%;
  border-collapse: collapse;
}

.cart__table thead tr {
  border-bottom: 0.1rem solid #DDDDDD;
}

.cart__table thead td {
  color: #333333;
  font-size: 1.458rem;
  font-weight: 300;
  padding: 2rem 0;
  vertical-align: top;
}

.cart__table thead td._count {
  text-align: center;
}

.cart__table tbody tr {
  border-bottom: 0.1rem solid #DDDDDD;
}

.cart__table tbody tr._hidden {
  display: none;
}

.cart__table tbody td {
  padding: 1.8rem 0 1.7rem;
  vertical-align: middle;
}

.cart__table tbody td._price {
  font-size: 1.667rem;
  font-weight: 500;
  color: #333333;
}

.cart__table tbody td._count {
  font-size: 1.667rem;
  font-weight: 500;
  color: #333333;
  text-align: center;
}

.cart__table td:nth-child(1) {
  width: 58.7rem;
}

.cart__table td:nth-child(1) a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cart__table td:nth-child(2) {
  width: 25.4rem;
}

.cart__table td:nth-child(5) {
  width: 7.8rem;
}

.cart__table a {
  text-decoration: none;
  vertical-align: middle;
}

.cart__table a:hover h3 {
  color: #6DB725;
}

.cart__table img {
  display: block;
  padding-right: 3.2rem;
  width: 13.2rem;
}

.cart__table h3 {
  font-size: 1.667rem;
  font-weight: 500;
  color: #333;
  display: block;
  margin: 0;
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}

.cart__table span._price {
  margin-top: 1.7rem;
  display: none;
}

.cart__trash {
  background-image: url(../img/icons/trash.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  width: 1.6rem;
  height: 2.1rem;
  cursor: pointer;
  display: inline-block;
}

.cart__trash:before {
  background-image: url(../img/icons/trash-hover.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.cart__summary {
  padding: 3.7rem 21.4rem 0 0;
}

.cart__summary:before, .cart__summary:after {
  content: '';
  display: table;
}

.cart__summary:after {
  clear: both;
}

.cart__summary_groups {
  display: table;
  float: right;
}

.cart__summary_group {
  display: table-row;
}

.cart__summary_group._lg .cart__summary_title, .cart__summary_group._lg .cart__summary_val {
  font-size: 2.083rem;
  padding-top: 0.5rem;
}

.cart__summary_group._lg .cart__summary_title {
  text-transform: uppercase;
}

.cart__summary_title {
  color: #333333;
  font-size: 1.667rem;
  font-weight: 300;
  padding-right: 2.3rem;
  text-align: right;
}

.cart__summary_title._lower {
  text-transform: none !important;
}

.cart__summary_title._upper {
  text-transform: uppercase !important;
}

.cart__summary_val {
  color: #333333;
  font-size: 1.667rem;
  font-weight: 500;
  text-transform: uppercase;
  text-align: left;
}

.cart__summary_val._red {
  color: #d21d06;
}

.cart__summary_title, .cart__summary_val {
  display: table-cell;
  padding-bottom: 1.2rem;
}

.cart__buttons {
  text-align: right;
  padding-top: 3.5rem;
  margin: 0 -1.05rem;
}

.cart__buttons .btn {
  margin: 0 1.05rem;
  width: 21.6rem;
}

.cart__buttons a._link {
  font-size: 1.667rem;
  font-weight: 500;
  color: #6DB725;
  text-decoration: none;
  margin-right: 1.45rem;
}

.cart__buttons a._link:hover {
  text-decoration: underline;
}

.checkout .title-page {
  margin-bottom: 4.1rem;
}

.checkout._three .title-page {
  margin-bottom: 3.4rem;
}

.checkout__row {
  margin-left: -1.8rem;
  margin-right: -1.8rem;
  padding: 0 22.2rem 0 22.4rem;
}

.checkout__col {
  padding-left: 1.8rem;
  padding-right: 1.8rem;
  margin-bottom: 3rem;
}

.checkout__col h2 {
  font-size: 1.875rem;
  font-weight: 500;
  color: #333333;
  margin: 0 0 1.9rem;
  text-transform: none;
}

.checkout__col p {
  font-size: 1.458rem;
  color: #333333;
  line-height: 2.1rem;
  font-weight: 300;
  margin: 0 0 2.8rem;
}

.checkout__cont {
  height: 100%;
  background: #F2F2F2;
  -webkit-border-radius: 0.7rem;
  border-radius: 0.7rem;
  position: relative;
  padding: 2rem 2.7rem 7.1rem;
}

.checkout__form {
  padding-bottom: 2.4rem;
}

.checkout__form_group {
  margin-bottom: 1.4rem;
}

.checkout__form_group:last-child {
  margin-bottom: 0;
}

.checkout__form_group input {
  width: 100%;
  background: #fff;
  color: #333;
  font-size: 1.458rem;
  height: 4.1rem;
  padding: 0 1.3rem;
  font-weight: 300;
  border: 0.2rem solid #D6D6D6;
  -webkit-border-radius: 0.7rem !important;
  border-radius: 0.7rem !important;
}

.checkout__form_group input::-webkit-input-placeholder {
  color: #808080;
}

.checkout__form_group input::-moz-placeholder {
  color: #808080;
}

.checkout__form_group input:-moz-placeholder {
  color: #808080;
}

.checkout__form_group input:-ms-input-placeholder {
  color: #808080;
}

.checkout__form_forget {
  padding-top: 1.4rem;
}

.checkout__form_forget a {
  font-size: 1.458rem;
  font-weight: 500;
  color: #333333;
  text-decoration: underline;
}

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

.checkout__btn {
  position: absolute;
  bottom: 2.1rem;
  left: 2.7rem;
  right: 2.7rem;
}

.checkout__btn a,
.checkout__btn button {
  width: 100%;
  height: 4.1rem;
}

.checkout__bnote {
  color: #333333;
  font-size: 1.458rem;
  font-weight: 500;
  line-height: 2rem;
  padding: 2.5rem 0 3.5rem;
}

.checkout__bnote u {
  margin-right: 0.4rem;
}

.checkout__submit button {
  width: 21.6rem;
}

.checkout__nav {
  margin-bottom: 3.5rem;
}

.checkout__select {
  margin-top: -0.9rem;
  width: 70rem;
}

.checkout__hgroups {
  padding-right: 10.4rem;
  margin-bottom: -5.4rem;
}

.checkout__hgroup {
  padding-bottom: 5.4rem;
}

.checkout__hgroup._col-4 {
  width: 31.9%;
}

.checkout__hgroup._col-7 {
  width: 61.7%;
}

.checkout__hgroup._col-6 {
  width: 55.4%;
}

.checkout__hgroup h2 {
  font-size: 1.875rem;
  margin-bottom: 3.1rem;
  text-transform: none;
  line-height: 2.1rem;
}

.checkout__hgroup._or {
  font-size: 1.875rem;
  color: #333333;
  font-weight: 500;
  text-align: center;
  padding-top: 6rem;
  width: 6.4%;
}

.checkout__hcols {
  margin: 0 -1rem -2rem;
}

.checkout__hcol {
  padding: 0 1rem 2rem;
}

.checkout__hcol input {
  width: 100%;
  height: 4rem;
  border: 0.1rem solid #ddd;
  -webkit-border-radius: 0.8rem !important;
  border-radius: 0.8rem !important;
  font-size: 1.458rem;
  font-weight: 300;
  padding: 0 1.3rem;
  color: #333333;
}

.checkout__hcol input::-webkit-input-placeholder {
  color: #808080;
}

.checkout__hcol input::-moz-placeholder {
  color: #808080;
}

.checkout__hcol input:-moz-placeholder {
  color: #808080;
}

.checkout__hcol input:-ms-input-placeholder {
  color: #808080;
}

.checkout__hcol input._sm {
  width: 12.3rem;
  margin-right: 1.6rem;
  display: inline-block;
}

.checkout__map {
  margin-top: 6.4rem;
  height: 38rem;
}

.checkout__map_mp {
  height: 100%;
}

.checkout__binfo {
  padding: 4.8rem 0 4.9rem;
  border-bottom: 0.1rem solid #ddd;
}

.checkout__binfo:before, .checkout__binfo:after {
  content: '';
  display: table;
}

.checkout__binfo:after {
  clear: both;
}

.checkout__binfo_items {
  margin: 0 -2.3rem;
}

.checkout__binfo_items:before, .checkout__binfo_items:after {
  content: '';
  display: table;
}

.checkout__binfo_items:after {
  clear: both;
}

.checkout__binfo_price {
  float: left;
}

.checkout__binfo_item {
  font-size: 1.667rem;
  color: #333333;
  font-weight: 300;
  padding: 0 2.3rem;
  float: left;
}

.checkout__binfo_item span {
  font-weight: 500;
  text-transform: uppercase;
  margin-left: 0.4rem;
}

.checkout__binfo_del {
  float: right;
}

.checkout__binfo_buttons {
  float: right;
  margin: 0 -0.8rem;
  padding-left: 5.3rem;
}

.checkout__binfo_buttons a {
  width: 21.6rem;
  margin: 0 0.8rem;
}

.checkout__binfo_price, .checkout__binfo_del {
  padding-top: 1.2rem;
}

.checkout__del {
  padding-top: 4.9rem;
}

.checkout__del h2 {
  margin: 0 0 3.3rem;
}

.checkout__del_group {
  padding: 0 0 4.1rem 0.5rem;
}

.checkout__del_group:before, .checkout__del_group:after {
  content: '';
  display: table;
}

.checkout__del_group:after {
  clear: both;
}

.checkout__del_group:last-child {
  padding-bottom: 0;
}

.checkout__del_num {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  display: block;
  color: #fff;
  width: 3.5rem;
  height: 3.5rem;
  line-height: 3.5rem;
  font-weight: 500;
  font-size: 2.2rem;
  float: left;
}

.checkout__del_num._red {
  background: #FF0000;
}

.checkout__del_num._orange {
  background: #FF9933;
}

.checkout__del_num._green {
  background: #6DB725;
}

.checkout__del_info {
  padding: 0.6rem 0 0 6.2rem;
}

.checkout__del_info h3 {
  font-weight: 500;
  margin: 0 0 1.3rem;
  font-size: 1.667rem;
  color: #333;
  line-height: 2rem;
}

.checkout__del_info p {
  font-size: 1.458rem;
  line-height: 2.083rem;
  font-weight: 300;
  color: #333333;
  margin: 0 0 1.3rem;
}

.checkout__del_info span {
  display: block;
  color: #333;
  font-size: 1.667rem;
  font-weight: 300;
}

.checkout__del_info strong {
  font-weight: 500;
  margin-left: 0.4rem;
  text-transform: uppercase;
}

.checkout__table {
  margin-top: -1.5rem;
}

.checkout__table td:nth-child(1) {
  width: 50rem;
}

.checkout__table td:nth-child(2) {
  width: 19rem;
}

.checkout__table td:nth-child(3) {
  padding-left: 12rem;
}

.checkout__table td:nth-child(4) {
  width: 26.5rem;
}

.checkout__bsum_left {
  padding-top: 4.6rem;
  width: 42.6%;
}

.checkout__bsum_right {
  width: 57.4%;
  padding-top: 0.6rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.checkout__bsum_adr {
  color: #333333;
  font-size: 1.458rem;
  font-weight: 300;
}

.checkout__bsum_adr span {
  margin-left: 0.4rem;
  font-weight: 500;
}

.checkout__bsum_textarea {
  margin-top: 4.5rem;
}

.checkout__bsum_textarea textarea {
  border: 0.1rem solid #ddd;
  width: 100%;
  height: 18.7rem;
  font-size: 1.458rem;
  font-weight: 300;
  padding: 1rem 1.3rem;
  -webkit-border-radius: 1.2rem !important;
  border-radius: 1.2rem !important;
}

.checkout__bsum_textarea textarea::-webkit-input-placeholder {
  color: #808080;
}

.checkout__bsum_textarea textarea::-moz-placeholder {
  color: #808080;
}

.checkout__bsum_textarea textarea:-moz-placeholder {
  color: #808080;
}

.checkout__bsum_textarea textarea:-ms-input-placeholder {
  color: #808080;
}

.checkout__bsum .cart__summary {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.reg {
  margin-bottom: -2.3rem;
}

.reg .title-page {
  margin-bottom: 3.8rem;
}

.reg h2 {
  color: #333333;
  text-transform: none;
  font-size: 1.875rem;
  font-weight: 500;
  margin: 0 0 2.7rem;
}

.reg h3 {
  font-weight: 500;
  color: #333333;
  font-size: 1.458rem;
  line-height: 2.083rem;
  margin: 0 0 2.8rem;
}

.reg__group {
  padding-bottom: 3.5rem;
  border-bottom: 0.1rem solid #ddd;
  margin-bottom: 3.4rem;
}

.reg__group:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.reg__group._drop h3 {
  display: inline-block;
  position: relative;
  cursor: pointer;
  padding: 0 3.2rem 0 0;
  margin-bottom: 0;
}

.reg__group._drop h3:after {
  width: 1.1rem;
  height: 1.9rem;
  display: block;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(../img/icons/arrow.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.reg__group._drop h3:after:before {
  background-image: url(../img/icons/arrow-hover.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.reg__group._drop._open h3:after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.reg__group._drop .reg__group_drop {
  display: block;
}

.reg__group_drop {
  display: none;
  margin-top: 2rem;
}

.reg__group_drop label {
  font-size: 1.458rem;
  font-weight: 300;
}

.reg__cols {
  margin: 0 -1rem -2rem;
  padding-right: 20.6rem;
}

.reg__col {
  padding: 0 1rem 2rem;
}

.reg__col input {
  width: 100%;
  height: 4rem;
  border: 0.1rem solid #ddd;
  -webkit-border-radius: 0.8rem !important;
  border-radius: 0.8rem !important;
  font-size: 1.458rem;
  font-weight: 300;
  padding: 0 1.3rem;
  color: #333333;
}

.reg__col input::-webkit-input-placeholder {
  color: #808080;
}

.reg__col input::-moz-placeholder {
  color: #808080;
}

.reg__col input:-moz-placeholder {
  color: #808080;
}

.reg__col input:-ms-input-placeholder {
  color: #808080;
}

.reg__col button {
  width: 21.6rem;
}

.reg__col textarea {
  width: 100%;
  height: 4rem;
  border: 0.1rem solid #ddd;
  -webkit-border-radius: 0.8rem !important;
  border-radius: 0.8rem !important;
  font-size: 1.458rem;
  font-weight: 300;
  padding: 1rem 1.3rem;
  color: #333333;
  height: 16.9rem;
}

.reg__col textarea::-webkit-input-placeholder {
  color: #808080;
}

.reg__col textarea::-moz-placeholder {
  color: #808080;
}

.reg__col textarea:-moz-placeholder {
  color: #808080;
}

.reg__col textarea:-ms-input-placeholder {
  color: #808080;
}

.reg__note {
  color: #808080;
  font-size: 1.25rem;
  font-weight: 300;
  margin: 1.8rem 0 0;
  line-height: 1.667rem;
}

.reg__bottom {
  text-align: right;
  padding-top: 5.5rem;
  margin: 0 -1.15rem;
}

.reg__bottom a,
.reg__bottom button {
  margin: 0 1.15rem;
}

.reg__bottom a {
  width: 21.7rem;
}

.reg__bottom button {
  width: 24rem;
}

html:not(.iziModal-isAttached) .popup {
  height: auto !important;
}

html.iziModal-isAttached .popup {
  padding-bottom: 4.5rem !important;
}

.popup {
  cursor: default;
  background: #fff;
  -webkit-border-radius: 0.8rem !important;
  border-radius: 0.8rem !important;
  padding: 0 2.6rem;
  top: 50% !important;
  left: 50% !important;
  bottom: auto !important;
  right: auto !important;
  margin: 0 !important;
  opacity: 0;
  pointer-events: none;
  z-index: -1111;
}

.popup .iziModal-wrap {
  padding: 2.2rem 0 2.6rem;
}

.popup .iziModal-iframe {
  display: none;
}

.popup.iziModal {
  -webkit-transform: translate(-50%, -50%) scale(1) !important;
  -ms-transform: translate(-50%, -50%) scale(1) !important;
  transform: translate(-50%, -50%) scale(1) !important;
  opacity: 1;
  pointer-events: all;
  z-index: 1111;
}

.popup h2 {
  font-size: 2.083rem;
  font-weight: 500;
  margin: 0 0 1.9rem;
  text-align: center;
  text-transform: none;
  line-height: 2.9rem;
}

.popup p {
  font-size: 1.458rem;
  line-height: 2.1rem;
  text-align: center;
  color: #4d4d4d;
  margin: 0 0 2rem;
}

.popup__btn-ok {
  width: 100%;
  display: block;
  margin: auto;
}

.popup .set-photo {
  margin: 36px 0 44px;
}

.popup__cols {
  margin: 50px -3.4rem 0;
  padding: 0 7px 0 9px;
}

.popup__col {
  width: 50%;
  padding: 0 3.4rem;
}

.popup__col._flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.popup__col_bottom-btn a {
  width: 100%;
}

.popup__groups._cols {
  padding: 0 0.8rem;
}

.popup__group {
  padding-bottom: 1.8rem;
}

.popup__group .row {
  margin: 0 -0.9rem;
}

.popup__group:last-child {
  padding-bottom: 0;
}

.popup__group input {
  width: 100%;
  font-size: 1.458rem;
  font-weight: 300;
  height: 4rem;
  -webkit-border-radius: 0.8rem !important;
  border-radius: 0.8rem !important;
  border: 0.1rem solid #ddd;
  padding: 0 1.4rem;
}

.popup__group input::-webkit-input-placeholder {
  color: #999999;
}

.popup__group input::-moz-placeholder {
  color: #999999;
}

.popup__group input:-moz-placeholder {
  color: #999999;
}

.popup__group input:-ms-input-placeholder {
  color: #999999;
}

.popup__group button {
  width: 100%;
}

.popup__group._col {
  padding: 0 0.9rem;
}

.popup__buttons {
  margin: 3.8rem -1rem 0;
  padding: 0 0.8rem;
}

.popup__buttons_item {
  padding: 0 1rem;
}

.popup__buttons a,
.popup__buttons button {
  width: 100%;
}

.popup-order-success {
  width: 36.2rem;
}

.popup-order-success .popup__btn-ok {
  margin-top: 3.2rem;
}

.popup-credit {
  width: 46.8rem;
}

.popup-credit .popup__btn-ok {
  width: 32rem;
  margin-top: 3.2rem;
}

.popup-agent {
  width: 82.8rem;
}

.popup-addorg {
  width: 41.4rem;
}

.popup-addadr {
  width: 46.8rem;
}

.visible-mob {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-mob {
    display: block !important;
  }
  .hidden-mob {
    display: none !important;
  }
}

.dtabs {
  border-bottom: 0.1rem solid #ddd;
}

.dtabs._nopointer li {
  cursor: default;
}

.dtabs._nopointer li:hover {
  color: #808080;
}

.dtabs._nopointer li.active:hover {
  color: #6DB725;
}

.dtabs ul {
  list-style: none;
  margin: 0 -2.4rem -0.1rem;
  padding: 0;
}

.dtabs li {
  display: inline-block;
  margin: 0 2.5rem;
  cursor: pointer;
  font-weight: 500;
  font-size: 1.458rem;
  padding: 0.4rem 0 1.6rem;
  color: #808080;
  -webkit-transition: 0.2s color, 0.2s border-bottom-color;
  transition: 0.2s color, 0.2s border-bottom-color;
  border-bottom: 0.4rem solid transparent;
}

.dtabs li:hover {
  color: #6DB725;
}

.dtabs li.active {
  color: #6DB725;
  border-bottom-color: #6DB725;
}

.dtabs a {
  text-decoration: none;
}

.set-photo {
  position: relative;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
}

.set-photo:hover span {
  text-decoration: underline;
}

.set-photo input {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: scale(30);
  -ms-transform: scale(30);
  transform: scale(30);
  opacity: 0;
  z-index: 2;
  cursor: pointer;
}

.set-photo img {
  width: 16rem;
  display: inline-block;
}

.set-photo span {
  margin-top: 2.2rem;
  font-size: 1.458rem;
  font-weight: 500;
  color: #333333;
  display: block;
  text-align: center;
  text-decoration: none;
}

.pers .title-page {
  margin-bottom: 4.8rem;
}

.pers__set_group {
  padding-bottom: 1.65rem;
}

.pers__set_group input {
  width: 34.6rem;
  background: #fff;
  color: #333;
  font-size: 1.458rem;
  height: 4.1rem;
  padding: 0 1.3rem;
  font-weight: 500;
  border: 0.2rem solid #D6D6D6;
  -webkit-border-radius: 0.7rem !important;
  border-radius: 0.7rem !important;
}

.pers__set_group input::-webkit-input-placeholder {
  color: #808080;
  font-weight: 300;
}

.pers__set_group input::-moz-placeholder {
  color: #808080;
  font-weight: 300;
}

.pers__set_group input:-moz-placeholder {
  color: #808080;
  font-weight: 300;
}

.pers__set_group input:-ms-input-placeholder {
  color: #808080;
  font-weight: 300;
}

.pers__set_checkboxes {
  padding-top: 3rem;
  padding-bottom: 1.8rem;
}

.pers__set_checkboxes h2 {
  text-transform: none;
  color: #333333;
  font-weight: 500;
  font-size: 1.667rem;
  margin: 0 0 2.4rem;
}

.pers__set_checkboxes ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.pers__set_checkboxes li {
  margin-bottom: 2.1rem;
}

.pers__set_checkboxes li:last-child {
  padding-top: 2.7rem;
  margin-bottom: 0;
}

.pers__set_bottom {
  padding-top: 4.6rem;
}

.pers__set_bottom button {
  width: 15rem;
  margin-right: 4.2rem;
}

.pers__set_bottom a {
  font-size: 1.458rem;
  font-weight: 500;
  color: #333333;
  text-decoration: none;
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}

.pers__set_bottom a:hover {
  color: #6DB725;
  text-decoration: underline;
}

.orders {
  margin-bottom: -4.6rem;
}

.orders .breadcrumbs {
  margin-bottom: 2.2rem;
}

.orders .title-page {
  margin-bottom: 2rem;
}

.orders .title-page:before, .orders .title-page:after {
  content: '';
  display: table;
}

.orders .title-page:after {
  clear: both;
}

.orders .title-page h1 {
  float: left;
  padding-top: 0.9rem;
}

.orders__select {
  float: right;
  width: 40.5rem;
}

.orders__items {
  margin-top: 1.4rem;
}

.orders__item {
  border-bottom: 0.1rem solid #ddd;
}

.orders__item._open .orders__drop {
  display: block;
}

.orders__item._open .orders__title:after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.orders__item._open .orders__title_status {
  display: none;
}

.orders__title {
  position: relative;
  height: 6.7rem;
  cursor: pointer;
  padding-bottom: 0.2rem;
}

.orders__title:before, .orders__title:after {
  content: '';
  display: table;
}

.orders__title:after {
  clear: both;
}

.orders__title:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 2.6rem;
  background-image: url(../img/icons/arrow.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  width: 1.1rem;
  height: 1.9rem;
  display: block;
  margin-top: -0.95rem;
}

.orders__title:after:before {
  background-image: url(../img/icons/arrow-hover.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.orders__title_left {
  float: left;
  font-size: 1.667rem;
  font-weight: 300;
  color: #333;
  height: 100%;
}

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

.orders__title_left span {
  color: #6DB725;
  font-weight: 500;
  margin-right: 0.5rem;
}

.orders__title_status {
  float: right;
  width: 27.8rem;
  color: #333333;
  font-weight: 500;
  font-size: 1.458rem;
  height: 100%;
}

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

.orders__title_status._red {
  color: #ff0000;
}

.orders__drop {
  display: none;
  padding-bottom: 3.6rem;
}

.orders__info {
  display: table;
  width: 100%;
}

.orders__info_row {
  display: table-row;
  width: 100%;
}

.orders__info_title, .orders__info_val {
  display: table-cell;
  color: #333333;
  font-size: 1.458rem;
  vertical-align: top;
  padding: 0.7rem 0 0.8rem;
}

.orders__info_title {
  font-weight: 300;
  width: 18rem;
}

.orders__info_val {
  font-weight: 500;
}

.orders__info_val._red {
  color: #ff0000;
}

.orders__info_val._blue {
  color: #008dca;
}

.orders__titles {
  margin-top: 1.5rem;
}

.orders__titles table {
  width: 100%;
  border-collapse: collapse;
}

.orders__titles thead tr {
  border-bottom: 0.1rem solid #DDDDDD;
}

.orders__titles thead td {
  color: #333333;
  font-size: 1.458rem;
  font-weight: 300;
  vertical-align: top;
  padding: 1.5rem 0;
}

.orders__titles tbody td {
  font-weight: 500;
  color: #333;
  font-size: 1.458rem;
  padding: 0.6rem 0;
}

.orders__titles tbody tr:nth-child(1) td {
  padding-top: 2rem;
}

.orders__titles td:nth-child(1) {
  width: 18rem;
}

.orders__titles td:nth-child(2) {
  width: 12.5rem;
}

.orders__btn-more {
  margin-top: 3.4rem;
}

.orders__btn-more a {
  width: 21.6rem;
}

.order {
  margin-bottom: -5.9rem;
}

.order._two {
  margin-bottom: -1.1rem;
}

.order__row {
  margin: 0 -1.25rem 3.6rem;
  padding-top: 0.3rem;
}

.order__row._two {
  margin-bottom: 4.6rem;
}

.order__title {
  text-transform: uppercase;
  font-size: 2.083rem;
  color: #333333;
  font-weight: 500;
  margin: 0 0 3rem;
}

.order__left, .order__right {
  padding: 0 1.25rem;
}

.order__left {
  width: 53.6%;
}

.order__left_cont {
  -webkit-border-radius: 1rem;
  border-radius: 1rem;
  background: #F2F2F2;
  padding: 1.9rem 4rem 1.7rem 2rem;
  height: 100%;
}

.order__right {
  width: 46.4%;
}

.order__right_cont {
  -webkit-border-radius: 1rem;
  border-radius: 1rem;
  border: 0.1rem solid #eeeeee;
  padding: 2.1rem 5.3rem 1.7rem 2.7rem;
  height: 100%;
}

.order__right_cont._auto {
  height: auto;
  padding-bottom: 4.1rem;
}

.order__right h2 {
  color: #333333;
  font-weight: 300;
  font-size: 1.875rem;
  margin: 0 0 3.7rem;
  text-transform: none;
}

.order__payment_left {
  width: 52.5%;
}

.order__payment_left ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.order__payment_left li {
  margin-bottom: 1.7rem;
}

.order__payment_left li:last-child {
  margin-bottom: 0;
}

.order__payment_right {
  width: 47.5%;
}

.order__payment_right a._link {
  font-weight: 500;
  font-size: 1.458rem;
  color: #333;
  text-decoration: underline;
}

.order__payment_right a._link:hover {
  text-decoration: none;
}

.order__payment_right button {
  width: 100%;
  margin-top: 3.8rem;
}

.order__table td:nth-child(1) {
  width: 59.5rem;
}

.order__table td:nth-child(2) {
  width: 19rem;
}

.order__table td:nth-child(3) {
  padding-left: 12rem;
}

.order__table td:nth-child(4) {
  width: 16rem;
}

.order__summary {
  padding: 4.4rem 11rem 0 0;
}

.order__summary .cart__summary_title, .order__summary .cart__summary_val {
  padding-bottom: 1.5rem;
}

.order__docs {
  padding-right: 8.7rem;
}

.order__docs .row {
  margin-left: -1rem;
  margin-right: -1rem;
}

.order__docs_item {
  padding: 0 1rem 1.8rem;
}

.order__docs a {
  display: block;
  width: 100%;
  color: #333333;
  font-size: 1.458rem;
  font-weight: 500;
  text-align: center;
  height: 4.1rem;
  border: 0.2rem solid #ddd;
  -webkit-border-radius: 0.6rem;
  border-radius: 0.6rem;
  text-decoration: none;
  line-height: 3.6rem;
  -webkit-transition: 0.2s background, 0.2s border-color;
  transition: 0.2s background, 0.2s border-color;
}

.order__docs a:hover {
  background: #ddd;
}

.order__docs a:active {
  background: #d5d5d5;
  border-color: #d5d5d5;
}

.order__sumup {
  font-size: 2.083rem;
  font-weight: 500;
  color: #d21d06;
  padding: 3.8rem 0 3rem;
}

.order__sumup p {
  margin: 0 0 1rem;
}

.order__sumup p:last-child {
  margin: 0;
}

.order__note {
  color: #808080;
  font-weight: 300;
  font-size: 1.458rem;
  line-height: 2.1rem;
  margin-bottom: 4.8rem;
}

.order__map {
  height: 38rem;
}

.order__map_mp {
  height: 100%;
}

.feedback {
  margin-bottom: -1.2rem;
}

.feedback__items {
  margin-top: -3rem;
}

.feedback__item {
  border-bottom: 0.1rem solid #ddd;
  padding: 2.6rem 0 2.3rem;
}

.feedback__item._answer {
  text-align: right;
}

.feedback__item h3 {
  color: #333333;
  font-size: 1.458rem;
  font-weight: 600;
  margin: 0 0 1.1rem;
}

.feedback__item span {
  display: block;
  font-size: 1.25rem;
  font-weight: 300;
  color: #808080;
  margin-bottom: 1.2rem;
}

.feedback__item p {
  font-size: 1.458rem;
  font-weight: 300;
  color: #4d4d4d;
  line-height: 2.2rem;
  margin: 0 0 2rem;
}

.feedback__item p:last-child {
  margin-bottom: 0;
}

.feedback__form {
  margin-left: -1rem;
  margin-right: -1rem;
  margin-top: 2.9rem;
}

.feedback__textarea, .feedback__submit {
  padding-left: 1rem;
  padding-right: 1rem;
}

.feedback__textarea {
  float: left;
  width: 76.7%;
}

.feedback__textarea textarea {
  border: 0.1rem solid #ddd;
  -webkit-border-radius: 0.8rem !important;
  border-radius: 0.8rem !important;
  font-size: 1.458rem;
  line-height: 2.2rem;
  font-weight: 300;
  color: #333;
  padding: 0.8rem 1.3rem;
  height: 8.2rem;
}

.feedback__textarea textarea::-webkit-input-placeholder {
  color: #808080;
}

.feedback__textarea textarea::-moz-placeholder {
  color: #808080;
}

.feedback__textarea textarea:-moz-placeholder {
  color: #808080;
}

.feedback__textarea textarea:-ms-input-placeholder {
  color: #808080;
}

.feedback__submit {
  float: left;
  width: 23.3%;
}

.feedback__submit button {
  width: 100%;
}

.orgs__table table {
  width: 100%;
  border-collapse: collapse;
}

.orgs__table thead td {
  font-size: 1.458rem;
  font-weight: 300;
  color: #333333;
  padding-bottom: 2.1rem;
}

.orgs__table thead tr {
  border-bottom: 0.1rem solid #dddddd;
}

.orgs__table tbody td {
  padding: 2rem 0;
  vertical-align: middle;
}

.orgs__table tbody td:nth-child(1):before, .orgs__table tbody td:nth-child(1):after {
  content: '';
  display: table;
}

.orgs__table tbody td:nth-child(1):after {
  clear: both;
}

.orgs__table tbody td:nth-child(1) a {
  text-decoration: none;
}

.orgs__table tbody img {
  display: inline-block;
  vertical-align: middle;
  width: 6.1rem;
  float: left;
}

.orgs__table tbody span._green {
  color: #6db629;
}

.orgs__table tbody span._red {
  color: #d21d06;
}

.orgs__table tbody span._green, .orgs__table tbody span._red {
  font-size: 2.083rem;
  font-weight: 500;
}

.orgs__table tbody span._help {
  background-image: url(../img/icons/help.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  width: 1.9rem;
  height: 1.9rem;
  display: inline-block;
  cursor: pointer;
  position: relative;
  top: 0.1rem;
  margin-left: 1.3rem;
}

.orgs__table tbody span._help:before {
  background-image: url(../img/icons/help-hover.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.orgs__table td:nth-child(1) {
  width: 34.7rem;
}

.orgs__table td:nth-child(1) a:hover .orgs__title {
  color: #6db629;
}

.orgs__table td:nth-child(4) {
  width: 16.6rem;
}

.orgs__table ul {
  list-style: none;
  margin: 0 -2.2rem;
  padding: 0;
  letter-spacing: -0.1rem;
}

.orgs__table li {
  display: inline-block;
  letter-spacing: 0;
  margin: 0 2.2rem;
}

.orgs__link {
  display: inline-block;
}

.orgs__link--pen {
  width: 1.9rem;
  height: 1.9rem;
  background-image: url(../img/icons/pen.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.orgs__link--pen:before {
  background-image: url(../img/icons/pen-hover.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.orgs__link--trash {
  width: 1.6rem;
  height: 2.1rem;
  background-image: url(../img/icons/trash.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.orgs__link--trash:before {
  background-image: url(../img/icons/trash-hover.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.orgs__link--drop {
  width: 1.1rem;
  height: 1.9rem;
  background-image: url(../img/icons/arrow-slider.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.orgs__link--drop:before {
  background-image: url(../img/icons/arrow-slider-hover.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.orgs__items {
  margin-top: -1rem;
}

.orgs__item {
  border-bottom: 0.1rem solid #ddd;
}

.orgs__item._open .orgs__link--drop {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.orgs__item._open .orgs__link--drop:before {
  opacity: 1;
}

.orgs__item._open .orgs__drop {
  display: block;
}

.orgs__item._open .orgs__title {
  color: #6db629;
}

.orgs__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #333;
  font-size: 1.667rem;
  font-weight: 500;
  text-decoration: none;
  position: relative;
  top: 0.1rem;
  padding: 0 0 0 2.1rem;
  height: 6.1rem;
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}

.orgs__title span {
  display: block;
  width: 100%;
}

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

.orgs__a {
  display: inline-block;
  text-decoration: underline;
  color: #333333;
  font-size: 1.458rem;
  font-weight: 500;
  margin-top: 1.1rem;
}

.orgs__a:hover {
  text-decoration: none;
}

.orgs__drop {
  display: none;
  margin-top: 0.9rem;
}

.orgs__info {
  display: table;
}

.orgs__info_row {
  display: table-row;
  width: 100%;
}

.orgs__info_title {
  width: 18rem;
  font-weight: 300;
}

.orgs__info_val {
  font-weight: 500;
}

.orgs__info_title, .orgs__info_val {
  color: #333333;
  font-size: 1.458rem;
  display: table-cell;
  padding: 0.7rem 0 0.8rem;
}

.orgs__bottom {
  margin: 4rem 0;
}

.orgs__bottom a {
  display: inline-block;
}

.orgs__bottom a._link {
  text-decoration: underline;
  color: #333333;
  font-size: 1.458em;
  font-weight: 500;
  margin-left: 3rem;
}

.orgs__bottom a._link:hover {
  text-decoration: none;
}

.orgs__bottom .btn {
  width: 25.2rem;
}

.orgs__add {
  text-align: right;
  margin-top: 3.9rem;
}

.orgs__add a {
  width: 25.6rem;
}

.favor__show-more {
  text-align: center;
  padding-top: 5.8rem;
}

.favor__show-more a {
  width: 21.6rem;
}

.favor__table {
  margin-top: -2.9rem;
}

.favor__table td:nth-child(1) {
  width: 42.6rem;
}

.favor__table td:nth-child(2) {
  width: 22rem;
}

.favor__table td:nth-child(5) {
  width: 5.5rem;
}

.adrs__items {
  margin-top: -3.3rem;
}

.adrs__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 7.6rem;
  border-bottom: 0.1rem solid #ddd;
}

.adrs__item h3 {
  color: #333333;
  font-weight: 500;
  font-size: 1.458em;
  line-height: 2.1rem;
  margin: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.adrs__item ul {
  list-style: none;
  margin: 0 -2.1rem;
  padding: 0;
}

.adrs__item ul:before, .adrs__item ul:after {
  content: '';
  display: table;
}

.adrs__item ul:after {
  clear: both;
}

.adrs__item li {
  float: left;
  padding: 0 2.1rem;
}

.adrs__item .ic {
  display: inline-block;
}

.adrs__item .ic._pen {
  background-image: url(../img/icons/pen.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  width: 1.9rem;
  height: 1.9rem;
}

.adrs__item .ic._pen:before {
  background-image: url(../img/icons/pen-hover.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.adrs__item .ic._trash {
  background-image: url(../img/icons/trash.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  width: 1.6rem;
  height: 2.1rem;
}

.adrs__item .ic._trash:before {
  background-image: url(../img/icons/trash-hover.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.adrs__right {
  padding-right: 4rem;
}

.adrs__add {
  text-align: right;
  padding-top: 4.7rem;
}

.adrs__add a {
  width: 21.6rem;
}

.docs__top {
  padding-bottom: 4.5rem;
  margin-top: -0.5rem;
}

.docs__top:before, .docs__top:after {
  content: '';
  display: table;
}

.docs__top:after {
  clear: both;
}

.docs__select {
  float: left;
  width: 52.4%;
  padding-right: 2rem;
}

.docs__download a {
  width: 25.5rem;
}

.docs__table table {
  width: 100%;
  border-collapse: collapse;
}

.docs__table thead tr {
  border-bottom: 0.1rem solid #DDDDDD;
}

.docs__table thead td {
  color: #333333;
  font-size: 1.458rem;
  font-weight: 300;
  padding: 0 0 2rem;
  vertical-align: top;
}

.docs__table tbody tr {
  border-bottom: 0.1rem solid #DDDDDD;
}

.docs__table tbody tr:last-child {
  border-bottom: 0;
}

.docs__table tbody td {
  font-size: 1.667rem;
  font-weight: 500;
  color: #333333;
  line-height: 2.4rem;
  height: 7rem;
  vertical-align: middle;
}

.docs__table td:nth-child(1) {
  width: 20.8rem;
}

.docs__table td:nth-child(2) {
  width: 48.8rem;
}

.docs__table td:nth-child(4) {
  width: 4.1rem;
}

.docs__table .ic._download {
  background-image: url(../img/icons/download.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  width: 1.9rem;
  height: 1.9rem;
  display: inline-block;
}

.docs__table .ic._download:before {
  background-image: url(../img/icons/download-hover.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.innews__row {
  margin: 0 -1.95rem;
}

.innews__img {
  width: 33.4%;
}

.innews__img img {
  max-width: 100%;
}

.innews__content {
  width: 66.6%;
  margin-top: -0.1rem;
}

.innews__content h1 {
  font-weight: 500;
  text-transform: uppercase;
  color: #333333;
  font-size: 2.083rem;
  line-height: 2.7rem;
  margin: 0 0 1.3rem;
}

.innews__content span {
  display: block;
  color: #808080;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.6rem;
  margin: 0 0 1.8rem;
}

.innews__content p {
  margin: 0 0 2rem;
  font-size: 1.458rem;
  font-weight: 300;
  color: #333333;
  line-height: 1.9rem;
}

.innews__content h2 {
  color: #333333;
  font-size: 1.667rem;
  font-weight: 500;
  margin: 0 0 1.7rem;
  text-transform: none;
  margin: 0 0 1.4rem;
}

.innews__content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.innews__content li {
  margin-bottom: 1.4rem;
  font-weight: 500;
  color: #333333;
  font-size: 1.458rem;
  font-weight: 500;
  line-height: 1.8rem;
  position: relative;
  padding: 0 0 0 1.7rem;
}

.innews__content li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: '-';
  font-size: 1.458rem;
  font-weight: 500;
  color: #333;
}

.innews__content li:last-child {
  margin-bottom: 0;
}

.innews__img, .innews__content {
  float: left;
  padding: 0 1.95rem;
}

.news__items {
  margin-bottom: -6rem;
  padding-top: 0.4rem;
}

.news__item {
  padding-bottom: 6rem;
}

.news__item._hidden {
  display: none;
}

.news__item:nth-child(2n+1) {
  width: 51.8%;
}

.news__item:nth-child(2n+2) {
  width: 48.2%;
}

.news__img {
  width: 14rem;
  float: left;
}

.news__img img {
  max-width: 100%;
  width: 100%;
}

.news__info {
  padding: 0 0 0 16.3rem;
}

.news__info span {
  display: block;
  color: #808080;
  font-size: 1.25rem;
  font-weight: 300;
  margin: 0 0 1.3rem;
}

.news__info h3 {
  margin: 0 0 1.1rem;
}

.news__info h3 a {
  color: #333;
  font-size: 1.667rem;
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
  line-height: 2.2rem;
}

.news__info h3 a:hover {
  color: #6DB725;
}

.news__info p {
  font-size: 1.458rem;
  line-height: 2rem;
  font-weight: 300;
  color: #4d4d4d;
  margin: 0 -0.5rem 0 0;
}

.news__show-more {
  margin: 7.3rem 0 0;
  text-align: center;
}

.news__show-more a {
  display: inline-block;
  width: 21.6rem;
}

.news__best {
  border-top: 0.1rem solid #ddd;
  padding: 4.6rem 0 0;
  margin-top: 7.6rem;
}

.news__best_top {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
}

.news__best_top h2 {
  font-size: 2.083rem;
}

.news__best_top a {
  color: #6DB725;
  font-weight: 500;
  font-size: 1.458rem;
  text-decoration: none;
  margin-top: 0.7rem;
}

.news__best_top a:hover {
  text-decoration: underline;
}

.news__best_items {
  margin: 0 0 -5.8rem;
}

.news__best_item {
  width: 20%;
}

.news__best_item .goods__img {
  width: 20.8rem;
  margin: auto;
}

.help__items {
  margin-top: -2.5rem;
}

.help__item {
  border-bottom: 0.1rem solid #ddd;
}

.help__item h3 {
  font-size: 1.667rem;
  font-weight: 500;
  color: #333333;
  margin: 0;
  height: 6rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
  position: relative;
}

.help__item h3 span {
  display: block;
  width: 100%;
}

.help__item h3:hover {
  color: #6DB725;
}

.help__item h3:before {
  position: absolute;
  top: 50%;
  right: 1.6rem;
  width: 1.2rem;
  height: 1.9rem;
  display: block;
  content: '';
  margin-top: -0.8rem;
  background-image: url(../img/icons/arrow-slider.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.help__item._open h3 {
  color: #6DB725;
}

.help__item._open h3:before {
  background-image: url(../img/icons/arrow-slider-hover.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.help__item._open .help__drop {
  display: block;
}

.help__drop {
  display: none;
  margin-top: -0.4rem;
  margin-bottom: 2.8rem;
}

.help__drop p {
  margin: 0 0 1.8rem;
  font-size: 1.458rem;
  line-height: 2.083rem;
  font-weight: 300;
  color: #333;
}

.help__drop p:last-child {
  margin-bottom: 0;
}

.gallery__groups {
  padding-right: 11.7rem;
  margin-top: -0.4rem;
}

.gallery__group {
  padding-bottom: 4.5rem;
}

.gallery__group:last-child {
  padding-bottom: 0;
}

.gallery__group h3 {
  font-weight: 500;
  font-size: 1.667rem;
  color: #333333;
  margin: 0 0 3rem;
}

.gallery__items {
  margin-left: -2rem;
  margin-right: -2rem;
  margin-bottom: -3.5rem;
}

.gallery__item {
  width: 20%;
  padding: 0 2rem 3.5rem;
}

.gallery__item img {
  max-width: 100%;
  width: 14rem;
}

.emps__group {
  border-bottom: 0.1rem solid #ddd;
  padding-bottom: 3.4rem;
  margin-bottom: 2.9rem;
}

.emps__group:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}

.emps__group h2 {
  font-size: 2.083rem;
  font-weight: 500;
  color: #333333;
  margin: 0 0 3.4rem;
  text-transform: none;
}

.emps__item {
  margin-bottom: 3.3rem;
}

.emps__item:before, .emps__item:after {
  content: '';
  display: table;
}

.emps__item:after {
  clear: both;
}

.emps__item:last-child {
  margin-bottom: 0;
}

.emps__img {
  width: 10.1rem;
  float: left;
}

.emps__img img {
  width: 100%;
  max-width: 100%;
}

.emps__info {
  padding: 0 0 0 12.9rem;
  margin-top: -0.2rem;
}

.emps__info h3 {
  margin: 0 0 1.4rem;
  font-weight: 500;
  font-size: 1.667rem;
  color: #333333;
}

.emps__info p {
  font-size: 1.458rem;
  line-height: 2rem;
  font-weight: 300;
  margin: 0;
  color: #333333;
}

.about {
  margin-bottom: -2rem;
}

.about__text {
  padding-top: 4rem;
}

.about__text .title-page {
  margin-bottom: 2.1rem;
}

.about__text p {
  color: #333333;
  font-size: 1.458rem;
  font-weight: 300;
  line-height: 1.9rem;
  margin: 0 0 2rem;
}

.about__text p:last-child {
  margin: 0;
}

.del__map {
  margin: 0 0 3.7rem;
  padding-top: 0.3rem;
  height: 38.4rem;
}

.del__del {
  padding-top: 0;
  padding-bottom: 4.5rem;
}

.del__drivers {
  margin-bottom: 4.8rem;
}

.del__drivers, .del__auto {
  border-top: 0.1rem solid #ddd;
  padding: 3.9rem 0 0;
}

.del__drivers_slider, .del__auto_slider {
  position: relative;
  padding: 0 4.6rem;
}

.del__drivers_arrows, .del__auto_arrows {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.del__drivers_arrow, .del__auto_arrow {
  position: relative;
  top: 3.5rem;
}

.del__drivers_arrow--prev, .del__auto_arrow--prev {
  float: left;
}

.del__drivers_arrow--next, .del__auto_arrow--next {
  float: right;
}

.del__drivers h2, .del__auto h2 {
  margin-bottom: 4.3rem;
  font-size: 2.083rem;
}

.del__drivers h3, .del__auto h3 {
  color: #333333;
  font-size: 1.667rem;
  font-weight: 500;
  line-height: 2.3rem;
  margin: 1.8rem 0 0;
}

.del__drivers img, .del__auto img {
  width: 10rem;
  display: inline-block;
}

.del__drivers_item, .del__auto_item {
  text-align: center;
  outline: none;
}

.credit__text {
  font-size: 1.458rem;
  font-weight: 300;
  line-height: 2.083rem;
  color: #333;
  border-bottom: 0.1rem solid #ddd;
  padding-bottom: 3.7rem;
  margin-bottom: 4.2rem;
  padding-top: 0.3rem;
}

.credit__text p {
  margin: 0 0 2.3rem;
}

.credit__text p:last-child {
  margin: 0;
}

.credit__form h2 {
  text-transform: none;
  font-size: 1.875rem;
  margin: 0 0 2.8rem;
}

.credit__form_download {
  margin-top: 3.9rem;
}

.credit__form_download a {
  font-size: 1.458rem;
  font-weight: 500;
  color: #333333;
  text-decoration: underline;
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}

.credit__form_download a:hover {
  color: #6DB725;
}

.credit__form_download span {
  display: inline-block;
  width: 1.9rem;
  height: 1.9rem;
  margin-left: 1.7rem;
  background-image: url(../img/icons/download.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  position: relative;
  top: 0.4rem;
}

.credit__form_download span:before {
  background-image: url(../img/icons/download-hover.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.credit__form_submit {
  margin-top: 3.9rem;
}

.credit__form_submit button {
  width: 41.5rem;
}

.contacts__map {
  height: 38.1rem;
}

.contacts__map_mp {
  height: 100%;
}

.contacts__col:nth-child(1) {
  width: 55.4%;
}

.contacts__col:nth-child(2) {
  width: 44.6%;
}

.contacts__cols {
  padding: 3.7rem 0 2.5rem;
  margin: 0;
}

.contacts__cols h1 {
  text-transform: uppercase;
  font-weight: 500;
  color: #333333;
  font-size: 2.083rem;
  margin: 0 0 3.1rem;
}

.contacts__cols h2 {
  text-transform: none;
  color: #333333;
  font-size: 1.875rem;
  font-weight: 500;
  margin: 0 0 2.8rem;
}

.contacts__cols ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.contacts__cols li {
  position: relative;
  padding: 0 0 0 3.7rem;
  color: #333333;
  font-size: 1.458rem;
  font-weight: 500;
  margin-bottom: 2.8rem;
}

.contacts__cols li:last-child {
  margin-bottom: 0;
}

.contacts__cols li span {
  position: absolute;
  display: inline-block;
}

.contacts__cols li span._pointer {
  background-image: url(../img/icons/pointer.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  width: 1.4rem;
  height: 1.9rem;
  top: -0.1rem;
  left: 0.5rem;
}

.contacts__cols li span._phone {
  background-image: url(../img/icons/phone-gray.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  width: 1.9rem;
  height: 1.9rem;
  top: 0;
  left: 0.3rem;
}

.contacts__cols li span._mail {
  background-image: url(../img/icons/mail-gray.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  width: 1.9rem;
  height: 1.5rem;
  top: 0.4rem;
  left: 0.3rem;
}

.contacts__cols li a {
  text-decoration: none;
}

.contacts__cols li a:hover {
  text-decoration: underline;
}

.contacts__cols p {
  font-weight: 300;
  font-size: 1.458rem;
  color: #333333;
  line-height: 2.1rem;
  margin: 0 0 2.1rem;
}

.contacts__cols p strong {
  font-weight: 500;
}

.contacts__form {
  border-top: 0.1rem solid #ddd;
  padding-top: 4.1rem;
}

.contacts__form h2 {
  color: #333333;
  font-size: 2.083rem;
  font-weight: 500;
  margin: 0 0 3.1rem;
}

.contacts__form_row {
  padding-right: 0;
}

.contacts__form_row .reg__col {
  padding-bottom: 2.4rem;
}

.contacts__form_submit {
  text-align: right;
  padding-top: 2.9rem;
}

.contacts__form_submit button {
  display: inline-block;
  width: 21.6rem;
}

html.html-firefox .btn {
  #padding: 0.2rem 0 0;
  padding:0px 60px 0px 60px;
}

html.html-firefox .goods__like .ic,
html.html-firefox .detail__favor a span {
  height: 1.8rem;
}

html.html-firefox .sidebar a:after {
  height: 1.2rem;
}

html.html-ie .btn {
  padding: 0.3rem 0 0;
}

html.html-macosx.html-safari .sidebar a:after {
  height: 1.2rem;
}

html.html-macosx.html-safari .search input {
  padding-bottom: 0;
}

html.html-macosx.html-safari .btn {
  padding-top: 0.3rem;
}

html.html-macosx.html-safari .catalog__top_count .jcf-select {
  margin-top: -1rem;
}

html.html-macosx.html-safari .search input,
html.html-macosx.html-safari .pers__set_group input,
html.html-macosx.html-safari .checkout__hcol input,
html.html-macosx.html-safari .checkout__form_group input,
html.html-macosx.html-safari .reg__col input {
  padding-bottom: 0.2rem;
}

html.html-macosx.html-safari .search input::-webkit-input-placeholder,
html.html-macosx.html-safari .pers__set_group input::-webkit-input-placeholder,
html.html-macosx.html-safari .checkout__hcol input::-webkit-input-placeholder,
html.html-macosx.html-safari .checkout__form_group input::-webkit-input-placeholder,
html.html-macosx.html-safari .reg__col input::-webkit-input-placeholder {
  padding-top: 0.1rem;
}

html.html-macosx.html-safari .search input::-moz-placeholder,
html.html-macosx.html-safari .pers__set_group input::-moz-placeholder,
html.html-macosx.html-safari .checkout__hcol input::-moz-placeholder,
html.html-macosx.html-safari .checkout__form_group input::-moz-placeholder,
html.html-macosx.html-safari .reg__col input::-moz-placeholder {
  padding-top: 0.1rem;
}

html.html-macosx.html-safari .search input:-moz-placeholder,
html.html-macosx.html-safari .pers__set_group input:-moz-placeholder,
html.html-macosx.html-safari .checkout__hcol input:-moz-placeholder,
html.html-macosx.html-safari .checkout__form_group input:-moz-placeholder,
html.html-macosx.html-safari .reg__col input:-moz-placeholder {
  padding-top: 0.1rem;
}

html.html-macosx.html-safari .search input:-ms-input-placeholder,
html.html-macosx.html-safari .pers__set_group input:-ms-input-placeholder,
html.html-macosx.html-safari .checkout__hcol input:-ms-input-placeholder,
html.html-macosx.html-safari .checkout__form_group input:-ms-input-placeholder,
html.html-macosx.html-safari .reg__col input:-ms-input-placeholder {
  padding-top: 0.1rem;
}

html.html-macosx.html-safari .popup__group input::-webkit-input-placeholder {
  padding-top: 0.1rem;
}

html.html-macosx.html-safari .popup__group input::-moz-placeholder {
  padding-top: 0.1rem;
}

html.html-macosx.html-safari .popup__group input:-moz-placeholder {
  padding-top: 0.1rem;
}

html.html-macosx.html-safari .popup__group input:-ms-input-placeholder {
  padding-top: 0.1rem;
}

html.html-ios .mmenu__search input::-webkit-input-placeholder {
  padding-top: 0.4rem;
}

html.html-ios .mmenu__search input::-moz-placeholder {
  padding-top: 0.4rem;
}

html.html-ios .mmenu__search input:-moz-placeholder {
  padding-top: 0.4rem;
}

html.html-ios .mmenu__search input:-ms-input-placeholder {
  padding-top: 0.4rem;
}

html.html-ios .mmenu__group li._ios {
  display: block;
}

html.html-ios .mmenu__group li._ios a {
  pointer-events: none;
}

html.html-ios input + placeholder {
  padding-top: 0.3rem;
}

html.html-ios .header__search input::-webkit-input-placeholder {
  padding-top: 0.4rem;
}

html.html-ios .header__search input::-moz-placeholder {
  padding-top: 0.4rem;
}

html.html-ios .header__search input:-moz-placeholder {
  padding-top: 0.4rem;
}

html.html-ios .header__search input:-ms-input-placeholder {
  padding-top: 0.4rem;
}

@media (max-width: 1339px) {
  .detail__count, .detail__price {
    padding-right: 3.5rem;
  }
  .detail__cart {
    padding-right: 3rem;
  }
  .checkout__row {
    padding: 0 16.3rem;
  }
  .checkout__table td:nth-child(4) {
    width: auto;
  }
  .order__table td:nth-child(3) {
    padding-left: 7rem;
  }
  .order__table td:nth-child(4) {
    width: auto;
  }
  .gallery__groups {
    padding-right: 2.3rem;
  }
  .order__docs {
    padding-right: 3rem;
  }
  .cart__table td:nth-child(1) {
    width: 53rem;
  }
  .cart__table td:nth-child(2) {
    width: 24rem;
  }
}
@media (max-width: 1339px) {
  .header__menu{
   width:55%; 
 }
 .header__menu li {
  padding: 0 1.0rem;
}

.header__menu a {
  font-size: 1.5rem;
}
.header__right {
  width: 19%;
  padding-left: 0;
}
}
@media (max-width: 1219px) {
  .header__logo {
    width: 26%;
  }


  .header__right li {
    margin: 0 0 0 2rem;
  }
  .content__side {
    width: 26%;
  }
  .content__cont {
    width: 74%;
  }
  .detail__price {
    padding-right: 4.9rem;
  }
  .detail__count {
    padding-bottom: 3.4rem;
    padding-right: 0;
  }
  .detail__cart {
    clear: both;
    padding-right: 4rem;
  }
  .detail__left {
    width: 60%;
  }
  .detail__right {
    width: 40%;
  }
  .cart__table td:nth-child(1) {
    width: 42rem;
  }
  .cart__table td:nth-child(2) {
    width: 20rem;
  }
  .cart__table td:nth-child(5) {
    width: 4rem;
  }
  .checkout__row {
    padding: 0 4.8rem;
  }
  .checkout__hgroups {
    padding-right: 0;
  }
  .checkout__binfo {
    position: relative;
    padding-bottom: 4.1rem;
  }
  .checkout__binfo_del {
    float: none;
    padding-top: 0;
  }
  .checkout__binfo_price {
    float: none;
  }
  .checkout__binfo_buttons {
    float: none;
    position: absolute;
    top: 4.8rem;
    right: 0;
  }
  .checkout__binfo_items {
    margin: 0;
  }
  .checkout__binfo_items:before, .checkout__binfo_items:after {
    content: none;
  }
  .checkout__binfo_item {
    float: none;
    padding: 0 0 1.4rem;
  }
  .checkout__bsum_left {
    width: 70%;
  }
  .checkout__bsum_right {
    width: 30%;
  }
  .checkout__bsum_right .cart__summary {
    padding-right: 4rem;
  }
  .checkout__bsum .cart__buttons {
    padding-top: 5.1rem;
  }
  .checkout__table td:nth-child(1) {
    width: 45rem;
  }
  .checkout__table td:nth-child(3) {
    padding-left: 3rem;
  }
  .reg__cols {
    padding-right: 0;
  }
  .pers__set_right {
    width: 51rem;
  }
  .order__table td:nth-child(1) {
    width: 40rem;
  }
  .order__docs {
    margin-right: -3.6rem;
    margin-left: -1rem;
    padding-right: 0;
  }
  .orgs__a {
    line-height: 2.2rem;
  }
  .orgs__table td:nth-child(1) {
    width: 26rem;
  }
  .orgs__table td:nth-child(4) {
    width: 12rem;
  }
  .orgs__table ul {
    margin: 0 -1.5rem;
  }
  .orgs__table li {
    margin: 0 1.5rem;
  }
  .orgs__link--drop {
    position: relative;
    left: 0.4rem;
  }
  .favor__table td:nth-child(1) {
    width: 32rem;
  }
  .favor__table td:nth-child(2) {
    width: 14rem;
  }
  .favor__table td:nth-child(3) {
    width: 11rem;
    padding-left: 2rem;
  }
  .favor__table td:nth-child(5) {
    width: 2rem;
  }
  .docs__table td:nth-child(1) {
    width: 17rem;
  }
  .docs__table td:nth-child(2) {
    width: 31rem;
  }
  .news__item {
    width: 50% !important;
  }
  .news__best_item .goods__img {
    width: auto;
  }
  .gallery__groups {
    padding-right: 0;
  }
  .gallery__items {
    margin: 0 -1rem -2rem;
  }
  .gallery__item {
    padding: 0 1rem 2rem;
  }
  .emps__group {
    padding-bottom: 2.6rem;
  }
  .del__auto_slider, .del__drivers_slider {
    padding: 0 3rem;
  }
  .contacts__col:nth-child(1) {
    width: 60%;
  }
  .contacts__col:nth-child(2) {
    width: 40%;
  }
}

@media (min-width: 992px) and (max-width: 1219px) {
  .catalog__top h3 {
    margin-right: 1.3rem;
  }
  .catalog__top_list._view {
    margin: 0 -0.5rem;
  }
  .catalog__top_list._view li {
    padding: 0 0.5rem;
  }
  .catalog__top_list._sort {
    margin: 0 -1.6rem;
  }
  .catalog__top_list._sort li {
    padding: 0 1.6rem;
  }
}

@media (max-width: 991px) {

  .container {
    padding: 0 1rem;
  }
  .header {
    margin-bottom: 4.3rem;
  }
  .header__logo {
    width: 29%;
    padding-top: 3.2rem;
    padding-bottom: 1.7rem;
  }
  .header__menu {
    width: 46%;
    padding-top: 4rem;
    padding-left: 0.8rem;
  }
  .header__menu ul {
    margin: 0 -1.3rem;
    text-align: center;
  }
  .header__menu li {
    padding: 0 1.3rem;
    display: inline-block;
    margin: 0.5rem;
    float: none;
  }
  .header__right {
    width: 25%;
    padding-top: 5.1rem;
  }
  .header__right a {
    padding-right: 3.1rem;
  }
  .sidebar a {
    padding: 0 2rem 0 1.1rem;
  }
  .content__side {
    width: 28%;
    padding-right: 1.75rem;
  }
  .content__cont {
    width: 72%;
    padding-left: 1.75rem;
  }
  .islider__item {
    padding-bottom: 1.6rem;
  }
  .islider__item h2 {
    margin: 0 0 2.4rem;
  }
  .goods__like {
    right: 0;
  }
  .goods__items {
    margin-bottom: -3.5rem;
  }
  .goods__items._lines .goods__img {
    width: 16rem;
  }
  .goods__items._lines .goods__item h3 {
    padding-left: 3.3rem;
  }
  .goods__item {
    padding-bottom: 3.5rem;
  }
  .goods__item img {
    margin: 0 0 1.6rem;
  }
  .iabout {
    padding-bottom: 3.9rem;
  }
  .iclients {
    padding-top: 4.1rem;
  }
  .iclients__slider {
    padding: 0 3.7rem 0 3.6rem;
  }
  .iclients__item h3 {
    margin-top: 1.8rem;
  }
  .footer {
    margin-top: 9.6rem;
    padding-bottom: 2.9rem;
  }
  .footer__copyright {
    line-height: 2.2rem;
    width: 41.7%;
    padding-right: 10rem;
  }
  .footer__phone {
    padding-top: 3.9rem;
  }
  .footer__phone h3 {
    margin-bottom: 0.7rem;
  }
  .footer__mail {
    padding-top: 5.1rem;
    width: 28.3%;
  }
  .breadcrumbs {
    margin-top: -0.5rem;
    margin-left: 0;
  }
  .catalog {
    margin-bottom: 0;
  }
  .catalog__top {
    margin-left: 0;
    padding-left: 0.2rem;
    margin-bottom: 3.2rem;
  }
  .catalog__top h3 {
    margin-right: 1.5rem;
  }
  .catalog__top_list._sort a span:not(._empty) {
    right: -2.2rem;
  }
  .catalog__top_sort {
    z-index: 110;
  }
  .pagination {
    padding-top: 9.2rem;
  }
  .detail {
    padding-bottom: 0;
  }
  .detail__left {
    width: 46.5%;
  }
  .detail__right {
    width: 53.5%;
  }
  .detail__images {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    padding: 0.8rem 3.6rem 0 0;
    margin-bottom: 3.2rem;
  }
  .detail__previews {
    width: auto;
    margin-right: 3.6rem;
    padding: 0 3.1rem 0 3rem;
  }
  .detail__previews_arrow {
    top: 50%;
    margin-left: 0;
    margin-top: -1.5rem;
  }
  .detail__previews_arrow:before {
    opacity: 1;
  }
  .detail__previews_arrow--prev {
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .detail__previews_arrow--next {
    right: 0;
    left: auto;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .detail__previews_item {
    text-align: center;
    padding: 0 0.8rem;
  }
  .detail__previews_item img {
    width: 10rem;
    display: inline-block;
  }
  .detail__top {
    margin-top: 0.8rem;
    padding-bottom: 4.2rem;
  }
  .detail__price {
    padding-right: 5rem;
  }
  .cart {
    padding-bottom: 0.8rem;
    margin-bottom: 0;
  }
  .cart .title-page {
    margin-bottom: 1.6rem;
  }
  .cart__table td:nth-child(1) {
    width: 31rem;
  }
  .cart__table td:nth-child(2) {
    width: 19.5rem;
  }
  .cart__table td:nth-child(5) {
    width: 3.5rem;
  }
  .cart__summary {
    padding: 3.9rem 11rem 0 0;
  }
  .cart__summary_title {
    padding-right: 2.5rem;
  }
  .checkout__row {
    padding: 0;
  }
  .checkout__hgroups {
    padding-right: 6.3rem;
  }
  .checkout__hgroup._col-4, .checkout__hgroup._or, .checkout__hgroup._col-7 {
    width: 100%;
  }
  .checkout__hgroup._or {
    padding-top: 0;
    padding-bottom: 3.3rem;
    margin-top: -2.8rem;
    text-align: left;
  }
  .checkout__hgroup._col-7 {
    padding-bottom: 4rem;
  }
  .checkout__table {
    margin-top: -1.8rem;
  }
  .checkout__table td:nth-child(1) {
    width: 34.3rem;
  }
  .checkout__table td:nth-child(3) {
    padding-left: 1.6rem;
  }
  .checkout__table td:nth-child(4) {
    width: 9.7rem;
  }
  .checkout__bsum_left {
    width: 69.4%;
    padding-top: 4.7rem;
  }
  .checkout__bsum__right {
    width: 30.6%;
  }
  .checkout__bsum__right .cart__summary_title {
    padding-right: 2.2rem;
  }
  .reg {
    margin-bottom: -0.9rem;
  }
  .reg__cols {
    padding-right: 6rem;
  }
  .reg__col {
    padding-bottom: 1.6rem;
  }
  .reg__col._padding {
    padding-bottom: 3.6rem;
  }
  .reg h2 {
    margin-bottom: 2.8rem;
  }
  .reg__note {
    margin-top: 2.3rem;
  }
  .reg__group {
    padding-bottom: 4rem;
    margin-bottom: 3.2rem;
  }
  .dtabs li {
    padding-bottom: 2rem;
  }
  .pers__set_right {
    width: 37.6rem;
  }
  .orders__items {
    margin-top: 0.4rem;
  }
  .orders__info_title, .orders__info_val {
    padding: 0.8rem 0;
  }
  .order {
    margin-bottom: -2.3rem;
  }
  .order._two {
    margin-bottom: 1.2rem;
  }
  .order__left {
    width: 88%;
  }
  .order__left_cont {
    padding: 1.9rem 3rem 1.7rem 2.4rem;
  }
  .order__left_cont .orders__info_title, .order__left_cont .orders__info_val {
    padding: 0.7rem 0 0.8rem;
  }
  .order__right {
    width: 76%;
    padding-top: 2.8rem;
  }
  .order__right_cont {
    padding-bottom: 2.6rem;
  }
  .order__right h2 {
    font-weight: 500;
  }
  .order__row {
    margin-bottom: 2.3rem;
  }
  .order__row._two {
    margin-bottom: 2.3rem;
  }
  .order__table td:first-child {
    width: 35rem;
  }
  .order__table td:nth-child(3) {
    padding-left: 2rem;
  }
  .order__table td:nth-child(4) {
    width: 10rem;
  }
  .order__summary {
    padding: 4.5rem 4.5rem 0 0;
  }
  .order__docs {
    margin-right: 0;
    margin-left: 0;
    padding-top: 0.3rem;
    padding-right: 8.7rem;
  }
  .order__sumup {
    padding: 4.9rem 0 2.6rem;
    line-height: 2.9rem;
  }
  .order__sumup p {
    margin-bottom: 0.5rem;
  }
  .feedback__textarea, .feedback__submit {
    float: none;
    width: 100%;
  }
  .feedback__submit {
    text-align: right;
    padding-top: 2.6rem;
  }
  .feedback__submit button {
    width: 21.6rem;
  }
  .feedback__items {
    margin-top: -0.5rem;
  }
  .feedback__item {
    padding-bottom: 2.5rem;
  }
  .orgs__table td {
    position: relative;
  }
  .orgs__table td:nth-child(1) {
    width: 14.4rem;
  }
  .orgs__table td:nth-child(2) {
    width: 15.3rem;
  }
  .orgs__table td:nth-child(4) {
    width: 10rem;
  }
  .orgs__table thead td {
    line-height: 2.1rem;
    padding-bottom: 1.3rem;
  }
  .orgs__table thead td:nth-child(2) {
    padding-right: 4rem;
  }
  .orgs__table tbody img {
    float: none;
  }
  .orgs__table tbody td {
    vertical-align: top;
  }
  .orgs__table tbody td:nth-child(2), .orgs__table tbody td:nth-child(3) {
    padding-top: 2.3rem;
  }
  .orgs__table ul {
    margin: 2.7rem 0 0;
  }
  .orgs__table li {
    display: block;
    margin: 2.4rem 0;
  }
  .orgs__table li:nth-child(3) {
    position: absolute;
    top: 50%;
    margin-top: -1.2rem;
    right: 3rem;
  }
  .orgs__title {
    display: block;
    padding: 1.3rem 1.5rem 0 0;
    height: auto;
    line-height: 2.6rem;
  }
  .orgs__items {
    margin-top: -1.2rem;
  }
  .orgs__bottom .btn {
    display: block;
  }
  .orgs__bottom a._link {
    margin: 2.3rem 0 0;
  }
  .orgs__a {
    margin-top: 0.7rem;
    margin-right: 5rem;
  }
  .orgs__drop {
    margin-top: 1.1rem;
  }
  .favor__table td:nth-child(1) {
    width: 15rem;
  }
  .favor__table td:nth-child(1) a {
    display: block;
  }
  .favor__table td:nth-child(1) div {
    display: block;
    margin-top: 0.6rem;
  }
  .favor__table td:nth-child(2) {
    width: 14rem;
  }
  .favor__table td:nth-child(3) {
    width: 11.7rem;
    padding-left: 3.4rem;
  }
  .favor__table td:nth-child(5) {
    width: 4rem;
  }
  .favor__table tbody td:nth-child(1) {
    padding-bottom: 2.9rem;
  }
  .favor__table img {
    padding-right: 0;
    width: 10rem;
  }
  .favor__table h3 {
    line-height: 2.1rem;
  }
  .favor__show-more {
    padding-top: 4.9rem;
  }
  .adrs__right {
    padding-right: 2.7rem;
  }
  .docs__top {
    padding-bottom: 4.9rem;
  }
  .docs__select {
    width: 100%;
    padding-right: 4rem;
    float: none;
  }
  .docs__download {
    float: none;
    padding-top: 1.6rem;
  }
  .docs__table tbody td {
    line-height: 2.4rem;
  }
  .docs__table td:nth-child(1) {
    width: 15.5rem;
  }
  .docs__table td:nth-child(2) {
    width: 15.7rem;
  }
  .docs__table td:nth-child(4) {
    width: 3.7rem;
  }
  .innews__img {
    width: 41.3%;
  }
  .innews__content {
    width: 58.7%;
  }
  .innews__content h1 {
    margin-bottom: 1.6rem;
  }
  .innews__content h2 {
    line-height: 2.2rem;
  }
  .innews__content li {
    line-height: 2rem;
    margin-bottom: 1rem;
  }
  .innews__img, .innews__content {
    padding: 0 1.5rem;
  }
  .innews__row {
    margin: 0 -1.5rem;
  }
  .news__item {
    width: 100% !important;
    padding-bottom: 6.4rem;
  }
  .news__best_item {
    width: 25%;
  }
  .news__info {
    padding: 1.5rem 0 0 16.4rem;
  }
  .news__info h3 {
    margin-bottom: 0.7rem;
  }
  .news__show-more {
    margin-top: 5.7rem;
  }
  .news__best {
    margin-top: 5rem;
  }
  .gallery__groups {
    padding-right: 4.1rem;
  }
  .gallery__items {
    margin: 0 -2rem -3.5rem;
  }
  .gallery__item {
    width: 33.3%;
    padding: 0 2rem 3.5rem;
  }
  .del__auto_slider, .del__drivers_slider {
    padding: 0 4.6rem;
  }
  .contacts__col {
    width: 100% !important;
  }
  .contacts__col:nth-child(1) {
    padding-bottom: 4.5rem;
  }
  .contacts__cols {
    padding-bottom: 1.8rem;
  }
  .contacts__cols h2 {
    margin-bottom: 2.5rem;
  }
  .contacts__form_row {
    padding-right: 0;
  }
  .contacts__form_row .reg__col {
    padding-bottom: 1.9rem;
  }
  .contacts__form_submit {
    padding-top: 3.4rem;
  }
  .popup-agent {
    width: 100%;
    max-width: 82.8rem;
  }
  .content {
    padding-bottom: 22rem;
  }
}

@media (max-width: 767px) {
  html, body, .page {
    position: relative;
  }
  .container {
    padding: 0;
  }
  html, body {
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }
  .page {
    display: block;
    overflow: hidden;
  }
  .header {
    margin: 0 -2.7rem 2.8rem;
  }
  .header:not(._index) {
    display: none;
  }
  .header__mmenu {
    float: left;
    width: 50%;
    padding: 0rem 2rem 0;
    position: relative;
    z-index: 1111;
  }
  .header__mmenu_link {
    cursor: pointer;
    background-image: url(../img/icons/mmenu.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    width: 4.1rem;
    display: block;
    height: 2.9rem;
  }
  .header__mmenu_link:before {
    background-image: url(../img/icons/mmenu-hover.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
  }
  .header__cont {
    padding: 0 2.7rem 1.7rem;
  }
  .header__logo {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    text-align: center;
    z-index: 1;
    width: auto;
    padding-top: 2.5rem;
    padding-bottom: 0;
  }
  .header__logo img {
    width: 22.4rem;
  }
  .header__menu {
    display: none;
  }
  .header__right {
    width: 30%;
    text-align: right;
    padding-top: 1.2rem;
    padding-right: 2rem;
    position: relative;
    padding-left: 2rem;
    z-index: 2;
    /* height: 11.9rem; */
    /* float: right; */
  }
  .header__right li:first-child {
    display: none;
  }

  .header__cont >.row{
    align-items:center;
    display: flex;
    flex-wrap: nowrap;
    height: 11.9rem;
    justify-content: space-between;
  }
  
  .header__right a {
    font-size: 1.5rem;
    font-weight: 500;
    text-align: right;
    display: block;
    padding: 0;
    line-height: 4.1rem;
    text-decoration: none !important;
    -webkit-transition: 0.2s background;
    transition: 0.2s background;
  }
  .header__right a span._icon {
    width: 4.1rem;
    height: 4.1rem;
    z-index: -1;
    top: 2.7rem;
    right: 1.6rem;
  }
  .header__right a:hover {
    background: #be1a05;
    color: #fff;
  }
  .header__search input {
    width: 100%;
    font-size: 2.5rem;
    height: 6.1rem;
    text-align: center;
    padding: 0 1.5rem;
    color: #333;
    -webkit-border-radius: 1rem !important;
    border-radius: 1rem !important;
    border: 0.1rem solid #D0D0D0;
    padding-bottom: 0.4rem;
  }
  .header__search input::-webkit-input-placeholder {
    color: #999999;
  }
  .header__search input::-moz-placeholder {
    color: #999999;
  }
  .header__search input:-moz-placeholder {
    color: #999999;
  }
  .header__search input:-ms-input-placeholder {
    color: #999999;
  }
  .sidebar {
    display: none;
  }
  .content__row {
    display: block;
    -webkit-flex-wrap: inherit;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
  }
  .content__cont {
    width: auto;
    margin-left: -0.7rem;
    margin-right: -0.7rem;
    padding: 0 2.7rem;
  }
  .content__cont._full {
    width: auto;
  }
  .container {
    width: 100%;
    padding-left: 2.7rem;
    padding-right: 2.7rem;
  }
  .search {
    display: none;
    margin-bottom: 0;
  }
  .search__drop {
    right: 0;
  }
  .search__drop h3 {
    font-size: 2.6rem;
  }
  .search__drop a {
    height: 4.4rem;
    font-size: 2.2rem;
  }
  .search__drop a span {
    font-size: 1.8rem;
  }
  .islider {
    height: 32.6rem;
  }
  .islider__item {
    padding-bottom: 1.5rem;
    height: 32.6rem;
  }
  .islider__item h2 {
    margin-bottom: 2.8rem;
  }
  .islider__item h3 {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
  h2 {
    font-size: 3.333rem;
    font-weight: 500;
    line-height: 4.3rem;
  }
  .best {
    padding-top: 5.7rem;
  }
  .best__top h2 {
    margin-bottom: 5.1rem;
  }
  .best__top a {
    display: none;
  }
  .goods__items {
    margin-bottom: -5.4rem;
  }
  .goods__items._lines .goods__img {
    width: 19rem;
  }
  .goods__items._lines .goods__item span:after {
    content: '';
  }
  .goods__img {
    width: 27rem;
    margin: auto;
  }
  .goods__item {
    padding-bottom: 5.4rem;
  }
  .goods__item img {
    width: 27rem;
    margin: 0 0 5rem;
  }
  .goods__item h3 {
    font-size: 2.917rem;
    line-height: 3.2rem;
    margin: 0 0 2rem;
  }
  .goods__item span {
    font-size: 2.917rem;
  }
  .goods__item span:after {
    content: none;
  }
  .goods__like {
    right: -0.3rem;
  }
  .goods__like a {
    width: 4.2rem;
    height: 3.7rem;
  }
  .goods__bottom-link {
    padding-top: 7.2rem;
  }
  .goods__bottom-link a {
    display: block;
    width: 100%;
    height: 9.1rem;
    text-align: center;
    border: 0.1rem solid #6DB725;
    font-size: 3.333rem;
    font-weight: 500;
    -webkit-border-radius: 1.2rem;
    border-radius: 1.2rem;
    text-decoration: none;
    color: #6DB725;
    -webkit-transition: 0.2s color, 0.2s background;
    transition: 0.2s color, 0.2s background;
  }
  .goods__bottom-link a:before {
    vertical-align: middle;
    display: inline-block;
    height: 100%;
    content: '';
  }
  .goods__bottom-link a:hover {
    color: #fff;
    background: #6DB725;
  }
  .iabout {
    padding-top: 5.5rem;
    padding-bottom: 5.7rem;
  }
  .iabout h2 {
    margin: 0 0 3.6rem;
  }
  .iabout p {
    font-size: 2.917rem;
    line-height: 4rem;
    margin-bottom: 4rem;
  }
  .iclients {
    padding-top: 5.4rem;
  }
  .iclients__arrows {
    display: none;
  }
  .iclients__slider {
    padding: 0;
  }
  .iclients__item h3 {
    line-height: 2.5rem;
    font-size: 2.5rem;
    margin-top: 2.5rem;
  }
  .footer {
    margin-top: 8.6rem;
    padding-bottom: 5.7rem;
  }
  .footer:not(._index) {
    display: none;
  }
  .footer__copyright {
    float: none;
    width: 100%;
    padding: 3.2rem 11rem 0 0;
    font-size: 2.917rem;
    line-height: 4.167rem;
  }
  .footer__phone {
    float: none;
    width: 100%;
    padding-top: 4.8rem;
  }
  .footer__phone h3 {
    font-size: 2.5rem;
    line-height: 2.5rem;
    margin-bottom: 2rem;
  }
  .footer__phone a {
    font-size: 4.167rem;
    font-weight: 500;
    padding: 0 0 0 6.3rem;
  }
  .footer__phone a:before {
    width: 4rem;
    height: 3.9rem;
  }
  .footer__mail {
    float: none;
    width: 100%;
    text-align: left;
  }
  .footer__mail a {
    font-size: 2.917rem;
    font-weight: 500;
    padding: 0.9rem 0 0 6.4rem;
  }
  .footer__mail a:before {
    width: 4rem;
    height: 3.2rem;
  }
  .filter {
    display: none;
  }
  .filter--mob {
    display: block;
    margin-bottom: 0;
  }
  .filter .title-page {
    margin-bottom: 0;
  }
  .filter__group {
    padding: 0 2.7rem 0 2.7rem;
    border-bottom: 0;
    margin-bottom: 3.2rem;
  }
  .filter__group h3 {
    font-size: 3.333rem;
    font-weight: 500;
    color: #333333;
    height: 8.8rem;
    margin: 0;
    line-height: 8.3rem;
    cursor: pointer;
    position: relative;
  }
  .filter__group h3:before {
    position: absolute;
    top: 50%;
    right: 0;
    content: '';
    background-image: url(../img/icons/arrow.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    width: 1.5rem;
    height: 2.5rem;
    display: block;
    margin-top: -1.25rem;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .filter__group._open h3:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .filter__group h4 {
    font-weight: 300;
    font-size: 2.917rem;
    font-weight: 300;
    color: #333333;
    height: 8.8rem;
    margin: 0;
    line-height: 8.3rem;
    cursor: pointer;
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: -0.1rem;
  }
  .filter__group h4:before {
    position: absolute;
    top: 50%;
    right: 0;
    content: '';
    background-image: url(../img/icons/arrow.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    width: 1.5rem;
    height: 2.5rem;
    display: block;
    margin-top: -1.25rem;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .filter__group > ul > li {
    min-height: 8.8rem;
    border-top: 0.1rem solid #E0E2E5;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .filter__group > ul > li > div {
    width: 100%;
  }
  .filter__group > ul > li._drop._open h4:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .filter__group > ul > li ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
  }
  .filter__group > ul > li ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 0.1rem solid #E0E2E5;
    min-height: 8.8rem;
    padding-left: 1.5rem;
  }
  .filter__group > ul > li ul li:last-child {
    margin-bottom: 0;
  }
  .filter__group > ul > li ul li div {
    width: 100%;
  }
  .filter__group > ul._checkboxes {
    padding: 0;
  }
  .filter__group > ul._checkboxes > li {
    margin: 0;
  }
  .checkbox + label,
  .radio + label {
    height: 4rem;
    font-size: 2.917rem;
    font-weight: 300;
    line-height: 4rem;
    padding-left: 6.7rem;
  }
  .checkbox + label span,
  .radio + label span {
    width: 4rem;
    height: 4rem;
    margin-right: 2.7rem;
  }
  .checkbox + label span:before,
  .radio + label span:before {
    border-width: 0.4rem;
  }
  .checkbox + label span:before {
    -webkit-border-radius: 0.3rem;
    border-radius: 0.3rem;
  }
  .breadcrumbs {
    display: none;
  }
  .catalog {
    padding-bottom: 5rem;
  }
  .catalog__top {
    display: none;
  }
  .pagination a._page {
    display: none;
  }
  .pagination a._page:nth-child(2), .pagination a._page:nth-child(3), .pagination a._page:nth-child(4) {
    display: inline-block;
  }
  .pagination span._dots {
    display: none;
  }
  .title-page {
    margin: 0 -2.7rem 3.2rem;
    border-bottom: 0.2rem solid #6DB725;
    height: 11rem;
    position: relative;
    background: #fff;
  }
  .title-page._nomargin {
    margin-left: 0;
    margin-right: 0;
  }
  .title-page__back {
    position: absolute;
    width: 2.3rem;
    height: 4.1rem;
    top: 50%;
    left: 2.9rem;
    margin-top: -2.05rem;
  }
  .title-page__back._menu {
    background-image: url(../img/icons/mmenu.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    width: 4.1rem;
    display: block;
    height: 2.9rem;
    margin-top: -1.45rem;
  }
  .title-page__back._menu:before {
    background-image: url(../img/icons/mmenu-hover.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
  }
  .title-page__link {
    position: absolute;
    top: 50%;
  }
  .title-page__link._filter {
    display: block;
    background-image: url(../img/sprite.png);
    background-position: 0px 0px;
    width: 41px;
    height: 41px;
    margin-top: -2.1rem;
    right: 2.9rem;
    width: 4.1rem;
    height: 4.1rem;
    background-size: cover;
  }
  .title-page__link._like {
    background-image: url(../img/icons/like.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    width: 4.1rem;
    height: 3.7rem;
    display: block;
    margin-top: -1.85rem;
    right: 2.9rem;
  }
  .title-page__link._like:before {
    background-image: url(../img/icons/like-hover.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
  }
  .title-page__link._trash {
    background-image: url(../img/icons/trash.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    width: 3rem;
    height: 4.1rem;
    display: block;
    margin-top: -2.05rem;
    right: 3.4rem;
  }
  .title-page__link._trash:before {
    background-image: url(../img/icons/trash-hover.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
  }
  .title-page__link._text {
    font-size: 2.917rem;
    line-height: 2.917rem;
    font-weight: 500;
    text-decoration: none;
    margin-top: -1.5rem;
    right: 2.1rem;
  }
  .title-page__link._red {
    color: #d21d06;
  }
  .title-page__link._red:hover {
    text-decoration: underline;
  }
  .title-page h1 {
    text-align: center;
    font-size: 3.333rem;
    text-transform: none;
    height: 100%;
  }
  .title-page h1:before {
    vertical-align: middle;
    display: inline-block;
    content: '';
    height: 100%;
  }
  .detail {
    padding-bottom: 4rem;
  }
  .detail .title-page {
    margin-bottom: 2.6rem;
  }
  .detail__left, .detail__right {
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .detail__right {
    margin-left: 0;
    padding-top: 4.5rem;
  }
  .detail__previews {
    display: none;
  }
  .detail__images {
    padding: 0;
    margin: 0 -2.7rem;
  }
  .detail__images_dots {
    padding-top: 4.2rem;
  }
  .detail__images_dots button {
    border-color: #D1D1D1;
    width: 1.4rem;
    height: 1.4rem;
  }
  .detail__images_dots ul {
    padding: 0;
  }
  .detail__top {
    margin: 0;
    padding-bottom: 4.8rem;
  }
  .detail__title {
    font-size: 3.333rem;
    font-weight: 500;
    color: #333333;
    text-transform: uppercase;
    margin-bottom: 3.9rem;
    line-height: 3.333rem;
  }
  .detail__price {
    font-size: 5rem;
    padding: 1.6rem 0 0;
  }
  .detail__count {
    padding-bottom: 4.4rem;
    float: right;
  }
  .detail__cart {
    float: none;
    width: 100%;
    padding-right: 0;
  }
  .detail__cart a {
    width: 100%;
  }
  .detail__info {
    width: 100%;
  }
  .detail__info_group {
    height: 8.8rem;
  }
  .detail__info_title {
    font-size: 3.333rem;
    color: #333333;
  }
  .detail__info_title span._desk {
    display: none;
  }
  .detail__info_title span._mob {
    display: inline;
  }
  .detail__info_val {
    font-size: 3.333rem;
  }
  .detail__info_title, .detail__info_val {
    border-bottom: 0.1rem solid #E4E6E8;
    vertical-align: middle;
    padding-bottom: 1.5rem;
  }
  .detail__text {
    margin-top: 4.8rem;
  }
  .detail__text h2 {
    font-size: 2.917rem;
    margin: 0 0 2.9rem;
  }
  .detail__text p {
    line-height: 4rem;
    font-size: 2.917rem;
    margin: 0 0 3.9rem;
  }
  .detail__text p:last-child {
    margin: 0;
  }
  .input-count span._minus, .input-count span._plus {
    width: 9.1rem;
    height: 9.1rem;
  }
  .input-count input {
    font-size: 4.167rem;
    width: 10.7rem;
    top: -3rem;
    margin-bottom: -3rem;
  }
  .cart {
    padding-bottom: 3rem;
  }
  .cart .title-page {
    margin-bottom: 0.7rem;
  }
  .cart__table img {
    width: 16.8rem;
    padding-right: 2.8rem;
  }
  .cart__table .input-count span {
    display: none;
  }
  .cart__table .input-count input {
    width: 9rem;
    height: 9rem;
    -webkit-border-radius: 1.2rem !important;
    border-radius: 1.2rem !important;
    top: 0;
    margin: 0;
    border: 0.1rem solid #dddddd;
    font-size: 3.333rem;
  }
  .cart__table h3 {
    font-size: 2.917rem;
    color: #333333;
    font-weight: 500;
  }
  .cart__table span._price {
    display: block;
    font-size: 2.917rem;
    color: #333333;
    font-weight: 500;
  }
  .cart__table td._price {
    display: none;
  }
  .cart__table td:nth-child(1) {
    width: auto;
  }
  .cart__table td:nth-child(2) {
    width: 14.3rem;
  }
  .cart__table td:nth-child(5) {
    width: 3.7rem;
  }
  .cart__table thead {
    display: none;
  }
  .cart__table tbody td {
    padding: 1.7rem 0 2.1rem;
  }
  .cart__trash {
    width: 3rem;
    height: 4.1rem;
  }
  .cart__summary {
    padding: 2.8rem 2.5rem 0;
    margin: 28.5rem -2.7rem 0;
    border-top: 0.1rem solid #ddd;
  }
  .cart__summary_groups {
    float: none;
    width: 100%;
  }
  .cart__summary_title {
    text-align: left;
  }
  .cart__summary_val {
    text-align: right;
  }
  .cart__summary_title, .cart__summary_val {
    font-size: 3.333rem;
    padding-bottom: 1.8rem;
  }
  .cart__summary_group._lg .cart__summary_title, .cart__summary_group._lg .cart__summary_val {
    font-size: 4.167rem;
  }
  .cart__buttons {
    padding-top: 3.6rem;
    margin: 0;
  }
  .cart__buttons .btn {
    width: 100%;
    margin: 0;
  }
  .checkout {
    padding-bottom: 4.1rem;
  }
  .checkout .title-page {
    margin-bottom: 3.5rem;
  }
  .checkout__row {
    margin: 0;
  }
  .checkout__col {
    width: 100%;
    padding: 0;
    margin-bottom: 4.6rem;
  }
  .checkout__col:nth-child(1) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 0;
  }
  .checkout__col:nth-child(1) .checkout__cont {
    padding-bottom: 0;
  }
  .checkout__col:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    border-bottom: 0.1rem solid #ddd;
  }
  .checkout__cont {
    background: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 0 0 3.4rem;
  }
  .checkout__cont h2 {
    font-size: 3.333rem;
    margin-bottom: 2.1rem;
  }
  .checkout__cont p {
    font-size: 2.917rem;
    line-height: 4.3rem;
    margin-bottom: 4.2rem;
  }
  .checkout__form {
    padding-bottom: 0;
  }
  .checkout__form_group {
    margin-bottom: 3rem;
  }
  .checkout__form_group input {
    border-width: 0.1rem;
    height: 9rem;
    -webkit-border-radius: 1.2rem !important;
    border-radius: 1.2rem !important;
    font-size: 3.333rem;
    padding: 2.7rem;
  }
  .checkout__form_forget {
    padding-top: 2rem;
  }
  .checkout__form_forget a {
    font-size: 2.917rem;
  }
  .checkout__form_submit {
    padding-top: 5.4rem;
  }
  .checkout__btn {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
  }
  .checkout__select {
    width: 100%;
    margin: 0;
  }
  .checkout__bnote {
    font-size: 2.917rem;
    line-height: 4.167rem;
    padding: 4.0rem 0 6rem;
  }
  .checkout__submit button {
    width: 100%;
  }
  .checkout__title {
    font-size: 3.333rem;
    line-height: 4.4rem;
    font-weight: 500;
    color: #333;
    margin: -1.4rem 0 2.8rem;
  }
  .checkout__title-step {
    font-size: 2.917rem;
    font-weight: 500;
    color: #333333;
    margin-top: -0.2rem;
    margin-bottom: 5.2rem;
  }
  .checkout__hgroups {
    padding-right: 0;
    margin-bottom: -5.8rem;
  }
  .checkout__hgroup h2 {
    font-size: 3.333rem;
    font-weight: 500;
    margin-bottom: 4.3rem;
  }
  .checkout__hgroup._or {
    font-size: 3.333rem;
    font-weight: 500;
    margin-top: -1.8rem;
    padding-bottom: 4.7rem;
  }
  .checkout__hgroup._col-6 {
    width: 100%;
  }
  .checkout__hgroup._col-7 {
    padding-bottom: 5.8rem;
  }
  .checkout__hcols {
    padding-top: 1.1rem;
  }
  .checkout__hcol {
    padding-bottom: 3rem;
  }
  .checkout__hcol input {
    font-size: 3.333rem;
    height: 9rem;
    -webkit-border-radius: 1.2rem !important;
    border-radius: 1.2rem !important;
    padding: 0 2.9rem 0.3rem;
    font-weight: 500;
  }
  .checkout__hcol input::-webkit-input-placeholder {
    font-weight: 300;
  }
  .checkout__hcol input::-moz-placeholder {
    font-weight: 300;
  }
  .checkout__hcol input:-moz-placeholder {
    font-weight: 300;
  }
  .checkout__hcol input:-ms-input-placeholder {
    font-weight: 300;
  }
  .checkout__hcol input._sm {
    width: 100%;
    margin-right: 0;
    margin-bottom: 3rem;
  }
  .checkout__hcol input._sm:last-child {
    margin-bottom: 0;
  }
  .checkout__map {
    height: 56.6rem;
    margin-top: 5rem;
  }
  .checkout__binfo {
    padding: 4rem 0 5.1rem;
  }
  .checkout__binfo_item {
    font-size: 3.333rem;
    text-align: left;
    padding-bottom: 2.1rem;
  }
  .checkout__binfo_item span {
    text-align: right;
    float: right;
  }
  .checkout__binfo_buttons {
    position: static;
    padding: 3.4rem 0 0;
    margin: 0;
  }
  .checkout__binfo_buttons a {
    width: 100%;
    margin: 0;
  }
  .checkout__del {
    padding-top: 5.6rem;
    padding-bottom: 4rem;
  }
  .checkout__del h2 {
    margin-bottom: 5.8rem;
  }
  .checkout__del_group {
    padding-bottom: 6rem;
  }
  .checkout__del_group:last-child {
    padding-bottom: 0;
  }
  .checkout__del_num {
    width: 5rem;
    height: 5rem;
    line-height: 5rem;
    font-size: 3.333rem;
  }
  .checkout__del_info {
    padding: 0.2rem 0 0 8.8rem;
  }
  .checkout__del_info h3 {
    font-size: 3.333rem;
    margin-bottom: 1.6rem;
    line-height: 4.1rem;
  }
  .checkout__del_info p {
    font-size: 2.917rem;
    line-height: 3.9rem;
    margin-bottom: 2.7rem;
  }
  .checkout__del_info span {
    font-size: 3.333rem;
  }
  .checkout__table td {
    padding: 1.6rem 0 2rem;
  }
  .checkout__table td:nth-child(2) {
    width: auto;
    text-align: right;
  }
  .checkout__table td._count {
    font-size: 3.333rem !important;
    text-align: right;
  }
  .checkout__bsum_left, .checkout__bsum_right {
    width: 100%;
  }
  .checkout__bsum_right .cart__summary {
    margin-top: 5.3rem;
    padding-right: 2.5rem;
  }
  .checkout__bsum_adr {
    font-size: 2.917rem;
    line-height: 4.1rem;
  }
  .checkout__bsum_textarea textarea {
    font-size: 3.333rem;
    height: 23rem;
    padding: 2.6rem 2.9rem;
  }
  .checkout__bsum .cart__buttons {
    padding-top: 3.6rem;
  }
  .checkout__bsum .cart__buttons .btn {
    font-weight: 300;
  }
  .btn {
    height: 9.1rem !important;
    font-size: 3.333rem;
    -webkit-border-radius: 1.2rem;
    border-radius: 1.2rem;
    width: 100%;
  }
  .reg {
    padding-bottom: 3.3rem;
  }
  .reg .title-page {
    margin-bottom: 3.5rem;
  }
  .reg h2 {
    font-size: 3.333rem;
    margin: 0 0 4.9rem;
  }
  .reg h3 {
    font-size: 2.917rem;
    line-height: 4.167rem;
    margin-bottom: 4.6rem;
  }
  .reg__cols {
    padding-right: 0;
  }
  .reg__col {
    padding-bottom: 3.05rem !important;
  }
  .reg__col input {
    font-size: 3.333rem;
    height: 9rem;
    -webkit-border-radius: 1.2rem !important;
    border-radius: 1.2rem !important;
    padding: 0 2.9rem;
    font-weight: 500;
  }
  .reg__col input::-webkit-input-placeholder {
    font-weight: 300;
  }
  .reg__col input::-moz-placeholder {
    font-weight: 300;
  }
  .reg__col input:-moz-placeholder {
    font-weight: 300;
  }
  .reg__col input:-ms-input-placeholder {
    font-weight: 300;
  }
  .reg__col button {
    width: 100%;
  }
  .reg__col textarea {
    height: 16rem;
    font-size: 3.333rem;
    -webkit-border-radius: 1.2rem !important;
    border-radius: 1.2rem !important;
    padding: 2.6rem 2.9rem;
    font-weight: 500;
  }
  .reg__col textarea::-webkit-input-placeholder {
    font-weight: 300;
  }
  .reg__col textarea::-moz-placeholder {
    font-weight: 300;
  }
  .reg__col textarea:-moz-placeholder {
    font-weight: 300;
  }
  .reg__col textarea:-ms-input-placeholder {
    font-weight: 300;
  }
  .reg__group {
    padding-bottom: 4.2rem;
    margin-bottom: 4.5rem;
  }
  .reg__group._drop h3 {
    display: block;
    position: relative;
    padding-right: 5rem;
  }
  .reg__group._drop h3:after {
    width: 1.5rem;
    height: 2.5rem;
    top: 50%;
    margin-top: -1.25rem;
    right: 0.5rem;
  }
  .reg__group_drop {
    margin-top: 2.9rem;
  }
  .reg__group_drop label {
    padding-left: 0;
    font-size: 2.5rem;
    line-height: 3.542rem;
  }
  .reg__group_drop label span {
    display: none;
  }
  .reg__group_drop._desk {
    display: none !important;
  }
  .reg__group_drop._mob {
    display: none;
  }
  .reg__group_top:before, .reg__group_top:after {
    content: '';
    display: table;
  }
  .reg__group_top:after {
    clear: both;
  }
  .reg__group_top label {
    float: left;
    display: block;
    margin-top: 2.2rem;
  }
  .reg__group_top h3 {
    padding-left: 7.7rem !important;
  }
  .reg__note {
    font-size: 2.5rem;
    line-height: 3.7rem;
    margin-top: 2.6rem;
  }
  .reg__bottom {
    padding-top: 5rem;
    margin: 0;
  }
  .reg__bottom button {
    width: 100%;
    margin: 0;
  }
  .jcf-select-resp {
    height: 8.9rem;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .jcf-select-resp .jcf-select-text {
    margin-left: 0 !important;
  }
  .jcf-select-resp .jcf-select-text span {
    font-size: 2.917rem;
    font-weight: 500;
    line-height: 8.4rem;
  }
  .jcf-select-resp .jcf-select-opener {
    border: 0 !important;
    background: url(../img/icons/arrow.svg) no-repeat 0 0 !important;
    background-size: cover !important;
    width: 1.5rem !important;
    height: 2.5rem !important;
    top: 50% !important;
    right: 0 !important;
    margin-top: -1.25rem !important;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .jcf-select-resp.jcf-drop-active .jcf-select-opener {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    top: 50% !important;
    right: 0.7rem !important;
  }
  .jcf-select-resp .jcf-option {
    height: 7rem;
    font-size: 2.7rem;
  }
  .pers {
    padding-bottom: 6rem;
  }
  .pers__set {
    padding-top: 0.4rem;
  }
  .pers__set_photo {
    width: 100%;
  }
  .pers__set_right {
    width: 100%;
    padding-top: 6rem;
  }
  .pers__set_group {
    padding-bottom: 3rem;
  }
  .pers__set_group input {
    font-size: 3.333rem;
    height: 9rem;
    -webkit-border-radius: 1.2rem !important;
    border-radius: 1.2rem !important;
    padding: 0 2.9rem 0.3rem;
    font-weight: 500;
    width: 100%;
  }
  .pers__set_group input::-webkit-input-placeholder {
    font-weight: 300;
  }
  .pers__set_group input::-moz-placeholder {
    font-weight: 300;
  }
  .pers__set_group input:-moz-placeholder {
    font-weight: 300;
  }
  .pers__set_group input:-ms-input-placeholder {
    font-weight: 300;
  }
  .pers__set_checkboxes {
    padding-top: 2.1rem;
  }
  .pers__set_checkboxes h2 {
    font-size: 3.333rem;
    line-height: 4.9rem;
    margin-bottom: 4.3rem;
  }
  .pers__set_checkboxes li {
    margin-bottom: 4.7rem;
  }
  .pers__set_checkboxes li:nth-child(3) {
    padding-top: 0;
  }
  .pers__set_checkboxes label {
    font-weight: 500;
  }
  .pers__set_bottom {
    text-align: center;
    padding-top: 6.3rem;
  }
  .pers__set_bottom button {
    width: 100%;
    display: block;
  }
  .pers__set_bottom a {
    font-size: 3.333rem;
    font-weight: 500;
    text-decoration: underline;
    margin-top: 5rem;
    display: inline-block;
  }
  .pers__set_bottom a:hover {
    text-decoration: none;
  }
  .set-photo img {
    width: 26.2rem;
  }
  .set-photo span {
    font-size: 2.917rem;
    margin-top: 4.3rem;
  }
  .orders {
    padding-bottom: 4rem;
  }
  .orders .title-page {
    margin-bottom: 0;
  }
  .orders .title-page h1 {
    float: none;
  }
  .orders__tabs li {
    width: 50%;
    text-align: center;
    float: left;
    display: block;
  }
  .orders__item {
    border-bottom: 0;
    border-top: 0.1rem solid #ddd;
    margin-bottom: -0.1rem;
  }
  .orders__title {
    height: auto;
    padding: 2.1rem 0 2.3rem;
    border-bottom: 0.1rem solid #ddd;
  }
  .orders__title:before {
    content: none;
  }
  .orders__title:after {
    width: 1.5rem;
    height: 2.4rem;
    margin-top: -1.2rem;
    right: 0.4rem;
  }
  .orders__title_left {
    float: none;
    height: auto;
    color: #333;
    font-size: 3.333rem;
  }
  .orders__title_left span {
    margin-right: 1.2rem;
    color: #333;
  }
  .orders__title_status {
    float: none;
    height: auto;
    font-size: 2.5rem;
    margin-top: 0.8rem;
    display: block !important;
  }
  .orders__select {
    width: 100%;
    float: none;
    margin-bottom: 3.3rem;
  }
  .orders__drop {
    padding-bottom: 3.8rem;
  }
  .orders__items {
    margin-top: 0;
  }
  .orders__info {
    display: block;
    margin: 1.6rem 0 0;
  }
  .orders__info_row {
    display: block;
  }
  .orders__info_title, .orders__info_val {
    display: inline;
    font-size: 2.917rem;
    line-height: 4.9rem;
    padding: 0;
  }
  .orders__info_title {
    width: auto;
    padding-right: 1.1rem;
  }
  .orders__btn-more {
    margin-top: 2.1rem;
  }
  .orders__btn-more a {
    width: 100%;
  }
  .orders__titles {
    border-top: 0.1rem solid #ddd;
    margin-top: 3.9rem;
    padding-top: 4rem;
  }
  .orders__titles thead tr {
    border-bottom: 0;
  }
  .orders__titles thead td {
    font-size: 2.5rem;
    padding: 0 0 3.4rem;
  }
  .orders__titles tbody td {
    font-size: 2.917rem;
    padding: 0 0 3.3rem !important;
  }
  .orders__titles td:nth-child(2), .orders__titles td:nth-child(3) {
    text-align: right;
  }
  .orders__titles td:nth-child(1), .orders__titles td:nth-child(2) {
    width: auto;
  }
  .orders__titles td:nth-child(3) {
    width: 16.5rem;
  }
  .dtabs {
    margin: -0.2rem -2.7rem 0;
    border-bottom: 0.3rem solid #6DB725;
    background: #fff;
    position: relative;
    z-index: 1;
    padding-top: 1.3rem;
  }
  .dtabs:before, .dtabs:after {
    content: '';
    display: table;
  }
  .dtabs:after {
    clear: both;
  }
  .dtabs ul {
    margin: 0;
  }
  .dtabs ul:before, .dtabs ul:after {
    content: '';
    display: table;
  }
  .dtabs ul:after {
    clear: both;
  }
  .dtabs li,
  .dtabs a {
    font-size: 2.917rem;
  }
  .dtabs li {
    padding: 0.5rem 0 2.6rem;
    border-bottom-width: 0.6rem;
    margin: 0 0 -0.1rem;
  }
  .order._two {
    margin-bottom: 4.5rem;
  }
  .order .title-page {
    margin-bottom: 0;
  }
  .order__title {
    margin: 0;
    border-bottom: 0;
    height: auto;
    position: static;
    background: transparent;
  }
  .order__title h1 {
    text-align: left;
    font-size: 3.333rem;
    text-transform: uppercase;
  }
  .order__left {
    width: 100%;
    padding: 0;
  }
  .order__left_cont {
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 3.6rem 2.7rem 2.7rem;
  }
  .order__right {
    width: 100%;
    padding: 0;
  }
  .order__right_cont {
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0;
    padding: 4.3rem 2.7rem 0;
  }
  .order__right_cont._auto {
    padding-bottom: 0;
  }
  .order__right h2 {
    font-size: 3.333rem;
    font-weight: 500;
  }
  .order__row {
    padding-top: 0;
    margin: 0 -2.7rem 4rem;
  }
  .order__info {
    margin-top: 2.8rem;
  }
  .order__info .orders__info_title {
    padding-right: 1rem;
  }
  .order__payment_left, .order__payment_right {
    width: 100%;
  }
  .order__payment_left ul {
    border-bottom: 0.1rem solid #ddd;
  }
  .order__payment_left li {
    height: 8.8rem;
    margin: 0;
    border-top: 0.1rem solid #ddd;
    padding-top: 2.1rem;
  }
  .order__payment_left label {
    font-weight: 500;
  }
  .order__payment_right {
    text-align: center;
    padding-top: 4.9rem;
  }
  .order__payment_right a._link {
    font-size: 2.917rem;
  }
  .order__payment_right button {
    width: 100%;
    margin-top: 5.3rem;
  }
  .order__table td._count {
    font-size: 3.333rem !important;
    text-align: right;
  }
  .order__table td:nth-child(2) {
    width: auto;
  }
  .order__summary {
    margin-top: -0.1rem;
    padding-top: 4.8rem;
  }
  .order__summary .cart__summary_title {
    text-transform: uppercase !important;
  }
  .order__docs {
    padding-right: 0;
    border-bottom: 0.1rem solid #ddd;
    padding-bottom: 6rem;
    padding-top: 1.7rem;
    margin-bottom: -2.1rem;
  }
  .order__docs_item {
    padding-bottom: 3rem;
  }
  .order__docs_item:last-child {
    padding-bottom: 0;
  }
  .order__docs_item a {
    height: 9.1rem;
    font-size: 3.333rem;
    line-height: 8.8rem;
    border-width: 0.1rem;
    -webkit-border-radius: 1.2rem;
    border-radius: 1.2rem;
  }
  .order__sumup {
    font-size: 2.917rem;
    line-height: 4rem;
    padding: 4.2rem 0 1.5rem;
  }
  .order__sumup p {
    display: inline;
    margin: 0;
  }
  .order__note {
    font-size: 2.5rem;
    line-height: 3.7rem;
    margin-bottom: 5.5rem;
  }
  .order__map {
    height: 56.6rem;
  }
  .feedback {
    padding-bottom: 3.4rem;
    margin-bottom: 0;
  }
  .feedback .title-page {
    margin-bottom: 0;
  }
  .feedback__items {
    margin-top: 0;
  }
  .feedback__item {
    padding: 3.1rem 0 3.9rem;
    margin-bottom: 0.4rem;
  }
  .feedback__item h3 {
    font-size: 3.333rem;
    margin-bottom: 1.2rem;
  }
  .feedback__item span {
    font-size: 2.5rem;
    margin-bottom: 2.3rem;
  }
  .feedback__item p {
    font-size: 2.917rem;
    line-height: 4rem;
  }
  .feedback__textarea textarea {
    font-size: 3.333rem;
    height: 16.1rem;
    -webkit-border-radius: 1.2rem !important;
    border-radius: 1.2rem !important;
    padding: 3.4rem 2.8rem;
  }
  .feedback__submit button {
    width: 100%;
  }
  .feedback__form {
    margin-top: 4.3rem;
  }
  .orgs {
    padding-bottom: 3.4rem;
  }
  .orgs__top {
    position: relative;
    cursor: pointer;
  }
  .orgs__top:before, .orgs__top:after {
    content: '';
    display: table;
  }
  .orgs__top:after {
    clear: both;
  }
  .orgs__top img {
    float: left;
    width: 10rem;
  }
  .orgs__top:before {
    position: absolute;
    top: 50%;
    right: 0.4rem;
    display: block;
    content: '';
    width: 1.5rem;
    height: 2.4rem;
    background-image: url(../img/icons/arrow.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-top: -1.2rem;
  }
  .orgs__items {
    margin-top: -1.6rem;
  }
  .orgs__item {
    margin-bottom: 3.5rem;
  }
  .orgs__item:last-child {
    margin-bottom: 0;
  }
  .orgs__item._open .orgs__top:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .orgs__item._open .orgs__links._outer {
    display: none;
  }
  .orgs__title {
    font-size: 3.333rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0 0 3.1rem;
    height: 10rem;
    line-height: 4.3rem;
  }
  .orgs__prices {
    margin-top: 3.3rem;
    margin-left: -0.3rem;
  }
  .orgs__prices_item {
    margin-bottom: 2.4rem;
  }
  .orgs__prices_item:before, .orgs__prices_item:after {
    content: '';
    display: table;
  }
  .orgs__prices_item:after {
    clear: both;
  }
  .orgs__prices_item:last-child {
    margin-bottom: 0;
  }
  .orgs__prices_title {
    float: left;
    font-weight: 300;
  }
  .orgs__prices_title a {
    text-decoration: underline;
    font-weight: 500;
    margin-top: 1.8rem;
    display: inline-block;
  }
  .orgs__prices_title a:hover {
    text-decoration: none;
  }
  .orgs__prices_val {
    float: right;
    font-weight: 500;
  }
  .orgs__prices_val._green {
    color: #6db629;
  }
  .orgs__prices_val._red {
    color: #d21d06;
  }
  .orgs__prices_title, .orgs__prices_val {
    font-size: 2.917rem;
    line-height: 4.1rem;
  }
  .orgs__drop {
    margin-top: 3rem;
    margin-left: -0.3rem;
  }
  .orgs__info {
    display: block;
    width: 100%;
  }
  .orgs__info_row {
    display: block;
  }
  .orgs__info_title, .orgs__info_val {
    font-size: 2.965rem;
    line-height: 5rem;
    display: inline;
  }
  .orgs__info_title {
    margin-right: 1rem;
  }
  .orgs__links ul {
    list-style: none;
    margin: 0 -3.5rem;
    padding: 0;
  }
  .orgs__links ul:before, .orgs__links ul:after {
    content: '';
    display: table;
  }
  .orgs__links ul:after {
    clear: both;
  }
  .orgs__links li {
    padding: 0 3.5rem;
    float: left;
  }
  .orgs__links._inner {
    margin-top: 4rem;
  }
  .orgs__links._outer {
    margin-top: 4.6rem;
    margin-bottom: 5.7rem;
  }
  .orgs__link--pen {
    width: 3.7rem;
    height: 3.7rem;
  }
  .orgs__link--trash {
    width: 3.1rem;
    height: 4.3rem;
  }
  .orgs__bottom {
    margin-top: 5.2rem;
  }
  .orgs__bottom .btn {
    width: 100%;
  }
  .orgs__bottom a._link {
    font-size: 2.917rem;
    margin-top: 4.1rem;
  }
  .orgs__add {
    margin-top: 4.7rem;
  }
  .orgs__add a {
    width: 100%;
  }
  .favor .title-page {
    margin-bottom: 0;
  }
  .favor__table {
    margin-top: 0.4rem;
  }
  .favor__table td:first-child {
    padding-top: 2.2rem;
    padding-bottom: 2rem;
  }
  .favor__table td:first-child a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .favor__table td:first-child div {
    display: inline-block;
    margin-top: 0;
  }
  .favor__table h3 {
    line-height: normal;
  }
  .favor__table img {
    width: 17.1rem;
    padding-right: 3.1rem;
  }
  .favor__show-more a {
    width: 100%;
  }
  .adrs {
    padding-bottom: 3.4rem;
  }
  .adrs .title-page {
    margin-bottom: 0;
  }
  .adrs__items {
    margin-top: 0;
  }
  .adrs__item {
    height: auto;
    padding: 2.7rem 0 2.6rem;
  }
  .adrs__item h3 {
    font-size: 3.333rem;
    line-height: 4.8rem;
    padding-right: 3.5rem;
  }
  .adrs__item ul {
    margin: 0 -2.7rem;
    width: 20rem;
  }
  .adrs__item li {
    padding: 0 3.2rem;
  }
  .adrs__item .ic._pen {
    width: 4.1rem;
    height: 4.1rem;
  }
  .adrs__item .ic._trash {
    width: 3rem;
    height: 4.1rem;
  }
  .adrs__right {
    padding-right: 0;
  }
  .adrs__add a {
    width: 100%;
  }
  .docs .title-page {
    margin-bottom: 0;
  }
  .docs__top {
    margin-top: 0;
    padding-bottom: 6.5rem;
  }
  .docs__select {
    padding-right: 0;
  }
  .docs__download {
    padding-top: 2.8rem;
  }
  .docs__download a {
    width: 100%;
  }
  .docs__table {
    border-top: 0.1rem solid #ddd;
    padding-top: 2.7rem;
  }
  .docs__table table {
    display: block;
  }
  .docs__table thead {
    display: none;
  }
  .docs__table tr {
    display: block;
    position: relative;
    padding-bottom: 1.8rem;
    margin-bottom: 2.7rem;
  }
  .docs__table tr:last-child {
    margin-bottom: 0;
    border-bottom: 0.1rem solid #ddd !important;
  }
  .docs__table tbody {
    width: 100%;
    display: block;
  }
  .docs__table tbody td {
    display: block;
    font-weight: 500;
    font-size: 2.917rem;
    line-height: 4.3rem;
    height: auto;
    width: 100% !important;
    padding-bottom: 1.4rem;
  }
  .docs__table tbody td:nth-child(1) {
    font-size: 3.333rem;
  }
  .docs__table tbody td:nth-child(4) {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -4.05rem;
    width: 4rem !important;
  }
  .docs__table tbody .ic._download {
    width: 4rem;
    height: 4.1rem;
  }
  .innews {
    padding-bottom: 5.5rem;
  }
  .innews__img, .innews__content {
    width: 100%;
    float: none;
    padding: 0;
  }
  .innews__img img {
    max-width: none;
    width: 100%;
  }
  .innews__row {
    margin: -0.5rem 0 0 0;
  }
  .innews__content {
    padding-top: 2.7rem;
  }
  .innews__content h1 {
    font-size: 3.333rem;
    line-height: 4.6rem;
    margin: 0 0 2.3rem;
  }
  .innews__content span {
    font-size: 2.8rem;
  }
  .innews__content p {
    font-size: 2.917rem;
    line-height: 3.9rem;
    margin: 0 0 2.6rem;
  }
  .innews__content p:last-child {
    margin-bottom: 1.6rem;
  }
  .innews__content h2 {
    font-size: 2.917rem;
    line-height: 3.9rem;
  }
  .innews__content li {
    font-size: 2.917rem;
    line-height: 3.9rem;
    padding-left: 3.3rem;
    margin-bottom: 2rem;
  }
  .innews__content li:last-child {
    margin-bottom: 0;
  }
  .innews__content li:before {
    font-size: 2.917rem;
  }
  .news {
    padding-bottom: 0.9rem;
  }
  .news .title-page {
    margin-bottom: 2.8rem;
  }
  .news__items {
    padding-top: 0;
    margin: 0;
  }
  .news__item {
    padding: 0 0 2.5rem;
    margin-bottom: 2.6rem;
    border-bottom: 0.1rem solid #ddd;
  }
  .news__item:last-child {
    margin-bottom: 0;
  }
  .news__info {
    padding-top: 0.2rem;
    padding-left: 16.8rem;
  }
  .news__info span {
    font-size: 2.5rem;
    margin-bottom: 1.8rem;
  }
  .news__info h3 {
    margin: 0;
  }
  .news__info h3 a {
    font-size: 3.333rem;
    line-height: 4.5rem;
    text-overflow: ellipsis;
    height: 9rem;
    overflow: hidden;
    display: block;
  }
  .news__info p {
    display: none;
  }
  .news__show-more {
    display: none;
  }
  .news__best {
    display: none;
  }
  .help {
    padding-bottom: 3.4rem;
  }
  .help .title-page {
    margin-bottom: 0;
  }
  .help__items {
    margin-top: 0;
  }
  .help__item h3 {
    font-size: 2.917rem;
    min-height: 8.8rem;
    line-height: 3.8rem;
    height: auto;
    padding: 2.4rem 5rem 2.7rem 0;
  }
  .help__item h3:before {
    width: 1.5rem;
    height: 2.4rem;
    margin-top: -1.2rem;
    right: 0.4rem;
  }
  .help__item p {
    font-size: 2.856em;
    line-height: 3.8rem;
    margin: 0 0 3.7rem;
  }
  .help__drop {
    margin-top: 0.1rem;
    margin-bottom: 3.4rem;
  }
  .gallery__groups {
    padding-right: 0;
    margin-top: 0;
    padding-top: 0.2rem;
  }
  .gallery__group h3 {
    font-size: 3.333rem;
    margin-bottom: 3.8rem;
  }
  .gallery__items {
    margin-bottom: -4rem;
  }
  .gallery__item {
    width: 50%;
    padding: 0 1.9rem 4rem;
    text-align: center;
  }
  .gallery__item img {
    width: auto;
  }
  .emps {
    padding-bottom: 3.4rem;
  }
  .emps__groups {
    padding-top: 0.4rem;
  }
  .emps__group {
    padding-bottom: 3.7rem;
    margin-bottom: 3.9rem;
  }
  .emps__group h2 {
    font-size: 3.333rem;
    margin-bottom: 4.7rem;
  }
  .emps__info {
    margin-top: -0.5rem;
  }
  .emps__info h3 {
    font-size: 2.917rem;
  }
  .emps__info p {
    font-size: 2.917rem;
    line-height: 3.8rem;
  }
  .about {
    padding-bottom: 5rem;
  }
  .about .title-page {
    margin-bottom: 2.6rem;
  }
  .about__text {
    padding-top: 4.1rem;
  }
  .about__text p {
    font-size: 2.917rem;
    line-height: 4rem;
    margin: 0 0 4rem;
  }
  .del {
    padding-bottom: 6rem;
  }
  .del .title-page {
    margin-bottom: 0;
  }
  .del__map {
    margin-top: 2.4rem;
    padding-top: 0;
  }
  .del__del {
    padding-bottom: 7rem;
  }
  .del__drivers {
    margin-bottom: 5.2rem;
  }
  .del__drivers, .del__auto {
    padding-top: 5.2rem;
  }
  .del__drivers_arrows, .del__auto_arrows {
    display: none;
  }
  .del__drivers_slider, .del__auto_slider {
    padding: 0;
    margin: 0 -2.7rem;
  }
  .del__drivers_item, .del__auto_item {
    padding: 0 1.4rem;
  }
  .del__drivers h2, .del__auto h2 {
    font-size: 3.333rem;
    margin-bottom: 6rem;
  }
  .del__drivers h3, .del__auto h3 {
    font-size: 2.5rem;
    line-height: 3.4rem;
    margin: 2.1rem auto 0;
    text-align: center;
    width: 17rem;
  }
  .del__drivers img, .del__auto img {
    width: 14rem;
  }
  .credit {
    padding-bottom: 4.5rem;
  }
  .credit__text {
    padding-top: 0;
    font-size: 2.917rem;
    line-height: 4.1rem;
    padding-bottom: 5.4rem;
    margin-bottom: 4.6rem;
  }
  .credit__text h2 {
    text-transform: none;
    line-height: 4.1rem;
  }
  .credit__text p {
    margin-bottom: 4.3rem;
  }
  .credit__form h2 {
    font-size: 3.333rem;
    line-height: 4.8rem;
    margin-bottom: 4.4rem;
  }
  .credit__form_download {
    text-align: center;
    margin-top: 2.2rem;
  }
  .credit__form_download a {
    font-size: 2.917rem;
  }
  .credit__form_download span {
    width: 5.4rem;
    height: 5.4rem;
    margin-left: 3rem;
    top: 1.7rem;
  }
  .credit__form_submit {
    margin-top: 7rem;
  }
  .credit__form_submit button {
    width: 100%;
  }
  .contacts {
    padding-bottom: 3.4rem;
  }
  .contacts .title-page {
    margin-bottom: 2.9rem;
  }
  .contacts__map {
    height: 56.6rem;
  }
  .contacts__col:nth-child(1) {
    border-bottom: 0.1rem solid #ddd;
    margin-bottom: 6rem;
    padding-bottom: 5.4rem;
  }
  .contacts__cols {
    padding-top: 4.6rem;
  }
  .contacts__cols h1 {
    display: none;
  }
  .contacts__cols h2 {
    font-size: 3.333rem;
    margin-bottom: 5rem;
  }
  .contacts__cols p {
    font-size: 2.917rem;
    line-height: 4.1rem;
    margin-bottom: 4.3rem;
  }
  .contacts__cols ul {
    padding: 0 5rem 0 0;
  }
  .contacts__cols li {
    font-size: 2.917rem;
    line-height: 4.1rem;
    margin-bottom: 3.6rem;
    padding: 0 0 0 7rem;
  }
  .contacts__cols li span {
    top: 50% !important;
  }
  .contacts__cols li span._pointer {
    width: 2.8rem;
    height: 4.1rem;
    margin-top: -2.05rem;
  }
  .contacts__cols li span._phone {
    width: 4rem;
    height: 4.1rem;
    margin-top: -2.05rem;
  }
  .contacts__cols li span._mail {
    width: 4rem;
    height: 3.3rem;
    margin-top: -1.65rem;
  }
  .contacts__cols li a {
    display: inline-block;
  }
  .contacts__form {
    padding-top: 5.5rem;
  }
  .contacts__form h2 {
    font-size: 3.333rem;
    margin-bottom: 6.4rem;
  }
  .contacts__form_submit {
    padding-top: 2.5rem;
  }
  .contacts__form_submit button {
    width: 100%;
  }
  .content {
    padding-bottom: 0;
  }
  .popup {
    max-width: none !important;
  }
  .popup._resp {
    padding: 0;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    width: 100% !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
  .popup._resp .iziModal-wrap {
    padding: 0 2.7rem 3.5rem;
  }
  .popup._resp .popup__title {
    border-bottom: 0.2rem solid #6db725;
    margin: 0 -2.7rem 3.2rem;
    position: relative;
  }
  .popup._resp .popup__title h2 {
    width: 100%;
    height: 11rem;
    display: block;
    position: relative;
    background: #fff;
    margin: 0;
  }
  .popup._resp .popup__title h2:before {
    content: '';
    vertical-align: middle;
    height: 100%;
    display: inline-block;
  }
  .popup._resp .popup__title_back {
    position: absolute;
    width: 2.3rem;
    height: 4.1rem;
    top: 50%;
    left: 2.9rem;
    margin-top: -2.05rem;
    z-index: 1;
    display: block;
  }
  .popup:not(._resp) {
    padding: 0 3.3rem;
  }
  .popup:not(._resp) .iziModal-wrap {
    padding: 4rem 0 3.5rem;
  }
  .popup:after {
    content: none !important;
  }
  .popup h2 {
    font-size: 3.333rem;
    line-height: 4.1rem;
    text-align: left !important;
  }
  .popup__title {
    text-align: center !important;
  }
  .popup__title h2 {
    text-align: center !important;
  }
  .popup p {
    font-size: 2.917rem;
    line-height: 4.1rem;
  }
  .popup__cols {
    margin: 0;
  }
  .popup__col {
    padding: 0;
    width: 100%;
    padding-bottom: 4.6rem;
    margin-bottom: 4.7rem;
    border-bottom: 0.1rem solid #ddd;
  }
  .popup__col:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
  }
  .popup__group {
    padding-bottom: 3rem;
  }
  .popup__group:last-child {
    padding-bottom: 0;
  }
  .popup__group input {
    font-size: 3.333rem;
    height: 9rem;
    -webkit-border-radius: 1.2rem !important;
    border-radius: 1.2rem !important;
    padding: 0 2.9rem;
    font-weight: 500;
  }
  .popup__group input::-webkit-input-placeholder {
    font-weight: 300;
  }
  .popup__group input::-moz-placeholder {
    font-weight: 300;
  }
  .popup__group input:-moz-placeholder {
    font-weight: 300;
  }
  .popup__group input:-ms-input-placeholder {
    font-weight: 300;
  }
  .popup__group._col {
    padding-bottom: 3rem;
  }
  .popup__group._col:last-child {
    padding-bottom: 0;
  }
  .popup-order-success {
    width: 56.8rem;
  }
  html.html-firefox .goods__like .ic,
  html.html-firefox .title-page__link._like {
    height: 4rem;
  }
  html.html-firefox .jcf-select-resp .jcf-select-opener {
    height: 2.6rem !important;
  }
  html.html-firefox .help__item h3:before {
    height: 2.1rem;
  }
  html.html-firefox .reg__group._drop h3:after,
  html.html-firefox .orders__title:after {
    height: 2.6rem;
  }
  html.html-ie .filter__group > ul > li {
    padding-top: 2rem;
    display: block;
  }
  html.html-ie .filter__group > ul > li ul li {
    padding-top: 2rem;
    display: block;
  }
  .select-filter.resp {
    font-size: 3.333rem;
    border: 0.1rem solid #ddd;
    border-width: 0.1rem 0;
    height: 8.9rem;
    padding: 0;
  }
}

@media (min-width: 768px) {
  .reg__group_drop._mob {
    display: none !important;
  }
  .page {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
  }
  .mmenu {
    display: none !important;
  }
  .orgs__links {
    display: none;
  }
  .page {
    min-height: 100vh;
  }
  .footer {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
  }
  .popup__title_back {
    display: none;
  }
}

@media (max-width: 639px) {
  html {
    font-size: 8px;
  }
}

@media (max-width: 479px) {
  html {
    font-size: 5px;
  }
}

.mmenu__title{
  font-size: 3.333rem;
  font-weight: 500;
  color: #fff;
  text-decoration: none;
  display: block;
  width: 100%;
  padding: 2rem 2.8rem;
  border-bottom: 0.1rem solid #5D5D5D;
  text-align: center;
}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                