

/* Start:/local/templates/.default/css/styles.css?1734347531252236*/
.sprite {
  background-image: url(/local/templates/.default/css/../images/sprites/spritesheet.png);
  background-repeat: no-repeat;
  display: inline-block;
}
.sprite-arrowup {
  width: 32px;
  height: 32px;
  background-position: -5px -5px;
}
.sprite-cart-hover {
  width: 25px;
  height: 19px;
  background-position: -47px -5px;
}
.sprite-cart {
  width: 25px;
  height: 19px;
  background-position: -82px -5px;
}
.sprite-footer-facebook {
  width: 48px;
  height: 48px;
  background-position: -47px -34px;
}
.sprite-footer-instagram {
  width: 48px;
  height: 48px;
  background-position: -5px -92px;
}
.sprite-footer-mail {
  width: 25px;
  height: 21px;
  background-position: -117px -5px;
}
.sprite-footer-mail-hover {
  width: 25px;
  height: 21px;
  background-position: -105px -36px;
}
.sprite-footer-vk {
  width: 48px;
  height: 48px;
  background-position: -63px -92px;
}
.sprite-page-next {
  width: 5px;
  height: 11px;
  background-position: -6px -67px;
}
.sprite-phone {
  width: 21px;
  height: 21px;
  background-position: -121px -67px;
}
.sprite-phone-hover {
  width: 21px;
  height: 21px;
  background-position: -121px -98px;
}
.sprite-search-dark {
  width: 18px;
  height: 18px;
  background-position: -152px -5px;
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
@font-face {
  font-family: 'PT Sans';
  src: url('/local/templates/.default/css/../fonts/PTS55F.eot');
  src: url('/local/templates/.default/css/../fonts/PTS55F.eot?#iefix') format('embedded-opentype'), url('/local/templates/.default/css/../fonts/PTS55F.woff') format('woff'), url('/local/templates/.default/css/../fonts/PTS55F.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PT Sans';
  src: url('/local/templates/.default/css/../fonts/PTS75F.eot');
  src: url('/local/templates/.default/css/../fonts/PTS75F.eot?#iefix') format('embedded-opentype'), url('/local/templates/.default/css/../fonts/PTS75F.woff') format('woff'), url('/local/templates/.default/css/../fonts/PTS75F.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PT Sans Italic';
  src: local('PT Sans Italic'), local('PT-Sans-Italic'),
  url('/local/templates/.default/css/../fonts/PTSans-Italic.woff2') format('woff2'),
  url('/local/templates/.default/css/../fonts/PTSans-Italic.woff') format('woff'),
  url('/local/templates/.default/css/../fonts/PTSans-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.list_just {
  text-align: justify;
}
.list_just:after {
  content: '';
  display: inline-block;
  position: relative;
  width: 100%;
  height: 0;
}
.list_just > li {
  display: inline-block;
  list-style: none;
  vertical-align: top;
}
.center_translate {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.overflow {
  overflow: hidden;
}
.bold {
  font-weight: bold;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.cb {
  clear: both;
}
.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
.pr {
  position: relative;
}
.abs {
  position: absolute;
}
.dib {
  display: inline-block;
}
.db {
  display: block;
}
.invisible {
  visibility: hidden;
}
.is-hide {
  display: none;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
html,
body {
  margin: 0;
  padding: 0;
}
*:focus {
  outline: none;
}
body {
  font: 14px 'PT Sans', sans-serif;
  color: #737373;
}
ul {
  margin: 0;
  padding: 0;
}
textarea {
  resize: vertical;
}
img {
  width: auto;
  /* IE7-8 need help adjusting responsive images */
  /* Responsive images (ensure images don't scale beyond their parents) */
  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */
  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
  border: 0;
}
.btn_action_pseudo-buy {
  /*text-indent: -2000px;*/
}
.btn_action_pseudo-buy {
  color: #000 !important;
  overflow: hidden;
}
.content {
  flex: 1;
}
.slider-item-hettich-furniture .inner {
  padding: 0;
}
.inner-page {
  padding-top: 10px;
  padding-bottom: 50px;
}


.icon__delivery {
  background-image: url("/local/templates/.default/css/../images/item_3.png");
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  height: 20px;
  width: 25px;
  margin-right: 6px;
  vertical-align: bottom;
}
.icon__search {
  background-image: url(/local/templates/.default/css/../images/sprites/spritesheet.png);
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -152px -5px;
  height: 18px;
  width: 18px;
  margin-right: 5px;
  vertical-align: bottom;
  opacity: 0.7;
}
.small_arrow {
  position: relative;
}
.small_arrow:after {
  position: absolute;
  top: 50%;
  right: -9px;
  width: 0;
  height: 0;
  margin-top: -2px;
  content: '';
  border-width: 4px 2.5px 0 2.5px;
  border-style: solid;
  border-color: #3b3b3b transparent transparent transparent;
}

nav .kitchen {
  max-width: 1280px;
}

.search {
  position: absolute;
  top: 0;
  right: 48px;
  background: url('/local/templates/.default/css/../images/search.png') center no-repeat;
  width: 50px;
  height: 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.search:hover {
  background-color: #3f3f3f;
}
.search.active {
  background-color: #d11c21;
}
.search_form {
  position: absolute;
  top: 0;
  right: 50px;
  display: none;
  width: 557px;
  height: 38px;
  padding: 11px;
  background: #e8e8e8;
}
.search_form input[type='text'] {
  font-size: 14px;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.search_form .in-field {
  font-size: 14px;
  top: 21px;
  left: 26px;
  color: #797979;
}
.carousel_wrap {
  position: relative;
  overflow: hidden;
}
.top_content_wrap {
  max-width: 1280px;
  margin: 0 auto;
}
.pager_wrap {
  position: absolute;
  bottom: 28px;
  left: 50%;
  z-index: 3;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 100%;
}
.pager_wrap .pagination {
  bottom: 0;
}
.btn_action_kitchen {
  line-height: 60px;
  text-align: center;
  display: inline-block;
  height: 60px;
  margin-top: 23px;
  width: 100%;
  text-decoration: none;
  text-transform: uppercase;
  border: 2px solid #000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
}
.btn_action_kitchen {
  color: #fff;
  border-color: transparent;
  background: #f48a00;
}
.btn_action_kitchen:hover {
  background-color: #f1a23b;
}
.btn_action_kitchen.red {
  background-color: #cf0000;
  color: #fff;
}
.btn_action_kitchen.small {
  font-size: 14px;
  font-weight: bold;
  height: 46px;
  width: 200px;
  line-height: 46px;
}
.btn_action_kitchen.small_2 {
  width: 130px;
}
.btn_action_kitchen.fluid-btn {
  width: auto;
  padding: 0 23px;
}
.btn_action_kitchen_buy {
  height: 50px;
  line-height: 50px;
  margin-top: 0px;
  margin-bottom: 10px;
  width: 180px;
}
.btn_action_kitchen_green {
  height: 50px;
  line-height: 50px;
  margin-top: 0px;
  margin-bottom: 10px;
  background: #13b500;
  width: 180px;
}
.btn_action_kitchen_green:hover {
  background-color: #4bb83f;
}
.controls-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 3;
}
.big_btn,
.btn_action {
  font-size: 20px;
  line-height: 60px;
  display: inline-block;
  height: 60px;
  margin-top: 23px;
  padding: 0 44px;
  text-decoration: none;
  text-transform: uppercase;
  border: 2px solid #000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
}
.big_btn.hide,
.btn_action.hide {
  display: none;
}
.big_btn {
  color: #000;
}
.big_btn:hover {
  color: #d11c21;
  border-color: #d11c21;
}
.btn_action {
  color: #fff;
  border-color: transparent;
  background: #269815;
  transition: 0.2s;
  position: relative;
}
.btn_action:hover {
  background-color: #3cb929;
}
.btn_action.red {
  background-color: #cf0000;
  color: #fff;
}
.btn_action.small {
  font-size: 14px;
  font-weight: bold;
  height: 46px;
  width: 200px;
  line-height: 46px;
}
.btn_action.small_2 {
  width: 130px;
}
.btn_action.fluid-btn {
  width: auto;
  padding: 0 23px;
}
.btn_action.green {
  background-color: #269815;
}
.btn_action.green:hover {
  background-color: #2cae18;
}
.btn_action.center {
  display: block !important;
  margin: auto;
  float: none !important;
}
.btn_action.middle {
  font-size: 14px;
  font-weight: bold;
  height: 46px;
  width: 372px;
  line-height: 46px;
}
.buy_btn {
  font-size: 14px;
  display: block;
  padding: 0 54px 0 13px;
  background: #f48a00 url('/local/templates/.default/css/../images/card2.png') 90% center no-repeat;
}
.buy_btn.in-cart {
  padding: 0;
  cursor: default;
  text-align: center;
  background: #cf0000;
}
.main_catalog {
  padding-top: 20px;
}
.main_catalog .goods {
  font-size: 14px;
  display: inline-block;
  width: 33.333333%;
  margin-top: -1px;
  border-width: 1px 1px 1px 0;
}
.main_catalog .tabs {
  margin-bottom: 0;
  white-space: nowrap;
  width: 100%;
}
.main_catalog .tabs:after {
  top: 58px;
}
.main_catalog .tabs li {
  padding: 28px 0 0 0;
  width: 25%;
  height: 82px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.main_catalog .tabs li.selected.item_1 a,
.main_catalog .tabs li:hover.item_1 a {
  background-image: url('/local/templates/.default/css/../images/discount_h.png');
}
.main_catalog .tabs li.selected.item_2 a,
.main_catalog .tabs li:hover.item_2 a {
  background-image: url('/local/templates/.default/css/../images/cool_h.png');
}
.main_catalog .tabs li.selected.item_3 a,
.main_catalog .tabs li:hover.item_3 a {
  background-image: url('/local/templates/.default/css/../images/one_delivery_h.png');
}
.main_catalog .tabs li.selected.item_4 a,
.main_catalog .tabs li:hover.item_4 a {
  background-image: url('/local/templates/.default/css/../images/hit_h.png');
}
.main_catalog .tabs li.selected.item_5 a,
.main_catalog .tabs li:hover.item_5 a {
  background-image: url('/local/templates/.default/css/../images/icon_8_h.png');
}
.main_catalog .tabs li.selected.item_6 a,
.main_catalog .tabs li:hover.item_6 a {
  background-image: url('/local/templates/.default/css/../images/icon_9_h.png');
}
.main_catalog .tabs li.selected.item_7 a,
.main_catalog .tabs li:hover.item_7 a {
  background-image: url('/local/templates/.default/css/../images/icon_10_h.png');
}
.main_catalog .tabs li.selected.item_kitchen a,
.main_catalog .tabs li:hover.item_kitchen a {
  background-image: url('/local/templates/.default/css/../images/icon_10_h.png');
}
.main_catalog .tabs li.selected:last-child:before,
.main_catalog .tabs li:hover:last-child:before {
  content: '';
}
.main_catalog .tabs li.item_1 a {
  background-image: url('/local/templates/.default/css/../images/icon_1.png');
}
.main_catalog .tabs li.item_2 a {
  background-image: url('/local/templates/.default/css/../images/cool.png');
}
.main_catalog .tabs li.item_3 a {
  background-image: url('/local/templates/.default/css/../images/icon_3.png');
}
.main_catalog .tabs li.item_4 a {
  padding-top: 16px;
  background-image: url('/local/templates/.default/css/../images/icon_4.png');
}
.main_catalog .tabs li.item_5 a {
  background-image: url('/local/templates/.default/css/../images/icon_8.png');
}
.main_catalog .tabs li.item_6 a {
  background-image: url('/local/templates/.default/css/../images/icon_9.png');
}
.main_catalog .tabs li.item_7 a {
  background-image: url('/local/templates/.default/css/../images/icon_10.png');
}
.main_catalog .tabs li.item_kitchen a {
  background-image: url('/local/templates/.default/css/../images/icon_10.png');
}
.main_catalog .tabs li a {
  display: inline-block;
  height: 36px;
  padding: 10px 0 0 57px;
  background-repeat: no-repeat;
  background-position: left top;
}
.main_catalog .tabs li a span {
  border-bottom: 1px dashed #000;
}
.goods.kitchen-goods {
  height: auto;
}
.goods.kitchen-goods .full_description {
  height: 445px;
}
.goods {
  position: relative;
  padding: 20px;
  list-style: none;
  text-align: center;
  vertical-align: top;
  border: 1px solid #cccccc;
  width: 317px;
  height: 340px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
.goods:hover:not(.groups) .full_description {
  display: block;
}
.goods:hover:not(.groups) .full_description:after {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 9px;
  content: '';
  background: #fff;
}
.goods:hover:not(.groups) .special_type_3 {
  bottom: 0;
}
.goods:hover:not(.groups) .hover_img {
  opacity: 1;
  max-height: 219px;
}
.goods:hover:not(.groups) .normal_img {
  opacity: 0;
  max-height: 219px;
}
.goods:hover:not(.groups) .main_info_wrap {
  z-index: 300;
}
.goods:hover:not(.groups) .paramentrs {
  display: block;
}
.goods:hover:not(.groups) .fast-overview {
  display: block;
}
.goods .special_wrap {
  position: absolute;
  bottom: -15px;
  left: 50%;
  margin-top: -19px;
  display: none;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.goods .img_wrap {
  position: relative;
  max-height: 220px;
  overflow: hidden;
  width: 100%;
  text-align: center;
  vertical-align: middle;
}
.goods .img_wrap a {
  display: block;
  width: 100%;
}
.goods .img_wrap img {
  -webkit-transition: 1s all;
  -moz-transition: 1s all;
  -o-transition: 1s all;
  transition: 1s all;
}
.goods .hover_img {
  position: absolute;
  top: 0;
  left: 50%;
  max-height: 219px;
  opacity: 0;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.goods .title {
  font-size: 14px;
  font-weight: bold;
  /*width: 200px;*/
  height: 44px;
  margin: 10px auto 0;
  text-align: center;
  text-transform: uppercase;
  color: #000;
}
.goods .title:hover a {
  color: #cf0000;
}
.goods .title a {
  text-decoration: none;
}
.goods .main_info_wrap {
  z-index: 20;
  position: relative;
}
.goods .paramentrs {
  margin: 0 0 2px;
  display: none;
}
.goods .free_assembly {
  color: red;
}
.goods .btn_action {
  font-size: 14px;
  line-height: 38px;
  height: 40px;
  margin-top: 0;
  padding: 0 35px;
  cursor: pointer;
}
.goods .btn_wrap {
  position: relative;
  bottom: 10%;
  width: 100%;
  margin-top: 3.6%;
}
.goods .btn_wrap .link-3d {
  position: absolute;
  top: 0px;
  left: 19%;
  width: 10%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.goods .full_description {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  border-bottom-width: 0;
  border-radius: 1px;
  background: #fff;
  -webkit-box-shadow: 12px 16px 22px -11px rgba(0, 0, 0, 0.2), -12px 16px 22px -12px rgba(0, 0, 0, 0.2), 0 1px 0 0 #cccccc, 0 0 1px 0 #cccccc;
  box-shadow: 12px 16px 22px -11px rgba(0, 0, 0, 0.2), -12px 16px 22px -12px rgba(0, 0, 0, 0.2), 0 1px 0 0 #cccccc, 0 0 1px 0 #cccccc;
  height: calc(100% + 100px);
}
.goods .full_description .full_description_info {
  position: relative;
  position: absolute;
  z-index: 700;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  background: #fff;
}
.goods .full_description .full_description_info .special_type_3 {
  right: 32px;
  bottom: 122px;
}
.goods .full_description .colors {
  margin-top: 12px;
}
.goods .full_description .colors .color {
  display: inline-block;
  margin-left: 5px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-size: contain;
  width: 20px;
  height: 21px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.goods .full_description .colors .color:first-child {
  margin-left: 0;
}
.goods.groups .price {
  font-size: 16px;
}
.goods.groups .btn_wrap {
  left: 50%;
  width: auto;
  margin-left: -67px;
}
.goods.groups .paramentrs {
  margin: 0 0 2px;
}
.goods.groups .title {
  margin: 22px auto 6px;
}
.credit_info {
  margin-bottom: 2px;
  /*color: #d3d3d3    ;*/
}
.credit-result-wrapper {
  max-width: 100%;
  text-align: center;
  margin: 0 auto;
}
.credit-result-wrapper .credit-result {
  font-size: 16px;
}
.credit-result-wrapper .credit-result-sum {
  display: block;
  font-size: 18px;
  font-weight: bold;
  max-width: 320px;
}
.special_wrap {
  z-index: 10;
}
.special_wrap.bigger .special {
  line-height: 62px;
  width: 62px;
  height: 62px;
}
.special_wrap.bigger .special_type_5 {
  line-height: normal;
  padding: 18px 10px 0;
}
.special_wrap.static .special {
  position: static;
}
.landing .special {
  margin-left: 10px !important;
  margin-right: 20px !important;
}
.special {
  display: inline-block;
  margin-left: 5px !important;
  vertical-align: middle;
  color: #fff;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.special:first-child {
  margin-left: 0;
}
.special_type_1,
.special_type_3,
.special_type_4,
.special_type_5 {
  font: bold 10px 'PT Sans Narrow', sans-serif;
  line-height: 38px;
  text-align: center;
  text-transform: uppercase;
  background: #82a72a;
}
.special_type_3 + .special_type_1 {
  background: #8198a0;
}
.special_type_2 {
  font: 8px/54px 'PT Sans Narrow', sans-serif;
  text-align: center;
  text-transform: uppercase;
  background: #8198a0 url('/local/templates/.default/css/../images/icon_small.png') center 5px no-repeat;
}
.special_type_4 {
  background: #f48a00;
}
.special_type_3 {
  background: #cf0000;
}
.special_type_5 {
  background: #f48a00;
  padding: 5px 10px 0;
}
.tabs {
  display: inline-block;
  width: auto;
  position: relative;
  white-space: nowrap;
  margin-bottom: 30px;
  font-size: 0;
  text-align: justify;
}
.tabs:after {
  content: '';
  display: inline-block;
  position: relative;
  width: 100%;
  height: 0;
}
.tabs > li {
  display: inline-block;
  list-style: none;
  vertical-align: top;
}
.tabs:after {
  position: absolute;
  left: 0;
  top: auto !important;
  bottom: 0;
  content: '';
  background: linear-gradient(to right, transparent 0%, #c5c5c5 50%, transparent 100%);
  width: 100%;
  height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tabs .hide {
  display: none;
}
.tabs li {
  font-size: 16px;
  position: relative;
  z-index: 10;
  display: inline-block;
  padding: 19px 25px;
  text-align: center;
  border: 1px solid #cccccc;
  border-color: transparent;
  width: auto;
  height: 52px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tabs li.selected {
  border-color: #cccccc #cccccc transparent #cccccc;
  background: #fff;
}
.tabs li.selected a {
  color: #cf0000;
}
.tabs li.selected a span {
  border: none;
}
.tabs li.selected:first-child:before,
.tabs li.selected:last-child:before {
  position: absolute;
  bottom: -2px;
  left: -18px;
  content: '';
  background: url('/local/templates/.default/css/../images/gradient2.png') center bottom no-repeat;
  width: 36px;
  height: 53px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tabs li.selected:last-child:before {
  right: -19px;
  left: auto;
  content: none;
}
.tabs li:not(.selected):not(.social_icons_tab):hover span {
  border-bottom: 1px dashed #cf0000;
  color: #cf0000;
}
.tabs li a {
  display: block;
  text-decoration: none;
  color: #000;
}
.tabs li a span {
  border-bottom: 1px dashed #000;
}
.items_wrap {
  position: relative;
}
.show_more_catalog {
  font-size: 11px;
  display: block;
  margin: 30px auto 0;
  padding-top: 23px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid #cccccc;
  border-radius: 50%;
  width: 69px;
  height: 69px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.show_more_catalog:hover {
  color: #cb1b1b;
  border-color: rgba(203, 27, 27, 0.65);
}
.catalog_items {
  margin: 20px auto 0;
  border-left: 1px solid #cccccc;
}
.show_more_modal {
  position: absolute;
  margin-top: -12px;
  display: none;
  width: 263px;
  padding: 16px 19px 13px;
  border: 1px solid #cccccc;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1000;
  font-size: 12px;
}
.show_more_modal_products {
  width: 350px;
  margin-left: -20px;
}
.show_more_modal .title {
  font-size: 14px;
  display: inline-block;
  margin: 0 0 15px;
  color: #4c4c4c;
  border-bottom: 1px dashed #4c4c4c;
}
.show_more_modal ul {
  list-style-type: none;
}
.show_more_modal ul li {
  margin-bottom: 8px;
}
.show_more_modal ul li span {
  color: #000;
}
.show_more_modal.modal-inline {
  position: static;
  width: 100%;
  border: 0;
  padding: 16px 0 0;
}
.show_more_modal.modal-left {
  left: 0;
  top: 0;
  bottom: auto;
  width: 100%;
}
.close {
  position: absolute;
  top: 16px;
  right: 16px;
  background: url('/local/templates/.default/css/../images/close2.png') center no-repeat;
  background-size: contain;
  width: 10px;
  height: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.close:hover {
  background-image: url('/local/templates/.default/css/../images/close2_hover.png');
}
.economy {
  font-size: 13px;
  margin: 0;
  margin-bottom: 0;
  text-decoration: line-through;
}
.title_icon {
  font-size: 14px;
  color: #000;
  text-decoration: none;
}
.title_icon:before {
  display: inline-block;
  width: 27px;
  height: 23px;
  vertical-align: middle;
  margin-right: 4px;
  content: '';
  background: url('/local/templates/.default/css/../images/reviews2.png') center no-repeat;
}
.description_text {
  padding-bottom: 20px;
}
.description_text h2,
.description_text h1 {
  font-size: 28px;
  font-weight: bold;
  margin: 0 0 22px;
  text-align: left;
}
.description_text .left {
  float: left;
  width: 42.06666666666667%;
}
.description_text .right {
  float: right;
  width: 48.933333333333334%;
}
.description_text p {
  line-height: 18px;
  margin: 0 0 20px;
}
.subscribe {
  font-size: 0;
  position: absolute;
  right: 0;
  bottom: -8px;
  max-width: 276px;
  height: 31px;
}
.subscribe input[type='text'] {
  width: 147px;
}
.subscribe input[type='submit'] {
  padding: 0 10px;
  text-align: center;
  border-left: 0;
}
.subscribe input[type='submit']:hover {
  color: #fff;
  background: #3b3b3b;
}
.subscribe .subscribe_link {
  font: 14px/12px 'PT Sans', sans-serif;
  display: inline-block;
  float: right;
  margin: 10px 8px 8px;
  vertical-align: top;
  text-decoration: none;
  color: #cf0000;
  border-bottom: 1px dashed #cf0000;
}
.subscribe .subscribe_link:hover {
  font-weight: bold;
}
.subscribe .in-field {
  top: 9px;
}
.subscribe p {
  color: #cf0000;
  font-size: 12px;
  margin-top: 12px;
  margin-bottom: 0;
}
h1 + .detail .detail_images {
  position: relative;
  z-index: 0;
}
.landing .detail .detail_images {
  margin-bottom: 0;
}
.mfp-content span.special.special_type_3 {
  margin-left: 100px !important;
  margin-top: -69px;
}
div.tab_target div.composition.composition_default {
  clear: left;
}
div.tab_target div.composition p {
  color: #222222;
  background-color: #ffffff;
}
div.tab_target div.composition span {
  color: #737373;
}
.detail {
  *zoom: 1;
}
.detail:before,
.detail:after {
  display: table;
  content: "";
  line-height: 0;
}
.detail:after {
  clear: both;
}
.detail .detail_images {
  width: 49.80268350434096%;
  margin-bottom: 50px;
}
.detail .simple_slider_wrap {
  width: 88%;
  margin-left: -4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.detail .tabs:after {
  top: 28px;
}
.detail .main_catalog {
  padding-top: 0;
}
.detail .detail_info {
  width: 46.17205998421468%;
}
.detail .detail_info .pagination {
  bottom: 0;
  left: 0;
}
.detail .detail_info .owl-controls {
  bottom: -33px;
}
.detail .detail_info .colors {
  float: left;
  width: 32.367972742759793%;
  height: 100%;
}
.detail .detail_info .description {
  position: relative;
  float: left;
  width: 67.4%;
  float: right;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #cccccc;
  padding-bottom: 21px;
}
.detail .detail_info .description .top {
  position: relative;
  width: 100%;
  padding: 28px 0 25px 30px;
  border-bottom: 1px solid #cccccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.detail .detail_info .description .bottom {
  padding: 23px 0 25px 30px;
}
.detail .detail_info .description .bottom .collection {
  font-size: 14px;
}
.detail .detail_info .description .bottom_float {
  position: absolute;
  bottom: 27px;
}
.detail .detail_info .description .bottom_float.first {
  left: 30px;
}
.detail .detail_info .description .bottom_float.second {
  right: 30px;
}
.detail .detail_info .description .economy {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 6px;
}
.detail .detail_info .description .buy_form {
  position: absolute;
  right: 0;
  bottom: 40px;
}
.detail .detail_info .description .buy_form p {
  line-height: 16px;
  margin: 3px 0;
  left: -437px;
  position: absolute;
}
.detail .detail_info .description .special_type_3 {
  right: 147px;
  bottom: 42px;
}
.detail .detail_info .description .show_more {
  font-size: 14px;
  line-height: 19px;
  text-decoration: none;
  color: #d60000;
  border-bottom: 1px dashed #d60000;
}
.detail .detail_info .general {
  border-bottom: 1px solid #cccccc;
}
.detail .detail_info .flyLeft .goods_simple_description .warrant {
  position: relative;
}
.detail .goods_detail {
  width: 100%;
  background: #fff;
}
.detail .goods_detail .big_img {
  width: 100%;
  height: auto;
}
.detail .goods_detail .goods_detail_info.preview_info .link-3d:hover {
  background: #525252 url('/local/templates/.default/css/../images/3d-white.png') center no-repeat;
}
.detail_tabs_wrap {
  float: right;
  width: 692px;
}
.detail_tabs_wrap .carousel_wrap {
  height: 130px;
}
.detail_tabs_wrap .carousel_wrap .owl-controls {
  bottom: -33px;
}
.detail_tabs_wrap .simple_slider .slide {
  height: 92px;
}
.detail_tabs_wrap .simple_slider .slide .time {
  margin-bottom: 1px;
}
.detail_tabs_wrap .simple_slider .slide p {
  margin: 0 0 15px;
}
.add_review {
  font-size: 9px;
  line-height: 24px;
  position: absolute;
  right: 0;
  bottom: 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  background: #616161;
  width: 121px;
  height: 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.detail-mattress .goods_detail-mattress .big_img {
  overflow: hidden;
  padding: 0;
  border: 0;
  height: auto;
}
.detail-mattress .goods_detail-mattress .big_img img {
  width: 100%;
  position: static;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  max-width: none;
}
.detail-mattress .detail_info .description {
  width: 100%;
  border-left: 0;
  padding-bottom: 0;
}
.detail-mattress .detail_info .description .bottom,
.detail-mattress .detail_info .description .top {
  padding-left: 0;
}
.detail-mattress .detail_info .description .top {
  padding-bottom: 0;
}
.detail-mattress .detail_info .description .top .goods_simple_description {
  position: relative;
  width: 62%;
}
.detail-mattress .detail_info .description .top .goods_simple_description:first-child {
  width: auto;
}
.detail-mattress .detail_info .description .bottom {
  padding-top: 30px;
  padding-bottom: 10px;
}
.detail-mattress .detail_info .description .bottom .goods_simple_description {
  position: relative;
}
.detail-mattress .detail_info .description .bottom_float {
  bottom: 0;
}
.detail-mattress .detail_info .description .bottom_float.first {
  left: 0;
}
.detail-mattress .detail_info .description .bottom_float.second {
  left: 0;
}
.detail-mattress .detail_info .description .special_type_3 {
  bottom: 20px;
}
.detail-mattress .detail_info .description .buy_form {
  bottom: 18px;
}
.detail-mattress .detail_info .general {
  height: auto;
  min-height: 321px;
}
.detail-mattress .detail_info .goods_simple_description {
  display: inline-block;
  margin-left: 60px;
  vertical-align: top;
}
.detail-mattress .detail_info .goods_simple_description:first-child {
  margin-left: 0;
}
.detail-group {
  position: relative;
}
.detail-group .goods {
  height: 390px;
}
.detail-group .goods .price {
  font-size: 16px;
}
.detail-group .goods .btn_wrap {
  bottom: 17px;
  left: 50%;
  width: auto;
}
.detail-group .goods .paramentrs {
  margin: 0 0 2px;
}
.detail-group .goods .title {
  margin: 22px auto 6px;
}
.detail-group .goods .special_type_3 {
  bottom: 66px;
}
.detail_tabs {
  margin: 20px 0 12px;
  clear: left;
  text-align: left;
  display: inline-block;
  margin-right: 30px;
  vertical-align: top;
}
.detail_tabs:after {
  content: none;
}
.detail_tabs .tab {
  height: auto;
  margin-right: 33px;
  padding: 0;
  vertical-align: middle;
  border: 0;
}
.detail_tabs .tab:last-child {
  margin-right: 0;
}
.detail_tabs .tab .shop_link {
  padding-left: 32px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url('/local/templates/.default/css/../images/detail_icons.png');
  height: 20px;
  line-height: normal;
}
.detail_tabs .tab .shop_link:hover span {
  border-color: #cf0000;
  color: #cf0000;
}
.detail_tabs .tab .shop_link:hover.one_description {
  background-position: -5px -157px;
}
.detail_tabs .tab .shop_link:hover.one_delivery {
  background-position: -5px -96px;
}
.detail_tabs .tab .shop_link:hover.constr {
  background-position: -5px -36px;
}
.detail_tabs .tab .shop_link:hover.pay {
  background-position: -5px -221px;
}
.detail_tabs .tab .shop_link:hover.reviews {
  background-position: -5px -252px;
}
.detail_tabs .tab .one_delivery {
  background-position: -5px -67px;
}
.detail_tabs .tab .one_description {
  padding-left: 26px;
  background-position: -5px -125px;
}
.detail_tabs .tab .constr {
  background-position: -5px -5px;
}
.detail_tabs .tab .pay {
  background-position: -5px -189px;
}
.detail_tabs .tab .reviews {
  width: auto;
  background-position: -5px -281px;
}
.detail_tabs .tab.selected:first-child:before {
  content: none;
}
.detail_tabs .tab.selected .one_description {
  background-position: -5px -157px;
}
.detail_tabs .tab.selected .one_delivery {
  background-position: -5px -96px;
}
.detail_tabs .tab.selected .constr {
  background-position: -5px -36px;
}
.detail_tabs .tab.selected .pay {
  background-position: -5px -221px;
}
.detail_tabs .tab.selected .reviews {
  background-position: -5px -252px;
}
.colors_list {
  list-style: none;
}
.colors_list li {
  margin-bottom: 25px;
  clear: both;
}
.colors_list .img_wrap {
  float: left;
  margin-right: 15px;
}
.colors_list .img_wrap img:hover {
  -webkit-transform: scale(3.8);
  -moz-transform: scale(3.8);
  -ms-transform: scale(3.8);
  -o-transform: scale(3.8);
  transform: scale(3.8);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.colors_list p {
  line-height: 17px;
  width: 200px;
  margin-bottom: 0;
}
.colors_list p span {
  display: block;
}
.about-company .about-company-content {
  margin-top: 21px;
}
.about-company .main_title {
  margin-bottom: 19px;
}

.search-page {
  *zoom: 1;
}
.search-page:before,
.search-page:after {
  display: table;
  content: "";
  line-height: 0;
}
.search-page:after {
  clear: both;
}
.search-page .search-tabs {
  margin-top: 62px;
  padding-bottom: 200px;
}
.search-page .search-tabs .tabs:after {
  top: 59px;
}
.search-page .search-tabs .tabs a {
  display: inline-block;
}
.search-page .search-tabs .tabs li {
  height: 83px;
  padding: 30px 37px;
  width: 318px;
}
.search-page .search-tabs .tabs li.selected:first-child:before {
  height: auto;
}
.search-page .search-item {
  margin-bottom: 28px;
}
.search-page .search-item .title {
  color: #000;
  font-size: 18px;
  text-decoration: none;
  margin-top: 2px;
}
.search-page .search-item .title:hover {
  text-decoration: underline;
  color: #cf0000;
}
.search-page .search-item p {
  margin: 12px 0 0;
}
.vacancy {
  color: #000;
}
.vacancy h2 {
  color: #cf0000;
  font-size: 25px;
  font-weight: normal;
}
.vacancy .vacancy-choose-town {
  margin-bottom: 45px;
}
.vacancy .vacancy-choose-town .select2 {
  margin-left: 30px;
}
.vacancy .vacancy-title {
  font-weight: bold;
  font-size: 17px;
  margin: 20px 0 0 14px;
}
.vacancy .vacancy-description {
  /*padding-top: 30px;
        border-top:@border;*/
  margin-top: 45px;
  margin-left: 15px;
}
.vacancy .vacancy-description ul {
  font-size: 15px;
  margin-top: 10px;
}
.vacancy .vacancy-contacts {
  color: #616161;
  margin-top: 20px;
  padding-bottom: 28px;
  border-bottom: 1px solid #cccccc;
}
.vacancy .vacancy-contacts dl {
  margin: 0;
}
.vacancy .vacancy-contacts dl a {
  text-decoration: none;
}
.vacancy .vacancy-contacts dt {
  font-weight: bold;
  font-size: 17px;
  display: inline-block;
  margin: 0;
}
.vacancy .vacancy-contacts dd {
  font-size: 15px;
  display: inline-block;
  margin: 0;
}
.error-404 .error-404-content {
  text-align: center;

}
.error-404 .error-404-content::before {
  content: '';
  display: block;
  max-width: 222px;
  height: 248px;
  margin: 0 auto;
  background: url('/local/templates/.default/css/../images/404.png') center center no-repeat;
  background-size: contain;
  transform-origin: 136px bottom;
  animation: badChair 10s infinite ease-in-out;
}

@keyframes badChair {
  0% {
    transform: rotate(0deg);
  }

  10% {
    transform: rotate(15deg);
  }

  25% {
    transform: rotate(-7deg);
  }

  40%,
  100% {
    transform: rotate(0deg);
  }
}

.error-404 .error-404-text h1 {
  font-weight: bold;
  font-size: 125px;
  margin: 0 0 10px;
  color: #cccccc;
}
.error-404 .error-404-text p {
  font-size: 25px;
  color: #616161;
}
.error-404 .error-404-text .error-back {
  display: inline-block;
  width: 289px;
  max-width: 100%;
  height: 39px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  line-height: 39px;
  text-transform: uppercase;
  font-size: 14px;
  background: #f48a00;
  text-decoration: none;
  margin-top: 15px;
}
.intro-text {
  max-width: 811px;
  font-size: 15px;
  line-height: 20px;
}
.tag {
  margin-top: 10px;
}
.tag:after {
  content: '';
  width: 13px;
  height: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 4px;
}
.tag.tag_1 {
  color: #f48a00;
}
.tag.tag_1:after {
  background: url('/local/templates/.default/css/../images/tag_1.png') center no-repeat;
}
.tag.tag_2 {
  color: #2373cc;
}
.tag.tag_2:after {
  background: url('/local/templates/.default/css/../images/tag_2.png') center no-repeat;
}
.page-pagination {
  text-align: center;
  margin: 10px 0px;
}
.page-pagination .page {
  display: inline-block;
  vertical-align: middle;
  width: 36px;
  height: 36px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  border: 1px solid transparent;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  text-align: center;
  line-height: 35px;
  margin: 0 2px;
}
.page-pagination .page.current {
  background: #f48a00;
  color: #fff;
}
.page-pagination .page.page-prev,
.page-pagination .page.page-next {
  background: url('/local/templates/.default/css/../images/page-next.png') center no-repeat;
  width: 5px;
  height: 11px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.page-pagination .page.page-prev:hover,
.page-pagination .page.page-next:hover {
  border-color: transparent;
}
.page-pagination .page.page-prev {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-right: 10px;
}
.page-pagination .page.page-next {
  background-image: url(/local/templates/.default/css/../images/sprites/spritesheet.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 5px;
  height: 11px;
  background-position: -6px -67px;
  margin-left: 8px;
}
.page-pagination a:hover,
.page-pagination .hidden-link:hover {
  border-color: #f48a00;
  color: #f48a00;
}
.page-pagination span.page-next,
.page-pagination span.page-prev {
  opacity: 0.58;
}
#map_canvas .create_info .img_wrap img {
  max-width: 100%;
}
.print {
  background: url('/local/templates/.default/css/../images/print.png') center no-repeat;
  width: 26px;
  height: 23px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}
.intro_text {
  max-width: 738px;
  font-size: 14px;
  color: #000;
  line-height: 18px;
}
.inner_small_menu {
  color: #000;
  font-size: 11px;
  text-transform: uppercase;
  border: 1px solid #cccccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 50px;
  margin: 27px 0 20px;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.inner_small_menu li {
  height: 100%;
  display: table-cell;
  text-align: center;
}
.inner_small_menu li:hover {
  color: #fff;
  background: #434343;
}
.inner_small_menu .active {
  color: #fff;
  background: #636363;
}
.inner_small_menu a {
  text-decoration: none;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.tabs-wrapper {
  position: relative;
  overflow: hidden;
}

.tabs-wrapper.has-arrow {
  padding: 0 30px;
}

.tabs-wrapper::before,
.tabs-wrapper::after {
  content: '';
  display: block;
  width: 32px;
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
}

.tabs-wrapper.has-arrow::before,
.tabs-wrapper.has-arrow::after {
  opacity: 1;
  visibility: visible;
}

.tabs-wrapper::before {
  left: -4px;
  box-shadow: 2px 0  2px #ffffff;
}
.tabs-wrapper::after {
  right: -4px;
  box-shadow: -2px 0  2px #ffffff;
}

.tabs {
  transition: transform 0.3s linear;
}

.more-arrow {
  opacity: 0;
  visibility: hidden;
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  margin-top: -13px;
  padding: 0;
  z-index: 100;
  transition: 0.3s;
  border-radius: 50%;
  border: 1px solid #ccc;
}
.more-arrow.is-show {
  opacity: 1;
  visibility: visible;
}

.more-arrow:hover {
  border-color: #616161;
}
.more-arrow_forward {
  right: 0;
}
.more-arrow_backward {
  left: 0;
}

.can-forwards .more-arrow_forward {
  opacity: 1;
  visibility: visible;
}
.can-backwards .more-arrow_backward {
  opacity: 1;
  visibility: visible;
}

.tabs-with-arrow {
  position: relative;
}
.category-elements .inner_menu {
  table-layout: auto;
}
.category-elements .main_catalog {
  padding-top: 0;
}
.category-elements .main_catalog .goods {
  height: 325px;
}
.category-elements .main_catalog .goods:hover {
  border: none;
  z-index: 401;
}
.category-elements .main_catalog .goods .title {
  width: 300px;
}
.category-elements .category-elements-title {
  font-size: 20px;
  font-weight: bold;
  color: #000;
}
.category-elements .category-filter {
  position: relative;
  margin: 0;
  padding: 0;
}
.category-elements .category-explanation {
  margin: 47px 0 0;
}
.half {
  width: 50%;
}
.half.divided {
  width: 47%;
}
.result_price {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 40px;
  border-bottom: 1px solid #ebebeb;
}
.result_price .price {
  font-size: 32px;
  color: black;
  line-height: 0;
}
.delete {
  width: 17px;
  height: 17px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url('/local/templates/.default/css/../images/delete.png') center no-repeat;
}

.warranty .warranty_description {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 12px;
}
.warranty .warranty_conditions {
  padding-top: 46px;
}
.warranty .warranty_list {
  text-align: justify;
}
.warranty .warranty_list:after {
  content: '';
  display: inline-block;
  position: relative;
  width: 100%;
  height: 0;
}
.warranty .warranty_list > li {
  display: inline-block;
  list-style: none;
  vertical-align: top;
}
.warranty .warranty_list > li {
  display: inline-block;
  width: 48%;
  text-align: left;
}
.warranty .warranty_list > li a {
  text-decoration: none;
}
.warranty .warranty_list .main_title {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 18px;
}
ol {
  padding: 0;
  list-style: none;
  counter-reset: li;
}
ol li {
  margin-bottom: 17px;
  line-height: 16px;
}
ol li:before {
  content: counter(li) ". ";
  counter-increment: li;
  color: #cf0000;
}
ul {
  list-style-position: inside;
}
.landing .header {
  position: relative;
  height: 119px;
}
.landing .header .header_bottom {
  padding-top: 37px;
}
.landing .header .tel {
  float: right;
}
.landing .header .title {
  font-size: 16px;
  line-height: 22px;
  position: absolute;
  width: 285px;
  text-align: center;
  color: #000;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.landing .header .title span {
  display: block;
  color: #787878;
}
.landing .banner {
  font-size: 34px;
  line-height: 57px;
  height: 220px;
  margin-bottom: 50px;
  padding-top: 50px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background: url('/local/templates/.default/css/../images/banner.jpg') center no-repeat;
  background-size: cover;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.landing .banner strong {
  font-size: 40px;
  display: block;
}
.landing .landing_item {
  position: relative;
  clear: both;
  padding: 48px 0;
  border-top: 1px solid #cccccc;
  min-height: 50px;
}
.landing .landing_item:first-child {
  padding-top: 0;
  border-top: 0;
}
.landing .landing_detail .big_img {
  height: 360px;
  padding: 0;
}
.landing .link_site {
  margin: 53px auto 70px;
  display: block;
  width: 340px;
  height: 86px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #cf0000;
  text-align: center;
  font-size: 12px;
  color: #cf0000;
  text-decoration: none;
  padding-top: 24px;
}
.landing .link_site span {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  display: block;
  margin-bottom: 2px;
}
.landing .link_all {
  font-size: 16px;
  text-align: center;
  color: #000;
  margin-bottom: 64px;
}
.landing .link_all a {
  color: #cf0000;
  text-decoration: none;
}
.landing .landing-carousel {
  border: 1px solid #cccccc;
  margin: 0;
  width: 540px;
  position: absolute;
  bottom: 50px;
}
.landing .simple_slider_wrap .owl-prev,
.landing .simple_slider_wrap .owl-next {
  top: 40px;
}
.landing .footer {
  height: 132px;
  padding-top: 63px;
}
.landing .footer .bottom_logo {
  background: url('/local/templates/.default/css/../images/bottom_logo.png') center no-repeat;
  background-size: contain;
  width: 127px;
  height: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
}
.landing .detail_images {
  width: 540px;
  height: auto;
}
.landing .detail_info {
  width: 61.17205998421468%;
}
.landing .detail_info .description {
  float: none;
  border-left: 0;
  min-height: 420px;
}
.landing .detail_info .description .top {
  padding-left: 0;
}
.landing .detail_info .description .wrap_btn {
  position: relative;
  display: inline-block;
  margin-left: 18px;
}
.landing .detail_info .description .wrap_btn .special_type_3,
.landing .detail_info .description .wrap_btn .buy_form {
  position: static;
  display: inline-block;
}
.landing .detail_info .description .wrap_btn .buy_form {
  margin-left: 15px;
}
.landing .detail_info .description .type_wrap {
  float: left;
}
.landing .text {
  margin-top: 27px;
}
.landing .detail_info_head {
  border-bottom: 1px solid #cccccc;
}
.landing .deteail_info_body {
  padding-top: 30px;
}
.landing .deteail_info_body .economy {
  font-size: 15px;
  font-weight: bold;
}
.landing .social_icons_wrap {
  float: left;
  margin-top: 28px;
}
form .simple_input {
  font-size: 12px;
  line-height: 31px;
  height: 31px;
  padding: 0 14px;
  vertical-align: middle;
  border: 1px solid #cccccc;
  border-radius: 0;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
form .simple_input.wide {
  width: 100%;
}
form .simple_input.high {
  height: 46px;
  color: #000;
}
form .simple_input.transparent {
  border: 0;
  background: transparent;
}
form input[type='text'].error,
form .simple_input.error {
  border-color: #cf0000;
  outline: none;
}
form input[type='checkbox'],
form input[type='radio'] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}
form .custom_checkbox + label {
  padding-left: 22px;
  background: url('/local/templates/.default/css/../images/labels.png') no-repeat;
  background-position: -5px -2px;
}
form .custom_checkbox + label:hover {
  background-position: -5px -48px;
}
form .custom_checkbox:checked + label {
  background-position: -5px -26px;
}
form .star_checkbox:checked + label {
  background-image: url('/local/templates/.default/css/../images/star_selected.png');
}
form .custom_radio + label {
  padding-left: 22px;
  background: url('/local/templates/.default/css/../images/labels.png') no-repeat;
  background-position: -5px -73px;
}
form .custom_radio + label:hover {
  background-position: -5px -119px;
}
form .custom_radio:checked + label {
  background-position: -5px -96px;
}
.simple_slider_wrap {
  width: 865px;
  padding: 0 41px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.simple_slider_wrap .next,
.simple_slider_wrap .prev,
.simple_slider_wrap .owl-prev,
.simple_slider_wrap .owl-next {
  top: 23px;
  background: url('/local/templates/.default/css/../images/arrow_next.png') center no-repeat;
  background-size: contain;
  width: 10px;
  height: 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.simple_slider_wrap .next:hover,
.simple_slider_wrap .prev:hover,
.simple_slider_wrap .owl-prev:hover,
.simple_slider_wrap .owl-next:hover {
  background-image: url('/local/templates/.default/css/../images/arrow_next_hover.png');
}
.simple_slider_wrap .next {
  right: 0;
}
.simple_slider_wrap .owl-next {
  right: -30px;
}
.simple_slider_wrap .prev {
  left: 0;
}
.simple_slider_wrap .owl-prev {
  left: -30px;
}
.simple_slider .slide {
  float: left;
}
.simple_slider .date {
  font-size: 10px;
  line-height: 16px;
  float: left;
  width: 64px;
  text-align: center;
  text-transform: uppercase;
  color: #000;
}
.simple_slider .text-right {
  line-height: 16px;
  margin-left: 78px;
}
.simple_slider .owl-controls {
  position: absolute;
  bottom: 0;
  left: 0;
}
.simple_slider .owl-controls .owl-pagination {
  position: static;
}
.goods_simple_description {
  margin-bottom: 22px;
}
.goods_simple_description .title {
  font-size: 18px;
  margin-bottom: 16px;
  color: #000;
}
.goods_simple_description .title span {
  font-size: 12px;
  text-transform: uppercase;
  color: #737373;
}
.goods_simple_description .goods_simple_description_list {
  list-style: none;
}
.goods_simple_description .goods_simple_description_list li {
  margin-bottom: 6px;
  color: #000;
}
.goods_simple_description .goods_simple_description_list li span,
.goods_simple_description .goods_simple_description_list li a {
  color: #737373;
}
.goods_simple_description .goods_simple_description_list li a {
  text-decoration: none;
  border-bottom: 1px dashed #737373;
}
.goods_simple_description .get_custom {
  display: inline-block;
  margin-top: 10px;
  text-decoration: none;
  color: #000;
  border: 1px dashed #000;
  border-width: 0 0 1px 0;
  background: none;
}
.ui-kit .inner {
  width: 961px;
}
.ui-kit .text-block {
  width: 587px;
}
.ui-kit .ui-part {
  position: relative;
  display: inline-block;
  margin: 20px 0;
}
.ui-kit .ui-part .goods {
  margin-bottom: 100px;
}
.text-block img {
  padding: 5px 23px 14px 20px;
}
.goods_detail {
  width: 1200px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.goods_detail.pop_up .carousel_wrap {
  margin: 5px 16px 0 15px;
}
.goods_detail .simple_slider_wrap {
  padding: 0 24px;
}
.goods_detail .carousel_wrap {
  display: inline-block;
  margin: 5px 0 0 -4px;
}
.goods_detail .big_img {
  position: relative;
  display: block;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #cccccc;
  width: 1200px;
  height: 800px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.goods_detail .big_img.place_img {
  overflow: hidden;
}
.goods_detail .big_img .special_wrap {
  position: absolute;
  top: 20px;
  left: 20px;
}
.goods_detail .big_img .special_wrap .special:last-child {
  margin-left: 16px;
}
.goods_detail .link-3d {
  display: inline-block;
  margin-top: 27px;
  vertical-align: top;
}
.goods_detail .price {
  font-size: 18px;
}
.goods_detail .price-wrap {
  display: inline-block;
  width: 74px;
  width: 118px;
  height: 100%;
  padding: 16px 0 0 15px;
  vertical-align: top;
  border-left: 1px solid #cccccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.goods_detail .buy_btn {
  line-height: 39px;
  height: 39px;
  margin-top: 19px;
  vertical-align: top;
}
.goods_detail .goods_detail_info {
  height: 80px;
  padding: 0 20px 0 13px;
  border: 1px solid #cccccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.goods_detail .goods_detail_info.preview_info {
  padding-left: 0;
  padding-right: 0;
}
.goods_detail .goods_detail_info.preview_info .link-3d {
  margin-top: 0;
  border-right: 1px solid #cccccc;
  width: 10%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.goods_detail .prev,
.goods_detail .next,
.goods_detail .owl-prev,
.goods_detail .owl-next {
  top: 50%;
  margin-top: -9px;
}
.goods_detail .owl-prev,
.goods_detail .prev {
  left: -5px;
}
.goods_detail .owl-next,
.goods_detail .next {
  right: -5px;
}
.landing .info_carousel .slide {
  margin: 0 auto;
  float: none;
}
.info_carousel .slide {
  float: left;
  position: relative;
  width: 100px;
  height: 70px;
  margin-left: 34px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.info_carousel .slide.selected {
  opacity: .4;
}
.info_carousel .slide.selected:hover {
  border: 0;
}
.info_carousel .slide:hover {
  border: 1px solid #cccccc;
}
.info_carousel .slide img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.warning {
  font-size: 15px;
  line-height: 21px;
  margin-bottom: 22px;
  padding: 19px 31px 22px 83px;
  background: #e1e1e1 url('/local/templates/.default/css/../images/warning.png') 27px center no-repeat;
}
.warrant,
.description_link,
.delivery_link {
  position: relative;
  display: inline-block;
  margin-left: 25px;
  text-decoration: none;
  color: #000;
}
.warrant:before,
.description_link:before,
.delivery_link:before {
  position: absolute;
  top: -4px;
  left: -25px;
  content: '';
  vertical-align: middle;
  background: url('/local/templates/.default/css/../images/warrant.png') center no-repeat;
  width: 18px;
  height: 27px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.description_link {
  color: #d60000;
}
.description_link:before {
  background-image: url('/local/templates/.default/css/../images/icon_6.png');
  width: 16px;
  height: 22px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.delivery_link {
  margin-left: 34px;
  color: #4c4c4c;
  border-bottom: 1px dashed #4c4c4c;
}
.delivery_link:before {
  left: -34px;
  background-image: url('/local/templates/.default/css/../images/icon_7.png');
  width: 25px;
  height: 21px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.main_title {
  font-size: 18px;
  line-height: 21px;
  margin: 0 0 6px;
  color: #000;
}
.main_title.bold_title {
  font-weight: bold;
  text-transform: uppercase;
}
.download {
  font-size: 11px;
  line-height: 13px;
  display: inline-block;
  width: 126px;
  text-decoration: none;
  color: #000;
  padding-top: 18px;
  *zoom: 1;
}
.download:before,
.download:after {
  display: table;
  content: "";
  line-height: 0;
}
.download:after {
  clear: both;
}
.download .icon {
  float: left;
  margin-right: 9px;
  width: 18px;
  height: 23px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.download i {
  color: #737373;
}
.download.pdf .icon {
  background: url('/local/templates/.default/css/../images/pdf.png') center no-repeat;
}
.social_icons_wrap {
  color: #2b2b2b;
}
.intro {
  font-size: 18px;
  line-height: 22px;
}
.red {
  color: #cf0000;
}
.dark_red {
  color: #a72424;
}
.dark {
  color: #2b2b2b;
}
.field {
  position: relative;
}
.in-field {
  font-size: 12px;
  position: absolute;
  top: 15px;
  left: 14px;
}
.link-3d {
  display: block;
  background: url('/local/templates/.default/css/../images/3d.png') center no-repeat;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.link-3d:hover {
  background: url('/local/templates/.default/css/../images/3d-hover.png') center no-repeat;
}
.shop_link {
  font-size: 16px;
  line-height: 37px;
  position: relative;
  display: inline-block;
  height: 37px;
  padding-left: 53px;
  text-decoration: none;
  color: #3b3b3b;
}
.shop_link span {
  border-bottom: 1px dashed #3b3b3b;
}
.discount {
  background: url('/local/templates/.default/css/../images/discount.png') left center no-repeat;
}
.discount:hover {
  background-image: url('/local/templates/.default/css/../images/discount_h.png');
}
.cool {
  background: url('/local/templates/.default/css/../images/cool.png') left center no-repeat;
}
.cool:hover {
  background-image: url('/local/templates/.default/css/../images/cool_h.png');
}
.one_delivery {
  background: url('/local/templates/.default/css/../images/one_delivery.png') left center no-repeat;
}
.one_delivery:hover {
  background-image: url('/local/templates/.default/css/../images/one_delivery_h.png');
}
.hit {
  background: url('/local/templates/.default/css/../images/hit.png') left center no-repeat;
}
.hit:hover {
  background-image: url('/local/templates/.default/css/../images/hit_h.png');
}
.star,
.star_checkbox + label {
  display: inline-block;
  cursor: pointer;
  vertical-align: top;
  background: url('/local/templates/.default/css/../images/star.png') center no-repeat;
  background-size: cover;
  width: 19px;
  height: 19px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.star.selected,
.star_checkbox + label.selected {
  background-image: url('/local/templates/.default/css/../images/star_selected.png');
}
.pop_up {
  margin: 0 auto;
}
.pop_up.pop_up_inner {
  width: 752px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #cccccc;
  padding: 38px 50px 48px;
  background: #fff;
}
.pop_up.one-column {
  width: auto;
}
.pop_up.one-column .title {
  float: none;
  height: auto;
  line-height: normal;
}
.pop_up .field_wrap {
  display: inline-block;
  width: 100%;
}
.reg-form .btn_action {
  width: 174px;
}
.call-form .left {
  width: 56.35582822%;
}
.call-form .right {
  width: 29.82883435582822%;
}
.call-form .time_col {
  width: 39.787564766839376%;
  margin-top: 20px;
}
.call-form .topic_col {
  width: 53.10880829015544%;
  margin-top: 20px;
}
.call-form .btn_action {
  margin-top: 29px;
}
/* Magnific Popup CSS */
.mfp-bg {
  position: fixed;
  z-index: 1042;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  opacity: .70;
  background: #fff;
  filter: alpha(opacity=95);
}
.mfp-wrap {
  position: fixed;
  z-index: 1043;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 0 8px;
  text-align: center;
}
.mfp-container:before {
  display: inline-block;
  height: 100%;
  content: '';
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  z-index: 1045;
  display: inline-block;
  margin: 0 auto;
  text-align: left;
  vertical-align: middle;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  position: absolute;
  z-index: 1044;
  top: 50%;
  right: 8px;
  left: 8px;
  width: auto;
  margin-top: -0.8em;
  text-align: center;
  color: #ccc;
}
.mfp-preloader a {
  color: #ccc;
}
.mfp-preloader a:hover {
  color: white;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  font-family: Arial, Baskerville, monospace;
  font-style: normal;
  line-height: 44px;
  position: absolute;
  top: 0;
  right: 0;
  width: 22px;
  height: 23px;
  text-align: center;
  text-decoration: none;
  color: white;
  border: none;
  background: url('/local/templates/.default/css/../images/close_icons.png') -5px -38px no-repeat;
  filter: alpha(opacity=65);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-close:hover {
  background-position: -5px -5px;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  font-size: 0;
  top: 14px;
  right: 14px;
  opacity: 1;
}
.mfp-counter {
  font-size: 12px;
  line-height: 18px;
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  color: #ccc;
}
.mfp-arrow {
  position: absolute;
  z-index: 9999;
  top: 50%;
  border: none;
  background: url('/local/templates/.default/css/../images/arrow_next.png') center no-repeat;
  background-size: contain;
  width: 18px;
  height: 33px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-arrow:hover {
  background-image: url('/local/templates/.default/css/../images/arrow_next_hover.png');
}
.mfp-arrow.mfp-arrow-left {
  left: 108px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.mfp-arrow.mfp-arrow-right {
  right: 108px;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  overflow: hidden;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: black;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
/* Main image in popup */
img.mfp-img {
  line-height: 0;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  color: #000;
  border-radius: 5px;
}
.mfp-figure:after {
  position: absolute;
  z-index: -1;
  top: 40px;
  right: 0;
  bottom: 40px;
  left: 0;
  display: block;
  width: auto;
  height: auto;
  content: '';
  background: #fff;
}
.mfp-figure small {
  font-size: 12px;
  line-height: 14px;
  display: block;
  color: #bdbdbd;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  position: absolute;
  top: 49px;
  left: 10px;
  width: 100%;
  margin-top: -36px;
  cursor: auto;
}
.mfp-title {
  font-family: 'PT Sans', sans-serif;
  font-size: 20px;
  line-height: 18px;
  padding-right: 36px;
  text-align: left;
  word-wrap: break-word;
  color: #000;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
.mfp-gallery .mfp-figure {
  width: auto;
  padding: 45px 10px 10px;
}
.mfp-gallery .mfp-content {
  width: 100%;
}
.mfp-gallery .mfp-close {
  top: 24px;
  right: 108px;
}
.form {
  padding: 40px 104px 13px;
}
.form__label {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  width: 22%;
  display: inline-block;
  vertical-align: top;
  padding: 14px 0;
}
.form__label_radio {
  width: auto;
  padding-left: 22px;
  background: url('/local/templates/.default/images/labels.png') no-repeat;
  background-position: -5px -73px;
  font-weight: normal;
  padding-top: 0;
  padding-bottom: 0;
}
.form__label_no-padding {
  padding: 0;
}
.form__required {
  color: #cf0000;
  display: inline !important;
}
.form__required__input {
  position: absolute;
  right: 4px;
  top: 0px;
  font-size: 18px;
  z-index: 1;
  color: #cf0000;
  display: inline !important;
}
.form__row {
  font-size: 0;
  margin-bottom: 30px;
}
.form__col {
  width: 37%;
  position: relative;
  font-size: 14px;
  display: inline-block;
  margin-right: 4%;
}
.form__col:last-child {
  margin-right: 0;
}
.form__col_big {
  width: 78%;
}
.form__col_simple {
  width: auto;
}
.no-valid .form__field {
  border-color: #cc0000;
}
.no-valid .form__tooltip {
  display: block;
}
.form__field,
.form__textarea {
  width: 100%;
  height: 46px;
  padding: 14px 10px;
  box-sizing: border-box;
  border: solid 1px #cccccc;
}
.form__textarea {
  resize: none;
  height: 92px;
}
.form__tooltip {
  font-size: 12px;
  font-weight: normal;
  color: #cf0000;
  display: none;
  position: absolute;
  top: 100%;
  margin-top: 6px;
}
.form__radio:checked + .form__label_radio {
  background-position: -5px -96px;
}
.form__description {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.57;
  color: #737373;
  text-align: center;
  padding: 10px 0;
}
.form .select2-container {
  width: 100% !important;
}
.form .select2-container .select2-selection--single {
  width: 100%;
  height: 46px;
}
.form .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 46px;
}
.form h2 {
  font-size: 32px;
  margin-bottom: 40px;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-right: 0;
    padding-left: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    position: fixed;
    top: auto;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 3px 5px;
    background: rgba(0, 0, 0, 0.6);
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    top: 3px;
    right: 5px;
  }
  .mfp-img-mobile .mfp-close {
    line-height: 35px;
    position: fixed;
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    padding: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.6);
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
}
/*!
 * jReject (jQuery Browser Rejection Plugin)
 * Version 1.1.x
 * URL: http://jreject.turnwheel.com/
 * Description: jReject is a easy method of rejecting specific browsers on your site
 * Author: Steven Bower (TurnWheel Designs) http://turnwheel.com/
 * Copyright: Copyright (c) 2009-2014 Steven Bower under dual MIT/GPL license.
 */
#jr_overlay {
  position: absolute;
  z-index: 2147483646;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}
#jr_wrap {
  position: absolute;
  z-index: 2147483647;
  width: 100%;
  margin: 0;
  padding: 0;
}
#jr_inner {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
  position: relative;
  box-sizing: content-box;
  height: auto;
  margin: 0 auto;
  padding: 20px;
  color: #4f4f4f;
  border: 1px solid #ccc;
  background: #fff;
}
#jr_header {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  font-weight: bold;
  display: block;
  margin: 0;
  margin-bottom: .5em;
  padding: 5px;
  padding-bottom: 0;
  color: #333;
}
#jr_inner p {
  margin: 0;
  padding: 5px;
}
#jr_inner ul {
  margin: 0;
  padding: 0;
  list-style-position: outside;
  list-style-type: none;
  list-style-image: none;
}
#jr_inner ul li {
  float: left;
  width: 120px;
  height: 122px;
  margin: 0 10px 10px 10px;
  padding: 0;
  cursor: pointer;
  text-align: center;
}
#jr_inner li a {
  font-size: .8em;
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: #333;
}
#jr_inner li a:hover {
  text-decoration: underline;
}
#jr_inner .jr_icon {
  width: 100px;
  height: 100px;
  margin: 1px auto;
  padding: 0;
  cursor: pointer;
  background: transparent no-repeat scroll left top;
}
#jr_close {
  clear: both;
  margin: 0;
  padding: 0;
}
#jr_close a {
  display: block;
  width: auto;
  margin: 0;
  padding: 0;
  text-decoration: underline;
  color: #000;
}
#jr_close p {
  margin: 0;
  padding: 10px 0 0 0;
}
/*
Version: 3.5.2 Timestamp: Sat Nov  1 14:43:36 EDT 2014
*/
.select2-container {
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  vertical-align: middle;
  *display: inline;
}
.select2-container.big {
  display: block;
}
.select2-container.big .select2-choice {
  width: 100%;
  height: 46px;
  line-height: 43px;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
    */
  -webkit-box-sizing: border-box;
  /* webkit */
  -moz-box-sizing: border-box;
  /* firefox */
  box-sizing: border-box;
  /* css3 */
}
.select2-container .select2-choice,
.select2-container .select2-selection {
  font: 14px/38px 'PT Sans', sans-serif;
  position: relative;
  display: block;
  overflow: hidden;
  width: 194px;
  height: 48px;
  padding: 0 0 0 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  text-decoration: none;
  border: 1px solid #cccccc;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (min-width: 1000px) {
  .select2-container .select2-choice,
  .select2-container .select2-selection {
    height: 38px;
  }
}
.select2-container .select2-choice.error,
.select2-container .select2-selection.error {
  border-color: #f00;
}
.select2-results li {
  display: list-item;
  min-height: 33px;
  padding-top: 6px;
  list-style: none;
  background-image: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100%;
  font-size: 12px;
}
/*! jQuery UI - v1.11.4 - 2015-05-21
* http://jqueryui.com
* Includes: core.css, datepicker.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* support: IE8 */
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
  background: white;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #eeeeee url("/local/templates/.default/css/../images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url("/local/templates/.default/css/../images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #cccccc;
  background: #f6f6f6 url("/local/templates/.default/css/../images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url("/local/templates/.default/css/../images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #c77405;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #ffffff url("/local/templates/.default/css/../images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url("/local/templates/.default/css/../images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url("/local/templates/.default/css/../images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
  color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* support: IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("/local/templates/.default/css/../images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
  background-image: url("/local/templates/.default/css/../images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
  background-image: url("/local/templates/.default/css/../images/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("/local/templates/.default/css/../images/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
  background-image: url("/local/templates/.default/css/../images/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
  background-image: url("/local/templates/.default/css/../images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("/local/templates/.default/css/../images/ui-icons_ffd27a_256x240.png");
}
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
  background: #666666 url("/local/templates/.default/css/../images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
  opacity: .5;
  filter: alpha(opacity=50);
  /* support: IE8 */
}
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 url("/local/templates/.default/css/../images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
  opacity: .2;
  filter: alpha(opacity=20);
  /* support: IE8 */
  border-radius: 5px;
}
/*
 *  Core Owl Carousel CSS File
 *  v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* display none until init */
.owl-carousel {
  position: relative;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing {
  cursor: url('/local/templates/.default/css/../images/grabbing.png') 8 8, move;
}
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.shops-input .select2-container .select2-selection--single {
  width: 100%;
}
.shop-email-field .select2-selection--single {
  width: 100%;
}
form .field.shops-input {
  width: 100%;
}
.select2-results__options .select2-results__option[aria-disabled=true] {
  display: none;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  user-select: none;
  -webkit-user-select: none;
  outline: none;
}
.select2-container .select2-selection--single.big {
  height: 46px;
}
.select2-container .select2-selection--single.big .select2-selection__rendered {
  line-height: 46px;
}
.select2-container .select2-selection--single.big .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 5px;
}
.select2-container .select2-selection--single.select-feedback-type {
  width: 300px;
}
.select2-container .select2-selection--single.select_1 {
  width: 165px;
}
.select2-container .select2-selection--single.select_2 {
  width: 203px;
}
.select2-container .select2-selection--single.select_3 {
  width: 254px;
}
.select2-container .select2-selection--single.select_4 {
  width: 140px;
}
.select2-container .select2-selection--single.small {
  width: 126px;
  height: 31px;
}
.select2-container .select2-selection--single.small .select2-selection__rendered {
  line-height: 31px;
}
.select2-container .select2-selection--single.small .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 5px;
}
.select2-container .select2-selection--single.wide {
  width: 100%;
}
.select2-container .select2-selection--single.sort-select {
  border-color: transparent;
  width: 100%;
  height: 28px;
  line-height: 24px;
  padding: 0 20px 0 11px;
  margin: 0;
}
.select2-container .select2-selection--single.sort-select .select2-selection__rendered {
  line-height: 20px;
  padding: 0;
  color: #000;
  margin: 0;
  border-bottom: 1px dashed #000;
  display: inline-block;
}
.select2-container .select2-selection--single.sort-select:hover .select2-selection__rendered {
  color: #cf0000;
  border-color: #cf0000;
}
.select2-container .select2-selection--single.sort-select:hover .select2-selection__arrow b {
  border-top-color: #cf0000;
}
.select2-container .select2-selection--single.sort-select .select2-selection__arrow {
  right: 0;
}
.select2-container .select2-selection--single.sort-select .select2-selection__arrow b {
  background: none;
  border-width: 4px 2.5px 0 2.5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: #3b3b3b transparent transparent transparent;
}
.select2-container .select2-selection--single.sort-select .select2-selection__arrow b {
  border-width: 4px 3.5px 0;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #e1e1e1;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--open .select2-dropdown--below.sort-dropdown {
  top: -4px;
}
.select2-container--open .select2-dropdown--below.sort-dropdown .select2-results li {
  min-height: 26px;
  padding-top: 4px;
  padding-left: 12px;
  color: #000;
}
.select2-container--open .select2-dropdown--below.sort-dropdown .select2-results li.select2-results__option--highlighted {
  color: #fff;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #737373;
  line-height: 38px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 33px;
  position: absolute;
  top: 50%;
  right: 10px;
  width: 20px;
  margin-top: -17px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  left: 50%;
  margin-left: -5px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 10px;
  height: 5px;
  background: url('/local/templates/.default/css/../images/arrow-bottom.png') center no-repeat;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.select2-container--default.select2-container--open .sort-select {
  border: 1px solid #e1e1e1;
  border-width: 1px 1px 0;
}
.select2-container--default.select2-container--open .sort-select .select2-selection__rendered {
  border-color: transparent;
}
.select2-container--default.select2-container--open .sort-select:hover .select2-selection__rendered {
  color: #000;
  border-bottom-color: transparent;
}
.select2-container--default.select2-container--open .sort-select:hover .select2-selection__arrow b {
  border-top-color: #000;
}
.select2-container--default.select2-container--open .sort-select .select2-selection__arrow b {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
  float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #525252;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f6f6f6;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
}
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
.subscribe_block .input-field {
  position: relative;
  display: inline-block;
}
.subscribe_block {
  width: 190px;
}

.not_authorized_favorite {
  position: absolute;
  top: 7px;
  left: 28px;
  background-image: url('/local/templates/.default/css/../images/star2.png');
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.category_description_text {
  margin-top: 35px;
  font-size: 14px;
  line-height: 18px;
}
.preloader {
  margin: 25px auto;
  width: 50px;
  height: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url('/local/templates/.default/css/../images/loader.gif');
  background-repeat: no-repeat;
  display: none;
}
.kitchen-goods.main_catalog.with_tabs .full_description {
  height: calc(100% + 110px);
  z-index: 15;
}
.kitchen-goods.main_catalog.with_tabs .title {
  height: auto;
  margin-top: 10px;
}
div.shadow {
  height: 200%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  z-index: 90;
}
.cred_head {
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  color: #000;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 10px;
}
.cred_head ~ p {
  font-size: 14px;
  color: #000;
  text-align: center;
}
.cred_img_wrapper {
  text-align: center;
  margin-bottom: 40px;
}
.cred_img {
  display: inline-block;
  margin: 0 10px;
}
.ui-slider-horizontal .ui-slider-range {
  top: -1px;
  left: -1px !important;
  background: #f48a00;
  border: 1px solid #d7a565;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: none !important;
  font-weight: bold;
  color: #1c94c4;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin-top: -1px;
}
.ui-widget-content {
  border: 1px solid #d9d9d9;
  background: #727272;
  color: #333333;
  height: 5px;
}
.field p {
  width: 35%;
  display: inline-block;
  text-align: right;
  padding-right: 30px;
  margin-bottom: 40px;
}
.field .cb {
  width: 400px;
  display: inline-block;
}
.ui-slider-handle input {
  position: absolute;
  display: inline-block;
  border: none;
  background: none;
  width: 100px;
  margin-top: -20px;
  margin-left: -55px;
  text-align: center;
  font-size: 14px;
  font-family: 'PT Sans';
  font-weight: 400;
}
.ui-slider-handle:focus {
  outline: 0;
}
.main_catalog .c-animate-parent:not(.kitchen-goods) .special_type_3 {
  position: absolute;
  margin-top: -35px;
  margin-left: 70px !important;
}
.main_catalog .goods.c-animate-parent:not(.kitchen-goods):hover .special_type_3 {
  margin-top: -50px !important;
  margin-left: 200px !important;
  top: auto;
  bottom: auto;
  right: auto;
  left: auto;
  position: relative;
}
.main_catalog .goods.c-animate-parent.kitchen-goods p {
  margin-top: 10px !important;
}
.goods.c-animate-parent .special_type_3 .paramentrs {
  margin-top: -25px;
}
.calculate_part .info_date label,
.calculate_part .info_date input {
  vertical-align: top;
}
.calculate_part .info_date .field {
  vertical-align: top;
}
.calculate_part .info_date .field:first-child {
  max-width: 245px !important;
}
.stores-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  overflow-y: scroll;
  z-index: 1000;
}
.popup_stores {
  width: 1110px;
  margin: 0 auto;
}
.close_overlay {
  position: fixed;
  top: 40px;
  right: 40px;
  width: 17px;
  height: 17px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url('/local/templates/.default/css/../images/delete.png') center no-repeat;
}
.landing .detail_info {
  width: 100%;
  padding-left: 580px;
  box-sizing: border-box;
  position: absolute;
}
.stores-overlay .view_wrap.map {
  width: 800px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -400px;
  margin-top: -300px;
}
.stores-overlay .close_overlay_map {
  position: absolute;
  top: -30px;
  right: -30px;
  cursor: pointer;
}
.close_overlay.all {
  cursor: pointer;
  z-index: 10000;
}
.stores-overlay .show_map {
  float: right;
  border-bottom: 1px dashed black;
  cursor: pointer;
}
.stores-overlay .stores .stores-list .store_links {
  bottom: 10px;
}
.reviews_page {
  width: 700px;
}
.reviews_page .add_revs {
  color: #f48a00;
  font: 18px 'PT Sans', sans-serif;
  text-decoration: underline;
  cursor: pointer;
  font-weight: bold;
}
.reviews_page .rev {
  display: inline-block;
  width: 310px;
  margin-top: 40px;
  margin-bottom: 10px;
  vertical-align: top;
  margin-right: 70px;
}
.reviews_page .rev:nth-child(2n+1) {
  margin-right: 0;
}
.reviews_page .time {
  color: #b1b1b1;
  font: 12px 'PT Sans', sans-serif;
}
.reviews_page .name {
  color: #000;
  font: 18px 'PT Sans', sans-serif;
  font-weight: bold;
  margin: 5px 0 12px;
}
.reviews_page p {
  color: #737373;
  font: 12px 'PT Sans', sans-serif;
}
.reviews_page .page-pagination .page {
  color: #373737 !important;
  width: 25px;
  height: 26px;
  margin: 0 3px;
  background: none;
  line-height: 26px;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  cursor: pointer;
}
.reviews_page .page-pagination .page.current {
  width: 25px;
  height: 26px;
  background: #e1e1e1;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.reviews_add {
  position: absolute;
  left: 850px;
  top: 140px;
  width: 470px;
}
.reviews_add form {
  border: 1px solid #e1e1e1;
  padding: 0 40px;
  text-align: center;
}
.reviews_add form #rev_name {
  width: 100%;
  line-height: 50px;
  border: 1px solid #e1e1e1;
  outline: 0;
  color: #737373;
  padding: 0 20px;
  box-sizing: border-box;
}
.reviews_add form input:focus {
  outline: 0;
}
.reviews_add form label {
  color: #000;
  font: 18px 'PT Sans', sans-serif;
  font-weight: bold;
  display: block;
  margin: 20px 0 20px;
  text-align: left;
}
.reviews_add form #rev_text {
  background: none;
  width: 100%;
  outline: none;
  color: #737373;
  font: 14px 'PT Sans', sans-serif;
  line-height: 18px;
  border: 1px solid #e1e1e1;
  resize: none;
  height: 250px;
  padding: 20px;
  margin-bottom: 42px;
  box-sizing: border-box;
}
.reviews_add form img.code {
  display: inline-block;
  background: #e1e1e1;
  box-sizing: border-box;
  height: 50px;
  width: 50%;
  vertical-align: top;
  border: 1px solid #e1e1e1;
  margin-bottom: 40px;
}
.reviews_add form .capcha {
  border: 1px solid #e1e1e1;
  box-sizing: border-box;
  width: 50%;
  display: inline-block;
  height: 50px;
  padding: 20px;
  line-height: 50px;
  color: #737373;
  font: 14px 'Pt sans';
  line-height: 18px;
}
.reviews_add form input[type="submit"] {
  background: #f48a00;
  color: white;
  width: 190px;
  height: 50px;
  box-sizing: border-box;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "Pt sans";
  border: none;
  display: inline-block;
  margin-bottom: 45px;
}
.goods.c-animate-parent:hover:not(.groups) .full_description {
  display: block;
  height: auto;
  min-height: 470px;
}
.goods.c-animate-parent .btn_wrap {
  position: relative;
  bottom: 10%;
  width: 100%;
  margin: 10px 0 20px;
}
.main_catalog .goods.c-animate-parent:not(.kitchen-goods):hover .special_type_3 {
  margin-top: -70px !important;
  margin-left: 180px !important;
}
.landing div.detail_info {
  float: none;
  display: inline-block;
  width: 55%;
  padding-left: 30px;
  position: relative;
}
.landing .detail .detail_images {
  width: 43%;
  float: none;
  display: inline-block;
  vertical-align: top;
}
.landing .landing_detail .big_img {
  height: 100%;
}
.landing .landing_detail .big_img a {
  width: 100%;
  height: 100%;
  display: block;
}
.landing .landing_detail .big_img a img {
  width: 100%;
  height: auto;
}
.landing .landing_detail .landing-carousel {
  width: 100%;
  position: relative;
  left: 0;
  bottom: -10px;
}
.landing .detail_info .description {
  min-height: 0;
  width: 100%;
}
.landing .landing_item {
  padding-bottom: 40px;
}
@media (max-width: 1365px) {
  .landing div.detail_info {
    float: none;
    display: inline-block;
    width: 55%;
    padding-left: 30px;
    position: relative;
  }
  .landing .detail .detail_images {
    width: 43%;
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .landing .landing_detail .big_img {
    height: 100%;
  }
  .landing .landing_detail .big_img a {
    width: 100%;
    height: 100%;
    display: block;
  }
  .landing .landing_detail .big_img a img {
    width: 100%;
    height: auto;
  }
  .landing .landing_detail .landing-carousel {
    width: 100%;
    position: relative;
    left: 0;
    bottom: -10px;
  }
  .landing .detail_info .description {
    min-height: 0;
  }
  .landing .landing_item {
    padding-bottom: 40px;
  }
}
.store-goods .img_wrap {
  z-index: 0;
}
.cart .cart-count .special {
  margin-left: 0 !important;
}
.with_tabs.cb .goods .btn_wrap {
  position: relative;
  margin-bottom: 20px;
}
.goods.c-animate-parent .full_description .full_description_info p {
  padding: 0 20px;
}
.close {
  background-image: url('/local/templates/.default/css/../images/close2_hover.png');
}
.close:hover {
  background-image: url('/local/templates/.default/css/../images/close2.png');
}
.stores .create_info .store_links > a {
  border-bottom: 1px dashed #000;
}
#result_credit td {
  text-align: center;
}
#tab_another_rigidity .goods .full_description .full_description_info .special_type_3,
#the_composition .goods .full_description .full_description_info .special_type_3,
#collection_elements .goods .full_description .full_description_info .special_type_3,
#tab_width_discount .goods .full_description .full_description_info .special_type_3,
#finished_compositions .goods .full_description .full_description_info .special_type_3 {
  right: 72px !important;
  bottom: 72px;
  position: absolute;
}
#tab_another_rigidity .special_type_3,
#the_composition .special_type_3,
#collection_elements .special_type_3,
#tab_width_discount .special_type_3,
#finished_compositions .special_type_3 {
  right: 65px;
  bottom: 69px;
  position: absolute;
}
#the_composition .special_type_3 {
  bottom: 72px;
}
@media (min-width: 1280px) {
  .category-elements .main_catalog .goods {
    height: 350px;
  }
}
@media (max-width: 1120px) {
  .kitchen_links .order_link {
    width: 200px;
  }
  .kitchen_links .pages_links {
    width: 200px;
  }
  .form__row_simple {
    margin-bottom: 10px;
  }
  .form__col_simple {
    width: 38%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .landing .banner,
  .landing .footer,
  .landing {
    width: 1024px;
  }
}
.category-elements .main_catalog .goods .title {
  max-width: 275px;
}
.landing .landing_detail .landing-carousel {
  padding: 3px 0;
}
.stores .stores-list .store_links .modal-left {
  z-index: 100;
}
.catalog_items {
  border-left: none;
}
.detail .detail_info .description.flyLeft {
  width: 100%;
}
.detail .detail_info .description.flyLeft .top {
  margin-bottom: 20px;
}
.price.price_main:not(.hide) {
  display: inline-block;
}
.landing .detail .detail_info .description .special_type_3 {
  top: 20px;
}
.detail .detail_info .description .special_type_3 {
  left: 10px;
  top: -3px;
  position: relative !important;
  vertical-align: top;
}
.goods_detail .link-3d + .simple_slider_wrap {
  width: 88%;
}
.detail .simple_slider_wrap {
  width: 100%;
}
.main_catalog .goods {
  border-left: 1px solid #ccc;
  margin-left: -1px;
}
.goods .full_description:before {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 80%;
  background: white;
  top: 0;
  right: 6px;
  z-index: 10;
}
.goods .full_description {
  z-index: 30;
}
.store .create_info .store_links > a {
  border-bottom: 1px dashed #000;
}
.stores-list.stores_view_type .img_wrap:hover {
  transform: scale(1);
}
.kitchen-goods.main_catalog.with_tabs .full_description {
  z-index: 21;
}
.goods .btn_action {
  margin-top: 15px;
  margin-bottom: 20px;
  padding-right: 50px;
}
.goods .btn_action:after {
  content: '';
  width: 28px;
  height: 19px;
  position: absolute;
  right: 15px;
  top: 8px;
  background: url(/local/templates/.default/css/market.png) no-repeat center;
}
.goods .btn_inexpensive {
  max-width: 140px;
  padding: 0 10px;
  text-align: center;
  margin: 0;
}
.goods .btn_inexpensive:after {
  display: none;
}
.btn_inexpensive-wrap {
  margin-top: -15px;
}
li.goods p.price + .special.special_type_3 {
  position: absolute;
  top: auto;
  bottom: auto !important;
  margin-left: 70px !important;
  margin-top: -35px;
  left: 50%;
  right: auto;
}
.full_description_info p.price + .special.special_type_3 {
  right: auto;
  left: 50%;
}
.revs {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  background: rgba(255, 255, 255, 0.95);
  z-index: 100;
}
.revs .reviews_page {
  min-height: 1px !important;
}
.revs .reviews_page .rev {
  width: 100%;
}
.revs .review_load {
  min-height: 1px;
  width: 100%;
  height: 100%;
  border-width: 0 30px 30px 30px;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
}
.revs .review_load > h3 {
  position: absolute;
  width: 100%;
  text-align: center;
  margin-top: -40px;
}
.revs .reviews_page {
  width: 100%;
  padding-right: 533px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: calc(100% - 140px);
  overflow-y: auto;
  margin-top: 100px;
  padding-left: 20px;
  border: 1px solid #ccc;
  position: relative;
}
.revs .reviews_add {
  top: 30px;
  right: 20px;
  left: auto;
}
.revs .close {
  background: url("/local/templates/.default/css/../images/close.png") right center no-repeat;
  width: 96px;
  height: 25px;
  line-height: 27px;
  position: absolute;
  top: 60px;
  right: 30px;
  cursor: pointer;
  display: block;
  z-index: 100000;
  color: #000;
  font: 18px 'PT Sans', sans-serif;
  font-weight: bold;
}
.flaters .main_catalog .goods {
  height: auto;
  padding-bottom: 0;
}
.flaters .main_catalog .goods .img_wrap {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.flaters .main_catalog .goods .img_wrap:hover {
  transform: scale(1.35) !important;
}
.flaters .main_catalog .goods .img_wrap:hover img {
  opacity: 1 !important;
}
.landing .simple_slider_wrap .owl-next {
  right: 15px;
}
.landing .simple_slider_wrap .owl-prev {
  left: 15px;
}
.im_only {
  color: #f48a00;
  margin: 0;
}
.delivery_text_main {
  margin-top: 20px;
  font-size: 16px;
  color: #000;
}
.delivery_red {
  color: #d11c22;
}
@media screen and (min-width: 1260px) {
  .category-elements .main_catalog .goods {
    height: 350px;
  }
}
.trough-banner {
  margin-bottom: 5px;
  height: 98px;
  text-align: center;
  display: block;
  border: solid 1px #C0BEC1;
}
.trough-banner__background {
  background: url('/static/images/fastdelivery.png') center center no-repeat;
  opacity: 0.2;
  position: relative;
  width: 100%;
  height: 98px;
}
.trough-banner__text {
  font: 32px 'PT Sans', sans-serif;
  color: #EB473B;
  margin: auto 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: bold;
  margin-top: -0.625em;
  top: -49px;
  position: relative;
}
/*--------------------------------------------NEW STYLES START HERE ! REPLACE IT IF YOU NEED!----------------------------------------*/
.discount-v2 {
  font-size: 18px;
  color: #737373;
  text-decoration: line-through;
}
.discount-v2_percent {
  text-decoration: none;
  color: red;
  padding: 0 10px;
}
.fast-overview {
  /* background: #696969; */
  color: #000;
  text-transform: uppercase;
  position: absolute;
  bottom: 54px;
  left: 50%;
  width: 120px;
  margin-left: -70px;
  padding: 10px;
  border: 2px solid #000;
  display: none;
  z-index: 1000;
  cursor: pointer;
  font-weight: bold;
}
.fast-overview__popup {
  position: absolute;
  display: none;
  top: 0;
  left: 50%;
  height: 700px;
  background: #fff;
  box-sizing: border-box;
  padding-top: 250px;
  width: 700px;
  z-index: 10011;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
  border: 10px solid red;
}
.fast-overview__popup-show {
  display: block;
}
/*???
.goods:last-child:hover {
  border: none;
}*/
.catalog-404 {
  font-size: 22px;
  margin: 75px 0;
  width: 100%;
  text-align: center;
  color: #2b2b2b;
}
.goods:hover .product-label {
  z-index: 301;
}
.main_catalog .goods {
  height: 375px;
}
.price_small-font {
  font-size: 13px;
  font-weight: normal;
}
.price_small-font.up {
  margin-top: -40px;
}
.price_small-font.big {
  font-size: 24px;
}
.price_small-font.center {
  margin: 8px;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: '';
  clear: both;
}
.designer-call-form {
  box-sizing: border-box;
}
.designer-call-form__container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 50px 40px;
  background: #e8e8e8;
  box-sizing: border-box;
}
.designer-call-form__heading {
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 25px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 30px;
}
.designer-call-form__wrapper {
  font-size: 0;
}
.designer-call-form__input-wrapper {
  float: left;
  font-size: 12px;
  line-height: 25px;
  margin-right: 30px;
  padding: 0 0 20px 0;
  width: 100%;
  min-width: 250px;
}
.designer-call-form__input-wrapper_submit {
  margin-top: 24px;
  position: relative;
}
.designer-call-form__input-wrapper:last-child {
  margin-right: 0;
}
.designer-call-form__label {
  font-family: 'PT Sans', sans-serif;
  font-size: 12px;
  line-height: 25px;
}
.designer-call-form__label_full-name {
  text-transform: uppercase;
}
.designer-call-form__input {
  display: block;
  width: 100%;
  outline: none;
  border: 1px solid #ccc;
  padding: 10px 5px;
  box-sizing: border-box;
  font-family: 'PT Sans', sans-serif;
  font-size: 16px;
}
.designer-call-form__input_submit {
  max-width: 180px;
  color: #fff;
  border: none;
  text-transform: uppercase;
  background-color: #269815;
  outline: none;
  cursor: pointer;
  display: inline-block;
  padding: 11px 0;
}
.designer-call-form__input :focus {
  outline: none;
}
.designer-call-form__red-star {
  color: #fa2e2e;
}
.designer-call-form__hint-container {
  width: 120px;
  font-family: 'PT Sans', sans-serif;
  font-size: 12px;
  line-height: 15px;
  font-style: italic;
  color: #9a9a9a;
  display: inline-block;
  max-width: 170px;
  vertical-align: sub;
  margin-left: 20px;
  position: absolute;
}
@media screen and (max-width: 1024px) {
  .designer-call-form__input-wrapper {
    width: 48%;
  }
  .designer-call-form__input-wrapper:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .designer-call-form__input-wrapper {
    width: 47%;
  }
}
@media screen and (max-width: 630px) {
  .designer-call-form__input-wrapper {
    width: 100%;
  }
}
.popup-slider .mfp-close {
  z-index: 100;
}
.popup-slider .owl-buttons .owl-next {
  height: 100%;
  width: 50%;
  left: 50%;
  right: auto;
  top: 0;
  background: transparent;
}
.popup-slider .owl-buttons .owl-next:hover {
  background: transparent;
}
.popup-slider .owl-buttons .owl-prev {
  height: 100%;
  width: 50%;
  left: auto;
  right: 50%;
  top: 0;
  background: transparent;
}
.popup-slider .owl-buttons .owl-prev:hover {
  background: transparent;
}
.popup-slider__pager .owl-item {
  width: 142px !important;
}
.popup-slider .product-slider__pager-item {
  margin-left: 0 !important;
}
.invisible {
  display: none;
}
.btn-scroll-to-top {
  position: fixed;
  display: none;
  cursor: pointer;
  right: 36px;
  bottom: 36px;
  background: #b1b1b1;
  font-size: 0;
  padding: 8px;
  border-radius: 50%;
  z-index: 999;
}
.btn-scroll-to-top:hover {
  background-color: #919191;
}
.btn-scroll-to-top:active {
  background-color: #717171;
}
@font-face {
  font-family: "PTSansRegular";
  src: url("/static/fonts/PTSansRegular/PTSansRegular.eot");
  src: url("/static/fonts/PTSansRegular/PTSansRegular.eot?#iefix") format("embedded-opentype"), url("/static/fonts/PTSansRegular/PTSansRegular.woff") format("woff"), url("/static/fonts/PTSansRegular/PTSansRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "PTSansBold";
  src: url("/static/fonts/PTSansBold/PTSansBold.eot");
  src: url("/static/fonts/PTSansBold/PTSansBold.eot?#iefix") format("embedded-opentype"), url("/static/fonts/PTSansBold/PTSansBold.woff") format("woff"), url("/static/fonts/PTSansBold/PTSansBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "GeometryBold";
  src: url("/static/fonts/GeometryBold/geometryBold.eot");
  src: url("/static/fonts/GeometryBold/geometryBold.eot?#iefix") format("embedded-opentype"), url("/static/fonts/GeometryBold/geometryBold.woff2") format("woff2"), url("/static/fonts/GeometryBold/geometryBold.woff") format("woff"), url("/static/fonts/GeometryBold/geometryBold.ttf") format("truetype"), url("/static/fonts/GeometryBold/geometryBold.svg#geometry_soft_probold_n") format("svg");
  font-weight: normal;
  font-style: normal;
}
.body_hidden {
  overflow: hidden;
}/*
.popup,
.popup * {
  box-sizing: border-box;
}
.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: rgba(0, 0, 0, 0.5);
  overflow: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.popup_hide {
  display: none;
}
.popup__body {
  width: 613px;
  height: 448px;
  background-color: white;
  box-shadow: 0 0 38px rgba(0, 0, 0, 0.64);
  padding: 0;
  display: block;
  transition: -webkit-transform 0.4s ease;
  transition: transform .4s ease;
  -webkit-transform: translate(0, -200%);
  -ms-transform: translate(0, -200%);
  transform: translate(0, -200%);
  opacity: 0;
}
.popup__body_visible {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}
.popup-head {
  width: 100%;
  min-height: 290px;
  background: #ffffff url(/static/images/popupBg.png) no-repeat top center;
  background-size: 100% auto;
  padding: 20px;
}
.popup-head__title {
  color: white;
  font: 600 55px "PTSansBold", "PT Sans", "sans-serif";
  text-align: center;
  margin: 15px 0 0;
}
.popup-head__sale {
  color: #ff0000;
  font: 600 80px "GeometryBold", "PTSansBold", "PT Sans", "sans-serif";
  text-align: center;
  margin: 5px 0 0;
}
.popup-head__descript {
  font: 400 18px/21px "PTSansRegular", "PT Sans", "sans-serif";
  color: white;
  text-align: center;
  margin: 8px 0 0;
}
.popup-content {
  padding: 20px;
  text-align: center;
}
.popup-content__descript {
  font: 400 18px/21px "PTSansRegular", "PT Sans", "sans-serif";
  color: black;
  text-align: center;
  margin: 0;
}
.popup__button {
  display: inline-block;
  vertical-align: top;
  padding: 0 35px;
  height: 46px;
  font: 400 14px/46px "PTSansBold", "PT Sans", "sans-serif";
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #269815;
  margin-top: 22px;
  transition: 0.25s ease;
}
.popup__button:hover {
  background: #2db01a;
}*/
.price.price_min {
  font-size: 27px;
  height: 36px;
  position: relative;
}
.discount-v2 {
  display: inline-block;
  -moz-transform: translateY(-22px);
  -ms-transform: translateY(-22px);
  -webkit-transform: translateY(-22px);
  -o-transform: translateY(-22px);
  transform: translateY(-22px);
}
.discount-v2_price {
  display: block;
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.discount-v2_price-name {
  font-size: 21px;
}
.main_catalog .discount-v2_price-name {
  font-size: 26px;
}
.discount-v2_price-symbol {
  position: relative;
  margin-right: 20px;
  margin-left: 7px;
}
.main_catalog .discount-v2_price-symbol::after {
  right: -20px;
}
.rub_dont_show {
  position: absolute;
  text-indent: -100000px;
}
.subscribe-popup {
  text-align: center;
  background-color: #fff;
  padding: 70px 70px;
  border: 1px solid #b6b6b6;
  color: #000;
  font-size: 16px;
  box-shadow: 0px 30px 95px 0px rgba(6, 6, 6, 0.35);
}
.subscribe-popup__title {
  font-size: 26px;
  line-height: 1.2;
  font-weight: bold;
  text-transform: uppercase;
  max-width: 300px;
}
.subscribe-popup__descr {
  font-size: 18px;
  line-height: 22px;
  color: #5f5f5f;
  margin-bottom: 25px;
}
.subscribe-popup__name,
.subscribe-popup__email,
.subscribe-popup__phone {
  text-align: inherit;
  font: inherit;
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 15px;
  border: 1px solid #dcdcdc;
  border-radius: 1px;
  font-weight: bold;
  padding: 0 14px;
  height: 40px;
}
.subscribe-popup__name::-webkit-input-placeholder,
.subscribe-popup__email::-webkit-input-placeholder,
.subscribe-popup__phone::-webkit-input-placeholder,
.subscribe-popup__name::-moz-placeholder,
.subscribe-popup__email::-moz-placeholder,
.subscribe-popup__phone::-moz-placeholder,
.subscribe-popup__name:-moz-placeholder,
.subscribe-popup__email:-moz-placeholder,
.subscribe-popup__phone:-moz-placeholder,
.subscribe-popup__name:-ms-input-placeholder,
.subscribe-popup__email:-ms-input-placeholder,
.subscribe-popup__phone:-ms-input-placeholder {
  font-weight: bold;
  color: #9b9b9b;
}
.subscribe-popup__submit {
  margin-top: 3px;
  background-color: #269815;
  color: #fff;
  border: none;
  display: block;
  width: 100%;
  text-transform: uppercase;
  height: 40px;
}
.subscribe-popup__submit:hover {
  background-color: #228a12;
}
.subscribe-popup__submit:active {
  background-color: #3b8230;
}
.subscribe-popup__wrap.mfp-bg {
  opacity: .55;
  background-color: #000;
}
.subscribe-popup .mfp-close {
  background: none;
  color: #a1a1a1;
}
.subscribe-popup .mfp-close:before,
.subscribe-popup .mfp-close:after {
  content: '';
  width: 1px;
  height: 20px;
  position: absolute;
  left: 50%;
  top: 0;
  transform: rotate(45deg);
  background-color: #a1a1a1;
}
.subscribe-popup .mfp-close:after {
  transform: rotate(-45deg);
}
.subscribe-popup .mfp-close:hover:before,
.subscribe-popup .mfp-close:hover:after {
  background-color: #000;
}
.subscribe-popup .mfp-close:active:before,
.subscribe-popup .mfp-close:active:after {
  top: 1px;
  left: calc(50% + 1px);
}
.detail_tabs_wrap {
  width: auto;
}
.detail_tabs_wrap .tab_target_wide {
  width: auto;
}
.review-form {
  margin-top: 10px;
}
.review-form__bg {
  background-color: #f1f1f1;
  padding: 40px 30px;
}
.review-form__bottom {
  overflow: hidden;
}
.review-form__bottom:before {
  content: '';
  display: block;
  background-color: #f1f1f1;
  height: 1px;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 5px;
}
.review-form__notice {
  color: #e8453f;
  margin-top: 5px;
  float: left;
}
.review-form__submit {
  float: right;
  background-color: #ff403a;
  color: #fff;
  text-transform: uppercase;
  height: 45px;
  line-height: 45px;
  font-size: 16px;
  font-weight: bold;
  border: none;
  padding: 0 30px;
}
.review-form__submit:hover {
  background-color: #ce342e;
}
.review-form__asterisk {
  color: #e8453f;
}
.review-form__row {
  margin-bottom: 20px;
}
.review-form__col {
  width: 48%;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.review-form__col:last-child {
  margin-right: 0;
}
.review-form__input {
  background-color: transparent;
  border: none;
  outline: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  padding-left: inherit;
  box-sizing: border-box;
  color: #737373;
}
.review-form__input_textarea {
  resize: none;
  padding-top: inherit;
}
.review-form__input_filled {
  background-color: #fff;
}
.review-form__label {
  color: #737373;
  display: block;
  background-color: #fff;
  position: relative;
  height: 40px;
  margin-bottom: 15px;
  padding-left: 15px;
  box-sizing: border-box;
  padding-top: 12px;
}
.review-form__label:last-child {
  margin-bottom: 0;
}
.review-form__label_textarea {
  height: 95px;
}
.review-form__raty {
  display: inline-block;
  margin-left: 10px;
}
.review__wrap {
  padding-top: 20px;
  margin-bottom: 25px;
}
.review__item {
  padding-bottom: 10px;
  padding-top: 20px;
  border-bottom: 1px solid #f0f0f0;
}
.review__item:first-child {
  border-top: 1px solid #f0f0f0;
}
.review__name {
  font-size: 18px;
  line-height: 22px;
  color: #3f3f3f;
  font-weight: bold;
}
.review__rate-label {
  font-size: 14px;
  line-height: 22px;
  color: #737373;
}
.review__meta {
  display: inline-block;
  vertical-align: top;
  padding-right: 20px;
  width: 15%;
  min-height: 110px;
}
.review__text {
  width: 81%;
  display: inline-block;
  vertical-align: top;
  color: #1b1411;
  font-size: 16px;
  line-height: 22px;
}
.review__date {
  font-size: 16px;
  line-height: 22px;
  color: #737373;
}
.review__more {
  display: block;
  margin-top: 20px;
  color: #737373;
}
.review__more span {
  text-decoration: underline;
  cursor: pointer;
}
.review__hidden {
  display: none;
}
.kitchen-price {
  color: black;
  font-size: 15px;
  font-weight: bold;
  margin-top: 7px !important;
}
.kitchen-price-symbol {
  position: relative;
  margin-right: 20px;
}
.kitchen-price-symbol::after {
  content: "₽";
  position: absolute;
  right: -12px;
}
.file_extension_error {
  font-size: 11px;
  font-style: italic;
  color: red;
  width: 200px;
}
/*-- mattress.carousel --*/
.dont-forget {
  margin-bottom: 40px;
}
.dont-forget .owl-item {
  height: 320px;
}
.dont-forget__title {
  text-transform: uppercase;
  color: #555;
  margin-bottom: 20px;
}
.dont-forget__items {
  font-size: 0;
  white-space: nowrap;
  border-left: 1px solid #ddd;
}
.dont-forget__items:not(.owl-carousel) {
  overflow: hidden;
}
.dont-forget__items:not(.owl-carousel) .dont-forget-item {
  min-width: 214px;
}
.dont-forget__items .owl-prev {
  left: -17px;
  background: #b1b1b1 url('/local/templates/.default/images/arrow_white.png') center 8px no-repeat;
}
.dont-forget__items .owl-next {
  right: -17px;
  background: #b1b1b1 url('/local/templates/.default/images/arrow_white.png') center 8px no-repeat;
}
.dont-forget-item {
  min-height: 320px;
  min-width: 214px;
  width: 100%;
  padding: 10px 20px;
  border: 1px solid #ddd;
  border-left: none;
  text-align: center;
  font-size: 1rem;
  display: inline-block;
  box-sizing: border-box;
  white-space: normal;
  vertical-align: top;
}
.dont-forget-item__img-wrap {
  margin: auto;
  max-width: 155px;
  min-height: 135px;
  overflow: hidden;
  position: relative;
}
.dont-forget-item__img {
  max-width: 100%;
}
.dont-forget-item__link {
  display: block;
  text-decoration: none;
}
.dont-forget-item__name {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 11px;
  margin-bottom: 10px;
}
.dont-forget-item__price {
  font-weight: bold;
  font-size: 16px;
}
.dont-forget-item__attrs {
  font-size: 12px;
  margin-bottom: 10px;
  min-height: 60px;
}
.dont-forget-item__buy-btn {
  display: block;
  width: 80px;
  margin: auto;
  background-color: #3bb929;
  color: #fff;
  height: 30px;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}
.dont-forget-item__hidden a,
.dont-forget-item__hidden .dont-forget-item__buy-btn {
  visibility: hidden;
  text-decoration: none;
}
.dont-forget-item:hover .dont-forget-item__hidden a,
.dont-forget-item:hover .dont-forget-item__hidden .dont-forget-item__buy-btn {
  visibility: visible;
}

.short-form-block {
  position: relative;
  margin: 35px 0 35px;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}

.short-form-block select {
  width: 100%;
}
.preview_gradient {
  position: absolute;
  width: 1280px;
  height: 75px;
  background: linear-gradient(transparent 80%, #ffffff);
}
/*Short-calculate form styles ENDS*/
/*GPU filter styles*/
.gpu-filter-link {
  text-decoration: none;
}
.filter_seo_text {
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: 22px;
}
/*GPU filter styles ends*/
/*Styles for plank under slider on main kitchens*/
.underslider_plank {
  background: #616161;
  position: relative;
  height: 63px;
  padding: inherit;
}
.underslider_plank .inner-block {
  position: relative;
  height: auto;
  max-width: 1280px;
  margin: auto;
}
/*Styles for plank under slider on main kitchens ENDS*/
/*Styles for short-order-form*/
.buy-by_one-click {
  border-bottom: 1px dashed #737373;
  margin: 6px auto auto auto;
  font-size: 16px;
  display: block;
  text-align: center;
  text-decoration: none;
  position: relative;
  width: 110px;
  height: 20px;
}
.short-order_form {
  width: 100%;
  height: 210px;
}
.form-title {
  font-size: 28px;
  font-weight: bold;
  float: left;
  margin-top: 6px;
  color: #000;
}
.short-order_form .left-block {
  width: 60%;
  float: left;
}
.short-order_form .right-block {
  width: 30%;
  float: left;
  margin-top: 7px;
  margin-left: 19px;
}
.short-order_form .simple_input {
  width: 100%;
  margin-top: 10px;
  font-size: 20px;
  vertical-align: middle;
}
/*Styles for short-order-form END*/
.subscribe-terms_mess {
  font-family: 'PT Sans', sans-serif;
  font-size: 12px;
  display: inline-block;
  margin-top: 15px;
  line-height: 15px;
  font-style: italic;
  color: #9a9a9a;
  vertical-align: sub;
}
.relative_half-width_left_block {
  width: 50%;
  position: relative;
  float: left;
}
.middle_header_h2 {
  margin-top: 25px;
  text-align: center;
  font-size: 42px;
}
.middle_header_h2_main {
  font-weight: bold;
  color: black;
  margin-bottom: 22px;
}
/*Kitchen materials styles on main kitchen*/
.kitchen-materials_block {
  border-right: 1px solid #ccc;
  margin-right: -1px;
  border-bottom: 1px solid #ccc;
  margin-bottom: -1px;
  display: table;
}
.kitchen-materials_item {
  width: 50%;
  display: block;
  position: relative;
  float: left;
  max-height: 590px;
  border-left: 1px solid #ccc;
  margin-left: -1px;
  border-top: 1px solid #ccc;
  margin-top: -1px;
}
/*Kitchen materials styles on main kitchen ENDS*/
/*NEW STYLES*/
.btn {
  text-transform: uppercase;
  color: #fff;
  background-color: #269815;
  font-size: 14px;
  width: 160px;
  padding: 10px;
  font-weight: bold;
  display: inline-block;
}
.btn_constructor {
  text-decoration: none;
  font-size: 17px;
  font-weight: 100;
  padding: 8px;
  background-image: url(/static/images/puzzle.png);
  background-size: contain;
  background-position: right center;
  background-repeat: no-repeat;
}
.btn_add-to-set:before {
  width: 145px;
  content: 'Добавить в комплект';
}
.show_more_modal_products {
  width: 390px;
}
.product-counter-container {
  display: block;
  margin: 0 auto 14px;
  max-width: 240px;
  padding-bottom: 6px;
  padding-top: 10px;
  border-bottom: none!important;
}
.product-counter-btn {
  width: 37px;
  height: 30px;
  border-radius: 3px;
  border: 1px solid #cfcfcf;
  background-color: #fefefe;
  background-image: linear-gradient(to bottom, #fefefe, #f0f0f0);
  color: #000;
}
.product-counter-number {
  margin: 0 10px;
  font-size: 14px;
}
/*.price-box.composition .price-box__col-one {
  vertical-align: middle;
}*/
.price-box.composition .price-box__col-two {
  vertical-align: middle;
}
.price-box .btn_constructor {
  margin-top: 17px;
}
.param__list-item {
  display: flex;
}
.param__list-item-name {
  flex-grow: 1;
  width: auto;
}
.param__list-item-count {
  display: inline-block;
  width: 35px;
  text-align: right;
  font-size: 12px;
  margin: auto;
}
.param__list-item-add,
.param__list-item-remove {
  border: none;
  background: none;
  font-size: 1rem;
  color: #f00;
  font-weight: bold;
  padding: 0 3px;
  -webkit-appearance: none;
}
.hidden-link {
  cursor: pointer;
}
.main-head-wrap h1 {
  text-align: center;
}
.inner-page h1 {
  font-weight: bold;
}
.headline {
  color: #000;
}
.headline-1 {
  font-size: 32px;
  font-weight: normal;
  margin: 0 0 32px;
}
.headline-2 {
  font-size: 28px;
  font-weight: bold;
  margin: 0 0 22px;
  text-align: left;
}
.headline-3 {
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 17px;
  text-transform: uppercase;
  color: #000;
}
.headline_center {
  text-align: center;
}
.headline_product {
  display: inline-block;
  font-weight: bold;
}
.headline_bold {
  font-weight: bold;
}
.strong {
  font-size: 15px;
  display: block;
  margin-top: 26px;
  text-transform: uppercase;
  color: #000000;
}
.em {
  font-style: italic;
}
.inexpensive__title {
  font-size: 28px;
  font-weight: bold;
  margin-top: 6px;
  color: #000;
}
.inexpensive__body {
  padding-top: 1px;
}
.inexpensive__textarea {
  height: 120px !important;
}
.inexpensive__required {
  color: red;
}
.inexpensive__note {
  margin-top: 20px;
}
.inexpensive__link {
  color: red;
}
.inexpensive__link-box {
  margin-top: 10px;
}
.inexpensive__product {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  font-size: 16px;
  line-height: 16px;
  text-decoration: none;
  border-bottom: 1px dashed #737373;
  letter-spacing: -0.2px;
}
.inexpensive-wrap {
  text-align: center;
  margin-top: 13px;
}
.inexpensive-popup {
  width: 650px !important;
}
.kitchen .header .header_bottom {
  padding-top: 37px;
}
.kitchen li.highlighted {
  background: #525252 url('/local/templates/.default/css/../images/close_red.png') center no-repeat;
}
.kitchen li.highlighted:hover a {
  border: 0;
  background: transparent;
}
.kitchen li.highlighted a {
  font-size: 0;
  width: 59px;
}
.kitchen .pagination {
  bottom: -10px;
}
.kitchen .main_catalog .title {
  text-decoration: none;
  display: inline-block;
  height: auto;
}
.kitchen .detail .description {
  padding-left: 30px;
}
.kitchen .detail .general {
  border-bottom: 0;
}
.kitchen .detail .detail_small {
  border: 1px solid #cccccc;
  padding: 10px;
  width: 150px;
  height: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 39px;
  cursor: pointer;
}
.kitchen-goods .goods p {
  text-align: center;
  max-width: 258px;
  margin: 0 auto 16px;
}
.kitchen-goods .goods .full_description {
  height: calc(100% + 200px);
}
.kitchen-goods .goods .full_description_info {
  height: auto;
  min-height: 200px;
}
.kitchen-goods .goods .btn_wrap {
  position: static;
  margin-bottom: 23px;
}
.kitchen-goods .goods .dark {
  font-size: 14px;
  margin-bottom: 5px;
}
.kitchen-goods .goods .origin {
  display: block;
  margin-bottom: 4px;
}
.kitchen-goods .goods .origin:hover {
  color: #cf0000;
  text-decoration: none;
}
.kitchen-goods .goods .img_wrap {
  max-height: 230px;
}
.kitchen-goods .goods .special_wrap {
  display: block;
  bottom: 5px;
  min-width: 200px;
}
.kitchen-goods .goods .special_wrap.special_wrap--relative {
  position: relative;
  margin: 18px auto;
  padding-right: 5px;
}
.all-main-menu {
  display: none;
}
.cool-wrap {
  padding: 49px 0;
  background: #4a4a4a;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cool-wrap ul {
  counter-reset: li;
  text-align: justify;
}
.cool-wrap ul:after {
  content: '';
  display: inline-block;
  position: relative;
  width: 100%;
  height: 0;
}
.cool-wrap ul > li {
  display: inline-block;
  list-style: none;
  vertical-align: top;
}
.cool-wrap ul li {
  font-size: 12px;
  font-weight: bold;
  display: inline-block;
  width: 24%;
  padding-right: 65px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  vertical-align: top;
  text-transform: uppercase;
  color: #fff;
  line-height: 20px;
  position: relative;
}
.cool-wrap ul li a {
  display: block;
  width: 100%;
  height: 100%;
  padding-left: 56px;
  position: relative;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cool-wrap ul li:before {
  font-size: 21px;
  font-weight: bold;
  line-height: 30px;
  text-align: center;
  float: left;
  content: counter(li);
  counter-increment: li;
  color: #f48a00;
  width: 35px;
  height: 35px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 3px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
}
.miscellaneous_info {
  margin-top: 50px;
}
.miscellaneous_info .certificates-links {
  display: inline-block;
}
.miscellaneous_info .certificates-link-item {
  width: 122px;
  height: 162px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  margin-right: 33px;
}
.miscellaneous_info .certificates-link-item:hover .normal-img {
  display: none;
}
.miscellaneous_info .certificates-link-item:hover .hover-img {
  display: block;
}
.miscellaneous_info .certificates-link-item img {
  position: absolute;
  top: 0;
  left: 0;
}
.miscellaneous_info .certificates-link-item img.hover-img {
  display: none;
}
.miscellaneous_info .order-check {
  width: 298px;
  height: 164px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #000;
  color: #000;
  padding: 25px 19px 0;
  display: inline-block;
  vertical-align: top;
}
.miscellaneous_info .order-check p {
  text-align: center;
  font-size: 18px;
  margin: 0;
}
.miscellaneous_info input[type="text"] {
  float: left;
  border: 1px solid #000;
  border-width: 1px 0 1px 1px;
  width: 156px;
  height: 38px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 15px;
}
.miscellaneous_info .order-check-form {
  margin-top: 40px;
}
.miscellaneous_info .order-check-form input[type="submit"] {
  float: left;
  width: 100px;
  height: 38px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  background: #3b3b3b;
  border: 0;
}
.miscellaneous_info .order-check-form input[type="submit"]:hover {
  background: #d73b3b;
}
.miscellaneous_info .order-check-form .in-field {
  color: #8d8d8d;
  top: 11px;
  left: 40px;
}
.kitchen-reviews {
  width: 49%;
}
.kitchen-reviews h2 {
  margin: 0 0 8px;
  line-height: 22px;
}
.kitchen-reviews .autor {
  color: #b1b1b1;
  margin-bottom: 11px;
}
.kitchen-reviews .autor:before {
  content: '\201d';
  display: inline-block;
  font: 55px Arial, sans-serif;
  vertical-align: bottom;
  margin-right: 12px;
  color: #000;
  height: 24px;
}
.kitchen-reviews .simple_slider .slide {
  height: 105px;
}
.kitchen-reviews .simple_slider p {
  font-size: 14px;
  color: #000;
  line-height: 22px;
  margin-bottom: 5px;
}
.kitchen-reviews .simple_slider .owl-controls {
  bottom: -20px;
}
.kitchen-reviews .carousel_wrap {
  padding-bottom: 29px;
}
.kitchen-reviews .pagination {
  bottom: 0;
  left: 0;
}
.kitchen-benefits {
  margin: 47px 0 40px;
}
.kitchen-benefits .benefits-items {
  margin-top: 30px;
  *zoom: 1;
}
.kitchen-benefits .benefits-items:before,
.kitchen-benefits .benefits-items:after {
  display: table;
  content: "";
  line-height: 0;
}
.kitchen-benefits .benefits-items:after {
  clear: both;
}
.kitchen-benefits .benefits-items .item {
  float: left;
  width: 20%;
  height: 376px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #cccccc;
  border-width: 1px 0 1px 1px;
  padding: 20px;
  position: relative;
  text-align: center;
}
.kitchen-benefits .benefits-items .item:last-child {
  border-right-width: 1px;
}
.kitchen-benefits .benefits-items .item .benefit-img {
  margin-top: 32px;
}
.kitchen-benefits .benefits-items .item:before {
  position: absolute;
  width: 100%;
  height: 100%;
}
.kitchen-benefits .benefits-items .item:hover .article-text {
  display: block;
}
.kitchen-benefits .benefits-items .item .article-text {
  background: #ffffff url('/local/templates/.default/css/../images/bg_1.png') center no-repeat;
  background-size: cover;
}
.kitchen-benefits .benefits-items .item.item_2 .benefits-title:before {
  background-image: url('/local/templates/.default/css/../images/icon_12.png');
}
.kitchen-benefits .benefits-items .item.item_2 .article-text {
  background-image: url('/local/templates/.default/css/../images/bg_2.png');
}
.kitchen-benefits .benefits-items .item.item_3 .benefits-title:before {
  background-image: url('/local/templates/.default/css/../images/icon_13.png');
}
.kitchen-benefits .benefits-items .item.item_3 .article-text {
  background-image: url('/local/templates/.default/css/../images/bg_3.png');
}
.kitchen-benefits .benefits-items .item.item_4 .benefits-title:before {
  background-image: url('/local/templates/.default/css/../images/icon_14.png');
}
.kitchen-benefits .benefits-items .item.item_4 .article-text {
  background-image: url('/local/templates/.default/css/../images/bg_4.png');
}
.kitchen-benefits .benefits-items .item.item_5 .benefits-title:before {
  background-image: url('/local/templates/.default/css/../images/icon_15.png');
}
.kitchen-benefits .benefits-items .item.item_5 .article-text {
  background-image: url('/local/templates/.default/css/../images/bg_5.png');
}
.kitchen-benefits .benefits-title {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  text-align: center;
  position: relative;
  z-index: 10;
  display: block;
  margin: 17px 0 0;
  text-decoration: none;
  height: 29px;
}
.kitchen-benefits .benefits-title:before {
  content: '';
  display: inline-block;
  width: 32px;
  height: 36px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url('/local/templates/.default/css/../images/icon_11.png') center no-repeat;
  vertical-align: middle;
  margin: -16px 7px 0 0;
}
.kitchen-benefits .article-text {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.kitchen-benefits .article-text-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 55%;
  width: 90%;
  text-align: center;
  color: #000;
}
.kitchen-detail h1 {
  text-align: center;
}
.kitchen-detail .kitchen-detail-description {
  position: relative;
  text-align: justify;
}
.kitchen-detail .kitchen-detail-description:after {
  content: '';
  display: inline-block;
  position: relative;
  width: 100%;
  height: 0;
}
.kitchen-detail .kitchen-detail-description .modal-center {
  top: 0;
  left: 0;
  bottom: auto;
  width: calc(100vw - 40px);
  max-width: 640px;
  z-index: 100;
  padding-bottom: 28px;
}

@media screen and (min-width: 1000px ) {
  .kitchen-detail .kitchen-detail-description .modal-center {
    left: auto;
    right: 0;
    width: 611px;
  }
}
.kitchen-detail .kitchen-detail-description .modal-center .price_explane-title {
  font-weight: bold;
  font-size: 14px;
  color: #f48a00;
}
.kitchen-detail .kitchen-detail-description .modal-center .title {
  font-size: 18px;
  color: #000;
  border-bottom: 0;
  margin-bottom: 20px;
}
.kitchen-detail .kitchen-detail-description .modal-center .dark {
  color: #4c4c4c;
  font-weight: bold;
}
.kitchen-detail .kitchen-detail-description .modal-center ul {
  color: #000;
}
.kitchen-detail .kitchen-detail-description .modal-center ul li {
  margin-bottom: 4px;
}
.kitchen-detail .kitchen-detail-description .modal-center ul li:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  width: 3px;
  height: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #000;
  margin: 0 3px 4px 0;
}
.kitchen-detail .kitchen-detail-description .modal-center .bottom {
  position: relative;
  margin-top: 50px;
}
.kitchen-detail .kitchen-detail-description .modal-center .bottom:before {
  content: '';
  position: absolute;
  top: -25px;
  left: -20px;
  width: 107%;
  height: 1px;
  background: #ccc;
}
.kitchen-detail .kitchen-detail-description .modal-center .orange {
  color: #f48a00;
  font-size: 15px;
  margin-bottom: 6px;
  padding-top: 48px;
}
.kitchen-detail .kitchen-detail-description .modal-center .btn_action {
  height: 40px;
  font-size: 12px;
  line-height: 40px;
}
.kitchen-detail .kitchen-description-main {
  vertical-align: top;
  width: 38.15165876777251%;
  text-align: left;
}
.kitchen-detail .kitchen-description-main .title_item {
  margin-top: 22px;
}
.kitchen-detail .description-country {
  width: 100px;
  text-align: center;
  vertical-align: top;
}
.kitchen-detail .description-country span {
  color: #419d46;
  font: 10px 'PT Sans Narrow', sans-serif;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 10px;
}
.kitchen-detail .kitchen-carousel-wrap {
  width: 100%;
  margin: 0 auto 19px;
}
.kitchen-detail .pager-wrap {
  width: 80%;
  margin: 0 auto 30px;
  overflow: visible;
}
.kitchen-detail .next,
.kitchen-detail .prev,
.kitchen-detail .owl-prev,
.kitchen-detail .owl-next {
  background: url('/local/templates/.default/css/../images/arrow_next.png') center no-repeat;
  background-size: contain;
  width: 10px;
  height: 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: -12px;
}
.kitchen-detail .owl-prev {
  left: -27px;
}
.kitchen-detail .owl-next {
  right: -27px;
}
.kitchen-detail .description-second {
  width: 48.26224328593997%;
  display: inline-block;
  text-align: left;
}
.kitchen-detail .description-second .carousel_wrap {
  overflow: visible;
  margin-top: 20px;
}
.kitchen-detail .description-second .owl-controls {
  bottom: -10px;
}
.kitchen-detail .description-second .slide {
  width: 90%;
  height: auto;
}
.kitchen-detail .description-second .add_review {
  bottom: -15px;
}
.kitchen-detail .description-second .title_icon {
  margin-top: 25px;
}
.kitchen-detail .kitchen_links {
  text-align: justify;
}
.kitchen-detail .kitchen_links:after {
  content: '';
  display: inline-block;
  position: relative;
  width: 100%;
  height: 0;
}
.kitchen-detail .kitchen_links .order-explane {
  width: auto;
  right: 0px;
  top: 71px;
  bottom: auto;
}
.kitchen-detail .kitchen_links .order-explane p {
  margin: 0;
  padding-right: 65px;
  width: 219px;
}
.kitchen-detail .text {
  margin: 15px 0;
}
.kitchen-detail .to_store {
  color: #000;
  font-size: 14px;
  display: block;
  margin-top: 5px;
  text-decoration: none;
}
.kitchen-detail .to_store:before {
  display: inline-block;
  height: 17px;
  width: 13px;
  background: url('/local/templates/.default/css/../images/point_small.png') center no-repeat;
  background-size: contain;
  content: '';
  vertical-align: middle;
  margin: 0 7px 0 0;
}
.kitchen-detail .to_store:hover {
  color: #cf0000;
}
.kitchen-detail .to_store:hover:before {
  background-image: url('/local/templates/.default/css/../images/point_red.png');
}
.kitchen-detail .more {
  border-bottom: 1px dashed #000;
  color: #000;
}
.more {
  font-size: 14px;
  text-decoration: none;
}
.order_link {
  width: 200px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.order_link .order-link-top {
  text-align: center;
  cursor: pointer;
  position: relative;
  margin-top: 23px;
}
.order_link .order-link-top .price {
  font-size: 18px;
  line-height: 24px;
}
.order_link .order-link-top strong {
  display: inline-block;
}
.order_link .order-link-top:hover .price {
  color: #f48a00;
}
.order_link .order-link-top:hover + .order-link-bottom {
  border-top-color: #f48a00;
}
.order_link .order-link-bottom {
  text-align: center;
  height: 39px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  color: #737373;
  line-height: 39px;
  text-transform: uppercase;
}
.order_link .order-link-bottom a {
  text-decoration: none;
  display: block;
  width: 100%;
  height: 100%;
}
.order_link .order-link-bottom:hover a {
  color: #f48a00;
}
.store_status {
  margin-top: 23px;
  height: 60px;
  border: 1px solid #000;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
  text-align: center;
  width: 175px;
  display: inline-block;
  vertical-align: top;
  min-width: 121px;
  text-decoration: none;
}
.store_status:hover {
  border-color: #f48a00;
  color: #f48a00;
}
.store_status:hover .store_btn_img {
  background-image: url('/local/templates/.default/css/../images/point_h.png');
}
.store_status .store_btn_img {
  float: left;
  position: relative;
  background: url('/local/templates/.default/css/../images/point.png') center 20px no-repeat;
  width: 60px;
  height: 60px;
}
.store_status .store_btn_text {
  float: left;
  width: 110px;
  position: relative;
}
.store_status p {
  margin: 14px 0;
}
.pages_links {
  width: 200px;
  display: inline-block;
  vertical-align: top;
}
.pages_links .btn_action {
  height: 45px;
  padding: 0;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  line-height: 45px;
  display: block;
  margin-top: 0;
  margin-bottom: 20px;
}
.pages_links .btn_action:last-child {
  margin-bottom: 0;
}
.best_projects {
  border-left: 1px solid #cccccc;
  list-style: none;
  margin-top: 30px;
}
.best_projects li {
  border: 1px solid #ccc;
  border-width: 1px 1px 1px 0;
  margin-top: -1px;
  float: left;
  padding: 5px;
  width: 50%;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 600px) {
  .best_projects li {
    width: 25%;
    padding: 20px;

  }
}

.best_projects li .img_wrap {
  max-width: 279px;
  display: block;
  margin: 0 auto;
}
.kitchen_slider-3d {
  width: 100%;
  height: 500px;
  position: relative;
  z-index: 10;
  margin: 20px auto;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective: 5000px;
  perspective: 5000px;
}
.kitchen_slider-3d .item,
.kitchen_slider-3d .slide {
  height: 480px;
  width: 65%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  opacity: 0.3;
}

@media screen and (max-width: 540px) {
  .kitchen_slider-3d {
    height: 340px;
  }

  .kitchen_slider-3d .item,
  .kitchen_slider-3d .slide {
    height: 320px;
    width: 80%;
  }
}

.kitchen_slider-3d .item.current,
.kitchen_slider-3d .slide.current {
  opacity: 1;
}
.kitchen_slider-3d .special_wrap {
  top: 29px;
  left: 30px;
  position: absolute;
}
.kitchen_slider-3d .iCarouselNav {
  display: block;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 50%;
  margin-top: -24px;
  cursor: pointer;
}
.kitchen_slider-3d #iCarouselNext {
  background-image: url(/static/images/kitchen_right.png);
  right: 70px;
}
.kitchen_slider-3d #iCarouselPrev {
  background-image: url(/static/images/kitchen_left.png);
  left: 70px;
}
.kitchen_slider-3d .special_wrap .special_type_3 {
  font-size: 15px;
}
.kitchen_slider-pager .slide {
  float: left;
  width: 121px;
  height: 82px;
  margin-right: 19px;
  overflow: hidden;
}
.kitchen_slider-pager .slide.selected img {
  opacity: 1;
}
.kitchen_slider-pager a {
  display: block;
  width: 100%;
  height: 100%;
  opacity: .2;
}
.kitchen_slider-pager a.selected {
  opacity: 1;
}
.kitchen_slider-pager img {
  opacity: .2;
}
.kitchen_slider-pager.centered .owl-wrapper {
  margin: 0 auto;
  text-align: center;
}
.kitchen_slider-pager .owl-item {
  float: none;
  display: inline-block;
}
.choose-handler.calculate_carousel {
  max-width: 100%;
}
.calculate h1 {
  margin-bottom: 5px;
  text-align: center;
}
.calculate .subtitle {
  font-size: 18px;
}
.calculate .calculate-explane {
  padding: 25px 0 10px;
  margin-top: 29px;
  counter-reset: li;
  text-align: justify;
  border: 1px solid #cccccc;
  border-width: 1px 0 0;
  margin: 29px auto 0;
}
.calculate .calculate-explane:after {
  content: '';
  display: inline-block;
  position: relative;
  width: 100%;
  height: 0;
}
.calculate .calculate-explane > li {
  display: inline-block;
  list-style: none;
  vertical-align: top;
}
.calculate .calculate-explane li {
  position: relative;
  margin-bottom: 20px;
  padding-left: 46px;
  text-align: left;
  box-sizing: border-box;
}

@media screen  and (min-width: 700px){
  .calculate .calculate-explane li {
    width: 26%;
  }

  .calculate .calculate-explane li:last-child {
    width: 30%;
  }
}

.calculate .calculate-explane li:before {
  font-size: 45px;
  font-weight: bold;
  position: absolute;
  top: -11px;
  left: 0;
  content: counter(li);
  counter-increment: li;
  color: #cf0000;
}

.calculate .calculate_part {
  padding: 35px 0;
  border-top: 1px solid #ccc;
  position: relative;
  margin: 0 auto;
}
.calculate .calculate_title {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  color: #000;
  margin-bottom: 20px;
}
.calculate .calculate_part_center {
  position: absolute;
  top: 31px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 200;
}
.calculate .calculate_part_center label {
  font-size: 14px;
  color: #737373;
  margin-left: 4px;
}
.calculate .summary li {
  display: inline-block;
  color: #000;
  font-size: 14px;
  margin-right: 32px;
}
.calculate .summary li b {
  margin-right: 5px;
}
.calculate .choose_kitchen_wrap {
  text-align: center;
}
.calculate .change_kitchen_type,
.calculate .change_kitchen_colors {
  width: 13.4%;
  color: #000;
  display: inline-block;
  padding-top: 7px;
  vertical-align: top;
}
.calculate .change_kitchen_type .kitchen_type-title,
.calculate .change_kitchen_colors .kitchen_type-title {
  color: #000;
}
.calculate .change_kitchen_type {
  text-align: center;
  margin-right: 27px;
}
.calculate .change_kitchen_type .kitchen_type-options {
  list-style: none;
  margin: 12px 0 18px;
}
.calculate .change_kitchen_type .kitchen_type-options:last-child {
  margin-bottom: 0;
}
.calculate .change_kitchen_type .kitchen_type-options li {
  height: 35px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 35px;
  text-align: center;
  border: 1px solid #cccccc;
  border-width: 1px 1px 0 1px;
  cursor: pointer;
}
.calculate .change_kitchen_type .kitchen_type-options li:last-child {
  border-bottom-width: 1px;
}
.calculate .change_kitchen_type .kitchen_type-options li.selected,
.calculate .change_kitchen_type .kitchen_type-options li:hover {
  background: #616161;
  color: #fff;
}
.calculate .kitchen_type-title {
  font-size: 14px;
  font-weight: bold;
  color: #2b2b2b;
}
.calculate .question-explane {
  top: -17px;
  left: -21px;
  bottom: auto;
  width: 357px;
  padding-top: 50px;
}
.calculate .question-explane .question-icon {
  position: absolute;
  top: 20px;
  left: 20px;
}
.calculate .kitchen_img {
  max-width: 806px;
  width: 100%;
  height: 502px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin-right: 27px;
  position: relative;
}
.calculate .kitchen_img img {
  position: absolute;
  left: 0;
}
.calculate .change_kitchen_colors {
  text-align: left;
}
.calculate .change_kitchen_colors .kitchen_colors_1 {
  margin: 0 0 26px -5px;
}
.calculate .change_kitchen_colors .kitchen_colors_1 .kitchen_type-title {
  display: block;
  margin: 0 0 20px 6px;
  text-align: left;
}
.calculate .change_kitchen_colors .kitchen_colors_1 li,
.calculate .change_kitchen_colors .kitchen_colors_1 a {
  width: 25px;
  height: 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-size: cover;
  display: inline-block;
  margin: 0 0 10px 6px;
  cursor: pointer;
}
.calculate .change_kitchen_colors .kitchen_colors_1 .selected {
  border: 1px solid #cf0000;
}
.calculate .half {
  width: 48%;
}
.calculate .half .calculate_part_center {
  left: 37%;
}
.calculate .slide {
  height: 174px;
}
.calculate .slide img.selected {
  border: 1px solid #cccccc;
}
.calculate .slide:hover {
  border: none;
}
.calculate .simple_slider_wrap {
  padding: 0;
  margin-top: 29px;
}
.calculate .owl-prev,
.calculate .owl-next {
  top: 50%;
  margin-top: -9px;
}
.calculate .owl-prev {
  left: 0;
}
.calculate .owl-next {
  right: 0;
}
.calculate .choose_handler {
  margin-top: 22px;
}
.calculate .choose_handler .slide {
  height: 188px;
  width: 84px;
  text-align: center;
}
.calculate .choose_handler .slide img {
  position: static;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  max-height: 72px;
  padding: 15px;
}
.calculate .choose_handler .slide img.selected {
  padding: 14px;
}
.calculate .choose_handler .owl-prev {
  left: -5px;
}
.calculate .choose_handler .owl-next {
  right: -5px;
}
.calculate .plans_variants {
  text-align: justify;
}
.calculate .plans_variants:after {
  content: '';
  display: inline-block;
  position: relative;
  width: 100%;
  height: 0;
}
.calculate .plan_variant {
  display: inline-block;
  margin-right: 0;
  vertical-align: top;
  text-align: left;
}
.calculate .plan_variant:last-child {
  margin-right: 0;
}
.calculate .plan_variant.chosen .block-to-color {
  background: #f48a00;
}
.calculate .plan_variant .plan_variant-img {
  margin-top: 27px;
}
.calculate .plan_variant .block-to-color {
  background: #dadada;
}
.calculate .plan_variant .block-to-color.block-to-color-center {
  width: 168px;
  height: 36px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.calculate .plan_variant .block-to-color.block-to-color-left {
  width: 36px;
  height: 44px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
.calculate .plan_variant .block-to-color.block-to-color-right {
  width: 36px;
  height: 44px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
}
.calculate .plan_variant .simple_input {
  margin-top: 10px;
}
.calculate .plan_variant .simple_input.center {
  margin-left: 19px;
}
.calculate .plan_sizing,
.calculate .plan_add {
  width: 290px;
  vertical-align: top;
  margin: 64px 42px 0 0;
}
.calculate .plan_sizing label,
.calculate .plan_add label,
.calculate .plan_sizing span,
.calculate .plan_add span {
  font-size: 14px;
  margin-right: 9px;
  color: #4c4c4c;
  display: inline-block;
  vertical-align: middle;
}
.calculate .plan_sizing label,
.calculate .plan_add label {
  width: 108px;
}
.calculate .plan_sizing .field,
.calculate .plan_add .field {
  margin-bottom: 33px;
}
.calculate .plan_sizing .field:last-child,
.calculate .plan_add .field:last-child {
  margin-bottom: 0;
}
.calculate .plan_sizing .select2-container,
.calculate .plan_add .select2-container {
  display: inline-block;
  width: 126px;
  height: 31px;
}
.calculate .plan_sizing .select2-container--default .select2-selection--single .select2-selection__arrow,
.calculate .plan_add .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: -3px;
}
.calculate .plan_sizing .input_1 {
  width: 126px;
}
.calculate .plan_add label {
  width: 63px;
  margin-left: 6px;
}
.calculate .plan_add .field {
  margin-bottom: 18px;
}
.calculate .plan_add .field:last-child {
  margin-bottom: 0;
}
.calculate .custom_radio + label {
  margin-right: 38px;
}
.calculate .place_var {
  width: 195px;
  display: inline-block;
  margin: 44px 105px 0 0;
  vertical-align: top;
}
.calculate .place_var .left,
.calculate .place_var .right {
  width: 36px;
}
.calculate .place_var .another_label {
  width: 100px;
  display: inline-block;
  vertical-align: middle;
  margin: 12px 8px 0 0;
  float: left;
}
.calculate .place_var .input_1 {
  margin: 12px 10px 0 0;
}
.calculate .place_var span {
  margin-top: 12px;
  display: inline-block;
  vertical-align: middle;
}
.calculate input.input_1 {
  width: 60px;
}
.calculate .choose_elements_sizing .disabled,
.calculate .choose_elements_extra .disabled,
.calculate .choose_elements_sizing input:disabled,
.calculate .choose_elements_extra input:disabled {
  visibility: hidden;
}
.calculate .half_col {
  width: 48%;
  display: inline-block;
  vertical-align: top;
}
.calculate .choose_elements_extra .kitchen_type-title {
  margin-top: 41px;
}
.calculate .choose_elements_extra .kitchen_type-title:first-child {
  margin-top: 0;
}
.calculate .choose_elements_extra label {
  font-size: 14px;
}
.calculate .choose_elements_extra .field {
  margin-bottom: 15px;
}
.calculate .choose_elements_extra .field:last-child {
  margin-bottom: 0;
}
.calculate .col {
  position: relative;
}
.calculate .col.left {
  width: 53%;
}
.calculate .col.right {
  width: 47%;
}
.calculate .col.right .select2-container {
  float: right;
  margin-top: -10px;
}
.calculate .square_radio + label {
  width: 36px;
  height: 36px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #dadada;
  margin: 0 3px 3px 0;
}
.calculate .square_radio:checked + label,
.calculate .square_radio:hover + label {
  background: #f48a00;
}
.calculate .confirm_label {
  margin-left: 4px;
  vertical-align: middle;
}

.calculate .info_date .field {
  margin: 0 40px 46px 0;
}



.calculate .select2-container {
  display: block;
}

.calculate  .select2-selection--single{
  width: 100%;
}
.calculate .add_photo_label {
  border-bottom: 1px dashed #000;
  position: relative;
  margin-left: 25px;
  cursor: pointer;
  display: inline;
}
.calculate .add_photo_label:before {
  background: url('/local/templates/.default/css/../images/plus3.png') center no-repeat;
  width: 17px;
  height: 17px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  content: '';
  margin-right: 7px;
  position: absolute;
  top: 0px;
  left: -25px;
}
.calculate .files_list {
  position: absolute;
  bottom: -19px;
  left: 0;
}
.calculate textarea {
  height: 46px;
}
.catalog_sort_wrap .sort_title {
  font-weight: bold;
  font-size: 20px;
  color: #000;
  margin-top: 15px;
}
.catalog_sort_wrap .sort {
  margin-top: 15px;
}
.kitchen-catalog .tabs li {
  width: 20%;
}
.question-icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url('/local/templates/.default/css/../images/question.png') center no-repeat;
  margin-right: 5px;
  cursor: pointer;
}
.border_link {
  text-decoration: none;
  color: #000;
  border: 1px dashed #000;
}
.border_link:hover {
  border-color: #f48a00;
  color: #f48a00;
}
.built-in .intro_text {
  width: 66.24902114330462%;
}
.built-in .border_link {
  width: 214px;
  height: 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  right: 50px;
  top: 40px;
  padding: 22px 0 0 57px;
  background: url('/local/templates/.default/css/../images/question2.png') 21px center no-repeat;
  font-weight: bold;
  text-transform: uppercase;
}
.built-in .border_link:hover {
  background-image: url('/local/templates/.default/css/../images/question3.png');
}
.built-in .tech_type {
  padding: 29px 0 0;
  position: relative;
}
.built-in .sort {
  margin: 29px 10px 0 0;
}
.built-in .tech_type_description {
  display: inline-block;
}
.built-in .tech_type_description .img_wrap {
  width: 170px;
  float: left;
}
.built-in .tech_type_text {
  margin: 0 0 0 180px;
}
.built-in .goods .full_description {
  height: calc(100% + 62px);
}
.built-in .goods .full_description .full_description_info {
  height: 80px;
}
.built-in .goods .btn_wrap {
  bottom: 30px;
}
.built-in .main_catalog {
  padding-top: 0;
}
.form-zamer {
  width: 650px;
  padding: 50px;
  margin: 20px auto 50px auto;
  border: 1px solid #cccccc;
}
.form-zamer .btn_action {
  width: 300px;
}
.calculate .calculate_part.calculate_part_kitchen .calculate_title {
  display: inline-block;
  vertical-align: top;
}
.calculate .calculate_part.calculate_part_kitchen .choose_kitchen_wrap {
  display: inline-block;
  vertical-align: top;
}
.calculate .calculate_part.calculate_part_kitchen .calculate_part_center {
  /*top: 33px;*/
  position: absolute !important;
}
.change_kitchen_type {
  height: 37px;
  padding-top: 37px !important;
  overflow: hidden;
  border: 1px solid #cccccc;
  background-color: #fff;
  box-sizing: border-box;
  min-width: 200px;
  position: absolute;
  top: 22px;
  left: 170px;
  cursor: pointer;
  z-index: 10;
  text-align: left !important;
}
.change_kitchen_type .change_kitchen-selected {
  font: 14px/38px 'PT Sans', sans-serif;
  position: absolute;
  top: 0;
  left: 7px;
  max-width: 170px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  /*color: #cccccc;*/
}
.change_kitchen_type::after {
  content: '';
  width: 6px;
  height: 6px;
  position: absolute;
  top: 15px;
  right: 10px;
  border-left: 1px solid gray;
  border-bottom: 1px solid gray;
  transform: rotate(-45deg);
  transition: transform 0.3s ease;
}
.calculate .calculate_part.calculate_part_kitchen .calculate_part_center {
  left: 59%;
}
.calculate .calculate_part.calculate_part_kitchen .kitchen_img {
  margin-top: 40px;
  display: block;
}
.change_kitchen_type-active {
  height: 276px;
}
.change_kitchen_type-active::after {
  transform: rotate(135deg);
}
.change_kitchen-wrapper {
  height: 248px;
  overflow-y: scroll;
  position: relative;
  padding-top: 10px;
  left: -1px;
  border-top: 1px solid #eeeeee;
}
.calculate .change_kitchen_colors {
  width: 100%;
  text-align: justify;
  margin-top: 20px;
}
.calculate .kitchen_colors_1 {
  width: 27%;
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.calculate .calculate_part.calculate_part_kitchen .change_kitchen_type .kitchen_type-options,
.calculate .calculate_part.calculate_part_kitchen .change_kitchen_type .kitchen_type-options li {
  display: block;
  text-align: left;
  max-width: 180px;
}
.calculate .calculate_part.calculate_part_kitchen .change_kitchen_type .kitchen_type-options li {
  padding-left: 15px;
}
.calculate .calculate_part.calculate_part_kitchen .kitchen_type-title {
  padding-left: 10px;
  text-align: left !important;
}
@media screen and (max-width: 1280px) {
  .calculate .calculate_part.calculate_part_kitchen .calculate_part_center {
    position: absolute;
    top: -7px;
    left: 45% !important;
  }
  .change_kitchen_type {
    max-width: 200px;
  }
}
.kitchen-benefit_item {
  position: relative;
  border: 1px solid #cccccc;
  height: 260px;
  width: 48%;
  margin-top: 25px;
}
.kitchen-benefit_item a {
  display: block;
  max-width: 100%;
  max-height: 100%;
  padding: 20px 20px 20px 20px;
  text-decoration: none;
}
.benefit-picture {
  max-width: 50%;
  float: left;
  height: 100%;
  position: relative;
  margin-right: 20px;
}
.kitchen-benefit_item h5 {
  font-weight: bold;
  text-transform: uppercase;
}
@media (max-width: 1600px) {
  .description_text .right {
    width: 47.933333333333334%;
  }
  .goods_detail {
    width: 900px;
  }
  .goods_detail .big_img {
    width: 900px;
    height: 600px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.detail .detail_info .with_tabs {
  width: 620px;
  margin-left: -350px;
}
.detail .detail_info .with_tabs .tab {
  margin-right: 24px;
}
.detail .detail_info .with_tabs .tab:last-child {
  margin-right: 0;
}
.detail .detail_info .general {
  border-bottom: 0;
}
.detail.detail-mattress .description .bottom {
  margin-left: 0;
  border: none;
  border-left: 0;
}
.detail.detail-mattress .description .bottom .goods_simple_description {
  display: inline-block;
}
.detail.detail-mattress .description .bottom .goods_simple_description:last-child {
  float: right;
}
.detail.detail-mattress .detail_info .goods_simple_description {
  display: block;
  margin-left: 0;
  height: auto;
}
.detail_tabs_wrap {
  float: none;
  margin-bottom: 40px;
}
.simple_slider_wrap {
  width: 576px;
}
@media (max-width: 1450px) {
  .kitchen-goods.main_catalog.with_tabs .full_description {
    height: calc(100% + 130px);
  }
  .simple_slider_wrap {
    width: 576px;
  }
}
@media (max-width: 1420px) {
  .simple_slider_wrap {
    width: 576px;
  }
  .calculate .change_kitchen_colors {
    width: 100%;
    text-align: justify;
  }
  .calculate .kitchen_colors_1 {
    width: 27%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
  }
}
@media (max-width: 1366px) {
  .main_menu > li > a {
    padding: 0 14px;
  }
  .inner-page.inner {
    padding-top: 33px;
  }
  .calculate > .inner {
    padding: 0 10px;
  }
  .description_text .left {
    width: 46.61290322580645%;
  }
  .description_text .right {
    width: 47.11290323%;
  }
  .detail-mattress .detail_info .description .bottom .goods_simple_description {
    display: block;
  }
  .detail-mattress .detail_info .description .bottom .goods_simple_description:last-child {
    float: none;
  }
  .detail-mattress .detail_info .with_tabs {
    height: auto;
  }
  .detail-mattress .detail_info .general {
    height: auto;
  }
  .detail-mattress .detail_info .description .bottom_float.first,
  .detail-mattress .detail_info .description .bottom_float.second {
    position: relative;
    bottom: 0;
    left: 0;
    margin-bottom: 16px;
    margin-top: 10px;
  }
  .detail-mattress .goods_detail_info.preview_info {
    border-top: 1px solid #cccccc;
  }
  .miscellaneous_info .order-check {
    width: 276px;
  }
  .miscellaneous_info input[type="text"] {
    width: 135px;
  }
  .calculate .change_kitchen_type {
    margin-right: 20px;
  }
  .calculate .kitchen_img {
    margin-right: 20px;
  }
  .goods_detail {
    width: 900px;
  }
  .goods_detail .big_img {
    width: auto;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .goods_detail .big_img img {
    width: 885px;
  }
  .landing .goods_detail .big_img img {
    width: 100%;
  }
  .simple_slider_wrap {
    width: 576px;
  }
}
@media (max-width: 1365px) {
  .colors_list p {
    width: 100%;
  }
  .prev {
    left: 50px;
  }
  .landing .landing_detail .big_img {
    height: 290px;
  }
  .landing div.detail_info {
    padding-left: 460px;
    width: 100%;
  }
  .landing .landing-carousel {
    width: 440px;
    margin-bottom: 40px;
    height: 80px;
  }
  .landing .landing_item {
    padding-bottom: 90px;
    min-height: 80px;
  }
  .detail .detail_info .description .bottom_float.first,
  .detail .detail_info .description .bottom_float.second {
    position: relative;
    bottom: 0;
    left: 0;
    margin-bottom: 16px;
  }
  .landing .detail .detail_images {
    width: 440px;
  }
  .detail .detail_info {
    width: 45.17206%;
  }
  .detail .detail_info .colors {
    height: auto;
    border: 0;
    width: 200px;
  }
  .detail .detail_info .description {
    width: 100%;
    border-left: 0;
  }
  .detail .detail_info .description .top {
    padding-left: 0;
  }
  .detail .detail_info .description .special_type_3 {
    position: absolute;
    margin-right: 5px;
  }
  .detail .detail_info .description .buy_form {
    position: absolute;
  }
  .detail .detail_info .show_more_modal {
    width: 220px;
  }
  .detail.detail-sofa .detail_info .colors,
  .detail.detail-group .detail_info .colors {
    position: absolute;
    top: 256px;
  }
  .detail.detail-sofa .detail_info .colors.composition:not(.composition_default),
  .detail.detail-group .detail_info .colors.composition:not(.composition_default) {
    top: 340px;
  }
  .detail.detail-sofa .description .bottom,
  .detail.detail-group .description .bottom {
    margin-left: 210px;
    padding-bottom: 0;
    border-left: 1px solid #cccccc;
  }
  .detail.detail-mattress .detail_info .description .bottom .goods_simple_description {
    min-height: initial;
  }
  .detail.detail-mattress .detail_info .description .top .goods_simple_description {
    width: auto;
  }
  .detail.kitchen-detail .detail_info .description {
    width: auto;
    padding-left: 0;
  }
  .stores .info_carousel .slide img {
    height: 150px;
  }
  .reviews_page {
    width: 100%;
    padding-right: 500px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .reviews_page .rev {
    width: 100%;
    margin-right: 0;
  }
  .reviews_add {
    right: 20px;
    left: auto;
  }
  .landing div.detail_info {
    float: none;
    display: inline-block;
    width: 55%;
    padding-left: 30px;
    position: relative;
  }
  .landing .detail .detail_images {
    width: 43%;
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .landing .landing_detail .big_img {
    height: 100%;
  }
  .landing .landing_detail .big_img a {
    width: 100%;
    height: 100%;
    display: block;
  }
  .landing .landing_detail .big_img a img {
    width: 100%;
    height: auto;
  }
  .landing .landing_detail .landing-carousel {
    width: 100%;
    position: relative;
    left: 0;
    bottom: -10px;
  }
  .landing .detail_info .description {
    min-height: 0;
  }
  .landing .landing_item {
    padding-bottom: 40px;
  }
}
@media (max-width: 1280px) {
  .calculate .change_kitchen_colors {
    width: 100%;
    text-align: justify;
  }
  .kitchen-reviews {
    width: 42%;
  }
  .calculate .change_kitchen_type {
    text-align: left;
    width: 100%;
  }
  .calculate .change_kitchen_type .kitchen_type-options {
    border: 1px solid #cccccc;
    border-width: 1px 0 0 1px;
    clear: both;
    display: table;
    width: 100%;
  }
  .calculate .change_kitchen_type .kitchen_type-options li {
    display: table-cell;
    border-width: 0 1px 1px 0px;
  }
  .calculate .choose_kitchen_wrap .calculate_part_center {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    position: static;
    margin: 43px 0 15px;
  }
  .calculate .change_kitchen_colors {
    width: 100%;
    text-align: justify;
  }
  .calculate .change_kitchen_colors:after {
    content: '';
    display: inline-block;
    position: relative;
    width: 100%;
    height: 0;
  }
  .calculate .kitchen_colors_1 {
    width: 27%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
  }
  nav .inner {
    padding: 0 29px;
  }
  .main_menu > li {
    margin-left: -9px;
  }
  .main_menu > li > a {
    padding: 0 10px;
  }
}

@media (max-width: 1140px) {
  .inner_menu {
    text-transform: none;
  }
  .kitchen-reviews {
    width: 30%;
  }
  .kitchen .detail .detail_small {
    width: 121px;
  }
  .cart .cart-description {
    width: auto;
    max-width: 40%;
  }
  .cool-wrap {
    padding-top: 15px;
    padding-bottom: 10px;
  }
  .pages_links .btn_action {
    font-size: 11px;
  }

  .calculate .half {
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }
  .calculate .half:last-child {
    margin-bottom: 0;
  }
  .calculate .half .calculate_part_center {
    right: 0;
    left: auto;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .main_menu > li > a {
    font-size: 12px;
  }
}
@media (max-width: 1024px) {
  .main_catalog .goods {
    width: 33.333333%;
  }
  .stores .stores-list .store_links {
    padding-left: 6%;
    width: 100%;
  }
  .stores .stores-list .store_links .modal-left {
    left: -1px;
  }
  .stores .store_content {
    margin-left: 0;
  }
  .stores .img_wrap {
    display: none;
  }
  .cart .order .pay_list li {
    width: 35%;
    margin-bottom: 30px;
  }
  .cart .order .pay_list li:last-child {
    width: 35%;
  }
  .order_link {
    width: 190px;
  }
  .order_link .to_hide {
    display: none;
  }
  .store_status {
    width: 190px;
  }
  .pages_links {
    width: 100%;
  }
  .pages_links .btn_action {
    width: 190px;
    margin-top: 10px;
    margin-bottom: 0;
  }
  .pages_links .btn_action:first-child {
    float: left;
  }
  .pages_links .btn_action:last-child {
    float: right;
  }
}
.art {
  font-size: 14px;
  color: #a6a6a6;
  margin-top: -20px;
  margin-bottom: 0;
  padding-top: 10px;
}
.box {
  font-size: 0;
  margin-top: 25px;
}
.box *,
.box *::before,
.box *::after {
  box-sizing: border-box;
}
.box__col-one,
.box__col-two {
  display: inline-block;
  vertical-align: top;
}
.box__col-one {
  width: 55.958%;
  padding: 0 18px 0 0px;
}
.box__col-two {
  width: 44.041%;
}

.owl-item.active:nth-child(1) .product-slider__pager-item {
  margin-left: 2px;
}
.price-box {
  background: #f0f0f0;
  padding: 18px 18px 12px 18px;
  font-size: 0;
}
.price-box__col-one {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 160px);
  padding-right: 18px;
  white-space: nowrap;
}
.price-box__col-two {
  display: inline-block;
  vertical-align: top;
  width: 160px;
}
.price-box .old-price {
  font-size: 18px;
  color: #a2a2a2;
  font-weight: 400;
  text-decoration: line-through;
}
.price-box .old-price-box {
  font-size: 18px;
}
.price-box .price.price_main {
  margin-bottom: 0;
  line-height: 1;
  min-width: 55%;
}
.price-box .sale-size {
  color: #cf0000;
  margin-left: 13px;
}
.price-box .price-credit {
  color: #a2a2a2;
  display: inline-block;
  vertical-align: top;
  /*float: right;*/
  margin-top: -5px;
  font-size: 16px;
  margin-left: 5px;
}
.price-box .new-price-box::after {
  content: '';
  display: table;
  clear: both;
}
.price-box .new-price-box.no-old-price {
  margin-top: 9px;
}
.price-box .order-button {
  height: 48px;
  line-height: 48px;
  font-size: 18px;
  display: block;
  vertical-align: top;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  padding-left: 0px;
  padding-right: 35px;
  margin-top: 2px;
  background: #269815;
  color: white;
  position: relative;
  width: 160px;
  transition: 0.2s ease-in-out;
}
.price-box .order-button::after {
  content: '';
  width: 28px;
  height: 19px;
  position: absolute;
  right: 9px;
  top: 14px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAATCAYAAACDW21BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NUNEMDA5NENFM0MxMUU0QTlGRDg4NUE1QzI0RTg3RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NUNEMDA5NUNFM0MxMUU0QTlGRDg4NUE1QzI0RTg3RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU1Q0QwMDkyQ0UzQzExRTRBOUZEODg1QTVDMjRFODdGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU1Q0QwMDkzQ0UzQzExRTRBOUZEODg1QTVDMjRFODdGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EsouggAAAodJREFUeNpi/NLFQBAwy9jaMklbWf3/8eHDn4szZ+JVq+jpySxrb48h8f/fv99n+/tZGIgAzEpeXqzmFRX/Pz16hNdCZjY2ds+5cxm5JSWxSf99tHcvURYSC1g0IyNBlv17d/Pmzy3R0ai2/fz5782VK1S0kJGR1aysDMT6fbq399/Ls2exqWIiZAyrVV0dKDjBRvLJyXGm3rkDMhwz7tzdmYS1tP5/e/Xqz7UlS3CGApOEiQln1NGjoPBHl/y5OzMT5FpWncRERn4FBZDYrz05OcxyDg4c4fv2YTPw97nJkxn+fP+O00KG39++/ftw9y4jMzs7hu/0UlL+Al37c092Nkfw1q1/bqxY8ff+zp0cwZs3//9w7x5cIRsvLyOXqCjIoj8XZszAG/DEZAuwmS5Tpvw+3tLy/+uLF+hy7D7LloESDMh3v/bm5RFlISOnsDADOz8/yUmFU0QEHCWMTEzf56qr/3sPimM8KRnG4Ey8epWRW1yc3DT65+bq1YQsQ7EQlLJAqZAk37Hx8YFSJzixnOnrIyqvwhi/DpSUkOorUL4DWfj3yeHD/56dOEGShbB8Bop8oi00LiiAZXSiSyP0gpfNrqODFF/+e3/r1t+7mzeTZeHf2+vX/2T4/58kC58cOQKqCciyEFwsXZw1i9UoN5dZ3sXl94Xp0//e37EDa4LhEhMDxSEoW/z7AEydf3/9ItlCcOEqqqvL5jxpEpgt5+T0bbKQEMO/378xCgKgGhaN8HBIivv8GVykEQEwCu//39+9g5eFQB8z/PvzB6tOJB/9B1Y9RGclbEUbk6ieHrO0tfUfYGL4//nJE6wagaUSi0Fm5v8f7979uTR3LtDWv8RYCBBgAKAjFSIfG8MoAAAAAElFTkSuQmCC) no-repeat center;
}
.price-box .order-button:hover {
  background: #3cb929;
}
/* advantages */
.advantages-list {
  padding: 0;
  list-style: none;
}
.advantages-list__item {
  color: #269815;
  font-size: 14px;
  padding-left: 35px;
  position: relative;
  margin-bottom: 25px;
  height: 33px;
}
.advantages-list__item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 26px;
  height: 33px;
}
.advantages-list__item_delivery::before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAASCAYAAABFGc6jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlGNjg4MUIyNEU4NjExRTZCODNEQUMzMzRCMDRGNkJDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlGNjg4MUIzNEU4NjExRTZCODNEQUMzMzRCMDRGNkJDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUY2ODgxQjA0RTg2MTFFNkI4M0RBQzMzNEIwNEY2QkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUY2ODgxQjE0RTg2MTFFNkI4M0RBQzMzNEIwNEY2QkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4IcHcXAAADHUlEQVR42mLccW9L0PGnh5wZGRkZGP7/Z/jPgAqAogix//8ZWZjZfkVrJUxXFFC5yUACYMnZlbSWAcV4mNHIVqCK/fzznavZrjeNJIvYmdl+/Pz7kwNiCAOSgcgW/Eex7P6Hu2r7H+7y+ff/H/Pvf39YgKHxX4lf+ZaqkMYVXBYxGsxT+vT19xdeSMigS/9H8icjxBpGmLr/UDGEw5psO7MigcGKzSKm/6B4+Q/S/B+bO8AQYeV/JMcwMkRpJ0zbHLLfYEPwHiNVQfVr9YfLpz38eF8Fq0WYcfMfxTf/4XLINARoCetc0BDWvqgtont+VcBWS5DvkraF7cRj0X9wkEAMYoT7BVsQIoPPvz/zwdg8bLyfuh2nxD/69FBpytnuesw4mqv06Qs4jv6jpS70uGJEs5SRQYBD4K0wh8hrYKJgYmJk+sfPwf/h3IuzFiA1SsDkryaofjXLuLhZE+hzJIsQhoLyFCjOEJEN9SMjcoKBqWPAkg0QbF42vo8n46+JMf2HBxsifmAJ4z9avCASDMSHyAkD5hBkR4GD99dn/g8/3gszgeMCQwNq/MD4EPo/loQDcwiSX/5DWKxMrL/YWTi+MyHch9CMntLhPvyPmgKREwyy2/4jOxIImRmZ/zKhpG4skc8IT4noPvgPz8CowYpsMSPDr38/2dK3x2xm+vH3Bweyt/1VQ5Yu99tkF6AWsoQBOSkwMqIleXQLGBk0hDUvLfHb4FBv054LVPsPpubk82P2jCozROFOYWJk/ncz7TkzjK8xW+r3339/WTCTOLbS/T/DjrAjWsqCatdBvLANnsfPvwQldYgjWZb6rncE2fjgw131TXfWR265sy7SRyVoOYj+B7QE6LPFcnwKd0HB/R9bKAMT3++/v9lmnJ9YNe/SjKJW+77UZ5+fyF96fcFME1hquCl6rzcQNznOiBy2kRt9D595ccoGll/MJS0PgoKCmGqg52RL+8wLkytgfE4Wjm9HYy9LgfIR2D3okTj/0ozCcy9PW5lImB+J102bSEqds+v+1qAtd9ZHSPBIPck2KmzhZxd8B5MDCDAAT7lfkC2dVBgAAAAASUVORK5CYII=) no-repeat left top;
}
.advantages-list__item_garant {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAhCAYAAADH97ugAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE4MDIyRUYwNEU4NjExRTZCOTE0RTY3QjMxQzE1NkMwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE4MDIyRUYxNEU4NjExRTZCOTE0RTY3QjMxQzE1NkMwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTgwMjJFRUU0RTg2MTFFNkI5MTRFNjdCMzFDMTU2QzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTgwMjJFRUY0RTg2MTFFNkI5MTRFNjdCMzFDMTU2QzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7TIXdbAAAGBUlEQVR42oxXC0xTVxi+t4VCaUFR3g+RSDVzMkHloQ6fYCI6UzQhsqjRiU63+YrbHBPFGeM2RUfQTRQmKigK4iObM1OZoAJDKA+hPIyxCO0otgq1QlugnJ3Ty+19tYTbtOfec/77/f9/vv9xigEAsLF+ZV1V89fdlpYuzA9/daHx3M5B84DjWN/F0Y+9q1L1eElha/6W/sE+sbZf4/1MUx+BYUget6z7iHxUEvdpchdH0fvg8SFteyP3f28Py8HeAgLf8OeaEmoGgZNGEcrUfV3+6j61P/k8wXmiZtNH236xhcezp2jn/eRC0nIKHMP4OH+YB79M5cR4tPLgyec9bR+OSVGztjF83R/SsrLOkuUkuIuDqG9r2FfHCqV/zZMndzo1b1EKihPuRm0P33XUVeCmo78vvb60Nq8pZwcbl8FRXXfN3MRbKyroAtF+8x9mxuUkujtP0BJ+AfQOzsN5Fq/eD+jd9pR8XlDa8SAex3GMhPt0+oasH2KOb7fpUcNrWRRmpRpgMzxCa/M+ubEEKSluu7px9Y1l1R+c8xucnu0/IC2Orb3WmrdVLHB9l738yoo5PlFPKJsB9lhZuszu1jk7CPstNqMFyENO/NXlaP5IRWrGd6W7chs19XPMwMw3g2G+XPssPLVs79nUR3uzkUxOfEG8E19gIrkTwUi0q6hJ0xBBWrRKsvryRKHH63JlWdzFxnO7cHpcWKMPx6615Cffb78rFTmK9Wumrc0lJV7p2qcYhgwuHEVKfUdwUcvlzeRz3OT4W2g8U5dhyQ1iW3Dal7qyagkZ4h3CCMNQv+i32pOpHEU//3vo+DAkmrQ0yC34BbpT9L6YZivMyZBGvwodksGw4PGSVoYBdZkpbwxaL0bCBroGKehCRrNRiEYnvpORAsc43iBGnflCA+FFn4ie2G4w9AUjvFk92hOZst9T6NFNPiPi0RgTuPhv9DJuJQkwvELzcwMWPCCiti4Sx6gtPhxzbBuZZ1ZFjjzBQNL0jVkk2PVWgq/dESkHCI4AyyNCIZr+NurAPjRT1Ho5GYwY4eHiqV4RknDVZtR5unh1kdY0a5vC77y4uRblUKH0zjy4pqaUEDLjnNzfXlp5PdZb5Kt6+OreSpm6aj4p4yvyU9otqsMwP+iU74YZ7yv275zlE1lesb7J9xIsLY2aughUGUI9Z8rWz9iSiSqEXNMw+4t7m27S+es19UxgkknrGSp956TEm/HlU896m0OyvEBIlidAY079r1/b6zMXG7N3SCyylHzY78HvilryN4/aj1CSzbkwtWfAbBLQLfSGvWdBwKJ7qO/AEAAK3UtJuao0TqVXBTHDHsMuriyOnecfUzJqP8qXn/8Sdk4Bk3Qc64Z9p6itYBO3N+EYO/zru2ui2Yo4Hs08H6zvH+wXk0qIiowSEx+Bo+bYxqAMQNN8nsPQs88UYoG19rGiDlVoSglhHQkIaB5wuz9u5RvdmYeHHAqaL2y369HiK7MVKr1yMpnxFAzO3JwRy4mRqZXsSR6wIFdukHtzPKpQPYpVQiWA2ghaZ6Lf0ZVgjLyithTDtLDGPYBVnaPodE16Gp1UwCIbsIgn8ICNOQohs+bYIYai529bQqvVVR+zyWUQTQaCFZi6J+og99jW8kY+s75bFm1VdEqWfhC3Qa6tVucn9u+AxyotXYwbHMDK1ykZ4RWu6ev2mZsX2sUVZPYgMiD+SXo6paqrYmFK6e7z2JgugJUkPQ3hoYbHzmx2O7CQDD8BrgHtgW5BLxOmJl7i4fgwtY7ZaCFUWP1UmZbONy7qzTWZTc4kIDXinKz/JvrgvhmwmMJCCt6ZdO71r4n95241vd3DE+171SRcDg+MnTrFFHQCQt3UyUFo+E/fGYQqNx3AFR6rajY+d6ef52blSnqBpf1TEZqxNCsJeW2ENdMAu7RpyCj0cw1st3v6z204s0dy1gtIRqryKdnxNLbMjxVp6VTV9gSnZSdS7eGN+lcj6faqRySIztQ7nr0Ot29cyEiLSCiOqx4Na1RFOmOP+4L8sI7DT1Iy7cmcqDpyFP1fQtE7Gtb/AgwAUmrOMm5hhjAAAAAASUVORK5CYII=) no-repeat left top;
}
.advantages-list__item_assembly {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMTlEMTc5NEU4NjExRTY5QUM5QzU5M0VENDg3OUYyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMTlEMTdBNEU4NjExRTY5QUM5QzU5M0VENDg3OUYyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjExOUQxNzc0RTg2MTFFNjlBQzlDNTkzRUQ0ODc5RjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjExOUQxNzg0RTg2MTFFNjlBQzlDNTkzRUQ0ODc5RjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6lDf3RAAADZElEQVR42mL8//8/Azng3ItT1pvvrIu68OqM5ZNPT+SZGRn/Kggo36q1bsvTFtE7h66ehVQLvv/5xl1zqGTmpttrohkYGMFiIPI/EL598Vb00cf7KhRb9PX3F96Atc7nHgANY2RkZIAEBsgKiHWl5tWVnsr+q7DpZSLFopRtkdsefHygAjIUFOSMcBlGhiLTipo0g7wOXHqJtmj3/W2BZ16csmFg+A83HGITI0OucUljplFhKz79RAfdzAuTKiGWwPzxHxx06QZ5nXkmpQ249B19ctBVjFviGSMxqe79j3ciZgs1XsOiHdmy2+mvGHHpW31jSUrVweLZCvwKd4gKutvvb2hjWgIBU8721GHTs/zawoyqg0WzQXpefXslSZRFv/7+YsdmCYg/8Ux345yL00qQRZddnZ9Vf6RsOjwu//9nJCqOmBmZ/6IaD0vUjGB254nG7u+/v/J4qwQu3/dgh3/nyaZOZJUCnEKviYqj62+vGPitcT4PixdkQ0D5CSyKYsx/BuSgdlP0XE9U0N15f1MbPchghoAcCsu4CEegqovWTppG0KJTz446VOwvmIduCCNG4mCEijGgpEozSctDVtJ2e/AG3cVX58xDN3iegAQNNE4YEWzUoGTASCz8HALv90acUOFnF3yH00dnX5y0CV3vdRxkJsIt/9EsQTccEXz6YoanNgbtMQJZgrNkOPnsiGPM5uB9qAaghjsomP5jSRw6ogZng9Uj5sdoJ01FCWr0oLvw6pxF6HrP4+gGoEdyg01HjpKAyg2YCBsz208Jbqkn0ryyDwiWdedfnrYK3+B7BL2YQU/CU1znhLor+a4hpeRnwQwuTNcjki8jw0yPxb5O8m5bSK0wwUEHqpbDN4J8AhVkZEAxHGb5DPdF/s4KHpvIqfqZ7n24rRGx0fcwyLAKi4bSJtuuTD42gXfoKWqSy+xwci0Bg7D1nsdUZoj+n3qurwaSy/8z7Ly3JUhlhth/GN77YIcvTI5czHLu5RlLkIU/f3/nhFn+4893Lph/QHHiSEacYCQGYQ6R129/vBWdfn5SJTMT629uVu4vHScausFVgOvsMGpYAnb0upsr48r25yyEtGoQxcw0t4UBLgoeGxmoBUCGAyuqTLcVVjeM5qm8j9jgc/jUs2N2lMYJOgYIMADYg+tma7maQgAAAABJRU5ErkJggg==) no-repeat left top;
}
.advantages-list__item_pay {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJBODRCQjExNEU4NjExRTY5OTk4OTY5QUMyN0M1RjdGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJBODRCQjEyNEU4NjExRTY5OTk4OTY5QUMyN0M1RjdGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkE4NEJCMEY0RTg2MTFFNjk5OTg5NjlBQzI3QzVGN0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkE4NEJCMTA0RTg2MTFFNjk5OTg5NjlBQzI3QzVGN0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7sNVmDAAAFCUlEQVR42mL4//8/Aym4YE/acvOFmi9bj9X2k6qXEUTgAn2nWtuuvbliYCPrsEuWV/7e8msLMw4+3usJkWVkCFANWeIk77b50uvzpudenLK2krbbm29aUYvLPJyWHX962DluS/AekKFwxUAMdCMSDwYQYttCD+qqCmlcwWYmEy5XzL4wuQxmPMxAhJEQixgZGdAs/s8w8UxnI1E+O/x4n8e5l2csb7y9YrDnwU4/ZFczAk2GKQVZAmEjhwrCYeaSVofk+BVvm0laHgpQC1uEYRnIoqRtEdtRNSJoWBCKcom/0BDWunj73Q2dF19fSKMGJSMKG8Sb57XCw0bWcSdKMF55c8kI5gNGDAMQQWgr47BzntdKj1CNmLm4fIYI9v8MT788kYOJsMAYphIWh8FK/v/HohnCFuYQfu0k774ZJOKp7Lfq/Y+3wkee7Hd/9Omh0r///5lQEwtEn66owRmMBLLt3sYwiKGMWFOap5LP2n1RZ5TcgTSIryqofrXepiNnW9hhbVYm1l9oSQFuxpyLU0vhoh9/vBesOJA3f/eDnf4MGMkawpfkkX58KPo8ODg+/fwguP/hbh9mJuY/drJOO159eynpucruKqqPEGaASHVhzUsTnGdFsFQcyJ8HsQg5xaFa6izvvglmRMORiqmb76yLBLG5WXk+c7Nyf0HOEOhWguLtxtvreo1HK6cw/WMAhfV/iDBGcoaA73++ccPY0dpJ0yDxwMjw9fcX3lffXknC9KMGPao5SvxKtxjffHst5rPG4eKbb68kcJUKPEAf7I44ribCJfYCqYRxWnh5VsHehzt9UfUxYGQbOT65e1tDD+swCXOKvPJS8l2DqQERb1+APgha53761PNj9jBZS2nbfTM8FvuVWdSXoToOOb9BgtZYwvwoBwvHd3BqPPP8pA220EYGz78+lYnZHHggdVvktj0PdvjDxFP1s7tNJc0PY1qEKOIOA7MHKOSY+b3YWrff3xyKnK8YMbIAI1z0wad7qlvvboh4/Om+ipui93qQ7Lff37gPPt7nhV6CwMwEyT8E6mO6+OqcGWpGZoRaiYhkUJx5K/uv5GMXeAcz4MPPD0KoCeg/UuHMiJG5v/7+yst4591NzZzdSWvvvL+liUj+/1GyQZhGzJxW+77Ub3++c10BOg4kaiZlfQBmlMsK89sPP95XwVqmMkJKpy7HKXFMyoJq17eHHdHyUwleBvbVf4hLECU8I8Pf/39YQWwuFs5vIEtgFr39/kYsY0fspocfH6ggqh1GpOz8n8FHOXD5Ur+NdtK8sg/gpf6Dj3fV3FZY3fyP5n1YdSIFLEVALkwxyO7SENa+uOHW6ti6w6XTkfMgeskD4s/HVuqDqv//GJoY4D589uWJ7MY7a6KOPT3oAk7BL07Yfv/znRs1If3HqGpA6jBKfWFO4dfY61fULLDi2uK08y/PWlwEYsx8+R8tBQMLbCHNK1hr6tU3liYffXLQ9cnnR4oXwQmBEUuJgDCYEZ5yYbU3hAeqoXVE9c/qihmeBsUZwQZPwZ7UldvubQoDmfYfI7OiVqnITQZdUf0z64J2mZLU4Ckyq676/x+5joblof/I1kB89x9RVIFKFFxmMjc0NGCV4GcXeP/n3y/2L78/89vLOW+P1UmewsXC9fXWu+u6MDWG4sYnSyxqy/XEDM8AswebnYzTzjTD3E6cDVFSW7UtR6snmC1Qf520LXwHqXoBAgwAfvPaNOmxKX0AAAAASUVORK5CYII=) no-repeat left top;
}
.advantages-list__item_one_day {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAA5omlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTYtMDctMjVUMTc6NDE6NTMrMDM6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNi0wNy0yNVQxNzo0NTo0MSswMzowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTYtMDctMjVUMTc6NDU6NDErMDM6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MmM3ZDAzYmYtM2RhYy00NjZlLTgxNjgtMWM5NDIzM2QyOTVhPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOkZCNzQ5MUUwNEE5NjExRTZBREZGQzE3QTAwRDVDMjUwPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOkZCNzQ5MURENEE5NjExRTZBREZGQzE3QTAwRDVDMjUwPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOkZCNzQ5MURFNEE5NjExRTZBREZGQzE3QTAwRDVDMjUwPC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6RkI3NDkxRTA0QTk2MTFFNkFERkZDMTdBMDBENUMyNTA8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjJjN2QwM2JmLTNkYWMtNDY2ZS04MTY4LTFjOTQyMzNkMjk1YTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wNy0yNVQxNzo0NTo0MSswMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI1PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI1PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7nzyzDAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAADeSURBVHja7JYxDsIwDEVfoqo7DOQC9Ca9RudujGxcgI2NSmwcg6NUYu/QMjOFJRElammEEoQqvpQhkb9/bMtOhNYai6xSAM8DEHXZMIUpnlgfVy7nxRh/jPIkkAIHoHUMLdF3ubzO+E0lsAc2wJKwWBi/dwkURIaMEMGgCLMQSZy9COhbj4kMoi4bskox1pimGb0jeYdLVqm8JyymnH9Skxy4hqjJYKrszU1qdHCRfkp8huW8++Qv8vuzywfia5H4jhT7kWgjP1ydBM6RS3JKgK3Jc2Ee/1C4mQB2jwEABcg+5AKwpM8AAAAASUVORK5CYII=) no-repeat left top;
}
.advantages-list__item_factory {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAXCAYAAAAV1F8QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2QzRDMTVDRDA5MjA2ODExODIyQTg4RTZDQkNENjJFRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQjc0OTFFNDRBOTYxMUU2QURGRkMxN0EwMEQ1QzI1MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQjc0OTFFMzRBOTYxMUU2QURGRkMxN0EwMEQ1QzI1MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkM0QzE1Q0QwOTIwNjgxMTgyMkE4OEU2Q0JDRDYyRUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkM0QzE1Q0QwOTIwNjgxMTgyMkE4OEU2Q0JDRDYyRUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4fuaH9AAABwElEQVR42uyUzytEURTH73smTA2DjQxmMRIJWVr4URZ+ZBYWdpOSheTPsLKjrIyFna0FscQfICFDsfBzVpNMU36ExvfUuTq97uM141nIqU/3zLk/vveeM+9YalmRtYAdUKd+1m5AX346f2lzoN0HEbJG0EyOFtoC58JPgrTYcMixfRF7ACtgXcTewRpYBc8gBfZoIiAWNYBrEAd5MMkbyMbBBYiCK47NgQWkRVlJiy7SCbbxO0GTiOUwTJErXzQAguCYRcjC4hJpQ1pehX/HY7WIHYAQ6JdCIzymHPlVnIJHg1BI+BnHHnnWqBQaNghFebwXsXKXous1EaRMl+OUsxPXQq2g6QuhjIiVCT9oECKRCDmoVY5rHoN4h62fxurfvUhaqUHImb4TnT66waBY3MsFJWrFxnlQAerFIbTPwm3JbxPxCcRiXNcXLWShM8zwk5eUPzYG3ixuQWH+AMl2acLDAfTH6GH/Fpw5/pHd7FehXtmAyw2yHoTkx7uBw2b1BBUfw5FcbKtfsr8nZKoRNdMnD3trihVa/K9RoakrxBL4doZc+uCnUIi7QTFWyZhsk3oopa4EdPmYNeoS6kOAAQBhe2KE9QaTvgAAAABJRU5ErkJggg==) no-repeat left top;
}
.advantages-list__item span {
  position: relative;
  top: -3px;
}
#goodDetail .goods_detail_info .price-wrap {
  padding-left: 5px !important;
}
.param__col-one .select2-container {
  width: 100% !important;
}
.param__col-one .select2-container .select2-selection--single {
  margin-top: 10px;
  width: 100%;
}
.bottom_float.show_more-right a.param__show-more {
  position: relative;
  top: -27px;
  left: 145px;
}
#show-more-desc {
  position: relative;
  top: 130px;
  float: right;
  background-color: white;
  line-height: 11px;
  padding: 0 2px;
  cursor: pointer;
}
#show-more-desc span {
  border-bottom: 1px dotted #bdbdbd;
}
#show-more-desc:before {
  content: '';
  width: 10px;
  height: 10px;
  display: inline-block;
}
.detail_tabs_wrap .tab_target {
  font-size: 14px;
}
.detail_tabs_wrap .tab_target.detail_tab_target_description {
  overflow: hidden;
}
#one_click_order_form {
  margin-top: 60px;
  position: absolute;
}
/*
*	Select
*
*/
.popup-window {
  width: 248px;
  margin-top: -4px;
}
.popup-window-content {
  margin: 0;
}
.popup-window-left-column,
.popup-window-right-column,
.popup-window-top-row,
.popup-window-bottom-row {
  display: none;
}
.bx_filter .bx_filter_select_container {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 44px;
  padding: 1px;
  border-radius: 3px;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.75);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ca3ae', endColorstr='#b6c8d2', GradientType=0);
}
.bx_filter .bx_filter_select_block {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 46px;
  margin: 0;
  padding: 0 33px 0 10px;
  border: none;
  border: 1px solid #ccc;
  background: #fff;
}
.bx_filter .bx_filter_select_text {
  font-size: 12px;
  line-height: 46px;
  overflow: hidden;
  max-width: 100%;
  height: 46px;
  cursor: pointer;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
}
.bx_filter .bx_filter_select_text.fix {
  min-width: 120px;
}
.bx_filter .bx_filter_select_text label {
  cursor: pointer;
}
.bx_filter .bx_filter_select_arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 46px;
  cursor: pointer;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC') no-repeat center;
}
/*
*	Select popup
*
*/
.bx_filter_select_popup {
  padding: 0;
}
.bx_filter_select_popup ul {
  margin: 0;
  padding: 0;
  list-style: none;
  max-height: 330px;
  overflow-y: auto;
}
.bx_filter_select_popup ul li {
  display: block;
  text-align: left;
  vertical-align: middle;
}
.bx_filter_select_popup ul li label {
  font-size: 12px;
  line-height: 23px;
  height: 33px;
  display: block;
  text-align: left !important;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 5px 10px;
  cursor: pointer;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  color: #575757;
}
.bx_filter_select_popup ul li label.selected,
.bx_filter_select_popup ul li label:hover {
  color: #fff;
  background: #525252;
}
.bx_filter_select_popup ul li label.disabled {
  color: #b8b8b8;
  background: transparent;
  pointer-events: none;
}
.bx_filter_select_popup ul li .bx_filter_param_text {
  line-height: 26px !important;
}
/*
* TAGS
*
*/
.bx_filter.bx_horizontal .bx_filter_parameters_box.tags {
  width: 100%;
  clear: both;
}
.bx_filter .bx_filter_tag {
  padding: 18px;
  border: 1px solid #aed5e0;
  border-radius: 5px;
  background: rgba(151, 214, 233, 0.33);
}
.bx_filter .bx_tag_link {
  font-size: 12px;
  text-decoration: none;
  color: #68939e;
  border-bottom: 1px solid;
  text-shadow: none;
}
.bx_filter .bx_tag_link.active,
.bx_filter .bx_tag_link:hover {
  color: #1d3d46;
  border-bottom: none;
}
/*
*	LABEL
*
*/
.bx_filter .bx_filter_param_label {
  font-size: 13px;
  position: relative;
  display: block;
  text-align: left;
  margin-bottom: 5px;
  margin-right: 5px;
}
.bx_filter .bx_filter_param_label.dib {
  display: inline-block;
}
.bx_filter .bx_filter_param_text {
  line-height: 34px;
  position: relative;
  display: inline-block;
  margin: 0 5px;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_text {
  color: #6c6c6c;
  /*text-decoration: line-through;*/
}
.bx_filter_select_popup .bx_filter_param_label.active {
  background: #f3f8fa;
}
/*
*	Checkbox / Radio
*
*/
.bx_filter .bx_filter_input_checkbox {
  position: relative;
  display: block;
  clear: both;
  overflow: hidden;
  min-height: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.bx_filter .bx_filter_input_checkbox input[type=radio],
.bx_filter .bx_filter_input_checkbox input[type=checkbox] {
  position: relative;
  top: -3px;
  float: left;
}
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text {
  display: block;
  line-height: 15px;
  margin-left: 25px;
  text-align: left;
}
/*
* 	BTN
*
*/
.bx_filter .bx_filter_param_btn {
  display: inline-block;
  width: 34px;
  height: 34px;
  text-align: center;
  text-decoration: none;
  color: #000;
  vertical-align: middle;
  border: 1px solid #9dbcc3;
  border-radius: 3px;
  background: #fbfdfd;
  background: linear-gradient(to bottom, #fbfdfd, #cfe1e7);
  background-clip: padding-box;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.22);
  text-shadow: 0 1px 0 #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfdfd', endColorstr='#cfe1e7', GradientType=0);
  -webkit-transition: border 0.3s ease, box-shadow 0.1s ease, color 0.3s ease;
  -moz-transition: border 0.3s ease, box-shadow 0.1s ease, color 0.3s ease;
  -ms-transition: border 0.3s ease, box-shadow 0.1s ease, color 0.3s ease;
  -o-transition: border 0.3s ease, box-shadow 0.1s ease, color 0.3s ease;
  transition: border 0.3s ease, box-shadow 0.1s ease, color 0.3s ease;
  cursor: pointer;
}
.bx_filter .bx_filter_param_btn:hover {
  border-color: #b4d5de;
}
.bx_filter .bx_filter_param_btn:active,
.bx_filter .bx_filter_param_label.active .bx_filter_param_btn {
  border-color: #b4d5de;
  background: #fcfefe;
  background: linear-gradient(to bottom, #fcfefe, #cfe2e7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfefe', endColorstr='#feffff', GradientType=0);
  box-shadow: 0 0 0 3px #2995d7, inset 0 2px 3px rgba(0, 0, 0, 0.12);
}
/* --- colors */
.bx_filter .bx_filter_param_btn.bx_color_sl {
  /*width:24px;*/
  /*padding:0 1px;*/
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl {
  background: transparent;
  box-shadow: none;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl {
  position: relative;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl:before {
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  content: ' ';
  /*width: 19px;*/
  /*height:19px;*/
  display: block;
  z-index: 100;
  background: url(/local/templates/.default/css/images/missing_v2.png) no-repeat center;
  opacity: .7;
}
/*
* BTN P/M
*
*/
.bx_filter .bx_filter_param_btn.bx_spm {
  width: 23px;
  min-width: 23px;
  height: 23px;
  padding: 0;
  vertical-align: middle;
}
.bx_filter .bx_filter_param_btn.bx_spm.bx_minus {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC), -webkit-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC), -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC), linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
  background-repeat: no-repeat, repeat;
  background-position: center 10px, center;
}
.bx_filter .bx_filter_param_btn.bx_spm.bx_plus {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==), -webkit-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==), -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==), linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
  background-repeat: no-repeat, repeat;
  background-position: center 6px, center;
}
.bx_filter .bx_filter_param_btn.bx_spm:active {
  outline: none !important;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.12);
}
.bx_filter span.bx_spm {
  font-size: 18px;
  font-weight: bold;
  line-height: 23px;
  display: inline-block;
  height: 23px;
  margin: 0 10px;
  vertical-align: middle;
  color: #000;
}
/*
*	icon
*
*/
.bx_filter_select_popup .bx_filter_select_text_icon,
.bx_filter .bx_filter_select_text_icon {
  line-height: 33px;
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-top: -2px;
  margin-right: 2px;
  vertical-align: middle;
  border-radius: 2px;
}
.bx_filter_select_popup .bx_filter_btn_color_icon,
.bx_filter .bx_filter_btn_color_icon {
  line-height: 24px;
  position: relative;
  top: 5px;
  border-radius: 2px;
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-background-size: cover;
  background-size: cover;
}
.bx_filter_select_popup .bx_filter_btn_color_icon {
  width: 20px;
  height: 20px;
  margin: 2px 0;
  top: 0 !important;
}
.bx_filter .bx_filter_select_block .bx_filter_btn_color_icon {
  top: -1px !important;
}
.bx_filter_btn_color_icon.all {
  position: relative;
  border: none;
  box-shadow: none;
}
.bx_filter_btn_color_icon.all:after,
.bx_filter_btn_color_icon.all:before {
  position: absolute;
  width: 60%;
  height: 60%;
  background: #fff;
  content: " ";
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.bx_filter_btn_color_icon.all:after {
  right: 0;
  bottom: 0;
}
.bx_filter_btn_color_icon.all:before {
  top: 0;
  left: 0;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_btn_color_icon {
  opacity: .2;
}
/*
* 	BIZ
*
*/
.bx_filter .bx_filter_parameter_biz {
  font-size: 15px;
  display: inline-block;
  margin-right: 10px;
  text-decoration: none;
  color: #215968;
  border-bottom: 1px dashed;
}
.bx_filter .bx_filter_parameter_biz:hover {
  text-decoration: none;
  border-bottom: 1px solid;
}
.bx_filter .bx_filter_parameter_biz.active {
  position: relative;
  padding-left: 20px;
  color: #d54a4a;
  border-bottom: 1px solid;
}
.bx_filter .bx_filter_parameter_biz.active:hover {
  border-bottom: 1px dashed;
}
.bx_filter .bx_filter_parameter_biz.active:before {
  position: absolute;
  top: 4px;
  left: 1px;
  display: block;
  width: 13px;
  height: 13px;
  content: ' ';
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABFElEQVQoz2NgIBJcl+Qzui7J33Vdgo+RWA38NxQknwDp/zekhRoIarghyc94Q15iC5D+f1NJ5v/n7dumE7ZFWqgYbANQ08c1a37+///fAL8GCT7L6zLCf0CaXjbUAdX/j0aWdAJKTACaxookJnJTUeoFyIaHIYH////8ORHZzdw35MTegyRvSAkeAdISYH8oSu4Fid0x0f//5/nzo0BbWOCagBzur0ePvrujp/kf5Aygc54DbZkDYt9UkPj/7czpl0A1ohhuBwra/Lp//809Zwewh8GagfSHpUt+A+VMcXoaKKn45+PHK0/iY8EaX1SUgzyeRDB4gYp4//3+veX9/Hn//379OpPY1ALSyAzEOUDMhksNAKf2po+AEPuKAAAAAElFTkSuQmCC') no-repeat center left;
}
/*
*	BTN result and reset
*
*/
.bx_filter .bx_filter_search_button {
  cursor: pointer;
  outline: none;
  font-size: 14px;
  font-weight: bold;
  line-height: 35px;
  display: inline-block;
  height: 35px;
  margin-right: 7px;
  margin-bottom: 10px;
  padding: 0 10px;
  text-decoration: none;
  color: #1075a2;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  background: #f9fafa;
  background: linear-gradient(to bottom, #fcfefe, #e4f1f5);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfefe', endColorstr='#c6e8f2', GradientType=0);
}
.bx_filter .bx_filter_search_button:hover {
  background: #f0f9fb;
}
.bx_filter .bx_filter_search_button:active {
  position: relative;
  bottom: -1px;
  background: #e4f1f5;
  background: linear-gradient(to bottom, #e4f1f5, #f9fafa);
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.08);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4f1f5', endColorstr='#f9fafa', GradientType=0);
}
.bx_filter .bx_filter_search_reset {
  cursor: pointer;
  outline: none;
  font-size: 14px;
  font-weight: bold;
  line-height: 35px;
  display: inline-block;
  height: 35px;
  margin-right: 7px;
  margin-bottom: 10px;
  padding: 0 10px;
  /*text-decoration:underline;*/
  color: #586a6f;
  border-radius: 3px;
  background: transparent;
  border: none;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
}
.bx_filter .bx_filter_search_reset:hover {
  color: #555;
}
.bx_filter .bx_filter_search_reset:active {
  position: relative;
  bottom: -1px;
  /*box-shadow: inset 0 1px 2px 0 rgba(0,0,0,0.08) ;*/
}
.smartfilter.filter-form {
  position: relative;
}
/*
* 	Result Popup
*
*/
.bx_filter .bx_filter_popup_result {
  position: absolute;
  z-index: 100;
  background-color: #616161;
  font-size: 14px;
  line-height: 17px;
  padding: 7px 10px;
  min-width: 110px;
  color: white;
  left: -20px;
  top: 50%;
  transform: translate(-100%, -50%);
}
.bx_filter .bx_filter_popup_result .arrow {
  display: block;
  position: absolute;
  border-style: solid;
  top: 50%;
  margin-top: -6px;
}
.bx_filter.bx_horizontal .bx_filter_popup_result {
  display: inline-block;
}
.bx_filter .bx_filter_popup_result.right .arrow {
  border-width: 6px 0 6px 4px;
  border-color: transparent transparent transparent #616161;
  left: 100%;
}
.bx_filter .bx_filter_popup_result.left .arrow {
  border-width: 6px 4px 6px 0;
  border-color: transparent #616161 transparent transparent;
  right: 100%;
}
.bx_filter .bx_filter_popup_result .modef_go {
  color: white;
  text-decoration: underline;
  cursor: pointer;
}
.bx_filter .bx_filter_popup_result .modef_go:hover {
  text-decoration: none;
}
.bx_filter .bx_filter_popup_result_close {
  display: none;
}
@media (max-width: 530px) {
  .bx-touch .bx_filter .bx_filter_popup_result {
    font-size: 12px;
    line-height: 14px;
    position: fixed !important;
    z-index: 1001;
    top: auto !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    margin-top: 0;
    margin-left: 0;
    width: auto;
    height: auto;
    padding: 10px;
    border-radius: 0;
    box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, 0.1);
  }
  .bx_filter .bx_filter_popup_result .arrow {
    display: none;
  }
  .bx-touch .bx_filter .bx_filter_popup_result_close {
    position: absolute;
    top: 50%;
    right: 10px;
    display: block;
    width: 22px;
    height: 22px;
    margin-top: -11px;
    background: url(/local/templates/.default/css/images/x.png) no-repeat center;
    background-size: 16px;
  }
}
label.error {
  display: none !important;
}
.bx-yandex-view-map img {
  max-width: none !important;
  height: auto !important;
  background: none !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
pre {
  text-align: left;
  font-size: 10px;
}
.small-text {
  font-size: 10px;
}
.success-msg {
  color: green;
}
.error-msg {
  color: red;
}
.tag.xml_where_1 {
  color: #f48a00;
}
.tag.xml_where_1:after {
  background: url('/local/templates/.default/css/../images/tag_1.png') center no-repeat;
}
.tag.xml_where_2 {
  color: #2373cc;
}
.tag.xml_where_2:after {
  background: url('/local/templates/.default/css/../images/tag_2.png') center no-repeat;
}

.bordered-li {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.no-display {
  display: none;
}
.ib-display {
  display: inline-block;
}
.clear-both {
  clear: both;
}
.l0 {
  left: 0;
}
.r0 {
  right: 0;
}
.height1 {
  height: 1px;
}
.min-w250 {
  min-width: 250px;
}
.op0 {
  opacity: 0;
}
.fll {
  float: left;
}
.flr {
  float: right;
}
.tal {
  text-align: left;
}
.tar {
  text-align: right;
}
.wa {
  width: auto;
}
.height100p {
  height: 100%;
}
.bl-display,
.bx_filter .bx_filter_block.bl-display,
.category-elements .filter-body.bl-display {
  display: block;
}
.headline-complect {
  font-size: 20px;
  color: black;
  font-weight: bold;
  padding-top: 16px;
}
.headline-complect-bottom {
  margin-top: 30px;
}
.complect_variants {
  margin-bottom: 20px;
}
.price-float-box {
  display: none;
  position: fixed;
  right: 0;
  bottom: 120px;
  max-width: 200px;
  z-index: 1000;
}
.price-float-box .price-credit {
  margin: 15px 0;
}
.complect-change-link {
  cursor: pointer;
}
.bx-composite-btn { display:none !important; }
@media print, screen and (max-width: 68.74875em){
	.category-tag-filter {
		overflow: scroll;
	}
}
.detail_mattress-size{
	display:none;
}
/* End */


/* Start:/local/templates/.default/css/custom.css?174886071873242*/
.btn_action_pseudo-buy:before {
    content: 'Заказать';
    display: block;
    width: 50px;
    height: 25px;
    color: #ffffff;
    position: relative;
    text-indent: 0;
    left: -13px;
}

.inner-page.detail .box .btn_action_pseudo-buy:before {
    width: 125px;
    height: 30px;
    left: -3px;
}

.discount-v2_price-symbol::after {
    content: "₽";
    position: absolute;
    right: -17px;
}

.rub_symbol::after {
    content: "₽";
    padding-left: 7px;
}

.kitchen-price-symbol::after {
    content: "₽";
    position: absolute;
    right: -12px;
}


.mCS-site-theme.mCSB_inside > .mCSB_container {
    margin-right: 26px;
}

.mCS-site-theme.mCSB_scrollTools {
    opacity: 1;
}

.mCS-site-theme.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #e0e0e0;
    background-color: rgba(224, 224, 224, .34);
    border-radius: 2px;
    width: 3px;
}

.mCS-site-theme.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #e0e0e0;
    border-radius: 2px;
    width: 3px;
}

.mCS-site-theme.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-site-theme.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #e0e0e0;
}

/***/
.catalog-page_categories.inner_menu {
    white-space: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% + 20px);
    margin-left: -8px;
    margin-right: -12px;
    margin-top: 12px;
}

.bx_catalog_tile .catalog-page_categories.inner_menu {
    margin-bottom: -20px;
}

.catalog-page_categories_item {
    width: calc(((100% / 6) - 16px) - 1px);
    margin: 0 8px 46px;
}

.catalog-page_categories.inner_menu .catalog-page_categories_item_inner {
    display: block;
    padding: 0;
}

.catalog-page_categories.inner_menu a span {
    margin-left: 0;
}

.catalog-page_categories.inner_menu a .catalog-page_categories_item_img {
    position: relative;
    width: 100%;
    height: 128px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 16px;
    border-radius: 3px;
    overflow: hidden;
    font-size: 0;
    line-height: 1;
}

.catalog-page_categories_item_img img {
    position: absolute;
    left: 0;
    top: 0;
    /* -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); */
    /* min-width: 100%;
    min-height: 100%; */
    max-width: 100%;
    max-height: 100%;
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    -o-transition: transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s;
}

.catalog-page_categories.inner_menu a .catalog-page_categories_item_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.catalog-page_categories.inner_menu a .catalog-page_categories_item_name {
    max-width: 102px;
    margin-right: 6px;
    color: #000000;
    font-size: 15px;
    line-height: 1;
    letter-spacing: 0.15px;
    -webkit-transition: color .25s;
    -o-transition: color .25s;
    transition: color .25s;
}

.catalog-page_categories.inner_menu .catalog-page_categories_item:hover {
    background-color: #fff;
}

.catalog-page_categories.inner_menu a .catalog-page_categories_item_counts {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 4px 6px;
    color: #666666;
    font-size: 12px;
    border-radius: 10px;
    background-color: #eaeaea;
    line-height: 1;
    letter-spacing: 0.12px;
}
.catalog-page_categories.inner_menu .catalog-page_categories_item:hover .catalog-page_categories_item_name {
    color: #cf0000;
}
/***/

/* 29.03.2019 task_656885 */

.mattress_param-option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: calc(100% - 12px);
    height: 48px;
    line-height: 1;
}

@media screen and (min-width: 1000px) {
    .mattress_param-option {
        width: calc(100% - 42px);
        height: 38px;
    }
}

.mattress_param-title {
    color: #191919;
    font-size: 14px;
}

@media screen and (min-width: 1000px) {
    .mattress_param-title {
        font-size: 18px;
    }
}

.mattress_param-price {
    margin-bottom: 2px;
    padding: 7px 16px;
    color: #000000;
    font-size: 17px;
    font-weight: 700;
    border-radius: 4px;
    background-color: #ffcc72;
}

.select2-results__option .mattress_param-price {
    background-color: #f0f0f0;
}

.select2-results__option .mattress_param-option {
    width: calc(100% - 38px);
}

.select2-results__option .mattress_param-title {
    color: #6d6d6d;
}

.select2-results__option--highlighted .mattress_param-title {
    color: #ffffff;
}

.mattress_options .select2-results li {
    padding-top: 0;
    padding-bottom: 0;
}

.select2-container--default .mattress_options .select2-results > .select2-results__options {
    max-height: 375px;
}

.mattress_options .select2-results {
    position: relative;
}

.mattress_options .select2-results:before {
    display: block;
    content: "";
    height: 10px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .09), rgba(0, 0, 0, .005));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .09)), to(rgba(0, 0, 0, .005)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .09), rgba(0, 0, 0, .005));
}

/* 01.04.2019 */
.detail_mattress-size {
    margin-top: 16px;
    margin-bottom: 20px;
    padding: 28px 17px 14px 30px;
    color: #000000;
    font-size: 16px;
    background-color: #f5f8fb;
}

.detail_mattress-size_title {
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 16px;
}

.detail_mattress-size_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.detail_mattress-size_list_item {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 13px;
    margin-bottom: 7px;
    cursor: pointer;
}

.detail_mattress-size_list_item input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.detail_mattress-size_list_item span {
    display: inline-block;
    width: 110px;
    padding: 10px 0;
    line-height: 1.15;
    text-align: center;
    border-radius: 4px;
    background-color: #ffffff;
    -webkit-transition: color .25s, background-color .25s;
    -o-transition: color .25s, background-color .25s;
    transition: color .25s, background-color .25s;
}

.detail_mattress-size_list_item input:checked + span,
.detail_mattress-size_list_item span:hover {
    color: #fff;
    background-color: #68982e;
}

.detail_mattress-slider:not(.slick-initialized) li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.detail_mattress-slider .slick-list {
    z-index: 100;
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 2px;
    padding-bottom: 100px;
    margin-bottom: -100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.detail_mattress-slider .slick-slide:not(.slick-active) {
    visibility: hidden;
}

.detail_mattress-slider .slick-slide {
    margin-left: -1px;
}

.detail_mattress-slider .slick-arrow,
.detail_mattress-slider .slick-arrow:hover,
.detail_mattress-slider .slick-arrow:focus {
    top: 180px;
    z-index: 101;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .4);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.detail_mattress-slider .slick-arrow:before {
    display: none;
}

.detail_mattress-slider .slick-next,
.detail_mattress-slider .slick-next:focus,
.detail_mattress-slider .slick-next:hover {
    right: -20px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAATCAYAAACUef2IAAAA1UlEQVQ4T63VYQ3CMBCG4fcUgBQkDAUMBYACcAA4wAE4AQcgBRR85JIuGdBu3Ur/LNnaZ5f2emdkDklT4A74c25mj66llukiqQKuYf6zD8+GHZR0AVYtfGlmt1hwg+AI7q82ZuY//BiD4YAfgH1L+sFHwQFfA+cUPhruw4vgLtwk7YBFbtol5s1Cfjefjw6rEI0ubyKuC3GPePJxkIWgX5podhQdXgr1YEfDXehoWNIJ2P715n0VohewK64VEbRK1eXsPf6qxx5pEh20x6GDNF2j7usgb8BVYerrqJ10AAAAAElFTkSuQmCC);
}

.detail_mattress-slider .slick-prev,
.detail_mattress-slider .slick-prev:focus,
.detail_mattress-slider .slick-prev:hover {
    left: -20px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAATCAYAAACUef2IAAAA0UlEQVQ4T7XV0RGCMBAE0N0KtBTsQDuRCrQE7UArECuQDrQES9EK1jknODBzQCKB31zeLJdwECOPpALALZStSL7G9tg6h4oCegewDHUbko9JsINeSW5j0N7Ekgy4tJAk1IUd9EjyEJu0qev02EFLklUq2kmcE/3BudEv7KB2T5//vH7nsCVpIuJut8QnALvW6jtD4vp7K2bpcZM0Nz7/PR5Ivid5Tj1gd7o5balIlil479iUtAZQA1gEMAmPmcc2fxt8+jxu9dz+IIbbF1nE/kE+Pwth2lfIVJEAAAAASUVORK5CYII=);
}

.detail_mattress-slider_title {
    margin-bottom: 12px;
    padding-left: 28px;
    color: #000;
    font-size: 24px;
    font-weight: 700;
}

.detail_mattress-slider_title + .catalog_items {
    margin-top: 0;
}

.box_mattress .param__col-one {
    min-height: 0 !important;
}

.box_mattress .param__trait-list {
    margin-bottom: 18px;
    padding-left: 20px;
}

.detail_mattress-topper {
    color: #000000;
    font-size: 14px;
}

.detail_mattress-topper_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 12px;
}

.detail_mattress-topper_title {
    margin-right: 8px;
    font-size: 18px;
    font-weight: 700;
}

.detail_mattress-topper_info {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #eae7dc;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAApUlEQVQYV2WOsQ3CMBBF/49EajaAETJC3ICoEkqgYgQmgBHYABqnJZR247BBRsgItCgih+woRIjfnHTvn+7RWX0mkAGYI4SVQA50psjRsVarTePcZRq1cSnAjH1rjDP6ROL4Bx5WVx3Y/ABniyuBRCav9At6CaZ+qdT+GYB/yjau5R2lXiK4DcBP3xw0emB1EhFZJ7irxa4eL0yRk3IT4Vott6UHH/RJQGFuJSgAAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer;
}

.detail_mattress-topper .topper-radio {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: inline-block;
    border: 1px solid #cbcbcb;
    background-color: #fff;
    width: 17px;
    height: 17px;
    margin-right: 10px;
    border-radius: 50%;
    cursor: pointer;
}

.detail_mattress-topper_item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 12px;
}

.detail_mattress-topper_item span {
    display: inline-block;
}

.detail_mattress-topper [type="radio"] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    cursor: pointer;
}

.detail_mattress-topper [type="radio"]:checked + span {
    background-image: -o-radial-gradient(circle, #4b991a 4px, #fff 5px, #fff 100%);
    background-image: radial-gradient(circle, #4b991a 4px, #fff 5px, #fff 100%);
}

.detail_mattress-topper_item_name .topper-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.detail_mattress-topper_item_name .topper-title > span:not(.topper-label) {
    margin-right: 10px;
    margin-bottom: 4px;
    border-bottom: 1px solid #eae7dc;
}

.detail_mattress-topper_item_name .topper-label {
    margin-bottom: 4px;
    padding: 4px 6px;
    color: #ffffff;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 1.2;
    background-color: #4b991a;
}

.detail_mattress-topper_item_name .topper-label_new {
    background-color: #8c66c8;
}

.detail_mattress-topper_item_name .topper-price {
    width: 100%;
    font-size: 17px;
    font-weight: 700;
    line-height: 1;
}

.box_mattress .param__col-one .select2-container .select2-selection--single {
    padding-left: 18px;
}

/* 659832_task */
.controls-wrap .prev, .controls-wrap .next {
    background-image: url(/local/templates/.default/css/../images/ms-arrow-prev.png);
}

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

.hidden-mattress-toppers + span.select2-container {
    display: none;
}

.mattress_param-option {
    overflow: hidden;
}

.mattress_param-title {
    display: inline-block;
    white-space: normal;
    line-height: 1;
}

.select2-results__option .mattress_param-price {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 6px;
}
.product-video-mini{
    display: inline-block;
    vertical-align: top;
    border: 1px solid #e8e8e8;
    outline: 2px solid rgba(0, 0, 0, 0);
    min-width: 90px;
    height: 80px;
    line-height: 80px;
    max-width: 100%;
    margin: 5px 18px;
}
.product-video-mini:before{
    content: "";
    background:white;
}
.product-video-big {
    display: inline-block;
    max-height: 100vh;
    max-width: 100vw;
}
.btn_other_goods_detail{
    white-space: nowrap;
    border-bottom: 1px dashed #737373;
    letter-spacing: -0.2px;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
    display: block;
    vertical-align: top;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    padding-left: 0px;
    padding-right: 35px;
    margin-top: 2px;
    background: #269815;
    color: white;
    position: relative;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.btn_other_goods_detail:after {
    content: '';
    width: 28px;
    height: 19px;
    position: absolute;
    right: 9px;
    top: 14px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAATCAYAAACDW21BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NUNEMDA5NENFM0MxMUU0QTlGRDg4NUE1QzI0RTg3RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NUNEMDA5NUNFM0MxMUU0QTlGRDg4NUE1QzI0RTg3RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU1Q0QwMDkyQ0UzQzExRTRBOUZEODg1QTVDMjRFODdGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU1Q0QwMDkzQ0UzQzExRTRBOUZEODg1QTVDMjRFODdGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EsouggAAAodJREFUeNpi/NLFQBAwy9jaMklbWf3/8eHDn4szZ+JVq+jpySxrb48h8f/fv99n+/tZGIgAzEpeXqzmFRX/Pz16hNdCZjY2ds+5cxm5JSWxSf99tHcvURYSC1g0IyNBlv17d/Pmzy3R0ai2/fz5782VK1S0kJGR1aysDMT6fbq399/Ls2exqWIiZAyrVV0dKDjBRvLJyXGm3rkDMhwz7tzdmYS1tP5/e/Xqz7UlS3CGApOEiQln1NGjoPBHl/y5OzMT5FpWncRERn4FBZDYrz05OcxyDg4c4fv2YTPw97nJkxn+fP+O00KG39++/ftw9y4jMzs7hu/0UlL+Al37c092Nkfw1q1/bqxY8ff+zp0cwZs3//9w7x5cIRsvLyOXqCjIoj8XZszAG/DEZAuwmS5Tpvw+3tLy/+uLF+hy7D7LloESDMh3v/bm5RFlISOnsDADOz8/yUmFU0QEHCWMTEzf56qr/3sPimM8KRnG4Ey8epWRW1yc3DT65+bq1YQsQ7EQlLJAqZAk37Hx8YFSJzixnOnrIyqvwhi/DpSUkOorUL4DWfj3yeHD/56dOEGShbB8Bop8oi00LiiAZXSiSyP0gpfNrqODFF/+e3/r1t+7mzeTZeHf2+vX/2T4/58kC58cOQKqCciyEFwsXZw1i9UoN5dZ3sXl94Xp0//e37EDa4LhEhMDxSEoW/z7AEydf3/9ItlCcOEqqqvL5jxpEpgt5+T0bbKQEMO/378xCgKgGhaN8HBIivv8GVykEQEwCu//39+9g5eFQB8z/PvzB6tOJB/9B1Y9RGclbEUbk6ieHrO0tfUfYGL4//nJE6wagaUSi0Fm5v8f7979uTR3LtDWv8RYCBBgAKAjFSIfG8MoAAAAAElFTkSuQmCC) no-repeat center;
}
.price-box__unavailable{
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 280px);
    padding-right: 18px;
    white-space: nowrap;
}

@media (max-width: 475px) {
    .price-box__unavailable{
        width: 100%;
    }
}

.price-box__btn_other{
    display: inline-block;
    vertical-align: top;
    width: 280px;
}

.price-box__unavailable .price_small-font.big {
    font-size: 20px;
    margin: 10px 0;
    padding: 0;

}

/*new block  */
.star-rate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.c-pretty-field {
    position: relative;
    display: block;
    margin: 0 12px; }
.c-pretty-field__input {
    display: block;
    width: 100%;
    padding: 18px 17px 8px;
    border: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333333;
    font-size: 16px;
    line-height: 1.5; }
.c-pretty-field__placeholder {
    position: absolute;
    left: 0;
    top: 0;
    padding: 11px 17px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #333333;
    font-size: 16px;
    line-height: 1.5;
    max-width: 100%;
    -webkit-transition: -webkit-transform 150ms ease;
    transition: -webkit-transform 150ms ease;
    -o-transition: transform 150ms ease;
    transition: transform 150ms ease;
    transition: transform 150ms ease, -webkit-transform 150ms ease;
    -webkit-transform-origin: 17px center;
    -ms-transform-origin: 17px center;
    transform-origin: 17px center; }
.c-pretty-field__input.not-empty + .c-pretty-field__placeholder, .c-pretty-field__input:focus + .c-pretty-field__placeholder {
    -webkit-transform: scale(0.8) translate(0, -8px);
    -ms-transform: scale(0.8) translate(0, -8px);
    transform: scale(0.8) translate(0, -8px); }
.c-pretty-field .req {
    color: #eb5656; }
.c-pretty-field textarea {
    resize: none; }

.b-star-rate {
    position: relative;
    height: 1em;
    font-size: 20px;
    width: 6.75em;
    -webkit-transform: translate(-3px, 0);
    -ms-transform: translate(-3px, 0);
    transform: translate(-3px, 0);
    background-image: url(/local/templates/.default/images/icons/Star.svg);
    background-size: 20% 100%;
    background-repeat: space; }
.b-star-rate__active-star {
    width: 6.75em;
    height: 1em;
    background-size: 20% 100%;
    background-repeat: space;
    background-image: url(/local/templates/.default/images/icons/Star-a.svg); }
.b-star-rate__value {
    position: absolute;
    overflow: hidden;
    left: 0;
    top: 0;
    bottom: 0; }

.product-card-items .b-product-card,
.b-product-card{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex: initial !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-box-shadow: 0 0 0 1px #C1C1C1;
    box-shadow: 0 0 0 1px #C1C1C1;
    background-color: #fff;
    color: #333333;
    font-size: 20px;
    -webkit-transition: -webkit-box-shadow 150ms ease;
    transition: -webkit-box-shadow 150ms ease;
    -o-transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease, -webkit-box-shadow 150ms ease; }
.b-product-card:hover {
    -webkit-box-shadow: 0 0 5px #333333;
    box-shadow: 0 0 5px #333333;
    z-index: 2; }
.product-card-slider .b-product-card {
    margin: 5px 0;
    height: calc(100% - 10px);
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
.b-product-card__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 238px;
    padding: 20px; }
.b-product-card__img img {
    max-height: 100%; }
.b-product-card__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0.4em;
    font-weight: bold;
    font-size: 1em;
    text-decoration: none;
    text-align: center; }
.b-product-card__title .i-sale-red {
    margin-left: 10px;
    flex: 0 0 36px;
    -webkit-transform: translate(0, -4px);
    -ms-transform: translate(0, -4px);
    transform: translate(0, -4px); }
.b-product-card__price {
    margin-top: auto;
    margin-bottom: 2em;
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
.b-product-card__price-title {
    font-size: 1.1em; }
.b-product-card__price-old-value {
    margin-left: 0.7222222222em;
    font-size: 0.9em;
    font-weight: normal;
    text-decoration: line-through; }
.b-product-card__price-value {
    margin-left: 0.4333333333em;
    font-size: 1.5em; }


.i-sale-red {
    display: inline-block;
    width: 36px;
    height: 36px;
    margin-left: 21px;
    background-image: url(/local/templates/.default/components/bitrix/catalog/.default/bitrix/catalog.element/.default/images/sale-red.svg);
    background-repeat: no-repeat;
    background-size: cover; }

.product-page .price-box {
    background-color: transparent;
}

.product-page__buttons .button-green {
    min-width: 164px;
}

.product-page__buttons.price-box {
    padding: 0;
}

.c-tabs__item {
    color: black;
}

.product-page__thumbs .slick-vertical .slick-slide {
    border: 0;
}

.type-form .btn_action.small{
    width: 100%;
}

.product-page  .select2-container .select2-choice, .product-page  .select2-container .select2-selection
{
    width: 100%;
}

.product-page  .select2-container {
    display: block;
}


.product-labels.detail-page {
    margin-top: 80px;
}

.param__title.delivery {
    margin-top: 0;
    margin-bottom: 10px;
}

nav .inner .main_menu {
    display: flex;
}
.main-menu__list.all-main-menu {
    display: none;
}

.kitchen-main-menu .main-menu__list {
    width: 50%;
}
.kitchen-main-menu .main-menu__item {
    margin-right: 1rem;
}

.kitchen-news-item-page h1 {
    display: inline-block;
    margin: 0;
}

.price-box.offers {
    padding: 0;
}

.product-page__in-online-store{
    margin-top: 15px;
    width: 100%;
    height: 60px;
    border: 1px solid #F48A00;
    box-sizing: border-box;
    background: url(/static/images/in_oline_store.png) no-repeat center #F48A00;
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 41px;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    background-position: 51px 6px;
}
.product-page__in-online-store span.black{
    color: #333333;
}
@media print, screen and (max-width: 870px) {
    .product-page__in-online-store {
        font-size: 22px;
    }
}

.product-page__in-online-store-list{
    display: inline-block;
    padding: 0px 10px;
    height: 22px;
    font-size: 14px;
    line-height: 18px;
    border: 1px solid #F48A00;
    background: #F48A00;
    color: white;
    margin-bottom: 15px;
}
@media (min-width: 68.75em) {
    .product-card-slider--visible .slick-list{
        overflow: initial !important;
    }
    .product-card-slider--show-props .product-card__additional{
        display: block;
        position: static;
        left: 0;
        right: 0;
        top: 100%;
        width: 100%;
        padding: 0;
        background-color: #fff;
        box-shadow: none;
        opacity: 1;
        transition: none;
        transform: none;
    }
    .product-card-slider--show-props .product-card:hover .product-card__additional {
        display: block;
        transition: none;
        opacity: 1;
        box-shadow: none;
    }
    .product-card-slider--show-props .product-card{
        margin: 1px 0;
    }
    .product-card-slider--show-props .slick-list{
        padding-bottom: 2px;
    }
}
.product-bottom-tabs{
    z-index: 2;
}
.product-bottom-tabs:hover{
    z-index: 3;
}

/* .buy-btn.pseudo-buy */
.product-card__buttons-main .buy-btn.pseudo-buy::before {
    content: 'В корзину' !important;
    width: 114px !important;
}
/* .buy-btn.pseudo-buy end */

/* Подвал (Новый дизайн) */
footer.footer {
    padding: 56px 0 44px 0;

    font-size: 14px;
    font-weight: 400;
    color: #A4A4A4;

    background-color: #3B3B3B;
}

footer.footer a {
    color: #fff;
}

footer.footer
.footer-cols {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    gap: 20px;
}

footer.footer
.footer-cols
.footer-cols-item {
    width: calc(100% / 6);
}

footer.footer
.footer-menu {
    display: block;
    margin: 0;
}

footer.footer
.footer-menu-top-wrapper {
    margin: 0 0 19px 0;
}

footer.footer
.footer-menu-top {

}

footer.footer
.footer-menu-top
.footer-menu-top-link-wrapper {

}

footer.footer
.footer-menu-top
.footer-menu-top-link {

}

footer.footer
.footer-menu-top
.footer-menu-top-link a,
footer.footer
.footer-menu-top
.footer-menu-top-link span {
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    color: #fff;
    text-decoration: none;
    outline: none;
    border: none;
}

footer.footer
.footer-menu-top
.footer-menu-top-link a:hover,
footer.footer
.footer-menu-top
.footer-menu-top-link span {
    color: #fff;
    text-decoration: underline;
    outline: none;
    border: none;
}

footer.footer
.footer-menu-list-wrapper {

}

footer.footer
.footer-menu-list {

}

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

footer.footer
.footer-menu-list ul li:first-child {
    margin: 0;
}

footer.footer
.footer-menu-list ul li {
    list-style: none;
    margin: 18px 0 0 0;
    padding: 0;
}

footer.footer
.footer-menu-list ul li a,
footer.footer
.footer-menu-list ul li span {
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    outline: none;
    border: none;
    line-height: normal;
    color: #fff;
}

footer.footer
.footer-menu-list ul li a:hover,
footer.footer
.footer-menu-list ul li span {
    color: #fff;
    text-decoration: underline;
    outline: none;
    border: none;
}

footer.footer
.footer-links-with-icons-wrapper {

}

footer.footer
.footer-links-with-icons {

}

footer.footer
.footer-links-with-icons
.footer-links-with-icons-item {
    margin: 16px 0 0 0;
}

footer.footer
.footer-links-with-icons
.footer-links-with-icons-item:first-child {
    margin: 0;
}

footer.footer
.footer-links-with-icons
.footer-links-with-icons-item
.footer-links-with-icons-item-cols {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
}

footer.footer
.footer-links-with-icons
.footer-links-with-icons-item
.footer-links-with-icons-item-cols
.footer-links-with-icons-item-cols-left {
    width: 26px;
    min-height: 26px;
    margin: 0 10px 0 0;

    display: flex;
    justify-content: center;
    align-items: center;
}

footer.footer
.footer-links-with-icons
.footer-links-with-icons-item
.footer-links-with-icons-item-cols
.footer-links-with-icons-item-cols-right {
    width: calc(100% - 36px);
}

footer.footer
.footer-links-with-icons
.footer-links-with-icons-item
.footer-links-with-icons-item-icon {
    background-size: cover;
    background-position: 0 0;
    background-color: transparent;
    background-repeat: no-repeat;
    outline: none;
    user-select: none;
}

footer.footer
.footer-links-with-icons
.footer-links-with-icons-item
.footer-links-with-icons-item-icon.footer-links-with-icons-item-icon-phone {
    width: 20px;
    height: 20px;

    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjEgMTQuMkMxOSAxMy44NSAxOC43IDEzLjYgMTguMyAxMy41NUwxMy4zNSAxMi42NUMxMi41NSAxMi41IDEyLjEgMTMuMjUgMTEuODUgMTMuODVIMTEuOEMxMC42IDEzLjIgOS41NSAxMi4zNSA4LjYgMTEuNDVDNy42NSAxMC41IDYuODUgOS40IDYuMTUgOC4yVjguMTVDNi43NSA3Ljg1IDcuNSA3LjQ1IDcuMzUgNi42NUw2LjQ1IDEuN0M2LjQgMS4zNSA2LjE1IDEgNS44IDAuOTAwMDAxQzMuMjUgLTAuMDQ5OTk4NiAwLjM1MDAwMSAyLjIgMC43MDAwMDEgNC45NVY1QzEuNyAxMi41IDcuNTUgMTguMyAxNSAxOS4zNUgxNS4wNUMxNy44IDE5LjY1IDIwLjA1IDE2Ljc1IDE5LjEgMTQuMlpNMTcuNDUgMTcuNDVDMTYuODUgMTguMSAxNS45NSAxOC4zNSAxNS4xIDE4LjNDOC4xIDE3LjMgMi43IDExLjkgMS43IDQuOUMxLjQgMi44NSAzLjU1IDEuMSA1LjUgMS44NUw2LjQgNi44QzYuMiA2Ljk1IDYgNy4xIDUuNzUgNy4yQzUuMiA3LjQ1IDQuOTUgOC4xNSA1LjI1IDguNjVDNS45NSA5LjkgNi44IDExLjA1IDcuODUgMTIuMUM4Ljg1IDEzLjEgMTAuMDUgMTQgMTEuMyAxNC43QzExLjggMTUgMTIuNTUgMTQuNzUgMTIuNzUgMTQuMkMxMi44NSAxMy45NSAxMyAxMy43NSAxMy4xNSAxMy41NUwxOC4xIDE0LjQ1QzE4LjUgMTUuNTUgMTguMjUgMTYuNyAxNy40NSAxNy40NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');
}

footer.footer
.footer-links-with-icons
.footer-links-with-icons-item
.footer-links-with-icons-item-icon.footer-links-with-icons-item-icon-phone-2 {
    width: 20px;
    height: 20px;

    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjEgMTQuMkMxOSAxMy44NSAxOC43IDEzLjYgMTguMyAxMy41NUwxMy4zNSAxMi42NUMxMi41NSAxMi41IDEyLjEgMTMuMjUgMTEuODUgMTMuODVIMTEuOEMxMC42IDEzLjIgOS41NSAxMi4zNSA4LjYgMTEuNDVDNy42NSAxMC41IDYuODUgOS40IDYuMTUgOC4yVjguMTVDNi43NSA3Ljg1IDcuNSA3LjQ1IDcuMzUgNi42NUw2LjQ1IDEuN0M2LjQgMS4zNSA2LjE1IDEgNS44IDAuOTAwMDAxQzMuMjUgLTAuMDQ5OTk4NiAwLjM1MDAwMSAyLjIgMC43MDAwMDEgNC45NVY1QzEuNyAxMi41IDcuNTUgMTguMyAxNSAxOS4zNUgxNS4wNUMxNy44IDE5LjY1IDIwLjA1IDE2Ljc1IDE5LjEgMTQuMlpNMTcuNDUgMTcuNDVDMTYuODUgMTguMSAxNS45NSAxOC4zNSAxNS4xIDE4LjNDOC4xIDE3LjMgMi43IDExLjkgMS43IDQuOUMxLjQgMi44NSAzLjU1IDEuMSA1LjUgMS44NUw2LjQgNi44QzYuMiA2Ljk1IDYgNy4xIDUuNzUgNy4yQzUuMiA3LjQ1IDQuOTUgOC4xNSA1LjI1IDguNjVDNS45NSA5LjkgNi44IDExLjA1IDcuODUgMTIuMUM4Ljg1IDEzLjEgMTAuMDUgMTQgMTEuMyAxNC43QzExLjggMTUgMTIuNTUgMTQuNzUgMTIuNzUgMTQuMkMxMi44NSAxMy45NSAxMyAxMy43NSAxMy4xNSAxMy41NUwxOC4xIDE0LjQ1QzE4LjUgMTUuNTUgMTguMjUgMTYuNyAxNy40NSAxNy40NVpNMTIgOC41NUMxMS44NSA4LjQgMTEuOCA4LjIgMTEuOCA4LjA1TDExLjkgMy41QzExLjkgMy4yIDEyLjE1IDMgMTIuNCAzQzEyLjcgMyAxMi45IDMuMjUgMTIuOSAzLjVMMTIuOCA3TDE3LjMgMi41QzE3LjUgMi4zIDE3LjggMi4zIDE4IDIuNUMxOC4yIDIuNyAxOC4yIDMgMTggMy4yTDEzLjUgNy43TDE3IDcuNkMxNy42NSA3LjYgMTcuNyA4LjU1IDE3LjA1IDguNkwxMi41IDguN0MxMi4zNSA4LjggMTIuMTUgOC43IDEyIDguNTVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
}

footer.footer
.footer-links-with-icons
.footer-links-with-icons-item
.footer-links-with-icons-item-icon.footer-links-with-icons-item-icon-email {
    width: 21px;
    height: 14px;

    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyMSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjYxOTkgMC4yNDAwMDVIMi40OTk5MkMxLjM1NTkyIDAuMjQwMDA1IDAuNDE5OTIyIDEuMTc2MDEgMC40MTk5MjIgMi4zMjAwMVYzLjEwMDAxQzAuNDE5OTIyIDMuMzg2MDEgMC42NTM5MjIgMy42MjAwMSAwLjkzOTkyMiAzLjYyMDAxQzEuMjI1OTIgMy42MjAwMSAxLjQ1OTkyIDMuMzg2MDEgMS40NTk5MiAzLjEwMDAxVjIuMzIwMDFDMS40NTk5MiAyLjIxNjAxIDEuNDg1OTIgMi4xMTIwMSAxLjUxMTkyIDIuMDA4MDFMNy4zMzU5MiA3LjAwMDAxTDEuNTExOTIgMTEuOTkyQzEuNDg1OTIgMTEuODg4IDEuNDU5OTIgMTEuNzg0IDEuNDU5OTIgMTEuNjhWNC45MDAwMUMxLjQ1OTkyIDQuNjE0MDEgMS4yMjU5MiA0LjM4IDAuOTM5OTIyIDQuMzhDMC42NTM5MjIgNC4zOCAwLjQxOTkyMiA0LjYxNDAxIDAuNDE5OTIyIDQuOTAwMDFWMTEuNjhDMC40MTk5MjIgMTIuODI0IDEuMzU1OTIgMTMuNzYgMi40OTk5MiAxMy43NkgxOC42MTk5QzE5Ljc2MzkgMTMuNzYgMjAuNjk5OSAxMi44MjQgMjAuNjk5OSAxMS42OFYyLjMyMDAxQzIwLjY5OTkgMS4xNzYwMSAxOS43NjM5IDAuMjQwMDA1IDE4LjYxOTkgMC4yNDAwMDVaTTIuMjkxOTIgMS4zMDYwMUMyLjM0MzkyIDEuMjgwMDEgMi40MjE5MiAxLjI4MDAxIDIuNDk5OTIgMS4yODAwMUgxOC42MTk5QzE4LjY5NzkgMS4yODAwMSAxOC43NzU5IDEuMjgwMDEgMTguODI3OSAxLjMwNjAxTDEwLjg5NzkgOC4wOTIwMUMxMC42ODk5IDguMjQ4IDEwLjQyOTkgOC4yNDggMTAuMjIxOSA4LjA5MjAxTDIuMjkxOTIgMS4zMDYwMVpNMTguNjE5OSAxMi43MkgyLjQ5OTkyQzIuNDIxOTIgMTIuNzIgMi4zNDM5MiAxMi43MiAyLjI5MTkyIDEyLjY5NEw4LjE0MTkyIDcuNjc2TDkuNTQ1OTIgOC44OThDOS44MzE5MiA5LjE1OCAxMC4xOTU5IDkuMjg4IDEwLjU1OTkgOS4yODhDMTAuOTIzOSA5LjI4OCAxMS4yODc5IDkuMTU4IDExLjU3MzkgOC44OThMMTIuOTc3OSA3LjY3NkwxOC44Mjc5IDEyLjY5NEMxOC43NzU5IDEyLjcyIDE4LjY5NzkgMTIuNzIgMTguNjE5OSAxMi43MlpNMTkuNjU5OSAxMS42OEMxOS42NTk5IDExLjc4NCAxOS42MzM5IDExLjg4OCAxOS42MDc5IDExLjk5MkwxMy43ODM5IDcuMDAwMDFMMTkuNjA3OSAyLjAwODAxQzE5LjYzMzkgMi4xMTIwMSAxOS42NTk5IDIuMjE2MDEgMTkuNjU5OSAyLjMyMDAxVjExLjY4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}

footer.footer
.footer-links-with-icons
.footer-links-with-icons-item
.footer-links-with-icons-item-icon.footer-links-with-icons-item-icon-email-2 {
    width: 24px;
    height: 14px;

    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjYyIDAuMjQwMDA1SDUuNTAwMDVDNC4zNTYwNSAwLjI0MDAwNSAzLjQyMDA1IDEuMTc2MDEgMy40MjAwNSAyLjMyMDAxVjMuMTAwMDFDMy40MjAwNSAzLjM4NjAxIDMuNjU0MDUgMy42MjAwMSAzLjk0MDA1IDMuNjIwMDFDNC4yMjYwNSAzLjYyMDAxIDQuNDYwMDUgMy4zODYwMSA0LjQ2MDA1IDMuMTAwMDFWMi4zMjAwMUM0LjQ2MDA1IDIuMjE2MDEgNC40ODYwNSAyLjExMjAxIDQuNTEyMDUgMi4wMDgwMUwxMC4zMzYgNy4wMDAwMUw0LjUxMjA1IDExLjk5MkM0LjQ4NjA1IDExLjg4OCA0LjQ2MDA1IDExLjc4NCA0LjQ2MDA1IDExLjY4VjEwLjlDNC40NjAwNSAxMC42MTQgNC4yMjYwNSAxMC4zOCAzLjk0MDA1IDEwLjM4QzMuNjU0MDUgMTAuMzggMy40MjAwNSAxMC42MTQgMy40MjAwNSAxMC45VjExLjY4QzMuNDIwMDUgMTIuODI0IDQuMzU2MDUgMTMuNzYgNS41MDAwNSAxMy43NkgyMS42MkMyMi43NjQgMTMuNzYgMjMuNyAxMi44MjQgMjMuNyAxMS42OFYyLjMyMDAxQzIzLjcgMS4xNzYwMSAyMi43NjQgMC4yNDAwMDUgMjEuNjIgMC4yNDAwMDVaTTUuMjkyMDUgMS4zMDYwMUM1LjM0NDA1IDEuMjgwMDEgNS40MjIwNSAxLjI4MDAxIDUuNTAwMDUgMS4yODAwMUgyMS42MkMyMS42OTggMS4yODAwMSAyMS43NzYgMS4yODAwMSAyMS44MjggMS4zMDYwMUwxMy44OTggOC4wOTIwMUMxMy42OSA4LjI0ODAxIDEzLjQzIDguMjQ4MDEgMTMuMjIyIDguMDkyMDFMNS4yOTIwNSAxLjMwNjAxWk0yMS42MiAxMi43Mkg1LjUwMDA1QzUuNDIyMDUgMTIuNzIgNS4zNDQwNSAxMi43MiA1LjI5MjA1IDEyLjY5NEwxMS4xNDIgNy42NzZMMTIuNTQ2IDguODk4QzEyLjgzMiA5LjE1OCAxMy4xOTYgOS4yODggMTMuNTYgOS4yODhDMTMuOTI0IDkuMjg4IDE0LjI4OCA5LjE1OCAxNC41NzQgOC44OThMMTUuOTc4IDcuNjc2TDIxLjgyOCAxMi42OTRDMjEuNzc2IDEyLjcyIDIxLjY5OCAxMi43MiAyMS42MiAxMi43MlpNMjIuNjYgMTEuNjhDMjIuNjYgMTEuNzg0IDIyLjYzNCAxMS44ODggMjIuNjA4IDExLjk5MkwxNi43ODQgNy4wMDAwMUwyMi42MDggMi4wMDgwMUMyMi42MzQgMi4xMTIwMSAyMi42NiAyLjIxNjAxIDIyLjY2IDIuMzIwMDFWMTEuNjhaTTEuODYwMDUgNS43MDAwMUMxLjg2MDA1IDUuNDE0MDEgMi4wOTQwNSA1LjE4MDAxIDIuMzgwMDUgNS4xODAwMUg1LjUwMDA1QzUuNzg2MDUgNS4xODAwMSA2LjAyMDA1IDUuNDE0MDEgNi4wMjAwNSA1LjcwMDAxQzYuMDIwMDUgNS45ODYwMSA1Ljc4NjA1IDYuMjIwMDEgNS41MDAwNSA2LjIyMDAxSDIuMzgwMDVDMi4wOTQwNSA2LjIyMDAxIDEuODYwMDUgNS45ODYwMSAxLjg2MDA1IDUuNzAwMDFaTTUuNTAwMDUgOC44MjAwMUgwLjgyMDA0OUMwLjUzNDA0OSA4LjgyMDAxIDAuMzAwMDQ5IDguNTg2MDEgMC4zMDAwNDkgOC4zQzAuMzAwMDQ5IDguMDE0MDEgMC41MzQwNDkgNy43ODAwMSAwLjgyMDA0OSA3Ljc4MDAxSDUuNTAwMDVDNS43ODYwNSA3Ljc4MDAxIDYuMDIwMDUgOC4wMTQwMSA2LjAyMDA1IDguM0M2LjAyMDA1IDguNTg2MDEgNS43ODYwNSA4LjgyMDAxIDUuNTAwMDUgOC44MjAwMVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');
}

footer.footer
.footer-links-with-icons
.footer-links-with-icons-item
.footer-links-with-icons-item-icon.footer-links-with-icons-item-icon-time {
    width: 23px;
    height: 22px;

    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMyAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyLjAxNzIgOC4zMzY2NkMyMi44NTE1IDExLjAyMTYgMjIuNTg5NyAxMy44NzAxIDIxLjI4MTEgMTYuMzU3OUMxOS40IDE5LjkzNTIgMTUuNzM1NCAyMS45ODIzIDExLjk0ODggMjEuOTgyM0MxMC4yOTk2IDIxLjk4MjMgOC42MjY2NSAyMS41OTM1IDcuMDY3ODEgMjAuNzczOEM0LjU4MDAyIDE5LjQ2NTggMi43NTAxOCAxNy4yNjY3IDEuOTE2NDQgMTQuNTgxOEMxLjEyMjkxIDEyLjAyODcgMS4zMzI2OCA5LjMzMDg1IDIuNDc5OCA2LjkzMTgyTDEuMDI4OTkgNy41MDEwOUMwLjcwNzk0OCA3LjYyNjIxIDAuMzQ0Nzg5IDcuNDY5MzUgMC4yMTkwNTYgNy4xNDc2OUMwLjA5MjcxMzggNi44MjY2NSAwLjI1MDc5NSA2LjQ2MzQ5IDAuNTcyNDUgNi4zMzc3NkwzLjQxNzMgNS4yMjE0M0MzLjYyMjM4IDUuMTQwMjUgMy44NTE4NyA1LjE1MzA3IDQuMDQ1OTYgNS4yNTQ5OUM0LjIzOTQ0IDUuMzU2OTIgNC4zNzg2IDUuNTM4ODEgNC40Mjg2NSA1Ljc1NDI2TDUuMTIwMTggOC43Mjk3M0M1LjE5ODMgOS4wNjYwMyA0Ljk4OTU2IDkuNDAxNzIgNC42NTMyNiA5LjQ3OTg1QzQuNjA1NjUgOS40OTE0NCA0LjU1ODA1IDkuNDk2MzMgNC41MTEwNSA5LjQ5NjMzQzQuMjI3MjQgOS40OTYzMyAzLjk3MDI4IDkuMzAxNjMgMy45MDMxNCA5LjAxMjkzTDMuNTY0ODUgNy41NTg5NkMyLjU5MTQyIDkuNjUwMzYgMi40MjA1NiAxMS45OTI3IDMuMTEwMjkgMTQuMjExM0MzLjg0NTE2IDE2LjU3NyA1LjQ1NzA5IDE4LjUxNDkgNy42NTAwOSAxOS42Njc4QzEyLjE3NTggMjIuMDQ3NiAxNy43OTQxIDIwLjMwMjYgMjAuMTc1MSAxNS43NzU2QzIxLjMyODEgMTMuNTgzOSAyMS41NTg4IDExLjA3MzUgMjAuODIzMyA4LjcwNzc1QzIwLjA4ODQgNi4zNDIwMyAxOC40NzY1IDQuNDA0MTYgMTYuMjgzNSAzLjI1MDZDMTUuMTc1NyAyLjY2ODMyIDEzLjk4NjggMi4zMTk4MSAxMi43NDk2IDIuMjE1NDRDMTIuNDA1MyAyLjE4Njc2IDEyLjE1MDIgMS44ODQwMiAxMi4xNzk1IDEuNTQwMzlDMTIuMjA4MiAxLjE5Njc3IDEyLjUxNTggMC45MzY3NTcgMTIuODU0NiAwLjk3MDMyN0MxNC4yNTkgMS4wODg3MyAxNS42MDg1IDEuNDgzNjMgMTYuODY1OCAyLjE0NDY0QzE5LjM1MzYgMy40NTMyNCAyMS4xODM0IDUuNjUyMzMgMjIuMDE3MiA4LjMzNjY2Wk0xMS4xOTU2IDExLjQyNTZDMTEuMTk1NiAxMS41OTcyIDExLjI2NTggMTEuNzYwNyAxMS4zOTAzIDExLjg3OTFMMTMuNzQ5MyAxNC4xMTg1QzEzLjg3MDIgMTQuMjMzMyAxNC4wMjUyIDE0LjI5IDE0LjE3OTYgMTQuMjlDMTQuMzQ1IDE0LjI5IDE0LjUwOTggMTQuMjI0NyAxNC42MzMxIDE0LjA5NTNDMTQuODcwNSAxMy44NDUxIDE0Ljg2MDIgMTMuNDQ5NiAxNC42MDk5IDEzLjIxMTVMMTIuNDQ1NiAxMS4xNTcxVjcuNzY2NTlDMTIuNDQ1NiA3LjQyMTEzIDEyLjE2NjEgNy4xNDE1OSAxMS44MjA2IDcuMTQxNTlDMTEuNDc1MiA3LjE0MTU5IDExLjE5NTYgNy40MjExMyAxMS4xOTU2IDcuNzY2NTlWMTEuNDI1NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');
}

footer.footer
.footer-links-with-icons
.footer-links-with-icons-item
.footer-links-with-icons-item-icon.footer-links-with-icons-item-icon-vk {
    width: 26px;
    height: 26px;
}

footer.footer
.footer-links-with-icons
.footer-links-with-icons-item
.footer-links-with-icons-item-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: #fff;
}

footer.footer
.footer-links-with-icons
.footer-links-with-icons-item
.footer-links-with-icons-item-title span {
    color: #fff;
    letter-spacing: 0;
}

footer.footer
.footer-links-with-icons
.footer-links-with-icons-item
.footer-links-with-icons-item-title a {
    display: inline-block;

    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    outline: none;
    border-bottom: 1px dashed transparent;
    line-height: 22px;
    color: #fff;

    letter-spacing: 0;
}

footer.footer
.footer-links-with-icons
.footer-links-with-icons-item
.footer-links-with-icons-item-title a:hover {
    color: #fff;
    text-decoration: none;
    outline: none;
    border-bottom: 1px dashed #fff;
}

footer.footer
.footer-links-with-icons
.footer-links-with-icons-item
.footer-links-with-icons-item-title
.footer-links-with-icons-item-link {
    border-bottom: 1px dashed #fff;
}

footer.footer
.footer-links-with-icons
.footer-links-with-icons-item
.footer-links-with-icons-item-title
.footer-links-with-icons-item-link:hover {
    border-bottom-color: transparent;
}

footer.footer
.footer-logo-wrapper {
    margin: 0 0 12px 0;
}

footer.footer
.footer-logo {

}

footer.footer
.footer-logo a,
footer.footer
.footer-logo span {
    display: inline-block;
    outline: none;
    border: none;
    user-select: none;
    text-decoration: none;
}

footer.footer
.footer-logo a img,
footer.footer
.footer-logo span img {
    display: block;
    object-fit: cover;
    outline: none;
    border: none;
    user-select: none;
}

footer.footer
.footer-logo a:hover {
    outline: none;
    border: none;
    user-select: none;
    text-decoration: none;
}

footer.footer
.footer-logo a:hover img {

}

footer.footer
.footer-contacts-text-wrapper {
    margin: 0 0 20px 0;
}

footer.footer
.footer-contacts-text {
    font-size: 14px;
    font-weight: 400;
    color: #A4A4A4;
    line-height: 24px;
}

footer.footer
.footer-payments-wrapper {
    margin: 0 0 17px 0;
}

footer.footer
.footer-payments {

}

footer.footer
.footer-payments
.footer-payments-title-wrapper {
    margin: 0 0 7px 0;
}

footer.footer
.footer-payments
.footer-payments-title {
    font-size: 14px;
    font-weight: 400;
    color: #A4A4A4;
    line-height: normal;
}

footer.footer
.footer-payments
.footer-payments-items-wrapper {

}

footer.footer
.footer-payments
.footer-payments-items {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    gap: 6px;
}

footer.footer
.footer-payments
.footer-payments-items
.footer-payments-item {
    width: 60px;
    height: 46px;

    background-color: #fff;

    border-radius: 5px;

    display: flex;
    justify-content: center;
    align-items: center;

    outline: none;
    user-select: none;
}

footer.footer
.footer-payments
.footer-payments-items
.footer-payments-item:before {
    content: '';

    position: relative;

    background-size: cover;
    background-position: 0 0;
    background-color: transparent;
    background-repeat: no-repeat;
}

footer.footer
.footer-payments
.footer-payments-items
.footer-payments-item.footer-payments-item-mir:before {
    width: 60px;
    height: 20px;

    background-image: url('/local/templates/.default/css/../images/footer/payments/mir.png');
	background-size: contain;
}


footer.footer
.footer-payments
.footer-payments-items
.footer-payments-item.footer-payments-item-visa:before {
    width: 60px;
    height: 20px;

    background-image: url('/local/templates/.default/css/../images/footer/payments/visa.png');
}

footer.footer
.footer-payments
.footer-payments-items
.footer-payments-item.footer-payments-item-master-card:before {
    width: 52px;
    height: 34px;

    background-image: url('/local/templates/.default/css/../images/footer/payments/master-card.png');
}

footer.footer
.footer-copyright-wrapper {

}

footer.footer
.footer-copyright {
    line-height: 18px;
}

@media (max-width: 1200px) {
    footer.footer {
        padding: 67px 0 55px 0;
    }

    footer.footer
    .footer-cols {
        flex-flow: row wrap;
        gap: 53px 20px;
    }

    footer.footer
    .footer-cols
    .footer-cols-item {
        width: calc((100% / 3) - 14px);
    }
}

@media (max-width: 600px) {
    footer.footer {
        padding: 38px 0 40px 0;
    }

    footer.footer
    .footer-cols {
        flex-flow: column;
        gap: 20px;
    }

    footer.footer
    .footer-cols
    .footer-cols-item {
        width: 100%;
    }

    footer.footer
    .footer-menu-top-wrapper {
        margin: 0 0 9px 0;
    }

    footer.footer
    .footer-menu-list ul li {
        margin: 9px 0 0 0;
    }

    footer.footer
    .footer-copyright br {
        display: none;
    }
}
/* / Подвал (Новый дизайн) */

/* Страница "Отзывы" */
.reviews-list {
    box-sizing: border-box;
}

.reviews-list * {
    box-sizing: border-box;
}

.reviews-list
.reviews-list-items {

}

.reviews-list
.reviews-list-items
.reviews-list-item {
    border: 1px solid #CFCFCF;
    padding: 30px 40px;
    margin: 20px 0 0 0;
}

.reviews-list
.reviews-list-items
.reviews-list-item:first-child {
    margin: 0;
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-cols {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-cols
.reviews-list-item-cols-left {
    width: 198px;
    padding: 0 36px 0 0;
    border-right: 1px solid #CFCFCF;
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-cols
.reviews-list-item-cols-right {
    width: calc(100% - 198px);
    padding: 0 0 0 36px;
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-product {

}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-product
.reviews-list-item-product-img-wrapper {
    margin: 0 0 10px 0;
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-product
.reviews-list-item-product-img {

}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-product
.reviews-list-item-product-img img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: 85px;
    width: auto;
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-product
.reviews-list-item-product-name-wrapper {
    margin: 0 0 13px 0;
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-product
.reviews-list-item-product-name {
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    color: #333;
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-product
.reviews-list-item-product-prices-wrapper {
    margin: 0 0 12px 0;
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-product
.reviews-list-item-product-prices {

}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-product
.reviews-list-item-product-prices
.reviews-list-item-product-prices-cols {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: flex-end;
    gap: 10px;
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-product
.reviews-list-item-product-prices
.reviews-list-item-product-prices-cols
.reviews-list-item-product-prices-cols-item {

}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-product
.reviews-list-item-product-price-wrapper {

}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-product
.reviews-list-item-product-price {
    font-size: 18px;
    font-weight: 700;
    line-height: 19px;
    color: #333;
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-product
.reviews-list-item-product-old-price-wrapper {

}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-product
.reviews-list-item-product-old-price {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-decoration: line-through;
    color: #333;
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-product
.reviews-list-item-product-link-wrapper {

}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-product
.reviews-list-item-product-link {

}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-product
.reviews-list-item-product-link a {
    display: block;
    padding: 10px;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    color: #fff;
    text-align: center;
    background-color: #009B00;
    text-decoration: none;
    outline: none;
    border: none;
    user-select: none;
    transition: background-color 200ms ease;
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-product
.reviews-list-item-product-link a:hover {
    color: #fff;
    background-color: #3cb929;
    text-decoration: none;
    outline: none;
    border: none;
    user-select: none;
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-info-wrapper {
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-info {

}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-info-user-wrapper {
    margin: 0 0 15px 0;
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-info-user {

}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-info-user
.reviews-list-item-info-user-cols {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-info-user
.reviews-list-item-info-user-cols
.reviews-list-item-info-user-cols-left {
    width: 56px;
    margin: 0 12px 0 0;
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-info-user
.reviews-list-item-info-user-cols
.reviews-list-item-info-user-cols-right {
    width: calc(100% - 68px);
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-info-user
.reviews-list-item-info-user-img-wrapper {

}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-info-user
.reviews-list-item-info-user-img {
    width: 56px;
    height: 56px;

    border-radius: 50%;

    background-color: #DBDBDB;
    background-position: center center;
    background-repeat: no-repeat;

    background-image: url('/local/templates/.default/css/../images/reviews/photo.svg');
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-info-user
.reviews-list-item-info-user-name-wrapper {
    margin: 0 0 5px 0;
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-info-user
.reviews-list-item-info-user-name {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    color: #333;
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-info
.reviews-list-item-info-user
.reviews-list-item-info-user-rating-wrapper {
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-info
.reviews-list-item-info-user
.reviews-list-item-info-user-rating {
    display: inline-flex;

    user-select: none;
    gap: 1px;
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-info
.reviews-list-item-info-user
.reviews-list-item-info-user-rating
.reviews-list-item-info-user-rating-star {
    display: inline-flex;
    width: 19px;
    height: 19px;

    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;

    /*cursor: pointer;*/
    outline: none;
    border: none;

    user-select: none;
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-info
.reviews-list-item-info-user
.reviews-list-item-info-user-rating:hover
.reviews-list-item-info-user-rating-star {
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-info
.reviews-list-item-info-user
.reviews-list-item-info-user-rating
.reviews-list-item-info-user-rating-star:hover ~ .reviews-list-item-info-user-rating-star {
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-info
.reviews-list-item-info-user
.reviews-list-item-info-user-rating
.reviews-list-item-info-user-rating-star {
    background-image: url('/local/templates/.default/css/../images/reviews/star.svg');
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-info
.reviews-list-item-info-user
.reviews-list-item-info-user-rating
.reviews-list-item-info-user-rating-star.active ~ .reviews-list-item-info-user-rating-star {
    background-image: url('/local/templates/.default/css/../images/reviews/star-active.svg');
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-info
.reviews-list-item-info-text-wrapper {
    margin: 0 0 16px 0;
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-info
.reviews-list-item-info-text {
    font-family: 'PT Sans Italic', 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    font-style: italic;

    color: #333;
}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-info
.reviews-list-item-info-date-wrapper {

}

.reviews-list
.reviews-list-items
.reviews-list-item
.reviews-list-item-info
.reviews-list-item-info-date {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;

    color: #A7A7A7;
}

.reviews-list.category-elements
.page-pagination {
    margin: 25px 0;
}

@media (max-width: 600px) {

    .reviews-list
    .reviews-list-items
    .reviews-list-item {
        padding: 30px 25px 25px 30px;
    }

    .reviews-list
    .reviews-list-items
    .reviews-list-item
    .reviews-list-item-cols {
        flex-flow: column;
    }

    .reviews-list
    .reviews-list-items
    .reviews-list-item
    .reviews-list-item-cols
    .reviews-list-item-cols-left {
        width: 100%;
        padding: 0 0 19px 0;
        margin: 0 0 17px 0;
        border-right: none;
        border-bottom: 1px solid #CFCFCF;
    }

    .reviews-list
    .reviews-list-items
    .reviews-list-item
    .reviews-list-item-cols
    .reviews-list-item-cols-right {
        width: 100%;
        padding: 0;
    }

}
/* / Страница "Отзывы" */

/* Слайдер отзывов */
.reviews-slider {
    box-sizing: border-box;

    margin: 30px 0 42px 0;
    position: relative;
}

.reviews-slider * {
    box-sizing: border-box;
}

.reviews-slider
.reviews-slider-title-wrapper {
    margin: 0 0 27px 0;
}

.reviews-slider
.reviews-slider-title {
    font-size: 30px;
    font-weight: 700;
    line-height: normal;
    color: #333;
    text-align: center;
}

.reviews-slider
.reviews-slider-swiper-wrapper {
    margin: 0 0 30px 1px;
    position: relative;
}

.reviews-slider
.swiper-button-prev,
.reviews-slider
.swiper-button-next {
    width: 37px;
    height: 59px;

    background-color: #009B00;
    transition: background-color 200ms ease;

    margin-top: -30px;
    top: 50%;
}

.reviews-slider
.swiper-button-prev {
    left: -7px;
}

.reviews-slider
.swiper-button-prev:after {
}

.reviews-slider
.swiper-button-next {
    right: -7px;
}

.reviews-slider
.swiper-button-next:after {
    transform: rotate(180deg);
}

.reviews-slider
.swiper-button-prev:after,
.reviews-slider
.swiper-button-next:after {
    content: '';
    width: 21px;
    height: 39px;

    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;

    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAyMSAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzRfMjQpIj4KPHBhdGggZD0iTTIwLjQyNjQgMC4yNDc5OTdDMjAuNzU3IDAuNTc4NjU1IDIwLjc1NyAxLjExNjIyIDIwLjQyNjQgMS40NDY4OEwyLjM3MjM4IDE5LjQ5OTFMMjAuNDI0NiAzNy41NTMxQzIwLjc1NTMgMzcuODgzOCAyMC43NTUzIDM4LjQyMTMgMjAuNDI0NiAzOC43NTJDMjAuMDk0IDM5LjA4MjcgMTkuNTU2NCAzOS4wODI3IDE5LjIyNTggMzguNzUyTDAuNTczMTQ1IDIwLjA5OTRDMC40MDg2ODkgMTkuOTMzMiAwLjMyNTU1IDE5LjcxNjIgMC4zMjU1NSAxOS40OTkxQzAuMzI1NTUgMTkuMjgyMSAwLjQwODYwOSAxOS4wNjUxIDAuNTc0ODE0IDE4LjkwMDVMMTkuMjI3NCAwLjI0NzkyMUMxOS41NTgyIC0wLjA4MjY2MDcgMjAuMDk1NyAtMC4wODI2NjA3IDIwLjQyNjQgMC4yNDc5OTdaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzRfMjQiPgo8cmVjdCB3aWR0aD0iMzkiIGhlaWdodD0iMjEiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09Im1hdHJpeCgtMS4xOTI0OWUtMDggLTEgLTEgMS4xOTI0OWUtMDggMjEgMzkpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==')
}

.reviews-slider
.swiper-button-prev:hover,
.reviews-slider
.swiper-button-next:hover {
    background-color: #3cb929;
}

.reviews-slider
.reviews-slider-swiper {
}

.reviews-slider
.reviews-slider-swiper
.swiper-wrapper {
    align-items: stretch;
}

.reviews-slider
.reviews-slider-swiper
.swiper-wrapper
.swiper-slide {
    height: auto;
}

.reviews-slider
.reviews-slider-item {
    padding: 35px 44px 35px;
    border: 1px solid #CFCFCF;
    height: 100%;
}

.reviews-slider
.reviews-slider-item
.reviews-list-item-info-wrapper {
}

.reviews-slider
.reviews-slider-item
.reviews-list-item-info {

}

.reviews-slider
.reviews-slider-item
.reviews-slider-item-info-user-wrapper {
    margin: 0 0 15px 0;
}

.reviews-slider
.reviews-slider-item
.reviews-slider-item-info-user {

}

.reviews-slider
.reviews-slider-item
.reviews-slider-item-info-user
.reviews-slider-item-info-user-cols {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
}

.reviews-slider
.reviews-slider-item
.reviews-slider-item-info-user
.reviews-slider-item-info-user-cols
.reviews-slider-item-info-user-cols-left {
    width: 56px;
    margin: 0 12px 0 0;
}

.reviews-slider
.reviews-slider-item
.reviews-slider-item-info-user
.reviews-slider-item-info-user-cols
.reviews-slider-item-info-user-cols-right {
    width: calc(100% - 68px);
}

.reviews-slider
.reviews-slider-item
.reviews-slider-item-info-user
.reviews-slider-item-info-user-img-wrapper {

}

.reviews-slider
.reviews-slider-item
.reviews-slider-item-info-user
.reviews-slider-item-info-user-img {
    width: 56px;
    height: 56px;

    border-radius: 50%;

    background-color: #DBDBDB;
    background-position: center center;
    background-repeat: no-repeat;

    background-image: url('/local/templates/.default/css/../images/reviews/photo.svg');
}

.reviews-slider
.reviews-slider-item
.reviews-slider-item-info-user
.reviews-slider-item-info-user-name-wrapper {
    margin: 0 0 5px 0;
}

.reviews-slider
.reviews-slider-item
.reviews-slider-item-info-user
.reviews-slider-item-info-user-name {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    color: #333;
}

.reviews-slider
.reviews-slider-item
.reviews-slider-item-info
.reviews-slider-item-info-user
.reviews-slider-item-info-user-rating-wrapper {
}

.reviews-slider
.reviews-slider-item
.reviews-slider-item-info
.reviews-slider-item-info-user
.reviews-slider-item-info-user-rating {
    display: inline-flex;

    user-select: none;
    gap: 1px;
}

.reviews-slider
.reviews-slider-item
.reviews-slider-item-info
.reviews-slider-item-info-user
.reviews-slider-item-info-user-rating
.reviews-slider-item-info-user-rating-star {
    display: inline-flex;
    width: 19px;
    height: 19px;

    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;

    /*cursor: pointer;*/
    outline: none;
    border: none;

    user-select: none;
}

.reviews-slider
.reviews-slider-item
.reviews-slider-item-info
.reviews-slider-item-info-user
.reviews-slider-item-info-user-rating:hover
.reviews-slider-item-info-user-rating-star {
}

.reviews-slider
.reviews-slider-item
.reviews-slider-item-info
.reviews-slider-item-info-user
.reviews-slider-item-info-user-rating
.reviews-slider-item-info-user-rating-star:hover ~ .reviews-slider-item-info-user-rating-star {
}

.reviews-slider
.reviews-slider-item
.reviews-slider-item-info
.reviews-slider-item-info-user
.reviews-slider-item-info-user-rating
.reviews-slider-item-info-user-rating-star {
    background-image: url('/local/templates/.default/css/../images/reviews/star.svg');
}

.reviews-slider
.reviews-slider-item
.reviews-slider-item-info
.reviews-slider-item-info-user
.reviews-slider-item-info-user-rating
.reviews-slider-item-info-user-rating-star.active ~ .reviews-slider-item-info-user-rating-star {
    background-image: url('/local/templates/.default/css/../images/reviews/star-active.svg');
}

.reviews-slider
.reviews-slider-item
.reviews-slider-item-info
.reviews-slider-item-info-text-wrapper {
    margin: 0 0 16px 0;
}

.reviews-slider
.reviews-slider-item
.reviews-slider-item-info
.reviews-slider-item-info-text {
    font-family: 'PT Sans Italic', 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    font-style: italic;

    color: #333;
}

.reviews-slider
.reviews-slider-item
.reviews-slider-item-info
.reviews-slider-item-info-date-wrapper {

}

.reviews-slider
.reviews-slider-item
.reviews-slider-item-info
.reviews-slider-item-info-date {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;

    color: #A7A7A7;
}

.reviews-slider
.swiper-pagination {
    position: static;
    margin: 25px 0 0 0;

    display: none;
}

.reviews-slider
.swiper-pagination
.swiper-pagination-bullet {
    width: 11px;
    height: 11px;
    background-color: #009B00;
    border: 2px solid #fff;
    opacity: 1;
}

.reviews-slider
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.reviews-slider
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 10px;
}

.reviews-slider
.swiper-pagination
.swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-color: #C4C4C4;
    background-color: #fff;
}

.reviews-slider
.reviews-more-items-link-wrapper {

}

.reviews-slider
.reviews-more-items-link {
    text-align: center;
}

.reviews-slider
.reviews-more-items-link a {
    display: inline-block;
    padding: 20px 38px 18px 38px;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    color: #fff;
    text-align: center;
    background-color: #bbb;
    text-decoration: none;
    outline: none;
    border: none;
    user-select: none;
    transition: background-color 200ms ease;
}

.reviews-slider
.reviews-more-items-link a:hover {
    color: #fff;
    background-color: #ddd;
    text-decoration: none;
    outline: none;
    border: none;
    user-select: none;
}

@media (max-width: 600px) {

    .reviews-slider
    .reviews-slider-swiper-wrapper {
        margin: 0 0 25px 0;
    }

    .reviews-slider
    .swiper-button-prev,
    .reviews-slider
    .swiper-button-next {
        display: none;
    }

    .reviews-slider
    .swiper-pagination {
        display: block;
    }
}
/* / Слайдер отзывов */

/* Каталог -> Детальная страница товара -> Бейдж со скидкой (моб.) */
@media (max-width: 767px) {
    .product-page__discount-label {
        bottom: calc(-6.25rem + 17px);
        top: auto !important;
        right: 40px !important;
    }
}

@media (max-width: 600px) {
    .product-page__discount-label {
        bottom: calc(-6.25rem + 12px);
        right: -36px !important;
    }

    .product-page__discount-label svg {
        width: 70px;
        height: auto;
    }
}
/* / Каталог -> Детальная страница товара -> Бейдж со скидкой (моб.) */

/* Каталог -> Детальная страница товара -> Липкий футер (моб.) */
.product-page__footer {
    display: none;

    width: 100%;
    padding: 15px 0;
    border-top: 1px solid #c4c4c4;

    position: fixed;
    bottom: 0;
    left: 0;

    z-index: 99;
    background-color: #fff;
    opacity: 0;
    transition: opacity linear 0.3s;
}

.product-page__footer-container {

}

.product-page__footer-cols {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}

.product-page__footer-cols-item {

}

.product-page__footer-product-name-wrapper {
    margin: 0 0 5px 0;
}

.product-page__footer-product-name {
    color: #333;
    font-size: 1.3rem;
    font-weight: 700;
}

.product-page__footer-product-prices {

}

.product-page__footer-product-prices-cols {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 15px;
}

.product-page__footer-product-prices-cols-item {

}

.product-page__footer-product-price-wrapper {

}

.product-page__footer-product-price {
    color: #333;
    font-size: 1.57rem;
    font-weight: 700;
    line-height: 1;
}

.product-page__footer-product-price::after {
    content: "₽";
    padding-left: 7px;
}

.product-page__footer-product-old-price-wrapper {

}

.product-page__footer-product-old-price {
    color: #333;
    font-size: 1.125rem;
    text-decoration: line-through;
}

.product-page__footer-product-old-price::after {
    content: "₽";
    padding-left: 7px;
}

.product-page__footer-buy-btn.buy-btn {
    min-width: 230px;
    margin: 0;
}

.product-page__footer--theme--modular
.product-page__footer-cols {
    flex-direction: column;
    align-items: normal;
    justify-content: flex-start;
}

.product-page__footer--theme--modular
.select2 {
    margin: 0 0 10px 0;
}

.product-page__footer--theme--modular
.select2-selection {
    height: 40px;
}

.product-page__footer--theme--modular
.product-page__footer-buy-btn.buy-btn {
    max-width: none;
}

.product-page__footer--theme--offers
.product-page__footer-cols {
    flex-direction: column;
    align-items: normal;
    justify-content: flex-start;
}

.product-page__footer--theme--offers
.product-page__footer-buy-btn.buy-btn {
    max-width: none;
}

@media (max-width: 767px) {
    .product-page__footer {
        display: block;
        visibility: visible;
    }

    .product-page__footer--active {
        opacity: 1;
    }

    .btn-scroll-to-top-in-product-page {
        bottom: 120px;
    }
}

@media (max-width: 640px) {
    .product-page__footer-product-name {
        font-size: 1.2rem;
    }

    .product-page__footer-product-price {
        font-size: 1.4rem;
    }

    .product-page__footer-product-old-price {
        font-size: 1rem;
    }

    .product-page__footer-buy-btn.buy-btn {
        min-width: 180px;
    }
}

@media (max-width: 450px) {
    .product-page__footer-buy-btn.buy-btn {
        min-width: 130px;
    }
}

@media (max-width: 360px) {
    .product-page__footer-product-prices-cols {
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
    }
}

/* / Каталог -> Детальная страница товара -> Липкий футер (моб.) */
/* новые ярлыки */
.product-page .product-page__labels {
    position: absolute;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 20px;
    top: 1.75rem!important;
}
.product-page .product-page__discount-label + .product-page__labels {
    left: 5.75rem;
}
.product-page .product-label + .product-label {
    margin: 0!important;
}

.product-page .product-label__text {
    display: block!important;
    opacity: 1!important;
    position: relative;
    top: auto;
    left: auto;
    padding-left: 40px;
    transform: none;
    border-radius: 0.8125rem 0.8125rem;
    width: fit-content;
}

.product-page .product-label:before {
    width: 2.1875rem;
    height: 2.1875rem;
    content: "";
    position: absolute;
    left: 0;
    top: -4.5px;
    border-radius: 50%;
    background-color: inherit;
    z-index: 99;
    background-size: 1.2rem;
    background-repeat: no-repeat;
    background-position: 7px center;
}

.product-page .product-label {
    width: auto!important;
    height: auto!important;
    background-image: none!important;
    padding: 0!important;
}

.product-page .product-label::after {
    display: none!important;
} 

.product-page .product-label.product-label--delivery:before {
    background-image: url(/static/images/labels/label-delivery.svg);
}

.product-page .product-label.product-label--hit:before {
    background-image: url(/static/images/labels/label-star.svg);
}

.product-page .product-label--new:before, .product-label--hit:before {
    background-image: url(/static/images/labels/label-star.svg);
}
.product-page .product-label--calendar:before {
    background-image: url(/static/images/labels/label-calendar.svg);
}
.product-page .product-label:hover .product-label__text {
    transform: translateX(0.5rem)!important;
}
@media (max-width: 1099px) {
    .product-page .product-page__discount-label + .product-page__labels {
        left: 0.75rem;
        padding-right: 100px;
    }
}
@media (max-width: 600px) {
    .product-page .product-page__labels {
        top: 0.5rem !important;
    }
}
/* / новые ярлыки */
.b-advantages__item {
    max-width: 25%!important;
    gap: 12px;
    color: #333;
    font-family: "PT Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.b-advantages__item__svg {
    border-radius: 31px;
    border: 1px solid #DADADA;
    width: 62px;
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 62px;
}
.b-advantages__item__svg:hover {
    background: #009B00;
    cursor: pointer;
}
.b-advantages__item__svg:hover path.green {
    fill: white!important;
}
.b-advantages__item__svg:hover path.green-stroke {
    stroke: white!important;
}
@media (max-width: 1230px) {
    .b-advantages__item {
        max-width: 50% !important;
        flex: 0 0 50% !important;
    }
    .product-page__advantages.b-advantages {
        gap: 12px 0;
    }
    .b-advantages__item:nth-of-type(1) {
        order: 1;
    }
    .b-advantages__item:nth-of-type(2) {
        order: 3;
    }
    .b-advantages__item:nth-of-type(3) {
        order: 2;
    }
    .b-advantages__item:nth-of-type(4) {
        order: 4;
    }
}
@media (max-width: 991px) {
    .b-advantages__item__svg {
        width: 50px;
        height: 50px;
        flex: 0 0 50px;
    }
    .b-advantages__item__svg svg {
        max-width: 32px;
        max-height: 32px;
    }
    .b-advantages__item {
        margin-bottom: 0 !important;
        font-size: 12px;
    }
}
@media (max-width: 767px) {
    .b-advantages__item {
        font-size: 12px!important;
        line-height: normal!important;
    }
}

/* Главная -> Преимущства (Блок УТП) */
.advantages-main {
    box-sizing: border-box;
}

.advantages-main * {
    box-sizing: border-box;
}

.advantages-main__slider {
    margin: 70px 0 58px 0;
    overflow: hidden;
}

.advantages-main__slider-wrapper {

}

.advantages-main__slider-swiper {

}

.advantages-main__slider-swiper-wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.advantages-main__slider-swiper-slide.swiper-slide {
    width: auto;
}

.advantages-main__slider-item {
    width: 200px;
    margin: 0 auto;

    cursor: pointer;
}

.advantages-main__slider-item-img-circle-wrapper {
    margin: 0 25px 20px;
    height: 150px;
}

.advantages-main__slider-item-img-circle {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    border: 1px solid #DADADA;

    display: flex;
    justify-content: center;
    align-items: center;
}

/*.advantages-main__slider-item:has(.advantages-main__slider-item-text a:hover)
.advantages-main__slider-item-img-circle {
    background-color: #009B00;
}*/

.advantages-main__slider-item:hover
.advantages-main__slider-item-img-circle {
    background-color: #009B00;

}

.advantages-main__slider-item-img {
    display: block;
    max-width: 105px;
    max-height: 105px;
    margin: 0;
    padding: 0;
    object-fit: cover;
    outline: none;
    user-select: none;
}

.advantages-main__slider-item-img--default {

}

/*.advantages-main__slider-item:has(.advantages-main__slider-item-text a:hover)
.advantages-main__slider-item-img--default {
    display: none;
}*/

.advantages-main__slider-item:hover
.advantages-main__slider-item-img--default {
    display: none;
}

.advantages-main__slider-item-img--hover {
    display: none;
}

/*.advantages-main__slider-item:has(.advantages-main__slider-item-text a:hover)
.advantages-main__slider-item-img--hover {
    display: block;
}*/

.advantages-main__slider-item:hover
.advantages-main__slider-item-img--hover {
    display: block;
}

.advantages-main__slider-item-text-wrapper {

}

.advantages-main__slider-item-text {
    color: #333;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    text-align: center;
}

.advantages-main__slider-item-text a {
    color: #009B00;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
    border-bottom: 1px solid #009B00;
}

.advantages-main__slider-item-text a:hover {
    color: #005800;
    border-bottom: 1px solid #005800;
}

.advantages-main__slider-item:hover
.advantages-main__slider-item-text a {
    color: #005800;
    border-bottom: 1px solid #005800;
}

.advantages-main__slider-swiper-pagination.swiper-pagination {
    position: static;
    margin: 48px 0 0 0;

    /*display: flex;*/
    display: none;
    justify-content: center;
    gap: 0 20px;
}

.advantages-main__slider-swiper-pagination.swiper-pagination
.swiper-pagination-bullet {
    width: 7px;
    height: 7px;
    margin: 2px 0 !important;

    background-color: #000;
    border-radius: 50%;
    opacity: 1;
}

.advantages-main__slider-swiper-pagination.swiper-pagination
.swiper-pagination-bullet-active {
    width: 11px;
    height: 11px;
    margin: 0 !important;
    border: 2px solid #009B00;

    background-color: #fff;
}

@media (max-width: 1360px) {
    .advantages-main__slider-swiper-pagination.swiper-pagination {
        display: flex;
    }
}

@media (max-width: 609px) {

    .advantages-main__slider {
        margin: 30px 0 58px 0;
    }

    .advantages-main__slider-item-text a {
        font-size: 16px;
    }

    .advantages-main__slider-item-text {
        font-size: 16px;
        line-height: 24px;
    }
}
/* / Главная -> Преимущства (Блок УТП) */


@media(min-width: 1100px) {
    .main-menu__list .middle_block_first {
        margin-left: 50px;
    }

    .main-menu__list > .middle_block_last {
        margin-right: 50px;
    }
}
.product-page__available {
    margin: 5px 0 15px;
    color: #269815;
}
.product-grid.js-product-slider{
    z-index: auto;
}


/* Правки просмотра товара в галерее */
.popup-slider__pager  {
    margin-top: 15px;
}

.popup-slider__pager .owl-item {
    width: auto !important;
}

.popup-slider__pager .product-slider__pager-item a {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 1024px) {
    .goods_detail {
        width: 100%;
        overflow: hidden;
    }
}


/* Главная -> Преимущства (Блок УТП) */
@media (max-width: 609px) {

    .advantages-main__slider-item {
        width: 150px;
    }

    .advantages-main__slider-item-img-circle-wrapper {
        margin: 0 0 20px;
    }

}
/* / Главная -> Преимущства (Блок УТП) */
/* End */


/* Start:/local/templates/.default/css/slick.min.css?16439019691159*/
.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:grab}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* End */


/* Start:/local/templates/.default/css/slick-theme.min.css?16439019692008*/
.slick-loading .slick-list{background:#fff url(/local/templates/.default/css/../img/ajax-loader.gif) 50% no-repeat}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;transform:translateY(-50%);padding:0;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:Proxima Nova;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:Proxima Nova;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}

/* End */


/* Start:/local/templates/.default/css/intaro-yandex-reviews-style.css?15981806892184*/
.news .yandex-reviews {
    position: relative;
    display: inline-block;
    width: 49%;
    margin-top: -50px;
    margin-left: 2%;
    box-sizing: border-box;
}

.news  .yandex-reviews__title {
    margin-top: 0;
    margin-bottom: 15px;
    color: #000;
    font-size: 28px;
    font-weight: bold;
    text-align: left;
}

.product-review-user {
    margin-bottom: 10px;
}

.product-review-item {
    margin-bottom: 15px;
}

.product-review-user__name {
    display: inline-block;
    color: #000;
}

.product-review-user__name::first-letter {
    color: #f80000;
}

.rating-stars {
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    font-size: 0;
}

.rating-stars__item {
    position: relative;
    display: inline-block;
    box-sizing: content-box;
    width: 13px;
    height: 13px;
    vertical-align: middle;
    border-right: 1px solid transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSIzMSIgdmlld0JveD0iMCAwIDMxIDMxIj4gIDxwb2x5Z29uIGZpbGw9IiNDRkNGQ0YiIGZpbGwtcnVsZT0iZXZlbm9kZCIgcG9pbnRzPSI0OC41IDAgNTIgMTIgNjQgMTIgNTQuNSAxOS4wNzcgNTkgMzEgNDguNSAyNCAzOCAzMSA0Mi41IDE5LjA3NyAzMyAxMiA0NSAxMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMzKSIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: cover;
}

.rating-stars[data-rate="1"] .rating-stars__item:nth-child(-n+1), .rating-stars[data-rate="2"] .rating-stars__item:nth-child(-n+2), .rating-stars[data-rate="3"] .rating-stars__item:nth-child(-n+3), .rating-stars[data-rate="4"] .rating-stars__item:nth-child(-n+4), .rating-stars[data-rate="5"] .rating-stars__item {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSIzMSIgdmlld0JveD0iMCAwIDMxIDMxIj4gIDxwb2x5Z29uIGZpbGw9IiNGQUI2MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgcG9pbnRzPSIxNS41IDAgMTkgMTIgMzEgMTIgMjEuNSAxOS4wNzcgMjYgMzEgMTUuNSAyNCA1IDMxIDkuNSAxOS4wNzcgMCAxMiAxMiAxMiIvPjwvc3ZnPg==);
}

.product-review-item__rating-label {
    margin-left: 5px;
}

.product-review-item__descr {
    margin: 10px 0;
    color: #000;
}

.product-review-item__date {
    color: #000;
}
/* End */


/* Start:/local/templates/.default/css/intaro-seo-info-style.css?1598180689224*/
.btn-seo-info{
    color: #fff;
    border-color: transparent;
    background: #269815;
    transition: 0.2s;
    padding: 10px;
    display: inline-block;
    text-decoration: none;
}
.processing{
    background: #939393;
}
/* End */


/* Start:/static/css/screen.css?1748861321197979*/
@charset "UTF-8";
/**
! WARNING !
this file is auto-generate with gulp
go to static/src and run npm run build
 */
/**
 * Foundation for Sites
 * Version 6.6.2
 * https://get.foundation
 * Licensed under MIT Open Source
 */
.grid-container {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto; }
  @media print, screen and (min-width: 48em) {
    .grid-container {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .grid-container.fluid {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media print, screen and (min-width: 48em) {
      .grid-container.fluid {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; } }
  .grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }

.grid-x {
  display: flex;
  flex-flow: row wrap; }

.cell {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%; }
  .cell.auto {
    flex: 1 1; }
  .cell.shrink {
    flex: 0 0 auto; }

.grid-x > .auto {
  width: auto; }

.grid-x > .shrink {
  width: auto; }

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  flex-basis: auto; }

@media print, screen and (min-width: 48em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex-basis: auto; } }

@media print, screen and (min-width: 68.75em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex-basis: auto; } }

.grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  flex: 0 0 auto; }

.grid-x > .small-1 {
  width: 8.33333%; }

.grid-x > .small-2 {
  width: 16.66667%; }

.grid-x > .small-3 {
  width: 25%; }

.grid-x > .small-4 {
  width: 33.33333%; }

.grid-x > .small-5 {
  width: 41.66667%; }

.grid-x > .small-6 {
  width: 50%; }

.grid-x > .small-7 {
  width: 58.33333%; }

.grid-x > .small-8 {
  width: 66.66667%; }

.grid-x > .small-9 {
  width: 75%; }

.grid-x > .small-10 {
  width: 83.33333%; }

.grid-x > .small-11 {
  width: 91.66667%; }

.grid-x > .small-12 {
  width: 100%; }

@media print, screen and (min-width: 48em) {
  .grid-x > .medium-auto {
    flex: 1 1;
    width: auto; }
  .grid-x > .medium-shrink, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex: 0 0 auto; }
  .grid-x > .medium-shrink {
    width: auto; }
  .grid-x > .medium-1 {
    width: 8.33333%; }
  .grid-x > .medium-2 {
    width: 16.66667%; }
  .grid-x > .medium-3 {
    width: 25%; }
  .grid-x > .medium-4 {
    width: 33.33333%; }
  .grid-x > .medium-5 {
    width: 41.66667%; }
  .grid-x > .medium-6 {
    width: 50%; }
  .grid-x > .medium-7 {
    width: 58.33333%; }
  .grid-x > .medium-8 {
    width: 66.66667%; }
  .grid-x > .medium-9 {
    width: 75%; }
  .grid-x > .medium-10 {
    width: 83.33333%; }
  .grid-x > .medium-11 {
    width: 91.66667%; }
  .grid-x > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 68.75em) {
  .grid-x > .large-auto {
    flex: 1 1;
    width: auto; }
  .grid-x > .large-shrink, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex: 0 0 auto; }
  .grid-x > .large-shrink {
    width: auto; }
  .grid-x > .large-1 {
    width: 8.33333%; }
  .grid-x > .large-2 {
    width: 16.66667%; }
  .grid-x > .large-3 {
    width: 25%; }
  .grid-x > .large-4 {
    width: 33.33333%; }
  .grid-x > .large-5 {
    width: 41.66667%; }
  .grid-x > .large-6 {
    width: 50%; }
  .grid-x > .large-7 {
    width: 58.33333%; }
  .grid-x > .large-8 {
    width: 66.66667%; }
  .grid-x > .large-9 {
    width: 75%; }
  .grid-x > .large-10 {
    width: 83.33333%; }
  .grid-x > .large-11 {
    width: 91.66667%; }
  .grid-x > .large-12 {
    width: 100%; } }

.grid-margin-x:not(.grid-x) > .cell {
  width: auto; }

.grid-margin-y:not(.grid-y) > .cell {
  height: auto; }

.grid-margin-x {
  margin-left: -0.625rem;
  margin-right: -0.625rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-x {
      margin-left: -0.9375rem;
      margin-right: -0.9375rem; } }
  .grid-margin-x > .cell {
    width: calc(100% - 1.25rem);
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-x > .cell {
      width: calc(100% - 1.875rem);
      margin-left: 0.9375rem;
      margin-right: 0.9375rem; } }
  .grid-margin-x > .auto {
    width: auto; }
  .grid-margin-x > .shrink {
    width: auto; }
  .grid-margin-x > .small-1 {
    width: calc(8.33333% - 1.25rem); }
  .grid-margin-x > .small-2 {
    width: calc(16.66667% - 1.25rem); }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.25rem); }
  .grid-margin-x > .small-4 {
    width: calc(33.33333% - 1.25rem); }
  .grid-margin-x > .small-5 {
    width: calc(41.66667% - 1.25rem); }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.25rem); }
  .grid-margin-x > .small-7 {
    width: calc(58.33333% - 1.25rem); }
  .grid-margin-x > .small-8 {
    width: calc(66.66667% - 1.25rem); }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.25rem); }
  .grid-margin-x > .small-10 {
    width: calc(83.33333% - 1.25rem); }
  .grid-margin-x > .small-11 {
    width: calc(91.66667% - 1.25rem); }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.25rem); }
  @media print, screen and (min-width: 48em) {
    .grid-margin-x > .auto {
      width: auto; }
    .grid-margin-x > .shrink {
      width: auto; }
    .grid-margin-x > .small-1 {
      width: calc(8.33333% - 1.875rem); }
    .grid-margin-x > .small-2 {
      width: calc(16.66667% - 1.875rem); }
    .grid-margin-x > .small-3 {
      width: calc(25% - 1.875rem); }
    .grid-margin-x > .small-4 {
      width: calc(33.33333% - 1.875rem); }
    .grid-margin-x > .small-5 {
      width: calc(41.66667% - 1.875rem); }
    .grid-margin-x > .small-6 {
      width: calc(50% - 1.875rem); }
    .grid-margin-x > .small-7 {
      width: calc(58.33333% - 1.875rem); }
    .grid-margin-x > .small-8 {
      width: calc(66.66667% - 1.875rem); }
    .grid-margin-x > .small-9 {
      width: calc(75% - 1.875rem); }
    .grid-margin-x > .small-10 {
      width: calc(83.33333% - 1.875rem); }
    .grid-margin-x > .small-11 {
      width: calc(91.66667% - 1.875rem); }
    .grid-margin-x > .small-12 {
      width: calc(100% - 1.875rem); }
    .grid-margin-x > .medium-auto {
      width: auto; }
    .grid-margin-x > .medium-shrink {
      width: auto; }
    .grid-margin-x > .medium-1 {
      width: calc(8.33333% - 1.875rem); }
    .grid-margin-x > .medium-2 {
      width: calc(16.66667% - 1.875rem); }
    .grid-margin-x > .medium-3 {
      width: calc(25% - 1.875rem); }
    .grid-margin-x > .medium-4 {
      width: calc(33.33333% - 1.875rem); }
    .grid-margin-x > .medium-5 {
      width: calc(41.66667% - 1.875rem); }
    .grid-margin-x > .medium-6 {
      width: calc(50% - 1.875rem); }
    .grid-margin-x > .medium-7 {
      width: calc(58.33333% - 1.875rem); }
    .grid-margin-x > .medium-8 {
      width: calc(66.66667% - 1.875rem); }
    .grid-margin-x > .medium-9 {
      width: calc(75% - 1.875rem); }
    .grid-margin-x > .medium-10 {
      width: calc(83.33333% - 1.875rem); }
    .grid-margin-x > .medium-11 {
      width: calc(91.66667% - 1.875rem); }
    .grid-margin-x > .medium-12 {
      width: calc(100% - 1.875rem); } }
  @media print, screen and (min-width: 68.75em) {
    .grid-margin-x > .large-auto {
      width: auto; }
    .grid-margin-x > .large-shrink {
      width: auto; }
    .grid-margin-x > .large-1 {
      width: calc(8.33333% - 1.875rem); }
    .grid-margin-x > .large-2 {
      width: calc(16.66667% - 1.875rem); }
    .grid-margin-x > .large-3 {
      width: calc(25% - 1.875rem); }
    .grid-margin-x > .large-4 {
      width: calc(33.33333% - 1.875rem); }
    .grid-margin-x > .large-5 {
      width: calc(41.66667% - 1.875rem); }
    .grid-margin-x > .large-6 {
      width: calc(50% - 1.875rem); }
    .grid-margin-x > .large-7 {
      width: calc(58.33333% - 1.875rem); }
    .grid-margin-x > .large-8 {
      width: calc(66.66667% - 1.875rem); }
    .grid-margin-x > .large-9 {
      width: calc(75% - 1.875rem); }
    .grid-margin-x > .large-10 {
      width: calc(83.33333% - 1.875rem); }
    .grid-margin-x > .large-11 {
      width: calc(91.66667% - 1.875rem); }
    .grid-margin-x > .large-12 {
      width: calc(100% - 1.875rem); } }

.grid-padding-x .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-x .grid-padding-x {
      margin-right: -0.9375rem;
      margin-left: -0.9375rem; } }

.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }
  @media print, screen and (min-width: 48em) {
    .grid-container:not(.full) > .grid-padding-x {
      margin-right: -0.9375rem;
      margin-left: -0.9375rem; } }

.grid-padding-x > .cell {
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-x > .cell {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

.small-up-1 > .cell {
  width: 100%; }

.small-up-2 > .cell {
  width: 50%; }

.small-up-3 > .cell {
  width: 33.33333%; }

.small-up-4 > .cell {
  width: 25%; }

.small-up-5 > .cell {
  width: 20%; }

.small-up-6 > .cell {
  width: 16.66667%; }

.small-up-7 > .cell {
  width: 14.28571%; }

.small-up-8 > .cell {
  width: 12.5%; }

@media print, screen and (min-width: 48em) {
  .medium-up-1 > .cell {
    width: 100%; }
  .medium-up-2 > .cell {
    width: 50%; }
  .medium-up-3 > .cell {
    width: 33.33333%; }
  .medium-up-4 > .cell {
    width: 25%; }
  .medium-up-5 > .cell {
    width: 20%; }
  .medium-up-6 > .cell {
    width: 16.66667%; }
  .medium-up-7 > .cell {
    width: 14.28571%; }
  .medium-up-8 > .cell {
    width: 12.5%; } }

@media print, screen and (min-width: 68.75em) {
  .large-up-1 > .cell {
    width: 100%; }
  .large-up-2 > .cell {
    width: 50%; }
  .large-up-3 > .cell {
    width: 33.33333%; }
  .large-up-4 > .cell {
    width: 25%; }
  .large-up-5 > .cell {
    width: 20%; }
  .large-up-6 > .cell {
    width: 16.66667%; }
  .large-up-7 > .cell {
    width: 14.28571%; }
  .large-up-8 > .cell {
    width: 12.5%; } }

.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.25rem); }

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.25rem); }

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.33333% - 1.25rem); }

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.25rem); }

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.25rem); }

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.66667% - 1.25rem); }

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.28571% - 1.25rem); }

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.25rem); }

@media print, screen and (min-width: 48em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.875rem); }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.875rem); }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 1.875rem); }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.875rem); }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.875rem); }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 1.875rem); }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 1.875rem); }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.875rem); }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.875rem); }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.875rem); }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 1.875rem); }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.875rem); }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.875rem); }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 1.875rem); }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 1.875rem); }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.875rem); } }

@media print, screen and (min-width: 68.75em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.875rem); }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.875rem); }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.33333% - 1.875rem); }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.875rem); }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.875rem); }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.66667% - 1.875rem); }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 1.875rem); }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.875rem); } }

.small-margin-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; }
  .small-margin-collapse > .small-1 {
    width: 8.33333%; }
  .small-margin-collapse > .small-2 {
    width: 16.66667%; }
  .small-margin-collapse > .small-3 {
    width: 25%; }
  .small-margin-collapse > .small-4 {
    width: 33.33333%; }
  .small-margin-collapse > .small-5 {
    width: 41.66667%; }
  .small-margin-collapse > .small-6 {
    width: 50%; }
  .small-margin-collapse > .small-7 {
    width: 58.33333%; }
  .small-margin-collapse > .small-8 {
    width: 66.66667%; }
  .small-margin-collapse > .small-9 {
    width: 75%; }
  .small-margin-collapse > .small-10 {
    width: 83.33333%; }
  .small-margin-collapse > .small-11 {
    width: 91.66667%; }
  .small-margin-collapse > .small-12 {
    width: 100%; }
  @media print, screen and (min-width: 48em) {
    .small-margin-collapse > .medium-1 {
      width: 8.33333%; }
    .small-margin-collapse > .medium-2 {
      width: 16.66667%; }
    .small-margin-collapse > .medium-3 {
      width: 25%; }
    .small-margin-collapse > .medium-4 {
      width: 33.33333%; }
    .small-margin-collapse > .medium-5 {
      width: 41.66667%; }
    .small-margin-collapse > .medium-6 {
      width: 50%; }
    .small-margin-collapse > .medium-7 {
      width: 58.33333%; }
    .small-margin-collapse > .medium-8 {
      width: 66.66667%; }
    .small-margin-collapse > .medium-9 {
      width: 75%; }
    .small-margin-collapse > .medium-10 {
      width: 83.33333%; }
    .small-margin-collapse > .medium-11 {
      width: 91.66667%; }
    .small-margin-collapse > .medium-12 {
      width: 100%; } }
  @media print, screen and (min-width: 68.75em) {
    .small-margin-collapse > .large-1 {
      width: 8.33333%; }
    .small-margin-collapse > .large-2 {
      width: 16.66667%; }
    .small-margin-collapse > .large-3 {
      width: 25%; }
    .small-margin-collapse > .large-4 {
      width: 33.33333%; }
    .small-margin-collapse > .large-5 {
      width: 41.66667%; }
    .small-margin-collapse > .large-6 {
      width: 50%; }
    .small-margin-collapse > .large-7 {
      width: 58.33333%; }
    .small-margin-collapse > .large-8 {
      width: 66.66667%; }
    .small-margin-collapse > .large-9 {
      width: 75%; }
    .small-margin-collapse > .large-10 {
      width: 83.33333%; }
    .small-margin-collapse > .large-11 {
      width: 91.66667%; }
    .small-margin-collapse > .large-12 {
      width: 100%; } }

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; }

@media print, screen and (min-width: 48em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media print, screen and (min-width: 48em) {
  .medium-margin-collapse > .small-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .small-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .small-3 {
    width: 25%; }
  .medium-margin-collapse > .small-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .small-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .small-6 {
    width: 50%; }
  .medium-margin-collapse > .small-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .small-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .small-9 {
    width: 75%; }
  .medium-margin-collapse > .small-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .small-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 48em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .medium-3 {
    width: 25%; }
  .medium-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .medium-6 {
    width: 50%; }
  .medium-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .medium-9 {
    width: 75%; }
  .medium-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 68.75em) {
  .medium-margin-collapse > .large-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .large-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .large-3 {
    width: 25%; }
  .medium-margin-collapse > .large-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .large-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .large-6 {
    width: 50%; }
  .medium-margin-collapse > .large-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .large-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .large-9 {
    width: 75%; }
  .medium-margin-collapse > .large-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .large-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .large-12 {
    width: 100%; } }

@media print, screen and (min-width: 48em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media print, screen and (min-width: 68.75em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media print, screen and (min-width: 68.75em) {
  .large-margin-collapse > .small-1 {
    width: 8.33333%; }
  .large-margin-collapse > .small-2 {
    width: 16.66667%; }
  .large-margin-collapse > .small-3 {
    width: 25%; }
  .large-margin-collapse > .small-4 {
    width: 33.33333%; }
  .large-margin-collapse > .small-5 {
    width: 41.66667%; }
  .large-margin-collapse > .small-6 {
    width: 50%; }
  .large-margin-collapse > .small-7 {
    width: 58.33333%; }
  .large-margin-collapse > .small-8 {
    width: 66.66667%; }
  .large-margin-collapse > .small-9 {
    width: 75%; }
  .large-margin-collapse > .small-10 {
    width: 83.33333%; }
  .large-margin-collapse > .small-11 {
    width: 91.66667%; }
  .large-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 68.75em) {
  .large-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .large-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .large-margin-collapse > .medium-3 {
    width: 25%; }
  .large-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .large-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .large-margin-collapse > .medium-6 {
    width: 50%; }
  .large-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .large-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .large-margin-collapse > .medium-9 {
    width: 75%; }
  .large-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .large-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .large-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 68.75em) {
  .large-margin-collapse > .large-1 {
    width: 8.33333%; }
  .large-margin-collapse > .large-2 {
    width: 16.66667%; }
  .large-margin-collapse > .large-3 {
    width: 25%; }
  .large-margin-collapse > .large-4 {
    width: 33.33333%; }
  .large-margin-collapse > .large-5 {
    width: 41.66667%; }
  .large-margin-collapse > .large-6 {
    width: 50%; }
  .large-margin-collapse > .large-7 {
    width: 58.33333%; }
  .large-margin-collapse > .large-8 {
    width: 66.66667%; }
  .large-margin-collapse > .large-9 {
    width: 75%; }
  .large-margin-collapse > .large-10 {
    width: 83.33333%; }
  .large-margin-collapse > .large-11 {
    width: 91.66667%; }
  .large-margin-collapse > .large-12 {
    width: 100%; } }

@media print, screen and (min-width: 68.75em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

.small-offset-0 {
  margin-left: 0%; }

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 0.625rem); }

.small-offset-1 {
  margin-left: 8.33333%; }

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.33333% + 0.625rem); }

.small-offset-2 {
  margin-left: 16.66667%; }

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.66667% + 0.625rem); }

.small-offset-3 {
  margin-left: 25%; }

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 0.625rem); }

.small-offset-4 {
  margin-left: 33.33333%; }

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.33333% + 0.625rem); }

.small-offset-5 {
  margin-left: 41.66667%; }

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.66667% + 0.625rem); }

.small-offset-6 {
  margin-left: 50%; }

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 0.625rem); }

.small-offset-7 {
  margin-left: 58.33333%; }

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.33333% + 0.625rem); }

.small-offset-8 {
  margin-left: 66.66667%; }

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.66667% + 0.625rem); }

.small-offset-9 {
  margin-left: 75%; }

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 0.625rem); }

.small-offset-10 {
  margin-left: 83.33333%; }

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.33333% + 0.625rem); }

.small-offset-11 {
  margin-left: 91.66667%; }

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.66667% + 0.625rem); }

@media print, screen and (min-width: 48em) {
  .medium-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 0.9375rem); }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem); }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem); }
  .medium-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 0.9375rem); }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem); }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem); }
  .medium-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 0.9375rem); }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem); }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem); }
  .medium-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 0.9375rem); }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem); }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem); } }

@media print, screen and (min-width: 68.75em) {
  .large-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 0.9375rem); }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem); }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem); }
  .large-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 0.9375rem); }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem); }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem); }
  .large-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 0.9375rem); }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem); }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem); }
  .large-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 0.9375rem); }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem); }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem); } }

.grid-y {
  display: flex;
  flex-flow: column nowrap; }
  .grid-y > .cell {
    height: auto;
    max-height: none; }
  .grid-y > .auto {
    height: auto; }
  .grid-y > .shrink {
    height: auto; }
  .grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    flex-basis: auto; }
  @media print, screen and (min-width: 48em) {
    .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
      flex-basis: auto; } }
  @media print, screen and (min-width: 68.75em) {
    .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
      flex-basis: auto; } }
  .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    flex: 0 0 auto; }
  .grid-y > .small-1 {
    height: 8.33333%; }
  .grid-y > .small-2 {
    height: 16.66667%; }
  .grid-y > .small-3 {
    height: 25%; }
  .grid-y > .small-4 {
    height: 33.33333%; }
  .grid-y > .small-5 {
    height: 41.66667%; }
  .grid-y > .small-6 {
    height: 50%; }
  .grid-y > .small-7 {
    height: 58.33333%; }
  .grid-y > .small-8 {
    height: 66.66667%; }
  .grid-y > .small-9 {
    height: 75%; }
  .grid-y > .small-10 {
    height: 83.33333%; }
  .grid-y > .small-11 {
    height: 91.66667%; }
  .grid-y > .small-12 {
    height: 100%; }
  @media print, screen and (min-width: 48em) {
    .grid-y > .medium-auto {
      flex: 1 1;
      height: auto; }
    .grid-y > .medium-shrink, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
      flex: 0 0 auto; }
    .grid-y > .medium-shrink {
      height: auto; }
    .grid-y > .medium-1 {
      height: 8.33333%; }
    .grid-y > .medium-2 {
      height: 16.66667%; }
    .grid-y > .medium-3 {
      height: 25%; }
    .grid-y > .medium-4 {
      height: 33.33333%; }
    .grid-y > .medium-5 {
      height: 41.66667%; }
    .grid-y > .medium-6 {
      height: 50%; }
    .grid-y > .medium-7 {
      height: 58.33333%; }
    .grid-y > .medium-8 {
      height: 66.66667%; }
    .grid-y > .medium-9 {
      height: 75%; }
    .grid-y > .medium-10 {
      height: 83.33333%; }
    .grid-y > .medium-11 {
      height: 91.66667%; }
    .grid-y > .medium-12 {
      height: 100%; } }
  @media print, screen and (min-width: 68.75em) {
    .grid-y > .large-auto {
      flex: 1 1;
      height: auto; }
    .grid-y > .large-shrink, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
      flex: 0 0 auto; }
    .grid-y > .large-shrink {
      height: auto; }
    .grid-y > .large-1 {
      height: 8.33333%; }
    .grid-y > .large-2 {
      height: 16.66667%; }
    .grid-y > .large-3 {
      height: 25%; }
    .grid-y > .large-4 {
      height: 33.33333%; }
    .grid-y > .large-5 {
      height: 41.66667%; }
    .grid-y > .large-6 {
      height: 50%; }
    .grid-y > .large-7 {
      height: 58.33333%; }
    .grid-y > .large-8 {
      height: 66.66667%; }
    .grid-y > .large-9 {
      height: 75%; }
    .grid-y > .large-10 {
      height: 83.33333%; }
    .grid-y > .large-11 {
      height: 91.66667%; }
    .grid-y > .large-12 {
      height: 100%; } }

.grid-padding-y .grid-padding-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-y .grid-padding-y {
      margin-top: -0.9375rem;
      margin-bottom: -0.9375rem; } }

.grid-padding-y > .cell {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-y > .cell {
      padding-top: 0.9375rem;
      padding-bottom: 0.9375rem; } }

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y {
      margin-top: -0.9375rem;
      margin-bottom: -0.9375rem; } }
  .grid-margin-y > .cell {
    height: calc(100% - 1.25rem);
    margin-top: 0.625rem;
    margin-bottom: 0.625rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .cell {
      height: calc(100% - 1.875rem);
      margin-top: 0.9375rem;
      margin-bottom: 0.9375rem; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.25rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.25rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.25rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.25rem); }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 1.875rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 1.875rem); } }
  @media print, screen and (min-width: 68.75em) {
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 1.875rem); } }

.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100vw; }

.cell .grid-frame {
  width: 100%; }

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.cell-block-container {
  display: flex;
  flex-direction: column;
  max-height: 100%; }
  .cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap; }

@media print, screen and (min-width: 48em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .medium-grid-frame {
    width: 100%; }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .medium-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .medium-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

@media print, screen and (min-width: 68.75em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .large-grid-frame {
    width: 100%; }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .large-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .large-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  height: 100vh; }

@media print, screen and (min-width: 48em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

@media print, screen and (min-width: 68.75em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

.cell .grid-y.grid-frame {
  height: 100%; }

@media print, screen and (min-width: 48em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%; } }

@media print, screen and (min-width: 68.75em) {
  .cell .grid-y.large-grid-frame {
    height: 100%; } }

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y {
      margin-top: -0.9375rem;
      margin-bottom: -0.9375rem; } }
  .grid-margin-y > .cell {
    height: calc(100% - 1.25rem);
    margin-top: 0.625rem;
    margin-bottom: 0.625rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .cell {
      height: calc(100% - 1.875rem);
      margin-top: 0.9375rem;
      margin-bottom: 0.9375rem; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.25rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.25rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.25rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.25rem); }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 1.875rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 1.875rem); } }
  @media print, screen and (min-width: 68.75em) {
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 1.875rem); } }

.grid-frame.grid-margin-y {
  height: calc(100vh + 1.25rem); }
  @media print, screen and (min-width: 48em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 1.875rem); } }
  @media print, screen and (min-width: 68.75em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 1.875rem); } }

@media print, screen and (min-width: 48em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.875rem); } }

@media print, screen and (min-width: 68.75em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.875rem); } }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media print, screen and (max-width: 47.99875em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 48em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 48em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 47.99875em) {
  .show-for-medium {
    display: none !important; } }

@media print, screen and (min-width: 48em) and (max-width: 68.74875em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 47.99875em), screen and (min-width: 68.75em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 68.75em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 68.74875em) {
  .show-for-large {
    display: none !important; } }

@media print, screen and (min-width: 68.75em) and (max-width: 81.24875em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 68.74875em), screen and (min-width: 81.25em) {
  .show-for-large-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

body {
  box-sizing: border-box; }

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

html, body {
  min-height: 100vh; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    html, body {
      height: 100%; } }

body {
  overflow-x: hidden;
  display: flex;
  flex-direction: column; }

.wrapper {
  flex: 1 0 auto; }

.container {
  width: 100%;
  max-width: 86.25rem;
  margin: 0 auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem; }
  @media print, screen and (min-width: 68.75em) {
    .container {
      padding-left: 3.125rem;
      padding-right: 3.125rem; } }

.is-hidden {
  display: none !important; }

[data-url] {
  cursor: pointer; }

a:link:hover {
  text-decoration: none; }

.table-scroller {
  max-width: 100%;
  overflow-x: auto; }

@media print, screen and (max-width: 47.99875em) {
  .hide-small {
    display: none !important; } }

a {
  color: inherit; }

h1, .h1 {
  font-size: 1.5rem;
  font-weight: normal;
  margin-bottom: .5em; }
  @media print, screen and (min-width: 68.75em) {
    h1, .h1 {
      margin-bottom: 1em;
      font-size: 2rem; } }

h1.bold,
.bold {
  font-weight: bold; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5 {
  color: #000; }

h2, .h2 {
  font-size: 1.75rem;
  font-weight: bold;
  margin: 0 0 1.375rem;
  text-align: left; }

h3, .h3 {
  font-size: 1.5rem;
  font-weight: bold;
  margin: 0 0 1.0625rem;
  text-transform: uppercase; }

h4, .h4 {
  font-size: 1.125rem;
  font-weight: normal;
  margin: 0 0 0.3125rem; }

h5, .h5 {
  font-size: 1rem;
  margin: 0;
  text-transform: uppercase; }

p {
  line-height: 1rem;
  margin: 0 0 1.125rem; }

p img {
  padding: 0.3125rem 1.4375rem 0.875rem 1.25rem; }

.alerts {
  margin-bottom: 0.5rem;
  padding: 0.5rem;
  border: 1px solid currentColor;
  border-radius: 0.1875rem;
  color: #616161; }
  .alerts--inline {
    display: inline-block; }
  .alerts.error {
    color: #cf0000; }
  .alerts.success {
    color: #4cac1f; }
  .alerts p:last-child {
    margin-bottom: 0; }

.hamburger {
  display: block;
  width: 2.3125rem;
  padding: 0.625rem;
  border: 0;
  background: transparent;
  box-shadow: none; }
  .hamburger::after {
    content: '';
    display: block;
    height: 0.125rem;
    margin: 0.4375rem 0;
    color: #111;
    background-color: #111;
    box-shadow: 0 -0.4375rem 0 0 currentColor, 0 0.4375rem 0 0 currentColor; }

.button, .buy-btn, .grey-button, .white-button, .button-flat, .smart-filter__button {
  display: inline-block;
  margin: 0 0 0.625rem;
  padding: 0.75rem 0.5rem 0.625rem;
  border: 0;
  font-size: 0.75rem;
  line-height: 1.28571;
  color: #fff;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
  transition: background-color 200ms ease; }
  .full.button, .full.buy-btn, .full.grey-button, .full.white-button, .full.button-flat, .full.smart-filter__button {
    display: block;
    width: 100%; }
  .large.button, .large.buy-btn, .large.grey-button, .large.white-button, .large.button-flat, .large.smart-filter__button {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
    font-size: 0.875rem;
    line-height: 1.28571; }
    @media print, screen and (min-width: 48em) {
      .large.button, .large.buy-btn, .large.grey-button, .large.white-button, .large.button-flat, .large.smart-filter__button {
        font-size: 1rem;
        line-height: 1; } }

.bordered-button, .filter-toggle {
  padding: 0.5rem;
  background-color: transparent;
  border-radius: 0.3125rem;
  border: 1px solid #f2f2f2;
  color: #616161;
  font-size: 0.8125rem;
  line-height: 1.38462; }
  .bordered-button:hover, .filter-toggle:hover {
    color: #fff;
    border-color: #616161;
    background-color: #616161; }

.button, .buy-btn {
  background: #269815;
  font-weight: bold; }
  .button:hover, .buy-btn:hover {
    background-color: #3cb929; }

.grey-button {
  background-color: #e7e7e7; }
  .grey-button:hover {
    background-color: #cccccc; }

.grey-button {
  color: #111111;
  font-weight: normal; }

.white-button {
  border: 1px solid #bdbdbd;
  background-color: #fff;
  color: #878787; }
  .white-button:hover {
    color: #fff;
    border-color: #616161;
    background-color: #616161; }

.button-flat {
  color: #000;
  text-transform: uppercase;
  border: 0.125rem solid currentColor; }
  .button-flat:hover {
    color: #cf0000; }

.button-large {
  display: inline-block;
  margin: 0.75rem 0 0;
  padding: 0.25rem 0 0.1875rem;
  color: #888888;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1rem;
  text-decoration: underline; }
  .button-large:hover {
    text-decoration: none; }
  @media print, screen and (min-width: 68.75em) {
    .button-large {
      display: inline-block;
      width: 100%;
      max-width: 15.625rem;
      margin: 0.625rem 0;
      padding: 0.75rem 0.75rem 0.6875rem;
      font-size: 0.75rem;
      line-height: 1.28571;
      color: #fff;
      text-transform: uppercase;
      text-decoration: none;
      text-align: center;
      cursor: pointer;
      transition: background-color 200ms ease;
      background: #269815; }
      .button-large:hover {
        background-color: #3cb929; } }

.buy-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.625rem; }
  .buy-btn.large {
    padding-top: 0.5625rem;
    padding-bottom: 0.5625rem; }
  .buy-btn.pseudo-buy {
    position: relative;
    min-width: 7rem;
    color: transparent; }
    .buy-btn.pseudo-buy::before {
      position: absolute;
      top: 50%;
      left: 50%;
      width: auto;
      margin-left: 0;
      color: #fff;
      transform: translate(-50%, -50%);
      padding-right: 2.5rem;
      font: inherit;
      line-height: 1.625rem;
      content: 'Заказать';
      background: url("/static/images/icons/cart.svg") no-repeat center;
      background-position: right center;
      background-size: 1.625rem auto; }
    .buy-btn.pseudo-buy::after {
      opacity: 0; }
  .buy-btn::after {
    content: '';
    display: block;
    width: 1.625rem;
    height: 1.625rem;
    margin-left: 0.75rem;
    background: url("/static/images/icons/cart.svg") no-repeat center;
    background-size: contain; }
  .buy-btn.large::after {
    width: 1.875rem;
    height: 1.875rem; }

.input-counter {
  display: flex;
  cursor: pointer; }
  .input-counter__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex: 0 0 1.875rem;
    width: 1.875rem;
    height: 1.875rem;
    transition: background-color 250ms ease, color 250ms ease;
    background-color: #e1e1e1;
    color: #000; }
    .input-counter__btn svg {
      width: 0.8125rem;
      height: 0.8125rem;
      stroke: currentColor; }
    .input-counter__btn:hover {
      background-color: #f48a00;
      color: #fff; }
  .input-counter__field {
    flex: 1 1 auto;
    width: 100%;
    min-width: 2.5rem;
    border: 0;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    font-size: 1rem;
    text-align: center; }

.slide-field {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .slide-field__value {
    display: flex;
    flex: 1 1 100%;
    align-items: baseline;
    max-width: calc(50% - 0.25rem);
    padding: 0.5rem;
    border-radius: 0.1875rem;
    border: 1px solid #bdbdbd;
    background: #fff;
    color: #6a717c;
    font-size: 1rem; }
  .slide-field__label {
    flex: 0 0 auto;
    margin-right: .25em;
    font: inherit; }
  .slide-field__input {
    display: block;
    width: 100%;
    flex: 1 1 100%;
    border: 0;
    background-color: transparent;
    font: inherit; }
  .slide-field__range {
    position: relative;
    flex: 1 1 100%;
    height: 0.125rem;
    margin: 1.1875rem 0;
    background-color: rgba(76, 172, 31, 0.4); }
    @media print, screen and (min-width: 68.75em) {
      .slide-field__range {
        height: 0.5rem;
        margin-top: 1.875rem; } }
  .slide-field__t-active {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #4cac1f; }
    .slide-field__t-active--inactive {
      opacity: .5; }
  .slide-field__val {
    position: absolute;
    top: -0.375rem;
    width: 1px;
    height: 1.0625rem;
    background: #a2bfc7; }
    @media print, screen and (max-width: 68.74875em) {
      .slide-field__val {
        display: none; } }
    .slide-field__val.p1 {
      left: -1px; }
    .slide-field__val.p2 {
      left: 25%; }
    .slide-field__val.p3 {
      left: 50%; }
    .slide-field__val.p4 {
      left: 75%; }
    .slide-field__val.p5 {
      right: -1px; }
    .slide-field__val span {
      font-size: 0.6875rem;
      font-weight: bold;
      position: absolute;
      top: -1rem;
      left: 50%;
      display: block;
      text-align: center;
      transform: translate(-50%, 0);
      color: #000;
      opacity: 0.5; }
  .slide-field__r {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 50; }
  .slide-field__handle {
    position: absolute;
    top: 50%;
    display: block;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    transform: translate(0, -50%);
    cursor: grab;
    background-color: #4cac1f; }
    .slide-field__handle--left {
      left: 0;
      transform: translate(-50%, -50%); }
    .slide-field__handle--right {
      right: 0;
      transform: translate(50%, -50%); }

.ui-count {
  display: flex;
  max-width: 8.57143em;
  border-radius: 0.125rem;
  border: 1px solid #bdbdbd;
  overflow: hidden;
  background-color: white;
  font-size: 0.875rem; }
  .ui-count__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex: 0 0 2.35714em;
    width: 2.35714em;
    height: 2.35714em;
    font-size: inherit;
    border: 0;
    background-color: rgba(0, 0, 0, 0);
    transition: background-color 250ms ease, color 250ms ease;
    color: #4cac1f; }
    .ui-count__btn:hover {
      background-color: #4cac1f;
      color: #fff; }
    .ui-count__btn svg {
      width: 1.28571em;
      height: 1.28571em;
      stroke: currentColor; }
  .ui-count__label {
    flex: 1 1 100%; }
  .ui-count__field {
    flex: 1 0 100%;
    width: 100%;
    min-width: 1px;
    padding: 0.42857em 0.85714em;
    border: 0;
    color: #333333;
    font-size: inherit;
    font-weight: 700;
    text-align: center;
    line-height: 1.5; }
    .ui-count__field:disabled, .ui-count__field[disabled] {
      background-color: transparent; }

.ui-file-input__placeholder {
  border-bottom: 1px dashed currentColor;
  cursor: pointer; }

.ui-file-input input {
  display: none; }

.ui-file-input__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0.125rem 0;
  font-size: 0.75rem;
  color: #4cac1f; }

.ui-input {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 0 0.75rem;
  border: 1px solid #cccccc; }
  .ui-input input,
  .ui-input textarea, .ui-input__input {
    display: block;
    width: 100%;
    padding: 1.125rem 1.0625rem 0.5rem;
    border: 0;
    color: #333333;
    font-size: 0.875rem;
    line-height: 1.42857; }
    .ui-input input:not(.error):focus,
    .ui-input textarea:not(.error):focus, .ui-input__input:not(.error):focus {
      box-shadow: 0 0 0.125rem 1px #4cac1f; }
    .ui-input input.error,
    .ui-input textarea.error, .ui-input__input.error {
      box-shadow: 0 0 0.125rem 1px #cf0000;
      border: 0; }
  .ui-input__placeholder {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0.6875rem 1.0625rem;
    text-overflow: ellipsis;
    color: #999999;
    font-size: 1rem;
    line-height: 1.5;
    max-width: 100%;
    transition: transform 150ms linear;
    transform-origin: 1.0625rem center;
    white-space: nowrap;
    overflow: hidden; }
    [aria-required='true'] + .ui-input__placeholder .req {
      display: inline; }
  .ui-input__input.not-empty + .ui-input__placeholder,
  .ui-input__input:focus + .ui-input__placeholder {
    transform: scale(0.8) translate(0, -0.75rem); }
  .ui-input .req {
    color: #eb5656;
    display: none; }
  .ui-input textarea {
    resize: none;
    height: 6.875rem; }
  .ui-input.with-help {
    margin-bottom: 1.5rem; }
  .ui-input .help-block.form-error {
    position: absolute;
    top: 100%;
    z-index: 2; }

.ui-select {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 0 0.75rem; }
  .ui-select .select2-container .select2-selection--single {
    height: 3rem; }
  .select-wrapper .ui-select {
    margin-bottom: 1.5rem; }
  .ui-select .select2 {
    position: relative;
    z-index: 2; }
  .ui-select .error + .select2 {
    box-shadow: 0 0 0.125rem 1px #cf0000; }
  .ui-select .select2-container .select2-selection {
    border: 1px solid #cccccc; }
  .ui-select .select2-container .select2-selection__rendered {
    padding-top: 1.125rem;
    line-height: 1.8125rem !important; }
  .ui-select .select2-container .select2-choice, .ui-select .select2-container .select2-selection {
    padding-left: 1.0625rem; }
  .ui-select__input {
    display: block;
    width: 100%;
    padding: 1.125rem 1.0625rem 0.5rem;
    border: 0;
    color: #333333;
    font-size: 0.875rem;
    line-height: 1.42857; }
    .ui-select__input:not(.error):focus {
      box-shadow: 0 0 0.125rem 1px #4cac1f; }
    .ui-select__input.error {
      box-shadow: 0 0 0.125rem 1px #cf0000;
      border: 0; }
  .ui-select__placeholder {
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    padding: 0.6875rem 1.0625rem;
    text-overflow: ellipsis;
    color: #999999;
    font-size: 1rem;
    line-height: 1.5;
    max-width: 100%;
    transition: transform 150ms linear;
    transform-origin: 1.0625rem center;
    white-space: nowrap;
    overflow: hidden;
    transform: scale(0.8) translate(0, -0.75rem); }
    [aria-required='true'] + .ui-select__placeholder .req {
      display: inline; }
  .ui-select .req {
    color: #eb5656;
    display: none; }
  .ui-select.with-help {
    margin-bottom: 1.5rem; }
  .ui-select .help-block.form-error {
    position: absolute;
    top: 100%;
    z-index: 2; }

@media print, screen and (max-width: 68.74875em) {
  .trough-banner {
    display: none !important; } }

.type-form {
  *zoom: 1; }

.type-form:before,
.type-form:after {
  display: table;
  content: "";
  line-height: 0; }

.type-form:after {
  clear: both; }

.type-form .title {
  font-size: 1.75rem;
  font-weight: bold;
  float: left;
  margin-top: 0.375rem;
  color: #000; }

.type-form label {
  font-size: 0.75rem;
  display: inline-block;
  margin-bottom: 0.5rem;
  color: #000; }

.type-form .select-feedback-type .select2-choice {
  width: 18.75rem;
  background: #f3f3f3; }

.type-form .simple_input {
  width: 100%; }

.type-form .field {
  margin-top: 1.25rem;
  *zoom: 1; }

.type-form .field:before,
.type-form .field:after {
  display: table;
  content: "";
  line-height: 0; }

.type-form .field:after {
  clear: both; }

.type-form .field:last-child {
  margin-bottom: 0; }

.type-form input[type='text'],
.type-form input[type='email'],
.type-form input[type='tel'],
.type-form textarea {
  font-size: 1rem;
  color: #000; }

.type-form textarea {
  height: 8.5rem; }

.type-form .col {
  width: 46.01226993865031%;
  margin-top: 0.875rem; }

.type-form .small_col {
  width: 45.33333333333333%; }

.type-form .add_file {
  margin-top: 2.25rem;
  cursor: pointer;
  border-bottom: 1px dashed #000; }

.type-form .btn_action {
  width: 10.4375rem; }

.type-form .place_file {
  margin-top: 0.375rem; }

.type-form .place_file .files_list {
  list-style: none;
  display: none; }

.type-form .place_file li,
.type-form .place_file .file_name {
  font-size: 0.6875rem;
  font-style: italic;
  color: #015a9f; }

.type-form .place_file .delete_file {
  float: left;
  margin-right: 0.5rem;
  background: url("/static/css/../images/cross.png") center no-repeat;
  width: 0.4375rem;
  height: 0.5rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer; }

.type-form .place_file .file_name {
  display: inline-block;
  margin-left: 0.3125rem; }

.type-form.city-confirm {
  text-align: center; }

.type-form.city-confirm .btn_action {
  width: 10.3125rem; }

.type-form.city-confirm .btn_action:last-child {
  margin-left: 0.9375rem; }

.b-advantages {
  display: flex;
  flex-wrap: wrap;
  color: #878787;
  font-size: 0.8125rem;
  line-height: 1.0769230769; }
  @media print, screen and (min-width: 68.75em) {
    .b-advantages {
      justify-content: space-around; } }
  .b-advantages__item {
    display: flex;
    align-items: center;
    flex: 0 0 100%;
    width: 100%;
    max-width: 50%;
    margin-bottom: 1.125rem; }
    @media print, screen and (min-width: 48em) {
      .b-advantages__item {
        max-width: 100%; } }
    @media screen and (min-width: 46.25em) {
      .b-advantages__item {
        max-width: 50%; } }
    @media print, screen and (min-width: 68.75em) {
      .b-advantages__item {
        flex: 0 0 auto;
        width: auto;
        max-width: 20%;
        margin: 0; } }
  .b-advantages i {
    flex: 0 0 auto;
    margin-right: 0.625rem; }

.i-car {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/local/templates/.default/images/icons/car.png");
  width: 1.625rem;
  height: 1.125rem; }

.i-calendar {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/local/templates/.default/images/icons/calendar.png");
  width: 1.5625rem;
  height: 1.5625rem; }

.i-awards {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/local/templates/.default/images/icons/awards.png");
  width: 1.625rem;
  height: 2.0625rem; }

.i-shop {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/local/templates/.default/images/icons/shop.png");
  width: 1.625rem;
  height: 1.4375rem; }

.i-sale {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/local/templates/.default/images/icons/sale.png");
  width: 1.6875rem;
  height: 1.6875rem; }

@media print, screen and (min-width: 48em) {
  .b-reviews__head {
    display: flex;
    margin-bottom: 0.5rem; } }

.b-reviews__footer {
  align-items: center;
  justify-content: space-between;
  margin: 0.625rem 0; }
  @media print, screen and (min-width: 48em) {
    .b-reviews__footer {
      display: flex; } }

.b-reviews__rate {
  margin-bottom: 1rem; }
  @media print, screen and (min-width: 48em) {
    .b-reviews__rate {
      margin-right: 3.125rem;
      margin-bottom: 1.125rem; } }

.b-reviews__item {
  border-bottom: 1px solid #e0e0e0;
  padding: 1.25rem 0;
  color: #333333;
  font-size: 1rem;
  line-height: 1.375; }

.b-reviews__user-percent {
  color: #bdbdbd;
  font-size: 1rem; }

.b-reviews__author {
  font-weight: 700;
  margin-bottom: 0.25rem; }

.b-reviews__date {
  margin-top: 0.875rem;
  color: #bdbdbd;
  font-size: 0.8125rem; }

.b-reviews__see-all {
  display: inline-block;
  margin-bottom: 1.75rem;
  color: #888888;
  font-size: 1rem; }
  @media print, screen and (min-width: 48em) {
    .b-reviews__see-all {
      margin-bottom: 0; } }

.b-reviews__see-all:hover {
  text-decoration: none; }

@media print, screen and (max-width: 47.99875em) {
  .b-reviews__show-form {
    width: 100%; } }

.block-heading {
  font-size: 1.75rem;
  font-weight: bold;
  color: #000;
  margin-bottom: 1.375rem; }

.contacts-info .warning {
  padding: 1.25rem 1.375rem;
  background-position: 1.375rem 1.375rem;
  margin: 1.8125rem -1.375rem 0;
  box-sizing: border-box;
  background-image: none;
  max-width: none; }
  .contacts-info .warning p {
    line-height: 1.3125rem;
    margin-bottom: 0.6875rem; }
    .contacts-info .warning p:last-child {
      margin-bottom: 0; }

.shops-address {
  text-align: center; }

.contacts .contacts-content {
  margin-top: 4.1875rem; }

.contacts .contacts-info .bold_title {
  margin: 0 0 1.125rem; }

.contacts .contacts-info .col {
  width: 47%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.contacts .contacts-info ul {
  list-style: none; }

.contacts .contacts-info ul li {
  font-size: 0.875rem;
  margin-bottom: 0.6875rem; }

.contacts .contacts-info ul a {
  text-decoration: none;
  color: #000;
  font-size: 1rem; }

.contacts .contacts-info ul small {
  font-size: 0.75rem;
  display: block;
  font-style: italic;
  margin-top: 0.3125rem; }

.contacts .contacts-info .contact_title {
  font-weight: bold;
  font-size: 1.25rem;
  margin: 1.125rem 0 0.9375rem; }

.contacts .contacts-img .contacts-img-wrap {
  height: 28.125rem; }

.contacts .contacts-img .map {
  height: 100%;
  margin-top: 1.1875rem; }

@media print, screen and (min-width: 68.75em) {
  .home-news-block {
    display: flex;
    margin: 0 -0.625rem; } }

@media print, screen and (min-width: 68.75em) {
  .home-news-block__news, .home-news-block__actions {
    flex: 1 1 50%;
    margin: 0 0.625rem;
    max-width: calc(50% - 0.625rem); } }

.param {
  padding: 0.625rem 0 1.125rem; }
  .param__col-one {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 10rem);
    padding-right: 1.125rem; }
  .param__col-two {
    display: inline-block;
    vertical-align: top;
    width: 10rem;
    margin-top: 0.625rem; }
  .param__title {
    font-size: 1.125rem;
    text-transform: none;
    margin: 0;
    margin-top: 0.625rem;
    font-weight: bold;
    color: black; }
  .param__title_modify_one {
    margin-top: 1rem; }
  .param__list {
    list-style: none;
    padding: 0;
    margin-top: 0.375rem; }
  .param__list-item {
    border-top: 1px dotted #bdbdbd;
    line-height: 1.25rem;
    font-size: 0; }
  .param__list-item:nth-last-child(1) {
    border-bottom: 1px dotted #bdbdbd; }
  .param__list-item-name {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 2.1875rem);
    font-size: 0.75rem; }
  .param__list-item-count {
    display: inline-block;
    vertical-align: top;
    width: 2.1875rem;
    text-align: right;
    font-size: 0.75rem; }
  .param__list-item-title {
    color: black;
    /*display: block;
                  overflow: hidden;
                  white-space: nowrap;*/ }
  .param__trait-list {
    padding: 0;
    list-style: none; }
    @media screen and (max-width: 68.74875em) {
      .param__trait-list {
        display: none !important; } }
  .param__trait-list-item {
    font-size: 0.875rem;
    line-height: 1.375rem; }
  .param__trait-list-item span {
    color: black; }
  .param__colors-list {
    margin-top: 0.625rem;
    padding: 0;
    list-style: none;
    font-size: 0;
    margin-bottom: 0.625rem; }
  .param__colors-list-item {
    display: inline-block;
    vertical-align: top;
    width: 33.33%;
    padding-right: 2.1875rem; }
  .param__colors-list-item:nth-child(3n) {
    padding-right: 0; }
  .param__colors-list-img {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 100; }
  .param__colors-list-img,
  .param__colors-list-img img {
    width: 2.5625rem;
    height: 2.5625rem; }
  .param__colors-list-img img {
    transition: all 0.3s ease-in-out; }
  .param__colors-list-img:hover img {
    transform: scale(3); }
  .param__colors-list-descript {
    display: inline-block;
    vertical-align: top;
    padding-left: 0.625rem;
    width: calc(100% - 2.5625rem); }
  .param__colors-list-title {
    font-size: 0.875rem;
    color: #000;
    font-weight: 400;
    margin: 0;
    line-height: 0.8; }
  .param__colors-list-dsc {
    font-size: 0.875rem;
    color: #757575;
    margin-top: 0.375rem;
    margin-bottom: 0;
    line-height: 1.2; }
  .param__show-more {
    display: inline-block;
    /*line-height: ;*/
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAIAAACUgoPjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJFOEREMzgxNEU4NDExRTZBRENEOEIwRjc5MEFBMzk4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJFOEREMzgyNEU4NDExRTZBRENEOEIwRjc5MEFBMzk4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkU4REQzN0Y0RTg0MTFFNkFEQ0Q4QjBGNzkwQUEzOTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkU4REQzODA0RTg0MTFFNkFEQ0Q4QjBGNzkwQUEzOTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz43p259AAAAEUlEQVR42mKaNm3afzAACDAAIxkHvxnRJTYAAAAASUVORK5CYII=) repeat-x bottom;
    color: #969696;
    font-size: 0.75rem;
    text-decoration: none;
    margin-top: 0.625rem;
    transition: 0.1s; }
  .param__show-more:hover {
    color: #767676; }
  .param__colors {
    margin-top: 0px;
    padding-top: 0.625rem;
    border-top: 1px solid #F0F0F0; }

.products-block {
  position: relative;
  margin-bottom: 0.625rem; }
  @media print, screen and (min-width: 68.75em) {
    .products-block {
      margin-bottom: 1.75rem; } }
  .products-block:hover {
    z-index: 200; }
  .products-block__heading {
    margin-bottom: 1.25rem;
    color: #333333;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.25;
    text-align: center; }
    @media print, screen and (min-width: 68.75em) {
      .products-block__heading {
        margin: 2.8125rem 0 1.5625rem;
        font-size: 2.625rem; } }

.site-footer {
  margin-top: auto;
  padding: 0.5rem 0 1.875rem;
  background-color: #3b3b3b;
  color: #dfdfdf; }
  @media print, screen and (min-width: 68.75em) {
    .site-footer {
      padding: 3.125rem 0 1.875rem; } }
  .site-footer a {
    color: inherit; }
  .site-footer__body {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .site-footer__menu {
    flex: 1 1 100%; }
    @media print, screen and (min-width: 68.75em) {
      .site-footer__menu {
        flex: 1 1 100%;
        order: -1;
        margin-bottom: 3.4375rem;
        max-width: calc(100% - (7.375rem + 8.375rem)); } }
  .site-footer__contacts {
    flex: 0 0 100%; }
    @media print, screen and (max-width: 68.74875em) {
      .site-footer__contacts {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start; } }
    @media print, screen and (min-width: 68.75em) {
      .site-footer__contacts {
        flex: 0 0 8.4375rem;
        max-width: 8.4375rem; } }
  .site-footer__phones {
    margin-bottom: 1.25rem; }
  .site-footer__phone {
    margin-top: 1.25rem;
    margin-bottom: 0.625rem;
    display: block; }
    @media print, screen and (min-width: 68.75em) {
      .site-footer__phone {
        display: none !important; } }
  @media print, screen and (max-width: 68.74875em) {
    .site-footer__contacts-payments {
      display: none !important; } }
  @media print, screen and (min-width: 68.75em) {
    .site-footer__payments {
      display: none !important; } }
  .site-footer__logo {
    max-width: 7.9375rem;
    margin-bottom: 1.0625rem; }
    @media print, screen and (max-width: 68.74875em) {
      .site-footer__logo {
        display: none !important; } }
  .site-footer__socials {
    margin: 1.25rem 0 0; }
    @media print, screen and (min-width: 68.75em) {
      .site-footer__socials {
        margin: 1.25rem 0; } }
  .site-footer__write-us {
    position: relative;
    margin-top: 1.25rem;
    text-decoration: none;
    border-bottom: 1px dotted currentColor; }
    @media print, screen and (min-width: 68.75em) {
      .site-footer__write-us {
        border-bottom: 1px dashed currentColor;
        margin-top: 0;
        margin-left: 2.25rem; } }
    .site-footer__write-us:hover {
      color: #cf0000;
      border-color: #cf0000; }
      .site-footer__write-us:hover::before {
        width: 1.5625rem;
        height: 1.3125rem;
        background-position: -6.5625rem -2.25rem; }
    .site-footer__write-us::before {
      position: absolute;
      top: 0;
      left: -2.25rem;
      background-image: url(/static/images/sprites/spritesheet.png);
      background-repeat: no-repeat;
      display: inline-block;
      background-position: -7.3125rem -0.3125rem;
      content: '';
      width: 1.5625rem;
      height: 1.3125rem; }
      @media print, screen and (max-width: 68.74875em) {
        .site-footer__write-us::before {
          display: none !important; } }
  .site-footer__copyrights {
    flex: 1 1 100%; }
    @media print, screen and (max-width: 68.74875em) {
      .site-footer__copyrights {
        margin-top: 1.5rem; } }
  .site-footer__phone {
    color: #ffffff;
    font-size: 1rem;
    font-weight: 700;
    text-decoration: none; }
    .site-footer__phone:hover {
      color: #cf0000; }

@media print, screen and (max-width: 68.74875em) {
  .footer-payment-title {
    display: none !important; } }

@media print, screen and (min-width: 68.75em) {
  .footer-payment-title {
    margin: 2.1875rem 0 0.8125rem; } }

.site-header {
  position: relative;
  flex: 0 0 auto;
  z-index: 420; }
  .site-header__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem; }
    @media print, screen and (max-width: 68.74875em) {
      .site-header__top {
        background: #ececec;
        color: #111111;
        margin-bottom: 2.5rem; } }
    @media print, screen and (min-width: 68.75em) {
      .site-header__top {
        padding-top: 0.75rem;
        padding-bottom: 0; } }
  .site-header__main {
    flex: 1 1 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem; }
    @media print, screen and (min-width: 68.75em) {
      .site-header__main {
        padding-top: 0; } }
  @media print, screen and (min-width: 68.75em) {
    .site-header__region {
      margin-left: calc(16.125rem + 10%); } }
  @media screen and (min-width: 81.25em) {
    .site-header__region {
      margin-left: 24.5625rem; } }
  .site-header__info-block {
    display: flex;
    flex-wrap: wrap;
    flex: 1 1 100%;
    margin-top: 0.625rem; }
    @media print, screen and (min-width: 68.75em) {
      .site-header__info-block {
        flex: 0 0 27.5rem;
        max-width: 27.5rem;
        margin-top: 0;
        margin-left: auto; } }
  .site-header__call-mobile {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.75rem; }
    @media print, screen and (min-width: 68.75em) {
      .site-header__call-mobile {
        display: none !important; } }
    .site-header__call-mobile svg {
      width: 0.625rem;
      margin-right: 0.3125rem; }
  .site-header__hamburger {
    margin-left: -0.625rem;
    margin-right: 0.3125rem; }
    @media print, screen and (min-width: 68.75em) {
      .site-header__hamburger {
        display: none !important; } }
  .site-header__logo {
    width: 5.875rem; }
    @media print, screen and (min-width: 68.75em) {
      .site-header__logo {
        flex: 0 0 16.125rem;
        max-width: 16.125rem; } }
  .site-header__phone-block {
    flex: 0 0 auto;
    margin-left: auto;
    text-align: right; }
    @media print, screen and (min-width: 68.75em) {
      .site-header__phone-block {
        text-align: left;
        max-width: 12.5rem;
        margin-left: 10%; } }
    @media screen and (min-width: 81.25em) {
      .site-header__phone-block {
        max-width: 19.375rem;
        margin-left: 8.4375rem; } }
  .site-header__phone {
    display: inline-block;
    color: #333333;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    transition: color .15s ease; }
    .site-header__phone:hover {
      color: #cf0000; }
    @media print, screen and (min-width: 48em) {
      .site-header__phone {
        color: #000;
        font-size: 1.125rem;
        line-height: 1.27778; } }
    @media screen and (min-width: 81.25em) {
      .site-header__phone {
        font-size: 1.9375rem;
        letter-spacing: -0.06em; } }
  @media print, screen and (min-width: 68.75em) {
    .site-header__phone-code {
      color: #737373; } }
  .site-header__phone-time {
    font-size: 0.75rem;
    color: #9d9d9d;
    line-height: 1; }
    @media print, screen and (min-width: 68.75em) {
      .site-header__phone-time {
        margin-top: 0.1875rem;
        font-size: 0.8125rem;
        line-height: 1.23077;
        color: #737373; } }
    @media screen and (min-width: 81.25em) {
      .site-header__phone-time {
        display: inline-block;
        font-size: 0.875rem; } }
  .site-header__call-desktop {
    font-size: 0.8125rem;
    color: #2b2b2b;
    border-bottom: 1px dashed currentColor;
    text-decoration: none;
    transition: color .15s ease; }
    .site-header__call-desktop:hover {
      color: #cf0000; }
    @media screen and (min-width: 81.25em) {
      .site-header__call-desktop {
        margin-left: 0.3125rem;
        font-size: 0.875rem; }
        .site-header__call-desktop:before {
          padding-right: 0.3125rem;
          content: '';
          vertical-align: middle;
          background-image: url(/static/css/../images/sprites/spritesheet.png);
          background-repeat: no-repeat;
          display: inline-block;
          background-position: -7.5625rem -4.1875rem;
          background-color: #fff;
          width: 1.625rem;
          height: 1.3125rem; }
        .site-header__call-desktop:hover:before {
          background-position: -7.5625rem -6.125rem; } }
    @media print, screen and (max-width: 68.74875em) {
      .site-header__call-desktop {
        display: none !important; } }
  .site-header__menu {
    flex: 1 1 100%;
    margin-bottom: 1.375rem; }
    @media print, screen and (max-width: 68.74875em) {
      .site-header__menu {
        position: absolute;
        top: 2.5rem; } }
  .site-header__search {
    flex: 1 1 100%;
    width: 100%;
    max-width: calc(100% - 2.9375rem);
    margin-right: 0.625rem; }
    @media print, screen and (min-width: 68.75em) {
      .site-header__search {
        max-width: 12.1875rem; } }
  .site-header__cart {
    flex: 0 0 2.3125rem; }
    @media print, screen and (min-width: 68.75em) {
      .site-header__cart {
        flex: 0 0 auto;
        margin-left: auto;
        padding: 0.25rem 0; } }
  @media print, screen and (min-width: 68.75em) {
    .site-header__bottom {
      margin-top: 0.625rem; } }

.slider-pagination .slick-dots,
.slick-slider .slick-dots {
  position: static;
  padding: 0.75rem 0; }
  .slider-pagination .slick-dots li,
  .slick-slider .slick-dots li {
    width: 0.5rem;
    height: 0.5rem;
    margin: 0.25rem;
    color: rgba(154, 155, 157, 0.4);
    transition: color 250ms ease; }
    @media print, screen and (min-width: 68.75em) {
      .slider-pagination .slick-dots li,
      .slick-slider .slick-dots li {
        width: 0.9375rem;
        height: 0.9375rem; } }
    .slider-pagination .slick-dots li:hover, .slider-pagination .slick-dots li.slick-active,
    .slick-slider .slick-dots li:hover,
    .slick-slider .slick-dots li.slick-active {
      color: #9A9B9D; }
    .slider-pagination .slick-dots li button,
    .slick-slider .slick-dots li button {
      width: 0.5rem;
      height: 0.5rem;
      margin: 0;
      padding: 0;
      color: inherit; }
      @media print, screen and (min-width: 68.75em) {
        .slider-pagination .slick-dots li button,
        .slick-slider .slick-dots li button {
          width: 0.9375rem;
          height: 0.9375rem;
          padding: 1px;
          border: 1px solid transparent;
          border-radius: 50%;
          color: #000; } }
      .slider-pagination .slick-dots li button::before,
      .slick-slider .slick-dots li button::before {
        position: static;
        display: block;
        content: '';
        opacity: 1;
        width: 0.5625rem;
        height: 0.5625rem;
        border-radius: 50%;
        color: currentColor;
        background-color: currentColor; }
  @media print, screen and (min-width: 68.75em) {
    .slider-pagination .slick-dots .slick-active button,
    .slick-slider .slick-dots .slick-active button {
      border-color: #000; }
      .slider-pagination .slick-dots .slick-active button::before,
      .slick-slider .slick-dots .slick-active button::before {
        opacity: 0; } }

.slick-dotted.slick-slider {
  margin-bottom: 0 !important; }

.slick-arrow.slider-arrow {
  position: absolute;
  top: 50%;
  z-index: 20;
  display: flex;
  width: 1em;
  height: 1em;
  padding: 0;
  border: 0;
  font-size: 2rem;
  transform: translate(0, -50%);
  background-color: #c4c4c4;
  border-radius: 50%;
  transition: background-color 250ms ease; }
  .slick-arrow.slider-arrow:hover {
    background-color: #616161; }
  @media print, screen and (min-width: 68.75em) {
    .slick-arrow.slider-arrow {
      font-size: 3rem; } }
  .slick-arrow.slider-arrow svg {
    width: 0.4375em;
    height: 0.4375em;
    margin: auto; }
  .slick-arrow.slider-arrow--prev {
    left: -.5em; }
  .slick-arrow.slider-arrow--next {
    right: -.5em; }

.b-reviews-form {
  padding: 0.625rem;
  background-color: #f2f2f2; }
  @media print, screen and (max-width: 47.99875em) {
    .c-tabs .b-reviews-form {
      margin: 0 -1rem -1rem;
      padding: 1rem; } }
  @media print, screen and (min-width: 48em) {
    .b-reviews-form {
      padding: 2.1875rem 1.875rem 2.1875rem 2.5rem; } }
  .b-reviews-form__heading {
    color: #333333;
    font-size: 1.25rem;
    font-weight: bold; }
  .b-reviews-form__rate {
    align-items: center;
    margin: 0.75rem 0;
    color: #333333;
    font-size: 1rem;
    font-weight: 400; }
    .b-reviews-form__rate .req {
      color: #eb5656; }
    .b-reviews-form__rate .review-form__raty {
      margin-left: 0; }
    @media print, screen and (min-width: 48em) {
      .b-reviews-form__rate {
        display: flex; }
        .b-reviews-form__rate .review-form__raty {
          margin-left: 0.625rem; } }
  .b-reviews-form__fields {
    margin: 0 -0.6875rem;
    display: flex;
    flex-wrap: wrap; }
  .b-reviews-form__field {
    flex: 1 1 100%;
    width: 100%;
    margin: 0.3125rem 0.6875rem; }
    @media print, screen and (min-width: 48em) {
      .b-reviews-form__field {
        max-width: calc(50% - 1.375rem); } }
  .b-reviews-form__field--full {
    max-width: calc(100% - 1.375rem); }
  .b-reviews-form__controls {
    margin-top: 0.5rem;
    text-align: right; }

.benefits {
  margin-top: 1.25rem; }
  @media screen and (min-width: 52.5em) {
    .benefits {
      display: flex;
      flex-wrap: wrap; } }
  @media screen and (min-width: 52.5em) {
    .benefits__item {
      flex: 0 0 50%;
      max-width: 50%; } }
  .benefits__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.625rem 1.125rem;
    list-style: none; }
    @media screen and (min-width: 52.5em) {
      .benefits__list {
        margin-bottom: 0; } }
  .benefits__heading {
    margin-bottom: 0.625rem;
    color: #333333;
    font-size: 1.75rem;
    font-weight: bold;
    text-align: center; }
    @media print, screen and (min-width: 68.75em) {
      .benefits__heading {
        margin-bottom: 1.375rem;
        font-size: 1.5rem;
        text-transform: uppercase; } }
  .benefits__list-item {
    display: flex;
    align-items: center;
    flex: 0 0 50%;
    width: 100%;
    max-width: calc(50% - 1.25rem);
    margin: 0.75rem 0.625rem;
    color: #6a717c;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.16667; }
    @media screen and (min-width: 33.75em) {
      .benefits__list-item {
        flex-direction: column;
        align-items: center; } }
    @media screen and (min-width: 52.5em) {
      .benefits__list-item {
        margin-bottom: 4.25rem; } }
    .benefits__list-item-image {
      flex: 0 0 23.07692%;
      margin-right: 0.625rem; }
      @media screen and (min-width: 33.75em) {
        .benefits__list-item-image {
          flex: 0 0 5rem;
          height: 5rem;
          margin: 0; } }
    .benefits__list-item img {
      max-width: 1.5rem;
      max-height: 1.5rem; }
      @media screen and (min-width: 33.75em) {
        .benefits__list-item img {
          max-width: 100%;
          max-height: 5rem; } }
    .benefits__list-item-text {
      flex: 1 1 100%; }
      @media screen and (min-width: 33.75em) {
        .benefits__list-item-text {
          font-size: 0.9375rem;
          margin-top: 1.625rem;
          text-transform: uppercase;
          color: #000000;
          text-align: center; } }

.breadcrumbs {
  font-size: 0.8125rem; }
  @media print, screen and (min-width: 48em) {
    .breadcrumbs {
      font-size: 0.875rem; } }

.breadcrumbs {
  margin-bottom: 0.3125rem; }

.breadcrumbs a {
  text-decoration: none; }

.breadcrumbs span {
  color: #000; }

.cart-widget {
  position: relative; }
  @media print, screen and (max-width: 68.74875em) {
    .cart-widget {
      flex: 1 1 2.375rem;
      height: 100%;
      border-radius: 0.25rem;
      background-color: rgba(196, 196, 196, 0.26); }
      .cart-widget__link {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: center;
        height: 100%; }
      .cart-widget__count {
        position: absolute;
        top: 0.3125rem;
        right: 0.1875rem;
        min-width: 1rem;
        height: 1rem;
        border-radius: 50%;
        background-color: #ee1c2d;
        font-size: 0.75rem;
        text-align: center;
        color: #fff; } }
  @media print, screen and (min-width: 68.75em) {
    .cart-widget {
      min-height: 2.375rem;
      color: #2b2b2b;
      font-weight: bold;
      transition: color 150ms ease; }
      .cart-widget:hover {
        color: #cf0000; }
      .cart-widget__link {
        text-decoration: none;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: flex-end; } }
  @media print, screen and (min-width: 68.75em) {
    .cart-widget__count.is-empty {
      display: none !important; } }
  @media print, screen and (min-width: 68.75em) {
    .cart-widget__count {
      color: #cf0000; } }
  .cart-widget__text {
    margin-right: .25em; }
    @media print, screen and (max-width: 68.74875em) {
      .cart-widget__text {
        display: none !important; } }
  .cart-widget__total-price {
    flex: 1 1 100%;
    text-align: right; }
  .cart-widget__empty {
    font-size: 0.875rem;
    font-weight: bold; }
    @media print, screen and (max-width: 68.74875em) {
      .cart-widget__empty {
        display: none !important; } }
  @media print, screen and (max-width: 68.74875em) {
    .cart-widget__total-price {
      display: none !important; } }
  @media print, screen and (min-width: 68.75em) {
    .cart-widget .icon-cart {
      margin-right: 0.4375rem; } }
  .cart-widget:hover .icon-cart {
    background-position: -2.9375rem -0.3125rem; }

.icon-cart {
  background-image: url(/static/images/sprites/spritesheet.png);
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -5.125rem -0.3125rem;
  width: 1.5625rem;
  height: 1.1875rem; }

.cart-item {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-bottom: 1.25rem;
  padding: 0.625rem 0;
  border-bottom: 1px solid #ebebeb; }
  @media print, screen and (min-width: 68.75em) {
    .cart-item {
      padding: 2.5rem 0;
      margin-bottom: 0;
      flex-wrap: nowrap; } }
  .cart-item__image {
    flex: 1 1 100%;
    max-width: 6.25rem;
    margin-bottom: 1.25rem; }
    .cart-item__image img {
      height: auto !important; }
    @media screen and (min-width: 420px) and (max-width: 768px) {
      .cart-item__image {
        max-width: 7.5rem; } }
    @media print, screen and (min-width: 48em) {
      .cart-item__image {
        max-width: 12.75rem; } }
    @media print, screen and (min-width: 68.75em) {
      .cart-item__image {
        margin-bottom: 0; } }
  .cart-item__desc {
    flex: 1 1 100%;
    max-width: calc(100% - 8.75rem);
    margin-left: 1.25rem; }
    @media screen and (min-width: 420px) and (max-width: 768px) {
      .cart-item__desc {
        margin-bottom: 1.5rem;
        max-width: calc(100% - 8.75rem); } }
    @media print, screen and (min-width: 48em) {
      .cart-item__desc {
        max-width: calc(100% - 14rem);
        padding-top: 0.75rem; } }
  .cart-item__count {
    flex: 1 0 auto;
    overflow: hidden;
    max-width: 6.25rem; }
    @media screen and (min-width: 420px) and (max-width: 768px) {
      .cart-item__count {
        margin-left: 8.75rem;
        max-width: 6.25rem; } }
    @media print, screen and (min-width: 48em) {
      .cart-item__count {
        margin-left: 14rem; } }
    @media print, screen and (min-width: 68.75em) {
      .cart-item__count {
        margin-left: auto;
        margin-right: 1.25rem;
        align-self: flex-end; } }
  .cart-item__price {
    flex: 1 1 100%;
    max-width: calc(100% - 8.75rem);
    margin-left: 1.25rem;
    font-size: 1.75rem;
    font-weight: bold;
    line-height: 1.875rem;
    color: #000; }
    @media screen and (min-width: 420px) and (max-width: 768px) {
      .cart-item__price {
        max-width: calc(100% - (6.25rem + 8.75rem + 0.625rem));
        margin-left: 0.625rem;
        text-align: right; } }
    @media print, screen and (min-width: 48em) {
      .cart-item__price {
        max-width: calc(100% - (7.5rem + 14rem + 11.25rem)); } }
    @media print, screen and (min-width: 68.75em) {
      .cart-item__price {
        max-width: 12.5rem;
        margin-right: 3rem;
        align-self: flex-end;
        text-align: right; } }
  .cart-item__controls {
    flex: 1 1 100%;
    margin-top: 1.5rem;
    text-align: center; }
    @media print, screen and (min-width: 48em) {
      .cart-item__controls {
        margin-top: 0;
        margin-left: auto;
        max-width: 10rem; } }
    @media print, screen and (min-width: 68.75em) {
      .cart-item__controls {
        flex: 0 0 auto;
        align-self: flex-end;
        margin-left: 0; } }
  .cart-item__title {
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.44;
    color: #000000;
    text-transform: uppercase;
    text-decoration: none; }
    @media screen and (min-width: 420px) and (max-width: 768px) {
      .cart-item__title {
        display: block;
        margin-right: 1.875rem; } }
    .cart-item__title:hover {
      color: #cf0000; }
  .cart-item__props {
    list-style: none;
    color: #000; }
    @media print, screen and (min-width: 48em) {
      .cart-item__props {
        margin: 0.75rem 0 0.9375rem; } }
  .cart-item__link {
    text-decoration: none;
    line-height: 1.57; }
    .cart-item__link:hover {
      color: #cf0000; }
  .cart-item__old-price, .cart-item__default-price {
    color: #737373; }
  .cart-item__default-price {
    font-size: 1.125rem;
    line-height: 1.44;
    font-weight: bold; }
    @media screen and (max-width: 68.74875em) {
      .cart-item__default-price {
        display: none !important; } }
  .cart-item__old-price {
    font-size: 0.875rem;
    line-height: 1.44;
    text-decoration: line-through; }
  @media screen and (min-width: 375px) {
    .cart-item__delete {
      display: none !important; } }
  .cart-item .delete {
    display: block;
    width: 100%;
    height: auto;
    text-decoration: none; }
    @media screen and (min-width: 375px) and (max-width: 1100px) {
      .cart-item .delete {
        position: absolute;
        right: -0.625rem;
        top: 0.125rem; } }
    @media screen and (min-width: 23.4375em) {
      .cart-item .delete {
        width: 2.375rem;
        height: 2.375rem;
        padding: 0.625rem; }
        .cart-item .delete:hover {
          opacity: .5; } }
    @media print, screen and (min-width: 68.75em) {
      .cart-item .delete {
        width: 1.125rem;
        height: 1.125rem;
        padding: 0; } }

.cart-items__table {
  width: 100%;
  table-layout: fixed; }

.promo-code {
  padding: 0.875rem 0; }
  @media screen and (min-width: 33.75em) {
    .promo-code__form {
      display: flex;
      flex-wrap: wrap;
      align-items: center; } }
  .promo-code__label {
    flex: 1 1 100%;
    margin-bottom: 0.625rem;
    font-size: 0.875rem;
    font-weight: bold;
    color: #000000; }
    @media print, screen and (min-width: 68.75em) {
      .promo-code__label {
        flex: 0 0 auto;
        margin-right: 0.75rem; } }
  .promo-code__field {
    margin-bottom: 0.625rem; }
    @media screen and (min-width: 33.75em) {
      .promo-code__field {
        flex: 1 1 100%;
        max-width: calc(100% - 8.125rem);
        margin-right: 0.625rem; } }
    @media print, screen and (min-width: 68.75em) {
      .promo-code__field {
        max-width: 28.75rem; } }
  @media screen and (min-width: 33.75em) {
    .promo-code__button {
      flex: 1 1 100%;
      max-width: 7.5rem; } }
  @media print, screen and (min-width: 68.75em) {
    .promo-code__button {
      max-width: 11rem; } }
  .promo-code__errors {
    max-width: 20rem; }

.cart {
  position: relative; }
  .cart .cart-clear-button {
    position: absolute;
    top: -2.375rem;
    right: 0;
    font-size: 0.875rem;
    border-bottom: 1px dotted #4c4c4c;
    color: #4c4c4c;
    text-decoration: none; }
    @media print, screen and (min-width: 48em) {
      .cart .cart-clear-button {
        top: -3rem;
        right: 0; } }

.cart-block {
  position: relative;
  border-top: 1px solid #ebebeb; }

.order-summary {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #ebebeb;
  padding: 1.25rem 0;
  font-size: 1.5rem;
  font-weight: bold;
  text-align: center; }
  @media print, screen and (min-width: 68.75em) {
    .order-summary {
      padding-bottom: 2.5rem;
      font-size: 1.75rem; } }
  .order-summary__heading {
    flex: 0 0 auto;
    margin: 0 0.625rem;
    font-weight: bold;
    text-align: center; }
  .order-summary__discount {
    flex: 1 1 100%;
    margin: 0.625rem 0;
    font-size: 0.85714em; }
  .order-summary__old-price {
    text-decoration: line-through;
    margin-right: 0.75rem; }
  .order-summary__price {
    flex: 0 0 auto;
    font-size: 1.14286em;
    font-weight: bold;
    color: #000; }

.categories__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.5rem;
  list-style: none; }

.categories__item {
  flex: 1 1 100%;
  max-width: calc(100% - 1rem);
  margin: 0.5rem; }
  @media print, screen and (min-width: 48em) {
    .categories__item {
      max-width: calc(100% / 3 - 1rem); } }
  @media print, screen and (min-width: 68.75em) {
    .categories__item {
      max-width: calc(100% / 6 - 1rem);
      margin-bottom: 2.375rem; } }

.categories__link {
  text-decoration: none;
  transition: color .25s;
  color: #000; }
  @media print, screen and (max-width: 47.99875em) {
    .categories__link {
      display: flex;
      flex-direction: column-reverse; } }
  .categories__link:hover {
    color: #cf0000; }
  .categories__link-img {
    margin-bottom: 1rem;
    border-radius: 0.1875rem;
    overflow: hidden; }
  .categories__link-title {
    display: flex;
    align-items: flex-start;
    font-size: 0.9375rem; }
    @media print, screen and (max-width: 47.99875em) {
      .categories__link-title {
        font-size: 1.25rem;
        font-weight: bold;
        margin-bottom: 0.5rem;
        align-items: center; } }
  .categories__link-count {
    margin-left: 0.375rem;
    padding: 0.25rem 0.375rem;
    border-radius: 0.625rem;
    background-color: #eaeaea;
    letter-spacing: 0.12px;
    font-size: 0.75rem;
    line-height: 1;
    color: #666666; }

.category-header__tags, .category-header__sort {
  margin: 0 0.625rem;
  flex: 1 1 100%;
  max-width: calc(100% - 1.25rem); }
  @media print, screen and (min-width: 68.75em) {
    .category-header__tags, .category-header__sort {
      max-width: calc(50% - 1.25rem); } }

.category-header {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.625rem; }
  .category-header__tags {
    padding: 0.5rem 0; }
    @media print, screen and (max-width: 68.74875em) {
      .category-header__tags {
        border-top: 1px solid #f2f2f2;
        border-bottom: 1px solid #f2f2f2; } }
  .category-header__sort {
    padding: 0.5rem 0; }
    @media print, screen and (max-width: 68.74875em) {
      .category-header__sort {
        border-top: 1px solid #f2f2f2; } }
    @media print, screen and (min-width: 68.75em) {
      .category-header__sort:first-child {
        margin-left: auto; } }
  .category-header__tags + .category-header__sort {
    border-top: 0; }

.category-menu {
  position: relative;
  border-bottom: 1px solid #cccccc;
  overflow: hidden;
  color: #666666; }
  @media print, screen and (max-width: 68.74875em) {
    .category-menu {
      display: none !important; } }
  .category-menu__list {
    display: flex;
    list-style: none;
    transition: transform 300ms ease-in-out; }
  .category-menu__item {
    transition: background-color 250ms ease; }
    .category-menu__item.is-active, .category-menu__item:hover {
      background-color: #f2f2f2; }
  .category-menu__link {
    text-decoration: none;
    display: inline-block;
    padding: 0.75rem 1.1875rem;
    font-size: 0.875rem;
    line-height: 1rem;
    white-space: nowrap; }
  .category-menu__container {
    position: relative;
    overflow: hidden; }
    .category-menu__container::before, .category-menu__container::after {
      content: '';
      position: absolute;
      z-index: 1;
      top: 0;
      bottom: 0;
      width: 5rem;
      pointer-events: none;
      opacity: 0;
      visibility: hidden; }
    .category-menu__container::before {
      background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #fff);
      left: 0; }
    .category-menu__container.can-backwards::before {
      opacity: 1;
      visibility: visible; }
    .category-menu__container::after {
      background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%);
      right: 0; }
    .category-menu__container.can-forwards::after {
      opacity: 1;
      visibility: visible; }
  .category-menu__arrow {
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    top: 50%;
    padding: 0;
    z-index: 100;
    transition: 0.3s;
    border-radius: 50%;
    border: 1px solid #ccc;
    background: transparent;
    transform: translate(0, -50%);
    visibility: hidden;
    opacity: 0; }
    .category-menu__arrow:hover {
      background-color: #ccc;
      color: #fff; }
    .category-menu__arrow svg {
      width: 1.5rem;
      height: 1.5rem;
      fill: currentColor; }
    .category-menu__arrow--prev {
      left: 0.625rem; }
      .can-backwards .category-menu__arrow--prev {
        visibility: visible;
        opacity: 1;
        transition: opacity 250ms ease, background-color 250ms ease, color  250ms ease; }
    .category-menu__arrow--next {
      right: 0.625rem; }
      .can-forwards .category-menu__arrow--next {
        visibility: visible;
        opacity: 1;
        transition: opacity 250ms ease, background-color 250ms ease, color  250ms ease; }

.category-sort {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.3125rem; }
  @media print, screen and (min-width: 48em) {
    .category-sort {
      flex-wrap: nowrap;
      justify-content: flex-end; } }
  .category-sort__item {
    flex: 0 1 auto;
    margin: 0.3125rem;
    line-height: 1.75rem; }
  .category-sort__item-button {
    flex: 1 1 100%; }
    @media print, screen and (min-width: 48em) {
      .category-sort__item-button {
        flex: 0 0 auto; } }

.filter-toggle {
  display: block;
  width: 100%; }

.sort .select2-container {
  min-width: 6.25rem;
  width: auto !important;
  height: 1.75rem;
  overflow: hidden;
  text-overflow: ellipsis; }

.sort .select2-container .select2-selection {
  font-size: 0.875rem; }

.category-tag-filter {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -0.3125rem;
  list-style: none; }
  @media print, screen and (max-width: 68.74875em) {
    .category-tag-filter {
      flex-wrap: nowrap;
      padding: 1px 0; }
      .category-tag-filter.expanded {
        flex-wrap: wrap;
        height: 10rem;
        overflow: auto; }
      .category-tag-filter__mobile-list {
        display: flex; }
      .category-tag-filter li {
        list-style: none; } }
  @media print, screen and (min-width: 68.75em) {
    .category-tag-filter {
      margin: 0; } }
  .category-tag-filter__item {
    flex: 0 0 auto;
    margin: 0.3125rem; }
    @media print, screen and (min-width: 68.75em) {
      .category-tag-filter__item {
        margin: 0; } }
  .category-tag-filter__button {
    display: block;
    padding: 0.625rem;
    border: 1px solid #f2f2f2;
    border-radius: 0.3125rem;
    color: #616161;
    font-size: 0.8125rem;
    white-space: nowrap;
    text-decoration: none; }
    @media print, screen and (min-width: 68.75em) {
      .category-tag-filter__button {
        padding: 0.625rem;
        border: 0;
        border-radius: 0;
        text-decoration: underline; }
        .one-day-delivery .category-tag-filter__button {
          background-color: #00b400;
          color: #fff; } }
    .category-tag-filter__button.is-active {
      background-color: #f48a00;
      color: #fff; }
      @media print, screen and (min-width: 68.75em) {
        .category-tag-filter__button.is-active {
          color: #f48a00;
          background-color: #fff;
          text-decoration: none; } }
  .category-tag-filter__all {
    border-bottom: 1px dotted currentColor; }
    .category-tag-filter__all:hover {
      border-bottom-color: transparent; }
    @media print, screen and (min-width: 68.75em) {
      .category-tag-filter__all {
        margin-left: 0.625rem; } }

.certificate-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none; }
  .certificate-list__item {
    flex: 1 1 100%;
    width: 100%;
    border: 1px solid #ccc;
    max-width: 100%;
    margin: -1px 0 0 -1px;
    overflow: hidden; }
    @media print, screen and (min-width: 48em) {
      .certificate-list__item {
        max-width: calc(100% / 2); } }
    @media print, screen and (min-width: 68.75em) {
      .certificate-list__item {
        max-width: calc(100% / 3); } }

.certificate {
  display: flex;
  align-items: center;
  font-size: 0.8125rem;
  color: #000;
  padding: 1.25rem; }
  .certificate__photo {
    flex: 1 1 8.625rem;
    max-width: 8.625rem;
    margin-right: 0.9375rem;
    transition: box-shadow 250ms ease; }
    .certificate__photo:hover {
      box-shadow: 0 0.625rem 1rem rgba(0, 0, 0, 0.2); }
  .certificate__text {
    flex: 1 1 100%; }
  .certificate__link {
    margin-top: 1.5625rem; }

.footer-menu {
  margin: 0 -0.625rem 0.5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .footer-menu__col {
    flex: 0 0 auto;
    margin: 0 0.625rem 0.375rem;
    min-width: 17.5rem; }
    @media print, screen and (min-width: 48em) {
      .footer-menu__col {
        min-width: auto;
        margin-bottom: 0.9375rem; } }
  .footer-menu__list {
    list-style: none; }
    @media print, screen and (max-width: 47.99875em) {
      .footer-menu__list {
        display: none; }
        .is-open .footer-menu__list {
          display: block; } }
  .footer-menu__title {
    font-size: 0.875rem;
    display: inline-block;
    margin: 0 0 0.5rem;
    text-decoration: none;
    color: #fff; }
    @media print, screen and (min-width: 48em) {
      .footer-menu__title {
        margin: 0 0 1.25rem;
        font-size: 1.125rem; } }
    .footer-menu__title-ico {
      display: inline-block;
      vertical-align: middle;
      width: 0.625rem;
      height: 0.375rem;
      fill: #989ca3;
      margin-left: 0.625rem; }
      @media print, screen and (min-width: 48em) {
        .footer-menu__title-ico {
          display: none; } }
      .footer-menu__title-ico.is-open .footer-menu__title-ico {
        transform: rotate(0.5turn); }
    @media print, screen and (min-width: 48em) {
      .footer-menu__title:hover {
        color: #cf0000; } }
  .footer-menu__item {
    margin-bottom: 0.4375rem; }
  .footer-menu__link {
    font-size: 0.75rem;
    color: #f2f2f2;
    text-decoration: none;
    transition: color 250ms ease; }
    @media print, screen and (min-width: 48em) {
      .footer-menu__link {
        color: #dfdfdf;
        font-size: 0.875rem; } }
    .footer-menu__link:hover {
      color: #cf0000; }

.popup-form__body {
  flex: 1 1 100%;
  overflow-y: auto;
  display: flex;
  flex-wrap: wrap; }

.popup-form__col {
  flex: 0 0 100%;
  width: 100%;
  max-width: calc(100% - 1.25rem);
  margin: 0.1875rem 0.625rem; }
  @media print, screen and (min-width: 48em) {
    .popup-form__col {
      max-width: calc(50% - 1.25rem); }
      .popup-form__col--full {
        max-width: calc(100% - 1.25rem); } }

.popup-form__title {
  flex: 0 0 100%;
  margin: 0 0.625rem 1.25rem;
  max-width: calc(100% - 1.25rem);
  color: #333333;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.15385;
  text-align: center; }
  @media print, screen and (min-width: 68.75em) {
    .popup-form__title {
      font-size: 1.75rem;
      text-align: left;
      color: #000; } }

.popup-form__privacy {
  margin-top: 0;
  font-size: 0.75rem;
  text-align: center; }

.popup-form__privacy-detail {
  color: #4cac1f;
  border-bottom: 1px dashed currentColor;
  text-decoration: none; }
  .popup-form__privacy-detail:hover {
    border-bottom-color: transparent; }

.popup-form__buttons {
  margin-top: 1.1875rem; }

@media print, screen and (min-width: 48em) {
  .popup-form__privacy {
    order: 5;
    font-size: 0.875rem;
    text-align: left; }
  .popup-form__buttons {
    margin-top: 0;
    order: 6; } }

.popup-form .accent {
  color: #000; }

.popup-form .field {
  margin-top: 0; }

.mfp-container {
  padding: 0; }

.popup {
  width: 100%;
  max-width: 46.875rem;
  padding: 2.375rem 3.125rem 3rem;
  background-color: #fff; }
  .popup--small {
    max-width: 28.125rem; }
  @media print, screen and (max-width: 47.99875em) {
    .popup {
      position: relative;
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: 2.5rem 1.375rem 1.375rem; }
      .popup:not(.is-response) {
        min-height: 100vh; } }
  @media print, screen and (min-width: 68.75em) {
    .popup {
      border: 1px solid #cccccc; } }
  .popup .popup {
    padding: 0;
    border: 0;
    min-height: 1px; }
  .popup__close {
    position: absolute;
    top: 0;
    right: 0; }
  .popup__title {
    margin-top: 0.625rem;
    text-align: center;
    font-size: 1.75rem;
    font-weight: bold;
    color: #000; }

.inner-menu {
  position: relative;
  margin: 1.625rem 0 1.25rem;
  border: 1px solid #cccccc;
  overflow: hidden;
  text-transform: uppercase; }
  .inner-menu.has-arrow {
    padding: 0 1.5rem; }
  .inner-menu__list {
    display: flex;
    list-style: none;
    color: #000;
    transition: transform 300ms ease-in-out; }
    .is-show + .inner-menu__list {
      margin: 0 1.5rem; }
  .inner-menu__item {
    flex: 1 1;
    min-width: 8.75rem;
    transition: background-color 250ms ease, color 250ms ease; }
    .inner-menu__item:hover {
      color: #fff;
      background-color: #434343; }
    @media (pointer: coarse) {
      .inner-menu__item:hover {
        color: inherit;
        background-color: inherit; } }
    .inner-menu__item.active {
      color: #fff;
      background-color: #636363; }
  .inner-menu__link {
    height: 3.125rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: inherit;
    font-size: 0.75rem;
    text-decoration: none; }
  .inner-menu__arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 0;
    z-index: 100;
    border: 0;
    background-color: #c4c4c4;
    color: black;
    visibility: hidden;
    opacity: 0;
    transition: opacity 250ms ease, background-color 250ms ease, color 250ms ease; }
    .has-arrow .inner-menu__arrow {
      visibility: visible;
      opacity: 1; }
    .inner-menu__arrow:hover {
      color: #fff;
      background-color: #434343; }
    @media (pointer: coarse) {
      .inner-menu__arrow:hover {
        color: black;
        background-color: #c4c4c4; } }
    .inner-menu__arrow svg {
      width: 1.5rem;
      height: 1.5rem;
      fill: currentColor; }
    .inner-menu__arrow--prev {
      left: 0; }
    .inner-menu__arrow--next {
      right: 0; }

.js-product-slider {
  position: relative;
  z-index: 1; }
  .js-product-slider .slick-list {
    padding: 1px; }
  .js-product-slider .slick-track {
    display: flex; }
  .js-product-slider .slick-slide {
    display: flex !important;
    flex-direction: column;
    float: none;
    height: auto; }
    .js-product-slider .slick-slide > div {
      flex: 1 1 100%; }
    .js-product-slider .slick-slide:last-child {
      margin-right: 1px; }

.kitchen-variants {
  display: flex;
  flex-wrap: wrap;
  list-style: none; }
  .c-tabs .kitchen-variants {
    margin: 0 -1.0625rem -1rem -1rem; }
    @media print, screen and (min-width: 48em) {
      .c-tabs .kitchen-variants {
        margin: -1.125rem -1.625rem -1.5625rem -1.5625rem; } }
  .kitchen-variants__item {
    flex: 1 1 100%;
    max-width: calc(100% - 1px);
    min-height: 13.25rem;
    padding: 0.625rem;
    background-color: #fff;
    box-shadow: 0 0 0 1px #ccc;
    margin-right: 1px;
    margin-bottom: 1px;
    text-align: center; }
    @media print, screen and (min-width: 48em) {
      .kitchen-variants__item {
        max-width: calc(100% / 3 - 1px); } }
    @media print, screen and (min-width: 68.75em) {
      .kitchen-variants__item {
        max-width: calc(100% / 4 - 1px); } }
  .kitchen-variants__item-img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 7.8125rem; }
    .kitchen-variants__item-img:hover img {
      transform: scale(1.8);
      box-shadow: 0 0 0.1875rem rgba(0, 0, 0, 0.4); }
    .kitchen-variants__item-img img {
      max-width: 100%;
      max-height: 100%;
      transition: all 0.5s ease-in-out; }
  .kitchen-variants__item-title {
    margin: 1.25rem 0 0.25rem;
    font-weight: bold;
    text-transform: uppercase; }
  .kitchen-variants__item-scu {
    color: #737373; }

.logo {
  display: block;
  background-image: url(/static/images/logo_proizv.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center; }
  .logo::after {
    content: '';
    display: block;
    padding-bottom: 20.54264%; }
  .logo--small {
    background-image: url(/static/images/logo.png); }
  .logo--small-white {
    background-image: url(/static/images/logo_small-white.png); }

.main-banner {
  position: relative; }
  .main-banner__item {
    height: 2.1875rem;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat; }
    @media print, screen and (min-width: 68.75em) {
      .main-banner__item {
        height: 6.125rem; } }
  .main-banner__close {
    position: absolute;
    right: 0;
    top: 0;
    width: 1.875rem;
    height: 1.875rem;
    font-size: 1.25rem;
    border: 0;
    background: transparent; }
    @media screen and (max-width: 0em), screen and (min-width: 48em) {
      .main-banner__close {
        display: none !important; } }

.main-menu {
  position: relative;
  background-color: #616161;
  color: #fff; }
  .main-menu__close {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 50;
    display: block;
    width: 3.4375rem;
    height: 3.4375rem;
    padding: 1.1875rem 1.25rem;
    cursor: pointer;
    border: 0;
    background-color: transparent;
    color: #fff; }
    @media print, screen and (min-width: 68.75em) {
      .main-menu__close {
        display: none !important; } }
    .main-menu__close svg {
      width: 0.9375rem;
      height: 0.9375rem;
      fill: currentColor; }
  .main-menu__button {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 3.75rem;
    width: 3.75rem;
    padding: 0;
    border: 0;
    background-color: transparent; }
    @media print, screen and (min-width: 68.75em) {
      .main-menu__button {
        display: none !important; } }
    .main-menu__button svg {
      width: 0.625rem;
      height: 1rem;
      transition: transform .25s linear; }
    .is-open > .main-menu__button svg {
      transform: rotate(90deg) translate(0, 0.125rem); }
  @media print, screen and (max-width: 68.74875em) {
    .main-menu {
      padding-top: 3.125rem;
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 9999999;
      min-height: 100%;
      height: 100%;
      width: 100%;
      max-width: 28.75rem;
      overflow: hidden;
      overflow-y: auto;
      background-color: #fff;
      box-shadow: inset 0 3.125rem 0 #3C3C3C;
      transform: translate(-100%, 0);
      transition: transform .25s linear; }
      .mobile-menu-open .main-menu {
        transform: translate(0, 0); }
      .main-menu .container {
        padding-left: 0;
        padding-right: 0; }
      .main-menu__list {
        position: relative;
        background-color: #fff; }
      .main-menu__children {
        flex: 1 1 100%;
        width: 100%;
        display: none;
        background-color: #F8F8F8;
        /*.is-open > & {
        display: block;
      }*/ }
        .main-menu__children .main-menu__children {
          background-color: #F0F0F0; }
      .main-menu__item, .main-menu__children-item {
        display: flex;
        flex-wrap: wrap;
        border-bottom: 1px solid rgba(196, 196, 196, 0.26); }
      .main-menu__link, .main-menu__children-link {
        display: flex;
        flex: 1 1 100%;
        align-items: center;
        padding: 1.0625rem 1.25rem;
        font-size: 1.0625rem;
        color: #333333;
        font-weight: 700;
        line-height: 1.2;
        text-decoration: none; }
        .has-children > .main-menu__link, .has-children > .main-menu__children-link {
          max-width: calc(100% - 3.75rem); } }
  @media print, screen and (min-width: 68.75em) {
    .main-menu__list {
      display: flex;
      list-style: none; }
    .main-menu__item {
      position: relative;
      flex: 1 1 auto;
      transition: background-color 250ms ease; }
      .main-menu__item.is-active, .main-menu__item:hover {
        background-color: #525252; }
        .main-menu__item.is-active::before, .main-menu__item:hover::before {
          opacity: 1; }
      .main-menu__item.is-higlight {
        background-color: #525252; }
      .main-menu__item::before {
        opacity: 0; }
      .main-menu__item.has-children::before {
        content: '';
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 0.5rem 0.4375rem;
        border-color: transparent transparent #fff transparent;
        bottom: -1px;
        left: 50%;
        margin-left: -0.5rem;
        z-index: 3; }
    .main-menu__item:hover > .main-menu__children {
      display: block; }
    .main-menu__link {
      display: block;
      height: 100%;
      padding: 1.3125rem 0.3125rem;
      text-decoration: none;
      font-size: 0.875rem;
      text-align: center; }
    .main-menu__children {
      position: absolute;
      top: 100%;
      left: 0;
      z-index: 2;
      display: none;
      min-width: 10rem;
      padding: 0.625rem 0;
      box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.3);
      border: 1px solid rgba(0, 0, 0, 0.11);
      background: #fff;
      list-style: none;
      color: #737373; }
      .main-menu__children .main-menu__children {
        left: 100%;
        top: -0.625rem; }
    .main-menu__children-item:hover > .main-menu__children {
      display: block; }
    .main-menu__children-item {
      position: relative;
      transition: background-color 250ms ease; }
      .main-menu__children-item:hover {
        background-color: #e3e3e3; }
    .main-menu__children-link {
      display: block;
      padding: 0.625rem 1.3125rem;
      line-height: 1.21429;
      text-decoration: none; } }

.mobile-menu-open {
  overflow: hidden; }
  .mobile-menu-open .site-header__bottom {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5); }

.main-slide__image-wrapper, .main-slide__full-image-wrapper {
  position: relative;
  display: block;
  flex: 1 1 100%;
  width: 100%;
  overflow: hidden;
  background-size: cover;
  background-position: center center; }
  @media print, screen and (min-width: 48em) {
    .main-slide__image-wrapper, .main-slide__full-image-wrapper {
      order: 6; }
      .large-hide.main-slide__image-wrapper, .large-hide.main-slide__full-image-wrapper {
        display: none; } }

.main-slide {
  position: relative;
  font-size: 0.9375rem;
  color: #000;
  text-align: center; }
  @media print, screen and (min-width: 68.75em) {
    .main-slide {
      text-align: left; } }
  .main-slide__link {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer; }
    @media print, screen and (min-width: 68.75em) {
      .main-slide__link {
        left: 37.89062%; } }
  .main-slide ul {
    line-height: 0.58333;
    font-size: 0.875rem; }
    @media print, screen and (max-width: 68.74875em) {
      .main-slide ul {
        font-size: 0.9375rem !important; } }
  @media print, screen and (min-width: 48em) {
    .main-slide__inner {
      display: flex;
      min-height: 32.1875rem;
      padding: 0; } }
  .main-slide__body {
    padding: 0.625rem 1.25rem; }
    @media print, screen and (min-width: 68.75em) {
      .main-slide__body {
        padding-top: 4.375rem;
        padding-left: 3.125rem;
        flex: 0 0 37.89062%; } }
  @media print, screen and (min-width: 68.75em) {
    .main-slide__body-no-padding {
      flex: 0 0 37.89062%; } }
  .main-slide__image-wrapper::after {
    content: '';
    display: block;
    padding-bottom: 59.375%; }
  .main-slide__full-image-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
    .main-slide__full-image-wrapper::after {
      content: '';
      display: block;
      padding-bottom: 59.375%; }
    @media print, screen and (min-width: 68.75em) {
      .main-slide__full-image-wrapper::after {
        content: '';
        display: block;
        padding-bottom: 32.1875rem; } }
  .main-slide__image {
    position: absolute;
    top: 50%;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    max-width: 1000%;
    transform: translate(-50%, -50%); }
    @supports (object-fit: cover) {
      .main-slide__image {
        object-fit: cover;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transform: translate(0, 0); } }
  .main-slide__head {
    font-size: 1.375rem; }
    @media print, screen and (min-width: 68.75em) {
      .main-slide__head {
        margin: 0 0 1.375rem;
        font-size: 1.75rem;
        font-weight: bold;
        color: #000; } }
  .main-slide__button {
    margin-top: 0.75rem;
    width: 100%;
    max-width: 14.5rem; }
    @media print, screen and (min-width: 68.75em) {
      .main-slide__button {
        margin-top: 1.375rem;
        padding-left: 2.75rem;
        padding-right: 2.75rem;
        font-size: 1.25rem; } }
  .main-slide__price {
    color: #FF0000;
    font-size: 1.57143em; }
    @media print, screen and (min-width: 68.75em) {
      .main-slide__price {
        font-size: 3.42857em; } }

.main-slider {
  margin-bottom: 0;
  position: relative; }
  @media screen and (max-width: 47.99875em) {
    .main-slider {
      display: none !important; } }
  @media print, screen and (max-width: 68.74875em) {
    .main-slider {
      padding-left: 0;
      padding-right: 0; } }
  @media print, screen and (min-width: 68.75em) {
    .main-slider {
      height: 32.1875rem;
      overflow: hidden; } }
  .main-slider .slick-dotted.slick-slider {
    margin-bottom: 0; }
  @media print, screen and (min-width: 68.75em) {
    .main-slider__pagination {
      position: absolute;
      bottom: 1.75rem;
      left: 6.5625rem; } }
  .main-slider__arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 29.6875%;
    z-index: 10;
    width: 2rem;
    height: 2rem;
    border: 0;
    background-color: #c4c4c4;
    border-radius: 50%; }
    .main-slider__arrow svg {
      width: 0.875rem;
      height: 0.875rem; }
    @media print, screen and (min-width: 68.75em) {
      .main-slider__arrow {
        top: 50%;
        width: 3.125rem;
        height: 4.375rem;
        padding: 0.625rem;
        border-radius: 0;
        background-image: url("/static/images/icons/ms-arrow-prev.png");
        background-repeat: no-repeat;
        background-origin: content-box;
        background-color: transparent;
        background-position: center center;
        transform: translate(0, -50%); }
        .main-slider__arrow svg {
          display: none; } }
    .main-slider__arrow-prev {
      left: 0.3125rem; }
    .main-slider__arrow-next {
      right: 0.3125rem; }
    @media print, screen and (min-width: 68.75em) {
      .main-slider__arrow-prev {
        left: 0; }
      .main-slider__arrow-next {
        right: 0;
        transform: scale(-1, 1) translate(0, -50%); } }

.product_lables {
  /*position: absolute;*/ }

.mattress-label-list {
  display: flex;
  flex-wrap: wrap;
  transform: scaleY(-1);
  z-index: 10;
  margin: 0 -0.375rem; }

.mattress-label {
  position: relative;
  width: 1.75rem;
  height: 1.75rem;
  margin: 0.25rem 0.375rem;
  border-radius: 50%;
  cursor: pointer;
  transition: box-shadow .25s;
  transform: scaleY(-1);
  /***/ }
  @media print, screen and (min-width: 68.75em) {
    .mattress-label {
      width: 4rem;
      height: 4rem; }
      .mattress-label:hover {
        box-shadow: 0 0 0 0.125rem #4cac1f; } }
  .mattress-label__hint {
    position: absolute;
    top: calc(100% + 0.625rem);
    left: 50%;
    z-index: -100;
    min-width: 6.375rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    color: #161616;
    font-size: 0.875rem;
    line-height: 1;
    letter-spacing: 0.23px;
    text-align: center;
    transform: translateX(-50%);
    box-shadow: 1px 1px 0.1875rem rgba(37, 37, 37, 0.09);
    border-radius: 0.25rem;
    border: 1px solid rgba(203, 203, 203, 0.9);
    background-color: rgba(255, 255, 255, 0.9);
    visibility: hidden;
    opacity: 0;
    transition: opacity .25s, visibility .25s; }
  .mattress-label:hover .mattress-label__hint {
    z-index: 10;
    visibility: visible;
    opacity: 1; }
  .mattress-label__hint > span {
    display: inline-block; }
  .mattress-label__hint:before, .mattress-label__hint:after, .mattress-label__hint > span:before {
    position: absolute;
    bottom: 100%;
    left: 50%;
    display: block;
    content: "";
    transform: translateX(-50%); }
  .mattress-label__hint:before {
    z-index: 18;
    height: 0.625rem;
    width: 100%; }
  .mattress-label__hint:after {
    z-index: 20;
    border: 0.375rem solid transparent;
    border-bottom-color: rgba(255, 255, 255, 0.9); }
  .mattress-label__hint > span:before {
    z-index: 19;
    border: 0.5rem solid transparent;
    border-bottom-color: rgba(203, 203, 203, 0.6); }
  .mattress-label:before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    overflow: hidden; }
    @media print, screen and (min-width: 68.75em) {
      .mattress-label:before {
        border-radius: 50%;
        background-size: auto;
        background-color: #efefef; } }
  .mattress-label.hardness:before {
    background-image: url("/static/css/../images/icons/mattress-icons/hardness.png"); }
  .mattress-label.hardness-medium:before {
    background-image: url("/static/css/../images/icons/mattress-icons/hardness-medium.png"); }
  .mattress-label.hardness-custom:before {
    background-image: url("/static/css/../images/icons/mattress-icons/hardness-custom.png"); }
  .mattress-label.height-custom:before {
    background-image: url("/static/css/../images/icons/mattress-icons/height-custom.png"); }
  .mattress-label.not-burn:before {
    background-image: url("/static/css/../images/icons/mattress-icons/not-burn.png"); }
  .mattress-label.spring-block:before {
    background-image: url("/static/css/../images/icons/mattress-icons/spring-block.png"); }
  .mattress-label.spring-block410:before {
    background-image: url("/static/css/../images/icons/mattress-icons/spring-block410.png"); }
  .mattress-label.spring-block820:before {
    background-image: url("/static/css/../images/icons/mattress-icons/spring-block820.png"); }
  .mattress-label.spring-block-bonnel:before {
    background-image: url("/static/css/../images/icons/mattress-icons/spring-block-bonnel.png"); }
  .mattress-label.spring-block-custom:before {
    background-image: url("/static/css/../images/icons/mattress-icons/spring-block-custom.png"); }
  .mattress-label.spring-block-without:before {
    background-image: url("/static/css/../images/icons/mattress-icons/spring-block-without.png"); }
  .mattress-label.twisted-roll:before {
    background-image: url("/static/css/../images/icons/mattress-icons/twisted-roll.png"); }
  .mattress-label.ventilation-more:before {
    background-image: url("/static/css/../images/icons/mattress-icons/ventilation-more.png"); }
  .mattress-label.weight:before {
    background-image: url("/static/css/../images/icons/mattress-icons/weight.png"); }
  .mattress-label.weight-custom:before {
    background-image: url("/static/css/../images/icons/mattress-icons/weight-custom.png"); }
  .mattress-label.height:before {
    background-image: url("/static/css/../images/icons/mattress-icons/height.png"); }
  .mattress-label.hardness-small:before {
    background-image: url("/static/css/../images/icons/mattress-icons/hardness-small.png"); }
  .mattress-label.coconut::before {
    background-image: url("/static/css/../images/icons/mattress-icons/coconut.svg"); }
  .mattress-label.foam-memory::before {
    background-image: url("/static/css/../images/icons/mattress-icons/foam-memory.svg"); }
  .mattress-label.for-children::before {
    background-image: url("/static/css/../images/icons/mattress-icons/for-children.svg"); }
  .mattress-label.magnetic-therapy::before {
    background-image: url("/static/css/../images/icons/mattress-icons/magnetic-therapy.svg"); }
  .mattress-label.massage-effect::before {
    background-image: url("/static/css/../images/icons/mattress-icons/massage-effect.svg"); }
  .mattress-label.spring-okta::before {
    background-image: url("/static/css/../images/icons/mattress-icons/spring-okta.svg"); }
  .mattress-label.thermoregulation::before {
    background-image: url("/static/css/../images/icons/mattress-icons/thermoregulation.svg"); }
  .mattress-label.weight-difference::before {
    background-image: url("/static/css/../images/icons/mattress-icons/weight-difference.svg"); }
  .mattress-label.height:before {
    background-position: 100% 50%; }
  .mattress-label__text {
    position: absolute;
    color: black;
    font-weight: bold;
    font-size: 0.75rem;
    line-height: 1; }
    @media print, screen and (max-width: 68.74875em) {
      .mattress-label__text {
        left: 50%;
        top: 50%;
        transform: translate(0, -50%); } }
    @media print, screen and (min-width: 68.75em) {
      .mattress-label__text {
        position: absolute;
        left: 0;
        z-index: 20; } }
  .mattress-label span {
    display: block; }
  @media print, screen and (max-width: 68.74875em) {
    .mattress-label.weight-custom, .mattress-label.height-custom, .mattress-label.spring-block-custom, .mattress-label.hardness-custom {
      width: 3.875rem; }
      .mattress-label.weight-custom::before, .mattress-label.height-custom::before, .mattress-label.spring-block-custom::before, .mattress-label.hardness-custom::before {
        width: 1.75rem; } }
  @media print, screen and (min-width: 68.75em) {
    .mattress-label.weight-custom .mattress-label__text {
      top: 1.625rem;
      text-align: center;
      width: 100%;
      color: white;
      font-size: 0.875rem; }
      .mattress-label.weight-custom .mattress-label__text span {
        margin-top: -0.125rem;
        font-size: 0.6875rem;
        font-weight: 400; }
    .mattress-label.height-custom .mattress-label__text {
      top: 1.25rem;
      text-align: center;
      width: 51%;
      color: #269815;
      font-size: 1.125rem;
      letter-spacing: -0.5px; }
      .mattress-label.height-custom .mattress-label__text span {
        margin-top: -0.25rem;
        font-size: 0.75rem;
        font-weight: 400; }
    .mattress-label.hardness-custom .mattress-label__text {
      top: 0.8125rem;
      text-align: center;
      width: 100%;
      color: white; }
      .mattress-label.hardness-custom .mattress-label__text span {
        margin-top: 0.5rem; }
    .mattress-label.spring-block-custom .mattress-label__text {
      top: auto;
      bottom: 0.3125rem;
      text-align: center;
      width: 100%;
      font-family: "GeometryBold", sans-serif; }
      .mattress-label.spring-block-custom .mattress-label__text span {
        display: none; } }

.news-item {
  display: flex;
  margin-bottom: 1.25rem;
  font-size: 0.9375rem;
  line-height: 1.33333;
  cursor: pointer;
  transition: box-shadow 250ms ease;
  text-decoration: none; }
  .news-item--border {
    padding: 1.25rem;
    border: 1px solid #ccc; }
  @media print, screen and (min-width: 68.75em) {
    .news-item {
      margin-bottom: 3.125rem; } }
  .news-item:hover {
    box-shadow: 0 1rem 1.375rem rgba(0, 0, 0, 0.2); }
  .news-item__image {
    flex: 0 0 45%;
    max-width: 16.375rem;
    margin-right: 1.25rem; }
  .news-item__body {
    flex: 1 1 100%;
    max-width: 100%; }
    .news-item__body:first-child {
      padding-left: 1.25rem; }
  .news-item--border .news-item__body {
    padding-left: 0; }
  .news-item__pubdate {
    display: block;
    font-size: 0.75rem;
    margin-bottom: 0.5rem;
    color: #b1b1b1; }
  .news-item__title {
    font-weight: bold;
    display: inline-block;
    margin-bottom: 0.625rem;
    color: #000;
    text-decoration: none; }
  .news-item__anons {
    position: relative; }
    .news-item__anons::after {
      position: absolute;
      bottom: 0;
      right: 0;
      content: '';
      width: 100%;
      height: 1.33333em;
      /*background-image: linear-gradient(to left, #fff 0%, #fff 10%, rgba(255, 255, 255, 0) 100%);*/ }

.news-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.625rem 1.75rem; }
  .news-list__item {
    margin: 0.625rem;
    flex: 1 1 100%;
    width: 100%;
    max-width: calc(100% - 1.25rem); }
    @media print, screen and (min-width: 68.75em) {
      .news-list__item {
        max-width: calc(50% - 1.25rem); } }

@media print, screen and (min-width: 48em) {
  .order-form {
    padding: 1.25rem 0 0.75rem; } }

@media print, screen and (min-width: 68.75em) {
  .order-form {
    padding: 2.5rem 6.5rem 0.75rem; } }

@media print, screen and (min-width: 48em) {
  .order-form__row {
    display: flex;
    align-items: center;
    margin-bottom: 1.875rem; } }

.order-form__label {
  font-size: 0.875rem;
  font-weight: bold;
  color: #000000;
  padding: 0.875rem 0; }
  @media print, screen and (min-width: 48em) {
    .order-form__label {
      flex: 1 1 100%;
      max-width: 10rem;
      margin-right: 1.25rem; } }
  @media print, screen and (min-width: 68.75em) {
    .order-form__label {
      max-width: 12.5rem; } }

.order-form__field {
  position: relative;
  flex: 1 1 100%; }

.order-form__address-field input {
  margin-top: 0.625rem; }

@media screen and (min-width: 33.75em) {
  .order-form__address-field {
    display: flex; }
    .order-form__address-field select {
      flex: 1 1 100%;
      max-width: 12.5rem; }
    .order-form__address-field input {
      flex: 1 1 100%;
      margin-left: 1.25rem;
      margin-top: 0; } }

.order-form__summary {
  margin-bottom: 1.25rem;
  font-size: 2em;
  font-weight: bold;
  color: #000; }

.order-form__button {
  max-width: 23.25rem;
  margin: 0 auto; }

.order-form__privacy {
  margin: 1.25rem 0; }

.order-form select {
  width: 100%; }

.order-form .select2-container .select2-selection--single {
  width: 100%;
  height: 2.875rem; }

.order-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 2.875rem; }

.order-form .form__col_simple {
  min-width: 12.5rem; }

.order-form .form__label_radio {
  min-width: 12.5rem; }

.partner {
  padding: 1.25rem;
  min-height: 13.4375rem;
  text-align: center;
  transition: opacity 250ms ease, transform 250ms ease-in-out; }
  @media (hover: hover) {
    .partner {
      opacity: .2; } }
  .partner:hover {
    opacity: 1; 
    color: #000;
    font-weight: bold; }
  .partner__name {
    margin-top: 1rem;
    text-transform: uppercase; }
  .partner__description {
    margin: 0.9375rem 0 0;
    font-size: 0.875rem;
    transition: opacity 250ms ease; }
    @media (hover: hover) {
      .partner__description {
        opacity: 0; } }
    .partner:hover .partner__description {
      opacity: 1; }

.partners {
  display: flex;
  flex-wrap: wrap;
  list-style: none; }
  .partners__item {
    flex: 1 1 100%;
    width: 100%;
    border: 1px solid #ccc;
    max-width: calc(100% / 2);
    margin: -1px 0 0 -1px;
    overflow: hidden; }
    @media print, screen and (min-width: 48em) {
      .partners__item {
        max-width: calc(100% / 3); } }
    @media print, screen and (min-width: 68.75em) {
      .partners__item {
        max-width: calc(100% / 4); } }
    @media (hover: hover) {
      .partners__item > * {
        transform: translate(0, 3.1875rem); }
      .partners__item:hover > * {
        transform: translate(0, 0); } }

.b-price-block {
  display: flex;
  align-items: baseline;
  justify-content: center; }
  .b-price-block__current {
    flex: 0 0 auto;
    margin: 0 0.25rem;
    text-align: center;
    color: #333333;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.2; }
    @media print, screen and (min-width: 68.75em) {
      .b-price-block__current {
        font-size: 1.625rem; } }
  .b-price-block__value {
    margin: 0 0 0 0.4375rem; }
    .b-price-block__value::after {
      content: "₽"; }
  .b-price-block__old {
    flex: 0 0 auto;
    margin: 0 0.25rem;
    text-align: center; }
  .b-price-block__old-value {
    text-decoration: line-through;
    color: #333333;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2; }
    .b-price-block__old-value::after {
      content: " ₽"; }
    @media print, screen and (min-width: 68.75em) {
      .b-price-block__old-value {
        color: #737373;
        font-size: 1.125rem; } }
  .b-price-block__percent {
    text-decoration: none;
    color: red;
    padding: 0 0.625rem; }
    @media print, screen and (max-width: 68.74875em) {
      .b-price-block__percent {
        display: none !important; } }
  @media print, screen and (max-width: 68.74875em) {
    .b-price-block__title {
      display: none !important; } }
  .b-price-block__unavailable {
    text-align: center;
    font-size: 1rem; }

.product-card {
  display: flex;
  flex-direction: column;
  flex: 1 1 100%;
  width: 100%;
  max-width: calc(100% - 1px);
  position: relative;
  margin: 0 0.5px 1px;
  padding: 0.75rem 0.875rem 0.875rem;
  background: #fff;
  box-shadow: 0 0 0 1px #c1c1c1; }
  .slick-slider .product-card {
    max-width: calc(100% - 1px);
    height: 100%;
    display: flex !important; }
  @media print, screen and (min-width: 48em) {
    .product-card {
      max-width: calc(100% / 2 - 1px); } }
  @media print, screen and (min-width: 68.75em) {
    .product-card {
      max-width: calc(100% / 3 - 1px); } }
  .product-card__labels {
    position: absolute;
    top: 0.375rem;
    left: 0.375rem;
    z-index: 100; }
    @media print, screen and (min-width: 68.75em) {
      .product-card__labels {
        top: 0.75rem;
        left: 0.75rem; } }
  .product-card__images {
    flex: 0 0 auto;
    display: block;
    position: relative;
    margin-bottom: 0.9375rem;
    overflow: hidden; }
    .product-card__images::after {
      display: block;
      content: '';
      padding-bottom: 62.4%; }
  .product-card__image, .product-card__image-on-hover {
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    object-fit: contain; }
  .product-card__image-on-hover {
    opacity: 0; }
    @media print, screen and (min-width: 68.75em) {
      .product-card__image-on-hover {
        will-change: opacity;
        transition: opacity 250ms ease; }
        .product-card:hover .product-card__image-on-hover {
          opacity: 1; } }
  .product-card__title {
    display: block;
    margin-bottom: 0.5rem;
    color: #333;
    font-size: 1.125rem;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    transition: color 250ms ease; }
    .product-card__title:hover {
      color: #cf0000; }
    @media print, screen and (min-width: 68.75em) {
      .product-card__title {
        color: #000;
        font-size: 0.875rem;
        text-transform: uppercase; } }
  .product-card__spec {
    margin-bottom: 0.375rem;
    font-size: 0.75rem;
    line-height: 1.33333;
    text-align: center; }
    @media print, screen and (min-width: 68.75em) {
      .product-card__spec {
        font-size: 0.875rem; } }
  .product-card__price-block {
    margin-top: auto; }
  .product-card__buttons {
    margin-top: 0.75rem;
    text-align: center; }
  .product-card__buttons-main {
    display: flex;
    margin: 0 -0.3125rem;
    justify-content: center; }
    .product-card__buttons-main a {
      text-decoration: none;
      flex: 1 0 auto;
      max-width: calc(50% - 0.625rem);
      width: 100%;
      margin: 0 0.3125rem; }
      .product-card__buttons-main a .buy-btn {
        display: flex; }
  .product-card__button {
    flex: 1 0 auto;
    max-width: calc(50% - 0.625rem);
    width: 100%;
    margin: 0 0.3125rem; }
  .product-card__error {
    text-align: center; }
  .product-card__error-unavailable {
    font-size: 1.3rem;
    margin-bottom: 0; }
  @media print, screen and (min-width: 68.75em) {
    .product-card {
      overflow: hidden;
      position: relative;
      z-index: 1;
      transition: box-shadow 150ms ease 0s; }
      .product-card:hover {
        box-shadow: 0 0 0 1px #c1c1c1, 0.75rem 1rem 1.375rem -0.6875rem rgba(0, 0, 0, 0.2), -0.75rem 1rem 1.375rem -0.75rem rgba(0, 0, 0, 0.2); }
      .product-card:hover {
        z-index: 10;
        overflow: visible;
        transition: box-shadow 250ms ease 100ms; }
      .product-card__additional .product-card__spec,
      .product-card__additional .product-card__buttons {
        display: block; }
      .product-card__additional {
        display: none;
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        width: 100%;
        padding: 0.9375rem 1.25rem 1.25rem;
        background-color: #fff;
        box-shadow: 0 1px 0 1px #c1c1c1;
        opacity: 0;
        transition: opacity 0s ease 250ms, transform 0s ease 250ms, box-shadow 150ms ease 0ms;
        transform: translate(0, -0.9375rem); }
        .product-card:hover .product-card__additional {
          display: block;
          transition: opacity 250ms ease, transform 250ms ease, box-shadow 250ms ease 100ms;
          opacity: 1;
          box-shadow: 0 1px 0 1px #c1c1c1, 0.75rem 1rem 1.375rem -0.6875rem rgba(0, 0, 0, 0.2), -0.75rem 1rem 1.375rem -0.75rem rgba(0, 0, 0, 0.2); } }
  @media print and (hover: none), screen and (min-width: 68.75em) and (hover: none) {
    .product-card__additional {
      display: block;
      position: static;
      opacity: 1; } }

.product-grid-title {
  margin: 1.625rem 0 1.4375rem;
  text-align: center;
  color: #333333;
  font-size: 1.75rem;
  font-weight: 700; }
  @media print, screen and (min-width: 68.75em) {
    .product-grid-title {
      margin: 1.25rem 0;
      font-size: 1.75rem;
      text-align: left; } }

.product-grid {
  display: flex;
  flex-wrap: wrap; }
  .c-tabs .product-grid {
    margin: 0 -1rem -1rem -1.0625rem; }
    @media print, screen and (min-width: 48em) {
      .c-tabs .product-grid {
        margin: -1.125rem -1.625rem -1.9375rem; } }

.module-item {
  padding: 0.9375rem 0;
  font-size: 1rem;
  line-height: 1.25; }
  @media print, screen and (min-width: 68.75em) {
    .module-item {
      font-size: 0.75rem;
      display: flex;
      align-items: center; } }
  .module-item:not(:last-child) {
    border-bottom: 1px solid #f2f2f2; }
    @media print, screen and (min-width: 68.75em) {
      .module-item:not(:last-child) {
        border-bottom: 1px dotted #bdbdbd; } }
  .module-item__name {
    color: #333333; }
  .module-item__size {
    margin-bottom: 0.875rem;
    color: #6a717c; }
  @media print, screen and (min-width: 68.75em) {
    .module-item {
      padding: 0.25rem 0; }
      .module-item__name, .module-item__size {
        white-space: nowrap;
        margin: 0; }
      .module-item__controls {
        flex: 0 0 8.125rem;
        margin-left: auto;
        font-size: 0.625rem; } }
  .module-item .ui-count {
    font-size: inherit;
    max-width: 9.375rem; }

.modules-list {
  padding: 0.625rem 0; }
  @media print, screen and (max-width: 68.74875em) {
    .modules-list {
      border: 1px solid #bdbdbd; } }
  .modules-list__title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #333333;
    font-size: 1rem;
    font-weight: 700; }
    @media print, screen and (max-width: 68.74875em) {
      .modules-list__title {
        padding: 1rem;
        cursor: pointer; } }
    @media print, screen and (min-width: 68.75em) {
      .modules-list__title {
        font-size: 1.125rem;
        color: #616161; } }
    .modules-list__title svg {
      width: 0.625rem;
      height: 0.375rem;
      fill: #616161;
      transition: transform 250ms linear; }
      @media print, screen and (min-width: 68.75em) {
        .modules-list__title svg {
          display: none !important; } }
      .is-open .modules-list__title svg {
        transform: rotate(0.5turn); }
  @media screen and (max-width: 68.74875em) {
    .modules-list__all {
      display: none !important; } }
  @media print, screen and (min-width: 68.75em) {
    .modules-list__hidden {
      position: absolute;
      width: 100%;
      background-color: #fff;
      display: none;
      box-shadow: 0 0.625rem 0 0.375rem #fff, 0 1rem 0.8125rem -0.25rem #969696;
      opacity: 0; } }
  .is-full .modules-list__hidden {
    display: block;
    animation: showModules 250ms linear 0s forwards; }
  .modules-list__hidden .white-button {
    display: block;
    margin: 0.5rem auto 0;
    max-width: 9.375rem; }
    @media screen and (max-width: 68.74875em) {
      .modules-list__hidden .white-button {
        display: none !important; } }
  .modules-list__items {
    position: relative;
    list-style: none; }
    @media print, screen and (max-width: 68.74875em) {
      .modules-list__items {
        display: none;
        padding: 0.375rem 1rem; }
        .is-open .modules-list__items {
          display: block; } }

@keyframes showModules {
  from {
    transform: translate(0, 0.625rem);
    box-shadow: 0 0.625rem 0 0.375rem #fff, 0 0 0 0 #969696;
    opacity: 0; }
  to {
    opacity: 1;
    transform: translate(0, 0);
    box-shadow: 0 0.625rem 0 0.375rem #fff, 0 1rem 0.8125rem -0.25rem #969696; } }

@media print, screen and (min-width: 48em) {
  .product-price {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 0.75rem; } }

.product-price__title {
  color: #878787;
  font-size: 1rem;
  white-space: nowrap; }
  @media screen and (max-width: 47.99875em) {
    .product-price__title {
      display: none !important; } }

.product-price__unavailable {
  margin-top: 0.75rem;
  font-size: 1.25rem; }

.product-price__old-value {
  margin-left: 0.5rem;
  color: #333333;
  font-size: 1.125rem;
  text-decoration: line-through;
  text-align: center; }
  @media print, screen and (min-width: 48em) {
    .product-price__old-value {
      text-align: left; } }

.product-price__value {
  color: #333333;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
  text-align: center; }
  @media print, screen and (min-width: 48em) {
    .product-price__value {
      margin-left: 1.375rem;
      text-align: left;
      font-size: 1.875rem;
      line-height: 1.33333; } }

.product-price__credit {
  margin-top: 0.375rem;
  color: #878787;
  font-size: 1rem; }
  .product-price__credit:hover {
    text-decoration: none; }

.product-price__sale {
  width: 2.25rem;
  height: 2.25rem;
  margin-left: 1.3125rem;
  background-image: url(/local/templates/.default/components/bitrix/catalog/.default/bitrix/catalog.element/.default/images/sale-red.svg);
  background-repeat: no-repeat;
  background-size: cover; }
  @media screen and (max-width: 68.74875em) {
    .product-price__sale {
      display: none !important; } }

.product-bottom-tabs {
  position: relative; }
  @media print, screen and (max-width: 47.99875em) {
    .product-bottom-tabs .tabs-wrapper {
      display: none !important; }
    .product-bottom-tabs .tab_target.hide {
      display: block !important; } }
  .product-bottom-tabs .tabs li.selected:first-child:before, .product-bottom-tabs .tabs li.selected:last-child:before {
    display: none; }
  .product-bottom-tabs .tabs {
    display: flex;
    margin: 0; }
    @media print, screen and (min-width: 48em) {
      .product-bottom-tabs .tabs {
        margin: 2.8125rem -0.125rem 1.375rem; } }
    .product-bottom-tabs .tabs::after {
      display: none; }
    .product-bottom-tabs .tabs li {
      flex: 0 0 auto;
      margin: 0.125rem;
      padding: 0;
      height: auto;
      border: 0;
      background: transparent; }
      .product-bottom-tabs .tabs li.selected {
        border: 0;
        background-color: transparent; }
        .product-bottom-tabs .tabs li.selected a {
          border-color: #616161;
          background-color: #616161;
          color: #fff; }
      .product-bottom-tabs .tabs li span {
        border: 0 !important;
        color: inherit !important; }
    .product-bottom-tabs .tabs a {
      display: block;
      padding: 0.5375rem 1.25rem;
      border-radius: 0.3125rem;
      border: 1px solid #F2F2F2;
      font-weight: bold;
      font-size: 0.875rem;
      line-height: 1.2; }
      .product-bottom-tabs .tabs a:hover {
        background-color: #616161;
        color: #fff; }
  @media print, screen and (min-width: 48em) {
    .product-bottom-tabs .tab_target.hide {
      width: 100%;
      max-width: 100%;
      position: absolute;
      visibility: hidden;
      opacity: 0;
      z-index: -1;
      height: 0; } }

.product-card-slider-title {
  font-weight: bold;
  color: #333333;
  font-size: 1.5rem;
  margin-top: 0.5rem;
  margin-bottom: 0.875rem;
  text-align: center; }
  @media print, screen and (min-width: 48em) {
    .product-card-slider-title {
      text-align: left; } }

.product-card-slider .slick-track {
  display: flex;
  margin: 0; }

.product-card-slider .slick-list {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-left: -1.25rem;
  margin-right: -1.25rem; }

.product-card-slider .slick-slide {
  transition: opacity 250ms;
  display: flex;
  height: auto; }
  .product-card-slider .slick-slide > div:not([class]) {
    height: 100%; }
  .product-card-slider .slick-slide:not(.slick-active) {
    opacity: 0; }

@media print, screen and (min-width: 68.75em) {
  .product-card-slider {
    margin: 0 3.375rem 2.5rem; } }

.product-card-slider .slick-disabled {
  visibility: hidden; }

.product-grid {
  display: flex;
  flex-wrap: wrap; }

.product-labels {
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
  z-index: 400; }

.product-label {
  position: relative;
  width: 2.1875rem;
  height: 2.1875rem;
  border-radius: 50%;
  box-sizing: border-box;
  padding: 0.5625rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-origin: content-box;
  color: #fff;
  font-size: 0.75rem;
  font-weight: bold;
  white-space: nowrap; }
  .product-label + .product-label {
    margin-top: 0.5rem; }
    @media print, screen and (min-width: 68.75em) {
      .product-label + .product-label {
        margin-top: 1.25rem; } }
  .product-label__text {
    position: absolute;
    top: 50%;
    left: 100%;
    box-sizing: border-box;
    z-index: 1;
    transform: translate(-0.5rem, -50%);
    padding: 0.3125rem 0.75rem 0.3125rem 0.5rem;
    border-radius: 0 0.8125rem 0.8125rem 0;
    background-color: inherit;
    line-height: 1.33333; }
    @media print, screen and (max-width: 47.99875em) {
      .product-page .product-label__text {
        display: none;
        opacity: 0; } }
    @media print, screen and (min-width: 68.75em) {
      .product-label__text {
        transform: translate(-1.25rem, -50%);
        opacity: 0;
        transition: opacity 350ms ease, transform 400ms ease; }
        .product-label:hover .product-label__text {
          opacity: 1;
          transform: translate(-0.5rem, -50%); } }
  .product-label--large {
    width: 3.125rem;
    height: 3.125rem;
    padding: 0.8125rem;
    font-size: 1.07143rem; }
  .product-label--new, .product-label--orange {
    background-color: #feb02e; }
  .product-label--delivery, .product-label--red {
    background-color: #e7453e; }
  .product-label--calendar, .product-label--green {
    background-color: #04b202; }
  .product-label--hit, .product-label--purple {
    background-color: #9966cd; }
  .product-label--sale, .product-label--lightred {
    background-color: #EB5757; }
  .product-label--assembly, .product-label--grey {
    background-color: #616161; }
  .product-label::after {
    position: relative;
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: inherit; }
  .product-label--delivery {
    background-image: url(/static/images/labels/label-delivery.svg); }
  .product-label--calendar {
    background-image: url(/static/images/labels/label-calendar.svg); }
  .product-label--new, .product-label--hit {
    background-image: url(/static/images/labels/label-star.svg); }
  .product-label--sale {
    background-image: url(/static/images/labels/label-sale.svg); }
  .product-label--assembly {
    background-image: url(/static/images/labels/label-gear.svg); }

.product-page {
  margin-top: 0.875rem; }
  .product-page::before, .product-page::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1; }
  .product-page::after {
    clear: both; }
  .product-page__header {
    width: 100%;
    margin-bottom: 1.5rem; }
  .product-page__body {
    width: 100%;
    position: relative;
    margin-bottom: 1.375rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid #bdbdbd; }
  .product-page__thumbs {
    position: absolute;
    top: 1.875rem;
    right: 1.25rem;
    width: 7.125rem; }
    @media screen and (max-width: 68.74875em) {
      .product-page__thumbs {
        display: none !important; } }
  @media print, screen and (min-width: 48em) {
    .product-page__body {
      max-width: calc(50% - 1.25rem);
      margin-right: 1.25rem;
      margin-bottom: 0;
      padding-bottom: 0;
      float: left;
      border-bottom: 0; }
    .product-page__header, .product-page__aside {
      width: 100%;
      max-width: 50%;
      float: right;
      margin-bottom: 0; }
    .product-page__desc {
      clear: both; }
      .product-page__desc::before, .product-page__desc::after {
        display: table;
        content: ' ';
        flex-basis: 0;
        order: 1; }
      .product-page__desc::after {
        clear: both; } }
  @media print, screen and (min-width: 68.75em) {
    .product-page__body {
      max-width: calc(100% - 28.125rem - 2.375rem);
      margin-right: 2.375rem;
      float: left; }
    .product-page__header, .product-page__aside {
      width: 100%;
      max-width: 28.125rem;
      float: right; }
    .product-page__desc {
      clear: both; }
      .product-page__desc::before, .product-page__desc::after {
        display: table;
        content: ' ';
        flex-basis: 0;
        order: 1; }
      .product-page__desc::after {
        clear: both; } }
  .product-page__labels {
    position: absolute;
    top: 0.3125rem;
    left: -0.3125rem;
    z-index: 100; }
    @media print, screen and (min-width: 68.75em) {
      .product-page__labels {
        top: 0.75rem;
        left: 0.75rem; } }
  @media print, screen and (min-width: 68.75em) {
    .product-page__discount-label + .product-page__labels {
      top: 5.625rem; } }
  .product-page__photos {
    position: relative; }
    @media print, screen and (min-width: 48em) {
      .product-page__photos {
        padding: 1.125rem;
        border: 1px solid #bdbdbd; } }
    .product-page__photos img {
      margin: auto; }
  @media print, screen and (min-width: 68.75em) {
    .product-page__photo {
      padding: 2.625rem 4.625rem 1.875rem; } }
  .product-page__main-photo {
    position: relative; }
  .product-page__thumb {
    display: block !important;
    padding: 0.4375rem 0.875rem;
    margin-bottom: 0.25rem;
    border: 1px solid #f2f2f2;
    width: 7rem;
    box-sizing: border-box;
    background-color: white;
    cursor: pointer; }
    .product-page__thumb:hover {
      border-color: #39b526; }
    .slick-current .product-page__thumb {
      border-color: #39b526;
      box-shadow: inset 0 0 0 1px #39b526; }
  .product-page__thumb-slider .slick-next, .product-page__thumb-slider .slick-prev {
    left: 50%;
    right: auto;
    transform: translate(-50%, 0);
    padding: 0.5625rem;
    width: 2.375rem;
    height: 1.6875rem; }
    .product-page__thumb-slider .slick-next::before, .product-page__thumb-slider .slick-prev::before {
      content: '';
      display: block;
      width: 1.25rem;
      height: 0.5625rem;
      background-repeat: no-repeat;
      background-position: center center; }
  .product-page__thumb-slider .slick-prev {
    top: -1.3125rem;
    bottom: auto; }
    .product-page__thumb-slider .slick-prev::before {
      background-image: url(/local/templates/.default/components/bitrix/catalog/.default/bitrix/catalog.element/.default/images/arrow-up.svg); }
  .product-page__thumb-slider .slick-next {
    bottom: -1.6875rem;
    top: auto; }
    .product-page__thumb-slider .slick-next::before {
      background-image: url(/local/templates/.default/components/bitrix/catalog/.default/bitrix/catalog.element/.default/images/arrow-down.svg); }
  .product-page__discount-label {
    position: absolute;
    top: -1.0625rem;
    right: 0.3125rem;
    z-index: 1;
    width: 6.25rem;
    height: 6.25rem; }
    @media print, screen and (min-width: 68.75em) {
      .product-page__discount-label {
        left: -1.0625rem; } }
  .product-page__advantages {
    padding-top: 0.625rem; }
    @media print, screen and (min-width: 48em) {
      .product-page__advantages {
        border-top: 1px solid #f2f2f2; } }
  .product-page h1 {
    margin: 0;
    color: #333333;
    font-size: 1.5rem;
    font-weight: 700; }
    @media print, screen and (min-width: 48em) {
      .product-page h1 {
        font-size: 1.75rem; } }
  .product-page__scu {
    color: #878787;
    font-size: 0.875rem; }
  .product-page__buttons {
    display: flex;
    align-items: center;
    margin: 1rem -0.5rem 0;
    flex-wrap: wrap;
    justify-content: space-between; }
    @media print, screen and (min-width: 68.75em) {
      .product-page__buttons {
        justify-content: flex-start;
        margin: 1.25rem 0 1.25rem; } }
    .product-page__buttons [class*='button'] {
      margin: 0.3125rem;
      flex: 1 1 auto;
      max-width: calc(50% - 0.625rem); }
      @media print, screen and (min-width: 68.75em) {
        .product-page__buttons [class*='button'] {
          max-width: 10rem; } }
    .product-page__buttons .buy-btn {
      flex: 1 1 auto;
      max-width: 14.375rem;
      margin: 0.3125rem; }
      @media print, screen and (min-width: 68.75em) {
        .product-page__buttons .buy-btn {
          width: 100%;
          max-width: 9.375rem;
          margin-right: 0.625rem; } }
  .product-page__get-less {
    color: #878787;
    font-size: 1rem;
    line-height: 1rem; }
    @media print, screen and (max-width: 68.74875em) {
      .product-page__get-less {
        margin: 0.625rem auto; } }
    @media print, screen and (min-width: 68.75em) {
      .product-page__get-less {
        margin-left: auto; } }
  .product-page__composition-select {
    padding: 0.875rem 0; }
    @media print, screen and (min-width: 48em) {
      .product-page__composition-select {
        border-top: 1px solid #c4c4c4; } }
  @media print, screen and (min-width: 68.75em) {
    .product-page__modules {
      margin-bottom: 0;
      border-top: 1px solid #c4c4c4; } }
  .product-page__params {
    padding: 0.875rem 0; }
    @media print, screen and (min-width: 68.75em) {
      .product-page__params {
        border-top: 1px solid #c4c4c4; } }
    .product-page__params:first-of-type {
      margin-top: 1.75rem;
      border-bottom: 0; }
  .product-page__info {
    padding-top: 0.875rem;
    border-top: 1px solid #c4c4c4;
    color: #333333;
    font-size: 0.875rem;
    line-height: 1.28571; }
    .product-page__info-title {
      margin-bottom: 0.25em;
      color: #616161;
      font-size: 1rem;
      font-weight: 700; }
    .product-page__info p {
      margin-bottom: 0.64286em; }
    .product-page__info p, .product-page__info li {
      font: inherit; }
  @media print, screen and (min-width: 68.75em) {
    .product-page__mattress-labels {
      position: absolute;
      left: 0;
      bottom: 2.8125rem;
      z-index: 10; } }

.colors__title {
  color: #333333; }

.colors__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.1875rem; }

.colors__item {
  display: flex;
  flex: 1 1 auto;
  max-width: 9.6875rem;
  width: 100%;
  margin: 0.1875rem;
  align-items: center; }
  .colors__item-image {
    flex: 0 0 2.5rem;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 1.25rem;
    margin-right: 0.5rem;
    border: 1px solid #BDBDBD;
    transition: transform .25s ease; }
  .colors__item:hover .colors__item-image {
    transform: scale(1.05); }
  .colors__item-text {
    flex: 1 1 100%;
    padding-right: 0.5rem;
    color: #878787;
    font-size: 0.8125rem; }

.button-red {
  display: inline-block;
  height: 3.125rem;
  padding: 0.3125rem 1.25rem 0.4375rem;
  box-sizing: border-box;
  border: 0;
  transition: background-color 150ms;
  background-color: #eb5656;
  color: #ffffff;
  font-size: 1rem;
  font-weight: bold;
  text-decoration: none;
  line-height: 2.5rem;
  white-space: nowrap;
  text-align: center; }
  .button-red:hover {
    background-color: #ee6d6d; }

i.i-cart {
  display: inline-block;
  width: 2.5625rem;
  height: 2.1875rem;
  margin: 0 0.5rem;
  background-image: url("/static/images/cart.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.subtitle {
  margin-bottom: 0.625rem;
  color: #616161;
  font-size: 1rem;
  font-weight: 700; }

.b-reviews-form {
  display: none; }

@media screen and (max-width: 68.74875em) {
  .detail_mattress-size {
    display: none !important; } }

.product-props {
  color: #878787;
  font-size: 0.875rem;
  line-height: 1.42857; }
  .product-props b {
    color: #333333;
    font-weight: normal; }
  .product-props__colors-block .colors {
    margin-top: 1rem; }
  .product-props__sep {
    margin: 0.75rem 0;
    border-top: 1px solid #e0e0e0; }

.comp-prop {
  display: flex;
  flex-wrap: wrap; }
  .comp-prop__value, .comp-prop__title {
    flex: 0 0 auto; }
  .comp-prop__sep {
    flex: 1 1 0.625rem;
    margin: 0 0.125rem;
    border-bottom: 0.125rem dotted #c1c1c1;
    transform: translate(0, -0.1875rem); }

.product-slider {
  position: relative; }

.product-slider__slide img {
  width: 100%; }

.product-slider__pager {
  min-height: 4.875rem;
  padding: 0;
  list-style: none;
  font-size: 0;
  margin-top: 0.8125rem; }

.product-slider__pager .owl-controls .owl-prev {
  left: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAIAAADeNBkWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQyQjZDMDZGNEU3MDExRTZCREEyQTVGQkUxODU3NTZDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQyQjZDMDcwNEU3MDExRTZCREEyQTVGQkUxODU3NTZDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDJCNkMwNkQ0RTcwMTFFNkJEQTJBNUZCRTE4NTc1NkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDJCNkMwNkU0RTcwMTFFNkJEQTJBNUZCRTE4NTc1NkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4bxbl7AAABuklEQVR42mxUO0sDQRDe2btKO0VLq4B2gol1iqRQUbDQytrKaMDnP7AU7YIPsBFsooUBQQsbCwURBAWFiMFCQohiGkWJGfduHzfjecXuzNy3M9/ufrOQKHQLgUKAYJ+KCABAjEIyHFWQgfRKhXNxZUg9hasx/AEcjdpVhgxHDaJp0I5guYHUTog2RW1BWiGwpHPIDoB5wnCQpJAgWLAIUx3dCbjctgCSuEajT3xkeRkBEJYrxH/nBua3h/fICURcWbLp/pn84EqpfGBDQTo/dqWQSy7kU8sTh0M3tWubJsD4lqPZx1xycTa1NF7M3NVv/2zDR0J8Nb022TeV2u1tfL3HiKHWgJGLLxUf8dNqUhm4BV7HaLujeVo59qW3M7J/8lR6/awTdHAOXueYhhoNXLyce1KuZzfPnk9qH1WrzmByWd05gEI3W98b2a1K4/Hh7d5tS0HbCM6o7qp6qXKnezJH5aIrCIlCF79P5DaEE0KoV0FuL7pkcI1glIXy30yCa0cHJUcgb0b2SVuMigshMqL+8W1bMhFiRANdFWlblEmbvAuR4SOKuOAR2bKg6UnHIn1hGHWjPfwVYABtb7EwfJI/SAAAAABJRU5ErkJggg==) no-repeat top left;
  transform: rotate(0deg);
  border-radius: 0;
  width: 0.875rem;
  height: 1.6875rem; }

.product-slider__pager .owl-controls .owl-next {
  right: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAIAAADeNBkWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQyQjZDMDZGNEU3MDExRTZCREEyQTVGQkUxODU3NTZDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQyQjZDMDcwNEU3MDExRTZCREEyQTVGQkUxODU3NTZDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDJCNkMwNkQ0RTcwMTFFNkJEQTJBNUZCRTE4NTc1NkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDJCNkMwNkU0RTcwMTFFNkJEQTJBNUZCRTE4NTc1NkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4bxbl7AAABuklEQVR42mxUO0sDQRDe2btKO0VLq4B2gol1iqRQUbDQytrKaMDnP7AU7YIPsBFsooUBQQsbCwURBAWFiMFCQohiGkWJGfduHzfjecXuzNy3M9/ufrOQKHQLgUKAYJ+KCABAjEIyHFWQgfRKhXNxZUg9hasx/AEcjdpVhgxHDaJp0I5guYHUTog2RW1BWiGwpHPIDoB5wnCQpJAgWLAIUx3dCbjctgCSuEajT3xkeRkBEJYrxH/nBua3h/fICURcWbLp/pn84EqpfGBDQTo/dqWQSy7kU8sTh0M3tWubJsD4lqPZx1xycTa1NF7M3NVv/2zDR0J8Nb022TeV2u1tfL3HiKHWgJGLLxUf8dNqUhm4BV7HaLujeVo59qW3M7J/8lR6/awTdHAOXueYhhoNXLyce1KuZzfPnk9qH1WrzmByWd05gEI3W98b2a1K4/Hh7d5tS0HbCM6o7qp6qXKnezJH5aIrCIlCF79P5DaEE0KoV0FuL7pkcI1glIXy30yCa0cHJUcgb0b2SVuMigshMqL+8W1bMhFiRANdFWlblEmbvAuR4SOKuOAR2bKg6UnHIn1hGHWjPfwVYABtb7EwfJI/SAAAAABJRU5ErkJggg==) no-repeat top left;
  transform: rotate(180deg);
  border-radius: 0;
  width: 0.875rem;
  height: 1.6875rem; }

.product-slider__pager-item {
  display: inline-block;
  vertical-align: top;
  border: 1px solid #e8e8e8;
  outline: 0.125rem solid rgba(0, 0, 0, 0);
  width: 7.25rem;
  min-width: 5.625rem;
  height: 5rem;
  line-height: 5rem;
  text-align: center;
  margin: 0.3125rem 1.375rem; }

.product-slider__pager-item_active {
  border: 1px solid #269815;
  outline: 0.125rem solid #269815; }

.product-slider__pager-item img {
  max-width: 100%; }

@media screen and (max-width: 1394px) {
  .product-slider__pager-item {
    margin-right: 1.25rem;
    margin-left: 1.25rem; } }

@media screen and (max-width: 1374px) {
  .product-slider__pager-item {
    margin-right: 1.125rem;
    margin-left: 1.125rem; } }

@media screen and (max-width: 1360px) {
  .product-slider__pager-item {
    margin-right: 0.9375rem;
    margin-left: 0.9375rem; } }

@media screen and (max-width: 1342px) {
  .product-slider__pager-item {
    margin-right: 0.8125rem;
    margin-left: 0.8125rem; } }

@media screen and (max-width: 1325px) {
  .product-slider__pager-item {
    margin-right: 0.6875rem;
    margin-left: 0.6875rem; } }

@media screen and (max-width: 1295px) {
  .product-slider__pager-item {
    margin-right: 0.5rem;
    margin-left: 0.5rem; } }

@media screen and (max-width: 1260px) {
  .product-slider__pager-item {
    margin-right: 0.375rem;
    margin-left: 0.375rem; } }

@media screen and (max-width: 1245px) {
  .product-slider__pager-item {
    margin-right: 0.1875rem;
    margin-left: 0.1875rem; } }

@media screen and (max-width: 1226px) {
  .product-slider__pager-item {
    margin-right: 0.125rem;
    margin-left: 0.125rem; } }

@media screen and (max-width: 1218px) {
  .product-slider__pager-item {
    margin-right: 1.8125rem;
    margin-left: 1.8125rem; }
  .price-box .price-credit {
    display: block;
    float: none;
    margin-top: 0.4375rem; }
  .price-box .price-credit br {
    display: none; }
  .param__col-one {
    width: calc(100% - 10rem); }
  .param__col-two {
    width: 10rem; }
  .advantages-list {
    line-height: 0.9375rem; }
  .advantages-list__item {
    margin-bottom: 0.625rem; }
  .param__colors-list-item {
    margin-bottom: 1.25rem; }
  .param__colors-list-item:nth-child(odd) {
    width: calc(100% - 10rem); }
  .param__colors-list-item:nth-child(even) {
    width: 10rem; } }

@media screen and (max-width: 1198px) {
  .product-slider__pager-item {
    margin-right: 1.6875rem;
    margin-left: 1.6875rem; } }

@media screen and (max-width: 1182px) {
  .product-slider__pager-item {
    margin-right: 1.5rem;
    margin-left: 1.5rem; } }

@media screen and (max-width: 1162px) {
  .product-slider__pager-item {
    margin-right: 1.3125rem;
    margin-left: 1.3125rem; } }

@media screen and (max-width: 1146px) {
  .product-slider__pager-item {
    margin-right: 1.125rem;
    margin-left: 1.125rem; } }

@media screen and (max-width: 1120px) {
  .product-slider__pager-item {
    margin-right: 1rem;
    margin-left: 1rem; } }

@media screen and (max-width: 1106px) {
  .product-slider__pager-item {
    margin-right: 0.8125rem;
    margin-left: 0.8125rem; } }

@media screen and (max-width: 1084px) {
  .product-slider__pager-item {
    margin-right: 0.625rem;
    margin-left: 0.625rem; } }

@media screen and (max-width: 1060px) {
  .product-slider__pager-item {
    margin-right: 0.4375rem;
    margin-left: 0.4375rem; } }

.c-tabs {
  margin: 2rem 0; }
  .c-tabs__nav {
    display: flex;
    margin: 0 -0.125rem; }
    @media screen and (max-width: 47.99875em) {
      .c-tabs__nav {
        display: none !important; } }
  .c-tabs__link {
    flex: 0 1 auto;
    box-sizing: border-box;
    margin: 0 0.125rem;
    padding: 0.75rem 0.625rem;
    list-style: none;
    border: 1px solid #c4c4c4;
    border-bottom: 0;
    border-radius: 0.25rem 0.25rem 0 0;
    background-color: white;
    color: #4f4f4f;
    font-size: 0.875rem;
    line-height: 1.2;
    text-align: center;
    cursor: pointer;
    transition: box-shadow 150ms, background-color 150ms, color 150ms, border-color 150ms;
    box-shadow: 0 0 0 0 #616161; }
    @media print, screen and (min-width: 68.75em) {
      .c-tabs__link {
        min-width: 10rem; } }
    .c-tabs__link:hover {
      box-shadow: 0 0 0.1875rem #616161; }
    .c-tabs__link.active {
      color: white;
      font-weight: bold;
      background-color: #616161;
      box-shadow: 0 -0.25rem 0 0 #616161;
      border-color: #616161; }
  .c-tabs__content {
    border: 1px solid #c4c4c4; }
  .c-tabs__item {
    display: none; }
    .c-tabs__item.active {
      display: block; }

.accordion__item {
  padding: 0;
  display: block; }
  @media print, screen and (max-width: 47.99875em) {
    .accordion__item:not(:last-child) {
      border-bottom: 1px solid #c4c4c4; } }

.accordion__heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.875rem 1rem;
  color: #333333;
  font-size: 1rem;
  font-weight: 700;
  cursor: pointer; }
  @media print, screen and (min-width: 48em) {
    .accordion__heading {
      display: none !important; } }
  .accordion__heading svg {
    flex: 0 0 0.625rem;
    width: 0.625rem;
    height: 0.375rem;
    fill: #616161;
    transition: transform 250ms linear; }

.accordion__item.active .accordion__heading svg {
  transform: rotate(0.5turn); }

.accordion__body {
  display: none;
  padding: 0 1rem 1rem; }
  @media print, screen and (min-width: 48em) {
    .accordion__body {
      padding: 1.125rem 1.5625rem 1.5rem;
      border-bottom: 0; } }
  .active .accordion__body {
    display: block; }

.region-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
  padding: 3.75rem 1.25rem;
  z-index: 20;
  display: none;
  background-color: #fff;
  border: 1px solid #cccccc; }
  @media print, screen and (min-width: 68.75em) {
    .region-modal {
      position: absolute;
      top: 0.875rem;
      left: 3.5rem;
      right: auto;
      bottom: auto;
      width: 20.3125rem;
      padding: 2.375rem 3.75rem 2.125rem 2.5rem;
      overflow: visible; }
      .region-modal::before {
        position: absolute;
        top: -0.75rem;
        left: 3.3125rem;
        content: '';
        background: url("/local/templates/.default/css/../images/corner.png") center no-repeat;
        width: 1.0625rem;
        height: 0.75rem; } }
  .region-modal__close {
    position: absolute;
    right: 0;
    top: 2.5rem;
    width: 3.125rem;
    border: 0;
    background-color: transparent;
    box-shadow: none;
    font-family: monospace, Courier;
    font-size: 2.5rem;
    text-align: center; }
    @media print, screen and (min-width: 68.75em) {
      .region-modal__close {
        display: none !important; } }
  .region-modal__country {
    flex: 0 0 100%;
    width: 100%;
    max-width: 12rem;
    padding-left: 1.875rem;
    border-left: 1px solid #cccccc; }
  .region-modal__title {
    font-size: 1.125rem;
    line-height: 1rem;
    margin-bottom: 1rem;
    color: #000; }
  .region-modal__cities {
    margin: 0;
    padding: 0;
    list-style: none; }
  .region-modal__city {
    display: block;
    padding: 0.625rem 0;
    font-size: 1rem;
    text-decoration: none; }
    @media print, screen and (min-width: 68.75em) {
      .region-modal__city {
        display: inline-block;
        padding: 0;
        margin-bottom: 0.5625rem;
        font-size: 0.875rem; } }
    .region-modal__city:hover {
      color: #cf0000;
      text-decoration: underline; }

.choose_town-drop .country ul {
  list-style: none; }

.choose_town-drop .country ul li {
  font-size: 0.875rem;
  margin-bottom: 0.5625rem; }

.choose_town-drop .country ul li a {
  text-decoration: none; }

.choose_town-drop .country ul li a:hover {
  text-decoration: underline;
  color: #cf0000; }

.choose_town-drop .country ul li.selected {
  color: #cf0000; }

.region-widget {
  color: #333333;
  font-size: 0.75rem; }
  @media print, screen and (min-width: 68.75em) {
    .region-widget {
      font-size: 0.875rem;
      color: #737373; } }
  .region-widget__icon {
    width: 0.625rem; }
    @media print, screen and (min-width: 68.75em) {
      .region-widget__icon {
        display: none !important; } }
  @media print, screen and (max-width: 68.74875em) {
    .region-widget__title {
      display: none !important; } }
  .region-widget__current {
    position: relative;
    margin-right: 0.75rem;
    text-decoration: none; }
    @media print, screen and (min-width: 68.75em) {
      .region-widget__current {
        font-size: 0.875rem;
        margin-left: 0.25rem;
        text-decoration: none;
        color: #4c4c4c;
        border-bottom: 1px dashed currentColor;
        position: relative; } }
    .region-widget__current::after {
      position: absolute;
      right: -0.75rem;
      top: 50%;
      transform-origin: center;
      transform: translate(0, -50%);
      content: '';
      border-width: 0.25rem 0.1875rem 0 0.1875rem;
      border-style: solid;
      border-color: currentColor transparent transparent transparent; }
    .region-widget__current:hover {
      color: #cf0000; }
    .region-widget__current.active::after {
      transform: translate(0, -50%) rotate(0.5turn); }
  .region-widget__list {
    position: relative; }

.search-block {
  display: flex;
  flex-wrap: wrap; }
  .search-block__results {
    flex: 1 1 100%;
    width: 100%;
    padding: 0.625rem 0.75rem;
    font-size: 1rem;
    text-align: center;
    line-height: 1.55556; }
    @media print, screen and (min-width: 68.75em) {
      .search-block__results {
        order: -1;
        max-width: 20.625rem;
        background: #c5c5c5;
        text-transform: uppercase;
        font-size: 0.875rem;
        color: #000; } }
  .search-block__form {
    flex: 1 1 100%;
    display: flex; }
    @media print, screen and (min-width: 68.75em) {
      .search-block__form {
        max-width: calc(100% - 20.625rem); } }
  .search-block__field {
    flex: 1 1 100%;
    position: relative;
    font-weight: bold;
    font-size: 1.125rem;
    line-height: 1.55556;
    text-transform: uppercase; }
  .search-block__input {
    width: 100%;
    height: 100%;
    padding: 0.375rem 1.125rem;
    border: 1px solid #cccccc;
    text-transform: inherit;
    font: inherit; }
  .search-block__button {
    flex: 1 1 100%;
    max-width: 6.25rem;
    text-align: center;
    font-size: 0.875rem;
    color: #c5c5c5;
    background: transparent;
    border: 1px solid #cccccc;
    border-left: 0;
    text-transform: uppercase; }
    @media print, screen and (min-width: 48em) {
      .search-block__button {
        max-width: 8.4375rem; } }
    .search-block__button:hover {
      background-color: #c5c5c5;
      color: #fff; }

.search-widget {
  display: flex;
  flex: 1 1 100%; }
  @media print, screen and (max-width: 68.74875em) {
    .search-widget {
      border-radius: 0.25rem;
      background-color: rgba(196, 196, 196, 0.26);
      overflow: hidden; }
      .search-widget__field {
        flex: 1 1 100%;
        display: block;
        width: 100%;
        padding: 0.5625rem 0.875rem;
        border: 0;
        box-shadow: none;
        font-size: 0.8125rem;
        line-height: 1.5;
        background-color: transparent; }
      .search-widget__button {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 0.75rem;
        color: #3b3b3b; } }
  @media print, screen and (min-width: 68.75em) {
    .search-widget__field {
      display: block;
      border: 1px solid #cfcfcf;
      border-radius: 0.25rem;
      padding: 0.25rem 0.5625rem; }
    .search-widget__button {
      order: -1; } }
  .search-widget__button {
    background-color: transparent;
    border: 0;
    box-shadow: none; }
    .search-widget__button svg {
      width: 1.125rem;
      height: 1.125rem;
      fill: currentColor; }

.simple-menu__list {
  list-style: none;
  margin: 0;
  padding: 0; }

.simple-menu__item {
  display: inline-block; }
  .simple-menu__item + .simple-menu__item {
    margin-left: 0.6875rem; }

.simple-menu__link {
  color: #2b2b2b;
  font-size: 0.875rem;
  font-weight: bold;
  transition: color 150ms ease; }
  .simple-menu__link:hover {
    color: #cf0000; }

@media print, screen and (min-width: 68.75em) {
  .smart-filter {
    background: #f0f0f0; } }

.smart-filter__form {
  flex-wrap: wrap;
  margin: 0 -0.3125rem; }
  @media print, screen and (min-width: 68.75em) {
    .smart-filter__form {
      padding: 1.25rem;
      margin: 0 -0.9375rem; } }

.smart-filter__field {
  flex: 1 1 100%;
  margin: 0 0.3125rem;
  max-width: calc(100% - 0.625rem); }
  @media print, screen and (min-width: 68.75em) {
    .smart-filter__field {
      float: left;
      width: 100%;
      margin: 0 0.9375rem;
      max-width: calc(100% / 3 - 1.875rem); } }

.smart-filter__field-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.625rem 0;
  border-top: 1px solid #f2f2f2;
  color: #333333;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  cursor: pointer; }

.smart-filter__ico {
  width: 0.625rem;
  height: 0.375rem;
  margin: 0 0.1875rem 0 0.625rem;
  fill: #989ca3;
  vertical-align: middle;
  transition: transform 250ms linear; }
  @media print, screen and (min-width: 68.75em) {
    .smart-filter__ico {
      display: none; } }
  .is-open .smart-filter__ico {
    transform: rotate(0.5turn); }

.smart-filter__field-body {
  padding-bottom: 0.75rem; }
  @media print, screen and (max-width: 68.74875em) {
    .smart-filter__field-body {
      display: none; }
      .is-open .smart-filter__field-body {
        display: block; } }

.smart-filter__result {
  margin: 0 0.3125rem; }
  @media print, screen and (min-width: 68.75em) {
    .smart-filter__result {
      position: relative;
      float: right;
      width: 100%;
      margin: 2.6875rem 0.9375rem 0;
      max-width: calc(100% / 3 - 1.875rem); } }

.smart-filter__button {
  background: #f48a00; }
  .smart-filter__button .category-elements .filter-body .apply_filter {
    width: 100%;
    height: 2.875rem;
    background: #b2b2b2;
    color: #fff;
    border: 0;
    text-transform: uppercase;
    font-weight: bold;
    vertical-align: middle;
    font-size: 0.75rem; }
  .smart-filter__button::before {
    content: "Применить фильтр"; }
  .smart-filter__button.reset:before {
    content: 'Сбросить фильтр'; }
  .smart-filter__button .category-elements .filter-body .apply_filter.apply_enable {
    background-color: #f48a00; }
  .smart-filter__button.reset {
    background-color: #cf0000; }

.bx_filter .bx_filter_types {
  padding: 0.75rem;
  border-bottom: 1px solid #e6e6e6;
  font-size: 0;
  background: white; }

.bx_filter .bx_filter_types li {
  display: inline-block;
  padding: 0.625rem; }

.bx_filter .bx_filter_types li.hide {
  display: none; }

.bx_filter .bx_filter_types .bx_filter_type {
  font-size: 0.875rem;
  color: #737373;
  line-height: 1.0625rem;
  text-decoration: underline; }

.bx_filter .bx_filter_types .bx_filter_type:hover {
  text-decoration: none; }

.bx_filter .bx_filter_types .bx_filter_type.active {
  color: #f48a00;
  text-decoration: none;
  font-weight: bold; }

.bx_filter_types-lower.bx_filter_types {
  display: inline-block;
  padding: 0.75rem 0.75rem 0.75rem 0px;
  font-size: 0;
  background: white; }

.bx_filter_types-lower.bx_filter_types li {
  display: inline-block;
  padding: 0.625rem; }

.bx_filter_types-lower.bx_filter_types .bx_filter_type.active {
  color: #f48a00;
  text-decoration: none; }

.bx_filter_types-lower.bx_filter_types .bx_filter_type {
  font-size: 0.875rem;
  color: #737373;
  line-height: 1.0625rem;
  text-decoration: underline; }

.bx_filter_types-lower.bx_filter_types.expanded {
  margin-bottom: 4.0625rem; }

.bx_filter .bx_filter_section {
  position: relative;
  padding: 1.875rem 3.5% 0;
  border: 0.4375rem solid #e1f5fb;
  border-radius: 0.125rem;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAS1BMVEXB5/LB6PLC6PLC6PPC6fPD6fPD6fTD6vTE6vTE6vXE6/XF6/XF6/bF7PbG7PbG7PfG7ffH7ffH7fjH7vjI7vjI7vnI7/nJ7/nJ7/oBqae4AAAGDElEQVQYGQXBAWKDQBACwGtXUQyKkmx6/39pZ4bDPzEfbgagALphXig4gI3mKrNtZgmIUtIalgPblzYAxjTm5osAP3Eu2nsToNsNmXboeo2ZtkMaz3TOpMszFpAp70TgQPNMghs+/OC67EFvE+KkhKmgkYump6vZ4cJly0RsPvECeQ0O/Yw2ItAm8Po1Ce+8Hof+5TTh49dWEldTrBiyNCaLXEwf96ak7ONrotmphhSM9ReKHSBrcppQauDHy9b9mPzGeiWYb5vgS/vpPTh9orPey3Edq501CDJe157vQcNICkSe7k+3sjb0LrdUNN0AqZyx8gkG5OqYa+810f03dj/ATT0LgnJ30eDSiw22Y9InB7P6TtM89TxAiplwaEkC+nvNtJ6HvJCpOO5yj3XPxHOZyYXVRvDSD2jK1TER1kT3t+gbCBXgXgehUzZBAgy8kuiWg4RmIc13M6zs9Gzc37kaY4aaiYwmsZmJAthAV94wcMvgDhE54AQTytgOzQ0SgYKdgyb0+L3DiIw6we6cO2civbPOdjgwC7zFewH6jluVd8AHBZavgtiCnXjGRKMgcayzwd4AnrHNhFkRkArDoEGTlDIJIGVvFz2wKGnJj7Otd+J4O5P3Ti7qCcont5Zt1B5R7JUZmslp9MYVZqIANvD5yRvG8sggVxG3lutxTShUBo6RjaDtGL2yC7ZZ1PxrknUDlZitnRdMVS5vQ3Ui2ozj90NEVg4s3/CFSaHYls+AgAkQB5AeHNp9banLRqcCWbCzBkGeKSfoaYe5coRLI6P8HoC0fnhPrtmKPGTYAZa2PpQNudrLTQPw/nczIcYC19tOlPBMAHYMFrv8Am7mrBnbj4vLZZ/EjQzU7Pv5myoYDcfEgnnbPSEnJfTFmLR3QGUS5rA4FTRv03S7mp+bwMpMxOYdY3WQRa9aaMrVGWz9daqChioEeJ2+jQa7ypcJHvOvsbMCVD/XPk8Optx8wPBsfBqGf0ycf2SLPJrT1ciM/F2urjP01WN52ciZBLFVUVg226kKe2ID8osG8UayUB8hHkqThrmESMO4SQS9s+QP5ASOkS/wYmz5fb08egUZC2PfQnZ82E9MRUrkNpww4W8ZcgPWjQFQ3wrm1Izvj28HtJcQ05S92x9mvbwxzqUZARh6V7cY/+CbANt5pwE1CbnxdDaB0wfT6NAhpGuA53bfurHYQJcbBiKDhIhodYKGbijdMbcZcACWM3mdF3Ehn7wXNAyyYW/2CXAD9qC7kmvL/gsPQvsK2u533ZkLZNedevxF7uKycV86vC76LPCeMe3RQdPKGzRPEtWkZKH0gauy+cIrwrvDRsrLG8zYDEnuEKcZ9kZQWZ28SNGNA5FvwkRXh2yAYwu4MpD3tEkzFeBbnguB6Y8ncRdAXzidOju9csCyJ20Txp000KtBNmzaXsCd4I3uX8cMCydGuT7L7pBFbBSEqDp42PI9ERaeACgjfoG5EHNENcl552TQbtsn7y2t8FpuTthETdCmb/IoHWyPdQ8ub90GzdQNfMsTG/B1e3K5fwu04aQ8nzeUyRqGzd5W0O33IvO8shlqpoLK9TK39qQzJdMUGQx4C7cKmiq5F/kOHOOZgBhbbuukuCILfQPuHvR+bvwQwYJCO5YfdW5HervEtytem3fsqi/wTGKsXpN1Ifx096d1r70o5baKphvrRj2O5c4SkI1ghLgYwLXIme8TUmcYrpdFXNUKHMDwuZRbv5E8jrKVJGiSI4YsmUASYWcNVGEqcPldVxEHC8MPUBs8AzhHwYJ/d4ZLbv5pS5MGoIBXVtFL0c+A7Vz4gO8f+DQXHPPvQ6JSqI45T26Gd9XbF62rJAzY1GmA5LIF3ZXbDH9wFjnZTZCwkqIN9WWihld23yZnInVqtkNAB0/vN2yvHQQ6hfMygizJHDfrAQ9MFPNiAHQev1X5NBisYNk/OLY+YD/xjLkO0Y3O8YSQVGCYs4d+vLi7ERAM3HzAyF3duDBOEA0bbMekTdSHtL9m2UQjf2QerOAxf4I5X99nHIxrmQlAJ41Sk5B7TYcHtj9rT9B5JYTkBXv4D9G7lmk7oTNdAAAAAElFTkSuQmCC");
  text-shadow: 0 1px 0 #fff; }

.bx_filter .bx_filter_title {
  font-size: 1.3125rem;
  font-weight: bold;
  margin-bottom: 0.625rem;
  padding: 0 0.625rem;
  color: #000;
  text-shadow: 0 1px 0 #fff; }

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  font-size: 0.875rem;
  /*max-width:33%;*/
  /*min-width: 105px;*/
  height: 2.875rem;
  margin: 0;
  padding: 0.75rem 0.875rem 0.75rem 2.0625rem;
  border: solid 1px #cccccc;
  background: #fff;
  text-align: right; }

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container .label_absolute {
  position: absolute;
  top: 50%;
  margin-top: -0.5625rem;
  font-size: 0.875rem;
  left: 0.625rem;
  opacity: 0.5; }

.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container {
  max-width: 100%;
  position: relative; }

.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container input.calendar {
  padding: 0 1.4375rem 0 0.25rem;
  font-size: 0.9375rem; }

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container img.calendar-icon {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  font-size: 1.125rem;
  top: 0.4375rem;
  right: 0.1875rem; }

.social-list {
  display: flex;
  flex-wrap: wrap;
  margin: 1.25rem 0; }
  .social-list__item {
    display: block;
    width: 2.1875rem;
    height: 2.1875rem;
    margin-right: 0.375rem;
    opacity: 1; }
    .social-list__item:hover .sprite {
      transform: scale(0.75) translate(-1.25rem, -0.8125rem);
      opacity: 1; }
  .social-list .sprite {
    display: block;
    transform: scale(0.6897) translate(-1.25rem, -0.8125rem);
    opacity: .85;
    transform-origin: right bottom;
    will-change: transform;
    transition: transform 250ms ease, opacity 250ms ease; }

.store {
  display: flex;
  position: relative;
  padding: 0.625rem;
  color: #000; }
  @media print, screen and (min-width: 48em) {
    .store {
      padding: 1.25rem; } }
  .store__image {
    position: relative;
    flex: 1 1 100%;
    max-width: 13.125rem;
    margin-right: 1.25rem;
    overflow: hidden; }
  .store__desc {
    display: flex;
    flex-direction: column; }
  .store__title {
    margin-bottom: 0.375rem;
    font-size: 1.125rem;
    line-height: 1.27778; }
  .store__time span {
    color: #737373; }
  .store__phone {
    font-size: 1rem;
    margin-top: 0.3125rem;
    margin-bottom: 1.25rem; }
  .store__subway {
    font-style: italic;
    display: block;
    margin-bottom: 0.75rem;
    opacity: .66;
    color: #000; }
    .store__subway:before {
      display: inline-block;
      margin-right: 0.25rem;
      content: '';
      background: url("/static/css/../images/metro.png") center no-repeat;
      width: 0.9375rem;
      height: 0.6875rem;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
  .store__links {
    position: relative;
    margin-top: auto; }
  .store__link {
    text-decoration: none;
    border-bottom: 1px dashed currentColor; }
    .store__link:hover {
      border-bottom-color: transparent; }

.stores-filter {
  margin-top: 1.25rem; }
  .stores-filter__toggler {
    margin-bottom: 0.625rem; }
    @media print, screen and (min-width: 68.75em) {
      .stores-filter__toggler {
        display: none !important; } }
  .stores-filter__form {
    display: none;
    flex-wrap: wrap;
    align-items: flex-end;
    margin: 0 -0.625rem;
    padding-bottom: 0.625rem;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 0.625rem; }
    .stores-filter__form.is-open {
      display: flex; }
    @media print, screen and (min-width: 68.75em) {
      .stores-filter__form {
        display: flex;
        margin: 0;
        padding: 1.25rem;
        background: #f0f0f0; } }
  .stores-filter__option {
    flex: 1 1 100%;
    width: 100%;
    max-width: calc(100% - 1.25rem);
    margin: 0.625rem; }
    @media screen and (min-width: 30em) {
      .stores-filter__option {
        max-width: calc(50% - 1.25rem); } }
    @media screen and (min-width: 56.25em) {
      .stores-filter__option {
        max-width: calc(25% - 1.25rem); } }
  .stores-filter__view {
    padding: 0.625rem 0; }
    .stores-filter__view label {
      margin-right: 1.25rem; }
  .stores-filter .select2-container .select2-selection--single {
    background-color: #fff; }
  .stores-filter .ui-select {
    margin-bottom: 0; }

.stores-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0.625rem -0.625rem; }
  @media print, screen and (min-width: 68.75em) {
    .stores-list {
      margin-right: -1.25rem;
      margin-left: -1.25rem; } }
  .stores-list__item {
    flex: 1 1 100%;
    width: 100%;
    max-width: calc(100% - 1.25rem);
    margin: 0.625rem;
    border: 1px solid #cccccc; }
    @media print, screen and (min-width: 48em) {
      .stores-list__item {
        padding: 1.25rem; } }
    @media print, screen and (min-width: 48em) {
      .stores-list__item {
        max-width: calc(50% - 1.25rem); } }
    @media print, screen and (min-width: 68.75em) {
      .stores-list__item {
        margin: 1.25rem;
        max-width: calc(50% - 2.5rem); } }

.stores {
  /* old code*/ }
  .stores__list {
    display: flex;
    flex-wrap: wrap; }
  .stores .exposition-more {
    height: 100%;
    border: 0;
    padding-top: 0.625rem; }
    .stores .exposition-more .close {
      z-index: 200; }
  .stores .img_wrap {
    float: left;
    width: 39%;
    position: relative;
    z-index: 10; }
  .stores .stores-map {
    height: 37.5rem;
    margin-bottom: 2.5rem; }
  .stores .map {
    width: 100%;
    height: 100%; }
    .stores .map img {
      z-index: 100; }

.tag-filter {
  display: flex;
  flex-wrap: wrap;
  margin: 1.125rem -0.625rem; }
  @media screen and (min-width: 47.5em) {
    .tag-filter {
      margin: 1.875rem -0.375rem 0.875rem;
      border-bottom: 0; } }
  .tag-filter__tag {
    position: relative;
    flex: 1 1 100%;
    margin: 0.3125rem 0.625rem;
    max-width: calc(100% - 1.25rem); }
    @media screen and (min-width: 23.4375em) {
      .tag-filter__tag {
        max-width: calc(50% - 1.25rem); } }
    @media screen and (min-width: 47.5em) {
      .tag-filter__tag {
        margin: 0.375rem;
        max-width: calc(25% - 0.75rem); } }
  .tag-filter__button {
    display: flex;
    align-items: center;
    padding: 0.5rem 0.25rem;
    cursor: pointer;
    color: #000; }
    @media screen and (min-width: 47.5em) {
      .tag-filter__button {
        border: 1px solid #e0e0e0;
        padding: 1rem 1.25rem; } }
    .tag-filter__button:after {
      display: block;
      content: "";
      width: 0.5rem;
      height: 0.3125rem;
      flex: 0 0 0.5rem;
      margin-left: auto;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAbElEQVQYV02Nyw3CQBBD7Y7ogNDJXsbXiA6gAnL2XlICHSA6SCl0MNFEixSf/HmSKekHoNl+46SIaCRfHGbJzKn3vhUTEReSn8y8swpJDwBzZt4q1wjgaXs5gAGtAK4jfm23Az7/SioI/7H8DkMtJrZeIobgAAAAAElFTkSuQmCC);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: 50% 50%; }
  .tag-filter__options {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    max-height: 15.625rem;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0.25rem;
    padding-right: 0;
    box-shadow: 0 0.125rem 1rem rgba(82, 82, 82, 0.2);
    border: 1px solid #cccccc;
    border-top: 0;
    background-color: #ffffff;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    transition: opacity .25s, visibility .25s; }
    @media screen and (min-width: 47.5em) {
      .tag-filter__options {
        padding: 0.5rem;
        padding-right: 0; } }
    .open .tag-filter__options {
      visibility: visible;
      opacity: 1;
      z-index: 10000; }
  .tag-filter__option {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 0.5625rem;
    text-decoration: none; }
  .tag-filter [type="checkbox"],
  .tag-filter [type="radio"] {
    position: absolute;
    opacity: 0;
    left: 0;
    top: 0; }
  .tag-filter [type="checkbox"] + span,
  .tag-filter [type="radio"] + span {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    color: rgba(51, 51, 51, 0.7);
    transition: color .25s;
    max-width: 100%;
    text-overflow: ellipsis; }
  .tag-filter [type="checkbox"] + span:before,
  .tag-filter [type="radio"] + span:before {
    display: block;
    content: "";
    width: 1.0625rem;
    height: 1.0625rem;
    flex: 0 0 1.0625rem;
    margin-right: 0.625rem;
    border: 1px solid #cccccc;
    background-color: #ffffff;
    z-index: 1; }
  .tag-filter [type="checkbox"] + span:before {
    border-radius: 0.1875rem; }
  .tag-filter [type="radio"] + span:before {
    border-radius: 50%; }
  .tag-filter [type="checkbox"]:checked + span:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAYAAAARx7TFAAAAYUlEQVQYV32OsQ2AMAwE73uGSiYgo6SipkUswQiMwAjsQnqjoBghJHB5uv+3+LkykzGyvpwys2AkE0nHxCixdgO7B1wAQuVqoAdiBW+hBq85Fw02QfQGb75/amIA0nO6iifH3Scjs+jHDAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: 50% 50%; }
  .tag-filter [type="radio"]:checked + span:before {
    background-color: #f48a00;
    transition: background-color .25s; }
  .tag-filter [type="checkbox"]:checked + span,
  .tag-filter [type="radio"]:checked + span {
    color: #333333; }
  .tag-filter .option-color {
    display: inline-block;
    width: 1.0625rem;
    height: 1.0625rem;
    flex: 0 0 1.0625rem;
    border-radius: 50%;
    border: 1px solid #cccccc; }

.about-company p {
  font-size: 0.9375rem;
  line-height: 1.25rem; }

.about-company-illustration {
  border: 1px solid #cccccc;
  padding: 0.625rem; }
  @media print, screen and (min-width: 48em) {
    .about-company-illustration {
      padding: 2.4375rem 2.5rem; } }
  .about-company-illustration .simple_slider {
    padding-bottom: 2.5rem;
    margin-bottom: 2.75rem; }
  .about-company-illustration ul {
    font-size: 1rem;
    list-style: none;
    color: #000; }
    .about-company-illustration ul li {
      margin-bottom: 1rem; }
      .about-company-illustration ul li a {
        text-decoration: none; }
      .about-company-illustration ul li:last-child {
        margin-bottom: 0; }
      .format_text {
        font-size: 0.9375rem;
        line-height: 1.25rem; }
      .format_text h2, .vacancy_item.format_text h2 {
        font-size: 1.2rem;
        margin-bottom: 1.1rem;
        margin-top: 2rem; 
        color: #000;
        font-weight: bold; }
      .format_text .intro-text {
        max-width: initial; 
        color: #737373; }
      .format_text p, .format_text li {
        line-height: 1.25rem; }
      .contacts_data {
        font-size: 0.9375rem;
        line-height: 1.5rem; }
      .contacts_data h2 {
        font-size: 1.2rem;
        margin-bottom: 0.5rem;
        margin-top: 2rem; }
      .contacts_data .contact_phone {
        color: black; 
        margin-bottom: 2rem; }
      .contacts_data .contact_phone p {
        margin-bottom: 0.5rem;
        line-height: 1.25rem; }
      .contacts_data .contact_phone span {
        margin-bottom: 0.2rem; 
        display: inline-block; }
      .contacts_data .contact_phone a {
        text-decoration: none;
        font-weight: bold; } 
      .contacts_data .contact_phone a:hover {
        text-decoration: underline; }
      .contacts_data .contacts {
        line-height: 1.25rem; }
            
/*# sourceMappingURL=maps/screen.css.map */

/* End */


/* Start:/local/templates/.default/css/style_new.css?17331284354912*/
.product-page h1 span {
    display: none;
}

/* Optimize for mobile devices */
@media (max-width: 767px) {
    .site-header__phone-time {
        font-size: 0.875rem;
    }

    .region-widget__current {
        font-size: 0.875rem;
    }

    .site-header__call-mobile {
        font-size: 0.875rem;
    }

    .search-widget__field {
        font-size: 0.875rem;
    }

    .breadcrumbs {
        font-size: 0.875rem;
        flex-flow: wrap;
    }

    .footer-menu__link {
        font-size: 0.875rem;
    }

    .colors__item-text {
        font-size: 0.875rem;
    }

    .product-card__spec
    .product-param {
        font-size: 0.875rem;
        line-height: 1.35rem;
    }

    .b-advantages__item {
        font-size: 0.875rem;
        line-height: 1.35rem;
    }

    .button, .buy-btn, .grey-button, .white-button, .button-flat, .smart-filter__button {
        font-size: 0.875rem;
    }

    .product-label__text {
        font-size: 0.875rem;
    }

    .category-tag-filter__button {
        font-size: 0.875rem;
    }

    .bordered-button, .filter-toggle {
        font-size: 0.875rem;
    }

    .benefits__list-item {
        font-size: 0.875rem;
    }

    .bx_filter_select_popup ul li label {
        font-size: 0.875rem;
    }

    .bx_filter .bx_filter_select_text {
        font-size: 0.875rem;
    }
}


/* Форма "Откликнуться на вакансию" */
.popup-form__agreement {
    /*margin: 0.1875rem 0.625rem;*/
}

.popup-form__agreement label,
.popup-form__agreement label * {
    user-select: none;
    outline: none;
}

/* Checkbox */
.custom-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.custom-checkbox + label {
    /*display: inline-flex;
    align-items: center;
    user-select: none;*/
}

.custom-checkbox + label::before {
    content: '';
    display: inline-block;
    /*width: 1em;*/
    /*height: 1em;*/
    width: 16px;
    height: 14px;

    flex-shrink: 0;
    flex-grow: 0;
    /*border: 1px solid #adb5bd;*/
    /*border-radius: 0.25em;*/
    /*margin-right: 0.5em;*/
    background-repeat: no-repeat;
    /*background-position: center center;*/
    /*background-size: 50% 50%;*/
    background-color: #fff;

    background-image: url("/local/templates/.default/images/labels.png");
    background-position: -5px -3px;
}

.custom-checkbox:checked + label::before {
    /*border-color: #0b76ef;*/
    /*background-color: #0b76ef;*/
    /*background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");*/
    /*background-image: url("/local/templates/.default/images/labels.png");*/

    background-position: -5px -27px;
}

/* стили при наведении курсора на checkbox */
.custom-checkbox:not(:disabled):not(:checked) + label:hover::before {
    /*border-color: #b3d7ff;*/
}

/* стили для активного состояния чекбокса (при нажатии на него) */
.custom-checkbox:not(:disabled):active + label::before {
    /*background-color: #b3d7ff;
    border-color: #b3d7ff;*/
}

/* стили для чекбокса, находящегося в фокусе */
.custom-checkbox:focus + label::before {
    /*box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);*/
}

/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.custom-checkbox:focus:not(:checked) + label::before {
    /*border-color: #80bdff;*/
}

/* стили для чекбокса, находящегося в состоянии disabled */
.custom-checkbox:disabled + label::before {
    /*background-color: #e9ecef;*/

    background-position: -5px -49px;
}

.popup-form__buttons
input[type="submit"][disabled]{
    opacity: .3;
}

.popup-form__buttons
input[type="submit"][disabled]:hover {
    background-color: #269815;
}

@media (max-width: 767px) {
    .popup-form__agreement {
        margin: 20px 0 10px 0;
        
        font-size: 0.75rem;
        text-align: center;
    }
}

.popup-job-close {
    display: none;
}

.popup-job-close.active {
    display: block;
}

/* Главная - Слайдер на главной (моб.) */
@media screen and (max-width: 47.9988em) {
    .main-slider {
        display: block !important;
    }

    .main-slider.main-slide-no-text {

    }

    .main-slide.main-slide-no-text
    .main-slide__full-image-wrapper {
        position: static;
        height: auto;
    }

    .main-slide.main-slide-no-text
    .main-slide__image,
    .main-slide.main-slide-no-text
    .main-slide__image {

        position: static;
    }

    .main-slide.main-slide-no-text
    .main-slide__full-image-wrapper::after {
        display: none;
    }
}


/* / Главная - Слайдер на главной (моб.) */
/* End */


/* Start:/local/templates/stolline/styles.css?17536861808071*/
.color_img {
    width: 46px;
    /*position: relative;*/
    /*z-index: 1000;*/
}
.bascket-img {
  position: relative;
  z-index: 140;
}
.bascket-img:hover {
  position: relative;
  z-index: 150;
}



.preloader {
    margin: 25px auto;
    width: 50px;
    height: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url('/local/templates/.default/images/loader.gif');
    background-repeat: no-repeat;
    display: none;
}

.ajax-pager-wrap .preloader{
  display: block !important;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .wrapper {
 display: block;
   }
}


/*validation*/

.help-block.form-error {
    background: #df6565;
    color: #fff;
    font-size: 14px;
    padding: 0px 10px;
    margin-bottom: 0px;
    display: inline-block;
    position: relative;
    margin-top: 5px;
    line-height: normal;
}

.help-block.form-error:before {
    background-image: url(/local/templates/stolline/images/error_triangle.png);
    width: 6px;
    height: 4px;
    content: "";
    position: absolute;
    top: -4px;
    display: block;
    left: 9px;
}

.has-error input,
.has-error textarea {
    border: 1px solid #e89797 ;
}

input.error,
textarea.error,
.select2-selection.error {
    border: 1px solid #e89797 ;
}

#result_credit{
  width: 100%;
  margin: 0 0 50px 0;
}


.store-goods {
  position: relative;
}
.store-goods:not(.groups) .main_info_wrap {
  z-index: -1;
}

.store-goods:hover:not(.groups) .special_type_3 {
  bottom: 0;
}
.store-goods:hover:not(.groups) .hover_img {
  opacity: 1;
}
.store-goods:hover:not(.groups) .normal_img {
  opacity: 0;
}
.store-goods:hover:not(.groups) .main_info_wrap {
  z-index: 300;
}
.store-goods .img_wrap {
  position: relative;
  text-align: center;
  vertical-align: middle;
}
.store-goods .img_wrap a {
  display: block;
  width: 100%;
}
.store-goods .img_wrap img {
  -webkit-transition: 1s all;
  -moz-transition: 1s all;
  -o-transition: 1s all;
  transition: 1s all;
}
.store-goods .hover_img {
  position: absolute;
  top: 0;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%,0);
  -moz-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  -o-transform: translate(-50%,0);
  transform: translate(-50%,0);
}





.store{
  position: relative;
}

.store .create_info {
  padding: 30px;
  background: #fff;
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font: 12px 'PT Sans', sans-serif;
  position: relative;
}
.store .create_info:after {
  clear: both;
}

.store .create_info .img_wrap {
  width: 510px;
  display: inline-block;
}
.store .create_info .store_content {
  display: inline-block;
  width: 320px;
}
.store .create_info .show_more_modal .title {
  width: auto;
  font-size: 14px;
  margin: 0 0 15px;
  color: #4c4c4c;
}
.store .create_info .store_links {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #000;
  width: 100%;
}
.store .create_info .store_links a {
  text-decoration: none;
  float: right;
}

.store .store_content {
  position: relative;
  padding-bottom: 50px;
}
.store .store_content .title {
  font-size: 18px;
  line-height: 23px;
  margin: 0 0 6px;
  color: #000;
}
.store .store_content .metro {
  font-style: italic;
  display: block;
  margin-bottom: 12px;
  opacity: .66;
  color: #000;
}
.store .store_content .metro:before {
  display: inline-block;
  margin-right: 4px;
  content: '';
  background: url('/local/templates/.default/images/metro.png') center no-repeat;
  width: 15px;
  height: 11px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.store .store_content .tel {
  font-size: 16px;
  display: block;
  margin-top: 5px;
  color: #000;
}


.btn_action_no {
  color: #fff;
  border-color: transparent;
    line-height: 60px;
    height: 60px;
    margin-top: 23px;
    text-decoration: none;
    text-transform: uppercase;
    box-sizing: border-box;
    white-space: nowrap;
}

.btn_action_no_list{
   font-size: 14px;
    line-height: 38px;
    height: 40px;
    margin-top: 0;
    padding: 0 26px;
    color: #fff;
    border-color: transparent;
    background: #f48a00;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
}


.field.has-error .select-wrapper.error .select2-selection{
    border-color: red;
}
.field .form-error{
    display: none;
}
.field.has-error .form-error{
    display: inline-block;
}


.order_list{
  width: 100%;
}

.order_list td, .order_list th{
  padding: 10px 5px;
  text-align: left;
  font-size: 14px;
  border-bottom: 1px solid #cccccc;
}
.order_list th{
  font-size: 16px;
}

.personal_info .select2-container--disabled{

}
.personal_info .select2-container--disabled .select2-selection{
    background: none;
    border: none;
    height: auto;
    padding: 0;
}

.personal_info .select2-container--disabled .select2-selection__rendered{
    font-size: 16px;
    vertical-align: middle;
    color: #000;
    border: none;
    padding: 0;
    height: 24px;
    line-height: 28px !important;
    margin-top: 0;
}
.personal_info .select2-container--disabled .select2-selection__arrow{
     display: none;
}

.fix-error{
   max-width: 300px;
}
.fix-error p{
   width: 100%;
   text-align: left;
    margin: 0;
}

.h1center h1 {
  text-align: center;
}
#bx-composite-banner { display:none !important; }

.related-product{
    margin-bottom: 15px;
    font-size: 13px;
    color: #269815;
}

.param__trait-list-item .param_value{
	color: #878787;
}

@media print, screen and (min-width: 68.75em){
	.product-page__buttons .buy-btn{
		max-width: 13rem;
	}
	.product-page__buttons [class*='button']{
		max-width: 13rem;
	}
    .products-block .products-block__heading {
        margin: 5.3125rem 0 1.5625rem;
    }
    .container .benefits {
        margin-top: 5.3125rem;
    }
}

.product-bottom-tabs .product-card-slider .slick-slide > div:not([class]){
    width: 100%;
}
@media print, screen and (min-width: 68.75em) {
    .product-bottom-tabs .slick-arrow.slider-arrow--next {
        right: -1.3em;
    }

    .product-bottom-tabs .slick-arrow.slider-arrow--prev {
        left: -1.3em;
    }
}
@media print, screen and (min-width: 48em) {
    .c-tabs .product-grid{
        margin: -1.125rem -1.625rem -1.5625rem;
    }
}

.category-elements .page-pagination{
    margin: 60px 0px;
    font-weight: bold;
}
.category-elements .page-pagination .page{
    font-size: 18px;
}
 
.footer-text.description-footer-text div{
    display: inline-block; 
}

.breadcrumbs{
    display: flex;
}

.breadcrumbs span.active-link{
    color: #737373; 
}

.mfp-container .mfp-content {
    background-color: #fff;
    padding: 35px 15px 15px;
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
}

.mfp-close-btn-in .mfp-close {
    top: 5px;
}

.product-slider__pager-item {
    margin: 5px 2px;
}

@media (max-width: 768px) {
    .goods_detail {
        width: 100%;
        max-width: 100%;
    }
}

.kitchen-news-item-page h1 {
margin-top: 30px;
margin-bottom: 40px;
}
.kitchen-news-item-page .news-item-text h2 {
    font-size: 1.5rem;
    margin-bottom: 1.1rem;
    margin-top: 2rem;
}
.kitchen-news-item-page .news-item-text h3 {
    font-size: 1.2rem;
    margin-bottom: 1.1rem;
    margin-top: 2rem;
text-transform: none;
}
.kitchen-news-item-page .news-item-text > img, .kitchen-news-item-page .news-item-img > img {
    margin: 0 20px 15px 0px;
}
.kitchen-news-item-page .news-item-text ul {
    margin-bottom: 20px;
}
.kitchen-news-item-page .news-item-text ul ul {
    margin-left: 30px;
}
.kitchen-news-item-page .news-item-text ol ul {
    margin-left: 30px;
}
.kitchen-news-item-page .news-item-text ul ol {
    margin-left: 30px;
}
.kitchen-news-item-page .news-item-text ul ul {
margin-top: 5px;
    margin-bottom: 10px;
}
.kitchen-news-item-page .news-item-text ol ul {
margin-top: 10px;
 margin-bottom: 15px;
}
.kitchen-news-item-page .news-item-text ol li {
    margin-bottom: 5px;
}
.kitchen-news-item-page .news-item-text ol ul li::before {
content: "";
display: none;
}

/* End */


/* Start:/local/templates/stolline/template_styles.css?175355031020518*/
.product-page
.product-page__thumbs
.product-page__thumb.product-page__thumb-video {
    position: relative;
    height: 72px;
    cursor: pointer;
}

.product-page
.product-page__thumbs
.product-page__thumb.product-page__thumb-video:before {
    content: "";
    position: absolute;
    width: 32px;
    height: 32px;
    transition-timing-function: linear;
    transition-duration: 100ms;
    transition-property: all;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
    border-radius: 50%;
    background-color: #000000;
    opacity: 0.64;
}

.product-page
.product-page__thumbs
.product-page__thumb.product-page__thumb-video:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    left: 50%;
    z-index: 5;
    transform: translate(-35%, -50%);
    border-style: solid;
    border-width: 6px 0 6px 9px;
    border-color: transparent transparent transparent #ffffff;
}

.product-page
.product-page__thumbs
.product-page__thumb.product-page__thumb-video:hover:before {
    opacity: 1;
    background-color: #39b526;
}

.product-page
.product-page__photos
.product-page__main-photo
.product-page__photo
.product-page__photo-video {
    min-height: 480px;
    position: relative;
    display: block;
    cursor: pointer;
}

.product-page
.product-page__photos
.product-page__main-photo
.product-page__photo.no-slider
.product-page__photo-video {
    min-height: 250px;
}

.product-page
.product-page__photos
.product-page__main-photo
.product-page__photo
.product-page__photo-video:before {
    content: "";
    position: absolute;
    width: 64px;
    height: 64px;
    transition-timing-function: linear;
    transition-duration: 100ms;
    transition-property: all;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
    border-radius: 50%;
    background-color: #000;
    opacity: 0.64;
}

.product-page
.product-page__photos
.product-page__main-photo
.product-page__photo
.product-page__photo-video:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    left: 50%;
    z-index: 5;
    transform: translate(-35%, -50%);
    border-style: solid;
    border-width: 12px 0 12px 18px;
    border-color: transparent transparent transparent #ffffff;
}

.product-page
.product-page__photos
.product-page__main-photo
.product-page__photo
.product-page__photo-video:hover:before {
    opacity: 1;
    background-color: #39b526;
}



.pop_up
.popup-slider__pager
.product-slider__pager-item.product-slider__pager-item-video
.product-slider__pager-item-video-link {

}

.pop_up
.popup-slider__pager
.product-slider__pager-item.product-slider__pager-item-video
.product-slider__pager-item-video-link {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #fff;
    cursor: pointer;
}

.pop_up
.popup-slider__pager
.product-slider__pager-item.product-slider__pager-item-video
.product-slider__pager-item-video-link:before {
    content: "";
    position: absolute;
    width: 32px;
    height: 32px;
    transition-timing-function: linear;
    transition-duration: 100ms;
    transition-property: all;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
    border-radius: 50%;
    background-color: #000000;
    opacity: 0.64;
}

.pop_up
.popup-slider__pager
.product-slider__pager-item.product-slider__pager-item-video
.product-slider__pager-item-video-link:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    left: 50%;
    z-index: 5;
    transform: translate(-35%, -50%);
    border-style: solid;
    border-width: 6px 0 6px 9px;
    border-color: transparent transparent transparent #ffffff;
}

.pop_up
.popup-slider__pager
.product-slider__pager-item.product-slider__pager-item-video
.product-slider__pager-item-video-link:hover:before {
    opacity: 1;
    background-color: #39b526;
}

/*
.pop_up
.popup-slider iframe {
    width: calc(100% - 40px);
    margin: 44px 0 0 0;
    height: 520px;
    border: none;
    outline: none;
    display: block;
}
*/

.pop_up
.popup-slider .owl-item {
    background-color: #fff;
}

.pop_up
.popup-slider
.product-slider__slide-video {

}

.pop_up
.popup-slider
.product-slider__slide-video {
    height: 600px;
    display: block;
    cursor: pointer;
}

.pop_up
.popup-slider
.product-slider__slide-video:before {
    content: "";
    position: absolute;
    width: 64px;
    height: 64px;
    transition-timing-function: linear;
    transition-duration: 100ms;
    transition-property: all;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
    border-radius: 50%;
    background-color: #000;
    opacity: 0.64;
}

.pop_up
.popup-slider
.product-slider__slide-video:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    left: 50%;
    z-index: 5;
    transform: translate(-35%, -50%);
    border-style: solid;
    border-width: 12px 0 12px 18px;
    border-color: transparent transparent transparent #ffffff;
}

.pop_up
.popup-slider
.product-slider__slide-video:hover:before {
    opacity: 1;
    background-color: #39b526;
}

/* */
.product-card-items {
    /*margin: 0;
    width: 100%;*/
    display: flex;
    justify-content: flex-start;
    flex-flow: row wrap;
    align-items: center;
    margin: 0 -10px;
}

.product-card-items
.b-product-card {
    width: calc(33.3% - 20px);
    margin: 0 10px 20px;
}

@media (max-width: 767px) {
    .product-card-items {
    }

    .product-card-items
    .b-product-card {
        width: calc(50% - 20px);
    }
}

@media (max-width: 559px) {
    .product-card-items {
        flex-flow: column;
        margin: 0;
    }

    .product-card-items
    .b-product-card {
        width: 100%;
        margin: 0 0 10px 0;
    }
}


/*@media print, screen and (min-width: 68.75em) {*/
/*    .mobile_delivery_day_label,*/
/*    .product-card__labels_mobile {*/
/*        display: none !important;*/
/*    }*/
/*}*/

/*@media print, screen and (max-width: 68.75em) {*/
    .mobile_delivery_day_label {
        color: #04B202;
        display: block;
        margin-bottom: 0.5rem;
        font-size: 1rem;
        font-weight: bold;
    }
    .product-label--calendar,
    .product-card__labels .product-label--hit,
    .product-card__labels .product-label--new,
    .product-card__labels .product-label--sale,
    .product-card__labels .product-product-label--assembly {
        display: none;
    }
    .product-card__labels_mobile .product-label--hit .product-label__text,
    .product-card__labels_mobile .product-label--new .product-label__text,
    .product-card__labels_mobile .product-label--sale .product-label__text,
    .product-card__labels_mobile .product-product-label--assembly .product-label__text {
        transform: translate(-1.25rem, -50%);
        opacity: 0;
        transition: opacity 350ms ease, transform 400ms ease;
        left: auto;
        right: 0;
        border-radius: 0.8125rem 0 0 0.8125rem;
        z-index: 2;
    }

    .product-card__labels_mobile .product-label + .product-label {
        margin-top: 0;
    }

    .product-card__labels_mobile {
        position: absolute;
        top: 0.375rem;
        right: 0.375rem;
        z-index: 100;
        display: flex;
        flex-flow: row;
        gap: 10px;
    }
/*}*/
/**
SMART FILTER
 */
.title_smart_filter {
    color: #000;
    font-family: "PT Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 15px;
    margin-left: 3px;
}
.new_smart_filter_form {
    padding: 38px 40px;
}
.form-control.open span.span_filter_green,
.form-control.open span.span_filter_grey,
.form-control.open .reset_item {
    display: none;
}
.span_filter_green {
    color: #009B00;
    font-family: "PT Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.span_filter_grey {
    color: #B3B3B3;
    font-family: "PT Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.catalog__smart_filter {

}
.form-items {
    gap: 20px;
    display: grid;
    grid-auto-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 25px;
}
.form-item {
    border: 1px solid #E0E0E0;
    background: #FFF;
    max-width: 289px;
}
.sf-price {
    display: flex;
    gap: 20px;
}

.checkselect {
    position: relative;
    display: inline-block;
    min-width: 100%;
    text-align: left;
}
.checkselect-control {
    position: relative;
    padding: 0 !important;
}
.checkselect-control .form-control {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    font-weight: normal;
    padding: 11px 16px;
    -webkit-transition: border-color 0.3s;
    transition: border-color 0.3s;
    color: #000;
    /*border: 2px solid #eceff2;*/
    border-radius: 3px;
    box-shadow: none;
    -webkit-appearance: none;
    color: #333;
    font-family: "PT Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    background: #fff;
}
.checkselect-over {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
}
.checkselect-popup {
    display: none;
    box-sizing: border-box;
    margin: 0;

    width: 100%;
    height: auto;
    padding: 14px 27px;
    position: absolute;
    top: 95%;
    left: 0px;
    border-bottom: 1px solid #009B00;
    border-left: 1px solid #009B00;
    border-right: 1px solid #009B00;
    box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.15);
    border-top: none;
    background: #fff;
    z-index: 9999;

    user-select: none;
}
.checkselect label {
    position: relative;
    display: block;
    margin: 0;
    padding: 4px 6px 4px 25px;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.1;
    cursor: pointer;
}
.checkselect-popup input {
    position: absolute;
    top: 5px;
    left: 8px;
    margin: 0 !important;
    padding: 0;
}
.checkselect-popup label:hover {

}
.checkselect-popup fieldset {
    display: block;
    margin:  0;
    padding: 0;
    border: none;
}
.checkselect-popup fieldset input {
    left: 15px;
}
.checkselect-popup fieldset label {
    padding-left: 32px;
}
.checkselect-popup legend {
    display: block;
    margin: 0;
    padding: 5px 8px;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.1;
}


.checkbox.style-b {
    display: inline-block;
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    margin-bottom: 10px;
}
.checkbox.style-b input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.checkbox.style-b input:checked ~ .checkbox__checkmark {
    background-color: #fff;
    border-color: #009B00;
}
.checkbox.style-b input:checked ~ .checkbox__checkmark:after {
    opacity: 1;
}
.checkbox.style-b:hover input ~ .checkbox__checkmark {
    background-color: #eee;
}
.checkbox.style-b:hover input:checked ~ .checkbox__checkmark {
    background-color: #fff;
}
.checkbox.style-b .checkbox__checkmark {
    position: absolute;
    top: 3px;
    left: 0;
    height: 22px;
    width: 22px;
    background-color: #fff;
    border: 1px solid #B3B3B3;
    transition: background-color 0.25s ease;
    border-radius: 2px;
}
.checkbox.style-b .checkbox__checkmark:after {
    content: "";
    position: absolute;
    left: 7px;
    top: 2px;
    width: 7px;
    height: 13px;
    border: solid #009B00;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    opacity: 0;
    transition: opacity 0.25s ease;
}
.checkbox.style-b .checkbox__body {
    color: #333;
    line-height: 1.2;
    font-size: 14px;

}
.checkbox.style-b.disabled .checkbox__body {
    color: #E3E9EF;
}

.reset_item {
    display: inline-block;
    height: 9px;
    width: 9px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDkgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01LjMyNDUzIDUuMDAwMDdMOC44Mjg5NSAxLjQ5NTQ3QzkuMDU3MDIgMS4yNjc1MSA5LjA1NzAyIDAuODk4OTI5IDguODI4OTUgMC42NzA5N0M4LjYwMSAwLjQ0MzAxIDguMjMyNDMgMC40NDMwMSA4LjAwNDQ3IDAuNjcwOTdMNC40OTk5NSA0LjE3NTU3TDAuOTk1NTI4IDAuNjcwOTdDMC43Njc0NjYgMC40NDMwMSAwLjM5OTAwMSAwLjQ0MzAxIDAuMTcxMDQ2IDAuNjcwOTdDLTAuMDU3MDE1NCAwLjg5ODkyOSAtMC4wNTcwMTU0IDEuMjY3NTEgMC4xNzEwNDYgMS40OTU0N0wzLjY3NTQ3IDUuMDAwMDdMMC4xNzEwNDYgOC41MDQ2N0MtMC4wNTcwMTU0IDguNzMyNjMgLTAuMDU3MDE1NCA5LjEwMTIgMC4xNzEwNDYgOS4zMjkxNkMwLjI4NDY1IDkuNDQyODggMC40MzQwMjIgOS41IDAuNTgzMjg3IDkuNUMwLjczMjU1MiA5LjUgMC44ODE4MTcgOS40NDI4OCAwLjk5NTUyOCA5LjMyOTE2TDQuNDk5OTUgNS44MjQ1Nkw4LjAwNDQ3IDkuMzI5MTZDOC4xMTgxOCA5LjQ0Mjg4IDguMjY3NDUgOS41IDguNDE2NzEgOS41QzguNTY1OTggOS41IDguNzE1MjQgOS40NDI4OCA4LjgyODk1IDkuMzI5MTZDOS4wNTcwMiA5LjEwMTIgOS4wNTcwMiA4LjczMjYzIDguODI4OTUgOC41MDQ2N0w1LjMyNDUzIDUuMDAwMDdaIiBmaWxsPSIjOTkwMDAwIi8+Cjwvc3ZnPgo=");
    z-index: 999;
    position: relative;
    cursor: pointer;
}

.checkselect-popup-apply {
    padding: 0px 15px 13px 15px;
    flex-direction: column;
    align-items: center;
    position: absolute;
    background-color: #fff;
    width: 100%;
}

.checkselect-popup-apply::before, .checkselect-popup-apply::after {
    content: '';
    position: absolute;
    left: 20px; bottom: -20px;
    border: 10px solid transparent;
    border-top: 10px solid green;
}
.checkselect-popup-apply::after {
    border-top: 10px solid white;
    bottom: -19px;
}

.form__input {
    position: relative;
}
.form__label--float {
    position: absolute;
    top: 30%;
    left: 30px;
    z-index: 999;
    font-weight: normal;
}
.form__input input{
    width: 100%;
    padding-left: 95px !important;
    font-weight: 700 !important;
}
.checkselect-control .form-control:after{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNiA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC41ODcwNzQgMC40MTI5MjZMMy40MDM0NCAzLjIyOTI5TDMgMy42MzI3M0wwLjE4MzYzNyAwLjgxNjM2M0wwLjU4NzA3NCAwLjQxMjkyNloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik01LjgxNjM2IDAuODE2MzYzTDMgMy42MzI3M0wyLjU5NjU2IDMuMjI5MjlMNS40MTI5MyAwLjQxMjkyNkw1LjgxNjM2IDAuODE2MzYzWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
    content: ' ';
    width: 6px;
    height: 4px;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 50%;
}
.checkselect-control .form-control.open:after{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNiA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC41ODcwNzQgMC40MTI5MjZMMy40MDM0NCAzLjIyOTI5TDMgMy42MzI3M0wwLjE4MzYzNyAwLjgxNjM2M0wwLjU4NzA3NCAwLjQxMjkyNloiIGZpbGw9IiMwMDlCMDAiLz4KPHBhdGggZD0iTTUuODE2MzYgMC44MTYzNjNMMyAzLjYzMjczTDIuNTk2NTYgMy4yMjkyOUw1LjQxMjkzIDAuNDEyOTI2TDUuODE2MzYgMC44MTYzNjNaIiBmaWxsPSIjMDA5QjAwIi8+Cjwvc3ZnPgo=);
}
.checkselect-control .form-control.open {
    border-top: 1px solid #009B00;
    border-left: 1px solid #009B00;
    border-right: 1px solid #009B00;
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.15);
    color: #009B00;
}
.form_rest a:hover{
    text-decoration: underline;
}
.form_rest a{
    color: #C81E1C;
    text-decoration: none;
}
.form_rest {
    margin: 20px 0;
}
span.popular_title {
    font-weight: normal;
    padding: 6px 0;
}
.popular_list {
    margin-bottom: 20px;
    gap: 20px;
    display: flex;
}
.popular_list a {
    color: #333;
    border: 1px solid #D2D2D2;
    text-decoration: none;
    padding: 7px 20px;
    border-radius: 17px;
}
.popular_list a:hover {
    border: 1px solid #264B9B;
}
.popular_list a.active {
    border: 2px solid #264B9B;
    color: #264B9B;
    font-weight: 600;
}
.mobile-sf, .hide-mobile-sf {
    display: none;
}
.popular_link {
    display: flex;
    gap: 20px;
}
.new_smart_filter_form .slide-field__value{
    height: 52px;
    padding: 4px 6px 4px 10px;
    border: 1px solid #E0E0E0;
}
.new_smart_filter_form .checkselect-popup input::placeholder {
    color: #B3B3B3;
    font-family: "PT Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.new_smart_filter_form .checkselect-popup input {
    bottom: 5px;
    top: auto;
    color: #009B00;
    font-family: "PT Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.new_smart_filter_form .slide-field__handle {
    background-color: #ffffff;
    border: 2px solid #009B00;
    width: 13px;
    height: 13px;
}
.new_smart_filter_form .slide-field__val{
    height: 0;
    color: rgba(214, 214, 214, 0.72);

    font-family: "PT Sans";
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    bottom: -25px;
    top: auto;
}
.new_smart_filter_form .slide-field__val span {
    font-family: "PT Sans";
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.new_smart_filter_form .slide-field__range {
    height: 2px;
    background-color: #DADADA;
    margin-top: 30px;
}

.slide-field__t-active--inactive {
    opacity: 1;
    background-color: #DADADA;
}
.orange_filter {
    border-radius: 5px;
    border: 1px solid #FF6200;
    background: #FF6200;
    height: 52px;
    padding: 17px;
    justify-content: center;
    align-items: center;
    color: #FFF;
    width: 100%;
    max-width: 289px;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.grey_filter {
    border-radius: 5px;
    border: 1px solid #CBCBCB;
    background: #CBCBCB;
    height: 52px;
    padding: 17px 56px;
    justify-content: center;
    align-items: center;
    color: #FFF;
    width: 100%;
    max-width: 289px;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
@media (max-width: 767px) {
    .mobile-sf {
        display: block;
    }
    .form-items {
        grid-template-columns: 1fr;
    }

    .form__label--float {
        top: 12%;
    }

    .form__input input {
        padding-left: 30px !important;
        height: 68px;
        padding-top: 25px !important;
    }

    .checkselect-control .form-control {
        padding: 0.5rem 1.1875rem 0.25rem;
        height: 50px;
    }

    .form_rest {
        text-align: center;
    }

    .sf-form {
        display: none;
    }
    .mobile-sf {
        background-color: #E3E9EF;
        width: 100%;
        text-align: center;
        border-radius: 5px;
        padding: 22px;
        margin-bottom: 20px;
    }
    .show_sf {
        color: #1F5CA8;
        text-decoration: underline dotted 1px;
        cursor: pointer;
        font-size: 16px;
        text-underline-offset: 5px;
        font-weight: 600;
    }
    .hide-mobile-sf {
        background-color: #ffffff;
        width: 100%;
        text-align: center;
        border-radius: 5px;
        padding: 22px;

    }
    .hide_sf {
        color: #B5B5B5;
        text-decoration: underline dotted 1px;
        cursor: pointer;
        font-size: 16px;
        text-underline-offset: 5px;
        font-weight: 600;
    }
    span.popular_title {
        width: 100%;
        margin-bottom: 8px;
        display: block;
        padding: 0;
    }
    .popular_list {
        display: block;
    }
    .popular_link {
        display: flex;
        gap: 8px;
        overflow: scroll;
    }
    .popular_link::-webkit-scrollbar {
        display: none;
    }

    /* Скрываем scrollbar для IE, Edge и Firefox */
    .popular_link {
        -ms-overflow-style: none;  /* IE и Edge */
        scrollbar-width: none;  /* Firefox */
    }
    .new_smart_filter_form {
        padding: 10px 10px;
    }
    .form-item {
        max-width: 100%;
    }
    .orange_filter, .grey_filter {
        max-width: none;
    }
}
/**
SMART FILTER END
 */

.search-block__results {
    background-color: white;
    border: 1px solid #c5c5c5;
}

.product-label--delivery .product-label__text{
    transform: translate(-0.5rem, -50%);
    opacity: 1;
}

.category_description_text {
    margin-top: 35px;
    font-size: 16px;
    line-height: 1.6;
}
.category_description_text p {
    margin-bottom: 1.1em;
    line-height: 1.6;
}
.category_description_text li {
    margin-bottom: 1em;
}
/* End */
/* /local/templates/.default/css/styles.css?1734347531252236 */
/* /local/templates/.default/css/custom.css?174886071873242 */
/* /local/templates/.default/css/slick.min.css?16439019691159 */
/* /local/templates/.default/css/slick-theme.min.css?16439019692008 */
/* /local/templates/.default/css/intaro-yandex-reviews-style.css?15981806892184 */
/* /local/templates/.default/css/intaro-seo-info-style.css?1598180689224 */
/* /static/css/screen.css?1748861321197979 */
/* /local/templates/.default/css/style_new.css?17331284354912 */
/* /local/templates/stolline/styles.css?17536861808071 */
/* /local/templates/stolline/template_styles.css?175355031020518 */
