html, body {
  font-family: "Montserrat" !important;
  background: #fff;
  overflow-x: hidden;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

#header a, .bx-inclogofooter, .bx-top-nav-container .bx-nav-1-lvl > a:hover {
  color: #fff
}

.bx-logo .bx-logo-block img, img {
  width: auto;
  height: auto;
  max-width: 100%
}

.bx-inc-orginfo-phone, .bx-logo-text, .bx-logo-text:active, .bx-logo-text:hover {
  font-weight: 700;
}

.bxd-title, .product-item-detail-tab-link {
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis
}

#header {
  -webkit-backface-visibility: hidden;
  align-items: center
}

#header.black_bg {
  background-color: #201f1c;
  border-bottom: 1px solid rgba(255, 255, 255, 0)
}

.header--index #header .header-cart .carttop {
  background-image: url("/bitrix/templates/bortolo/img/new-cart.svg") !important
}

#header .header-cart .carttop span {
  position: absolute;
  background: #fe7d1f;
  padding: 2px 5px;
  border-radius: 50%
}

#header a {
  display: inline-block;
  text-decoration: none
}

.h1, h1 {
  font-size: 26px
}

.clb, .product-item-properties dl {
  clear: both
}

.main-menu .compare {
  margin-right: 15px
}

.bx-top-nav-container .bx-nav-list-1-lvl {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between
}

.bx-top-nav-container .bx-nav-1-lvl {
  float: left;
  position: relative
}

.bx-top-nav-container .bx-nav-1-lvl:last-child {
  margin-right: 0
}

.bx-top-nav-container .bx-nav-1-lvl .fa {
  transition: .3s
}

.bxd-icon, .container, a {
  -webkit-transition: color .3s, background-color .3s, border-color .3s;
  -moz-transition: color .3s, background-color .3s, border-color .3s;
  -ms-transition: color .3s, background-color .3s, border-color .3s;
  -o-transition: color .3s, background-color .3s, border-color .3s
}

.bx-top-nav-container .bx-nav-1-lvl:hover .fa {
  transform: rotate(180deg)
}

.bx-top-nav-container .bx-nav-1-lvl > a {
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 1px;
  padding-top: 6px;
  padding-bottom: 2px;
  border-bottom: none;

  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #fff
}


body.bx-opened {
  overflow: hidden
}

.bx-wrap, .bx-wrapper, .header-search form, .intro, .product-item-container, .section-line--bottom, .section-line--top, .select, .wrap {
  position: relative
}

body.bx-background-image {
  position: relative;
  background-repeat: no-repeat;
  background-position: top center;
  background-color: #fff
}

body.bx-background-gradient {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjdmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f6f7fb 0, #fff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f6f7fb), color-stop(100%, #fff));
  background: -webkit-linear-gradient(top, #f6f7fb 0, #fff 100%);
  background: -o-linear-gradient(top, #f6f7fb 0, #fff 100%);
  background: -ms-linear-gradient(top, #f6f7fb 0, #fff 100%);
  background: linear-gradient(to bottom, #f6f7fb 0, #fff 100%);
  background-attachment: fixed
}

div.sort {
  margin: 5px 0;
  text-align: right
}

.icon-empty {
  opacity: 0
}

.bx_cart_login_top .bx-hdr-profile a, a {
  text-decoration: none
}

a:active, a:hover {
  border-color: transparent;
  text-decoration: none
}

.container, a {
  transition: color .3s, background-color .3s, border-color .3s
}

.bx-logo {
  padding-left: 17px;
  padding-bottom: 19px
}

.bx-logo .bx-logo-block {
  display: block;
  height: 50px;
  border-bottom: none
}

.bx-logo .bx-logo-block img {
  max-height: 100%
}

.bx-logo-text, .bx-logo-text:active, .bx-logo-text:hover {
  font-size: 32px;
  color: #000;
  line-height: 37px;
  text-decoration: none;
  border: none;
  vertical-align: bottom
}

.bx-logo-text small {
  font-size: 37px
}

.bx-logo-desc {
  text-transform: uppercase;
  display: block;
  font-weight: 700;
  font-size: 13px;
  line-height: 10px;
  color: #b8b8b8
}

.product-item-title .listcode, .product-item-title .listcolor, .product-item-title .listname, .product-item-title .listprefix {

  color: #505050
}

.bx-header-section {
  padding: 0 40px 10px;
  background: #fff
}

.bx-content-seection {
  min-height: 70vh;
  padding: 0 45px 5px;
  background-color: #fff
}

@media (min-width: 1200px) {
  .bx-content-seection {
    padding: 0 45px 5px
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  body.bx-background-image {
    -webkit-background-size: 1600px auto;
    background-size: 1600px auto
  }

  .bx-header-section {
    padding: 31px 30px 10px
  }

  .bx-content-seection {
    padding: 0 30px 5px
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  body.bx-background-image {
    -webkit-background-size: 1280px auto;
    background-size: 1280px auto
  }

  .bx-header-section {
    padding: 31px 15px 10px
  }

  .bx-content-seection {
    padding: 0 15px 5px
  }
}

.bx-inc-orginfo {
  padding-left: 28px
}

.bx-inc-orginfo-phone {
  color: #000;
  font-size: 21px;
  white-space: nowrap
}

.bx-inc-orginfo-phone i {
  color: #97a1ab;
  position: relative;
  margin-left: -23px
}

.bx-inc-orginfo-recall a {
  color: #039be5;
  border-bottom: 1px dashed;
  font-size: 12px;
  margin-left: 2px
}

.bx-basket-block a:hover, .bx-inc-orginfo-recall a:hover {
  text-decoration: none;
  border-bottom-color: transparent
}

.product-item-title {
  overflow: hidden;
  margin-bottom: 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.3em
}

.product-item-title .listprefix {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px
}

.product-item-title .listname {
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 26px
}

.product-item-title .listcode {
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px
}

.product-item-title .listcolor {
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 14px
}

.product-item .brandlist {
  margin-top: -5px;
  margin-bottom: 5px
}

.product-item .brandlist img {
  width: 90px;
  height: 37px
}

.product-item-title a {
  color: #3f3f3f;
  text-decoration: none;
  font-size: 14px
}

.bx-breadcrumb-item a, .bx-breadcrumb-item span {
  line-height: 22px;
  color: #aeaeae;
  font-weight: 400;
  font-style: normal
}

.bx-worktime-title {
  color: #8d8d8d;
  font-size: 12px
}

.bx-worktime-prop {
  font-size: 13px;
  color: #000
}

.bx-worktime-prop > span {
  white-space: nowrap
}

.bx-sidebar-block {
  margin-bottom: 40px
}

.bx-block-title {
  font-family: "Montserrat", "Montserrat", sans-serif;, sans-serif;
  color: #343434;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 9px;
  font-weight: 600
}

.bx-footer .bx-block-title {
  margin: 0 0 15px;
  padding: 0;

  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 14px;
  color: #fff
}

.bx-footer .bx-footer-section ul {
  padding: 10px 5px 10px 0
}

.bx-footer .bx-footer-section ul li {
  list-style-type: none
}

.product-item-detail-compare-container {

  vertical-align: middle;
  line-height: 20px;
  color: #a2a2a2;
  padding: 4px 15px;
  border-top: 1px solid #d6d6d6;
  position: relative;
  margin: 10px -20px -20px;
  background: rgba(0, 0, 0, .3)
}

.product-item-compare .checkbox, .product-item-detail-compare .checkbox {
  margin: 0;
  padding: 0
}

.bx-breadcrumb-item a {

  font-size: 16px
}

.bx-breadcrumb-item span {

  font-size: 16px !important
}

.bx-breadcrumb-item a:hover {
  color: #2d2d2d
}

p {
  font-size: 1.36em;
  line-height: 1.5em;
  margin: 0 0 10px
}

.bxe-first-letter-s, p.bxe-first-letter:first-letter {
  font-weight: 700;
  font-size: 56px;
  line-height: 56px;
  margin-right: 10px;
  float: left;
  vertical-align: top
}

.lead {
  color: #757575;
  margin-left: 40px;
  padding: 0 0 0 15px;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
  border-left: 3px solid #99cded
}

.bx-inclinksfooter .bx-block-title, .bx-inclinksfooter-container {
  color: #fff;

}

@media (min-width: 768px) {
  .lead {
    font-size: 16px;
    margin-left: 20px
  }
}

h1.bx-title, h2.bx-title, h3.bx-title, h4.bx-title, h5.bx-title, h6.bx-title {

  font-style: normal;
  font-weight: 400;
  font-size: 38px;
  line-height: 48px;
  color: #d0a75b
}

h1.bx-title {
  margin-top: 0;
  margin-bottom: 30px
}

h2.bx-title {
  font-size: 25px
}

input[type=password], input[type=text] {
  margin: inherit 4px;
  padding: 0 4px;
  border: 1px solid #ccd5db;
  border-radius: 2px;
  background: #f8fafc;
  outline: 0
}

textarea {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  font-size: 18px;
  min-height: 150px;
  max-height: 450px;
  margin: 0;
  padding: 0 4px;
  border: 1px solid #ccd5db;
  border-radius: 2px;
  background: #f8fafc;
  outline: 0
}

.bx-incbanners {
  margin: 10px 0 25px;
  text-align: center
}

.bx-inclinksfooter a, .bx-inclogofooter a.bx-inclogofooter-logo, .bx-inclogofooter a.bx-inclogofooter-logo:hover, .bx-up a, .bx-up a:hover, .under_block.last {
  border-bottom: none
}

.bx-inclinksfooter .bx-block-title {
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-weight: 600
}

.bx-inclinksfooter-container {
  margin-top: 15px;
  padding: 0;
  border-radius: 2px
}

.bx-inclinksfooter-list, .bx-wt-block ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.bx-inclinksfooter-item {
  padding: 0 0 5px
}

.bx-inclogofooter-logo img {
  max-width: 180px;
  height: auto
}

.bx-inclogofooter-block {
  padding-bottom: 20px
}

.bx-inclogofooter-tel {
  color: #cfd0d0;
  font-family: "Montserrat", sans-serif;
  font-size: 1.2em;
  font-weight: 700;
  padding-bottom: 5px
}

.bx-inclogofooter-worktime {
  color: #cfd0d0;;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase
}

.bx-banners .bx-block-title, .bx-s-info-titletext {
  text-transform: uppercase
}

.bx-banners, .bx-pagination {
  margin: 10px 0
}

.bx-banners .bx-block-title {
  color: #343434;
  font-size: 12px;
  margin-bottom: 9px;
  font-weight: 600
}

.bx-wt-block {
  color: #fff;
  padding: 5px 15px;
  background: url(images/wt.png) center top/cover no-repeat;
  -webkit-background-size: cover;
  border-radius: 3px
}

.bx-wt .bx-block-title {;
  font-size: 25px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 14px;
  color: #fff
}

.bx-wt-block ul {
  font-size: 12px
}

.bx-wt-block ul li {
  padding-bottom: 7px
}

.bx-wt-others-block {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 7px;
  margin-top: 4px
}

.bx-s-info {
  margin: 10px 0;
  padding-top: 5px
}

.bx-s-info-block {
  display: block;
  margin-bottom: 25px
}

.bx-s-info-title {
  display: block;
  min-height: 29px;
  padding-left: 36px;
  margin-bottom: 5px;
  position: relative
}

.bx-s-info-titleicon {
  display: block;
  background: #007fca;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -15px;
  line-height: 30px;
  color: #fff;
  text-align: center;
  font-weight: 700
}

.bx-s-info-titleicon i {
  line-height: 30px;
  vertical-align: middle;
  font-style: normal
}

.bx-s-info-titletext {
  display: block;
  padding: 6px 0;
  color: #343434;
  font-size: 12px;
  font-weight: 600
}

.bx-s-info-content {
  display: block;
  font-size: 13px;
  color: #3e454c;
  padding-left: 36px
}

.product-item-detail-pay-block {
  border: 1px solid #d6d6d6;
  padding: 20px;
  border-radius: 3px;
  position: relative;
  margin-bottom: 15px;
  background-color: rgba(0, 0, 0, .77);
  background-image: url(/bitrix/templates/bortolo/img/bfbgg.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right 10px
}

body.bx-theme-blue .catalog-block-header {
  border-color: #757575 !important
}

.btn.product-item-detail-buy-button {
  width: 100%;
  max-width: 250px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  font-size: 1.4em;
  height: 50px;
  text-transform: uppercase;
  position: relative;
  border: none;
  background: #f26701;
  -webkit-transition: 250ms;
  -moz-transition: 250ms;
  -ms-transition: 250ms;
  -o-transition: 250ms;
  transition: 250ms
}

.btn.product-item-detail-buy-button:hover, .product-item-detail-tab-link {
  -webkit-transition: 250ms;
  -moz-transition: 250ms;
  -ms-transition: 250ms;
  -o-transition: 250ms
}

.btn.product-item-detail-buy-button:hover {
  background: rgba(242, 103, 1, .8);
  transition: 250ms
}

.catalog-section div.row, .product-item-detail-short-card-btn .btn.product-item-detail-buy-button, .product-item-scu-list {
  margin: 0
}

.btn.product-item-detail-buy-button span {

  line-height: 16px;
  display: inline-block;
  min-height: 16px;
  position: absolute;
  color: #fff;
  padding: 15px 0;
  top: 50%;
  right: 0;
  left: 0;
  max-width: 100%;
  white-space: normal;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%)
}

.btn-link.product-item-detail-buy-button {
  min-height: 25px
}

.product-item-detail-tabs-container {
  min-height: 60px;
  background: #fff;
  border-bottom: 1px solid #757575
}

.product-item-detail-tab-link:hover, .product-item-detail-tab.active .product-item-detail-tab-link {
  color: #fe7d1f
}

.product-item-detail-tabs-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block
}

.product-item-detail-tabs-list:after {
  content: "";
  clear: both;
  display: table
}

.product-item-detail-tab {
  float: left;
  min-height: 60px
}

.product-item-detail-tab-link {
  display: inline-block;
  height: 60px;
  position: relative;
  box-sizing: border-box;
  padding: 10px 25px;

  line-height: 45px;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  color: #757575;
  vertical-align: middle;
  transition: 250ms
}

.bx-404-text-block, .bx-map-title, .bx-maps-title, .bxd-title {

}

.bx_filter.bx_horizontal .bx_filter_parameters_box, .bxd-block {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box
}

.product-item-detail-tab-link:after {
  content: "";
  height: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: #757575;
  -webkit-transition: 250ms;
  -moz-transition: 250ms;
  -ms-transition: 250ms;
  -o-transition: 250ms;
  transition: 250ms
}

.product-item-detail-tab-link:hover:after, .product-item-detail-tab.active .product-item-detail-tab-link:after {
  height: 2px
}

.product-item-detail-tab-link:active:after {
  height: 6px
}

.bx-404-text-block, .bx-maps-title {
  padding-bottom: 20px
}

.product-item-detail-tab-content p {

  font-size: 14px
}

.bx_filter .bx_filter_section {
  position: relative;
  width: 100%;
  padding-left: 65px
}

@media (max-width: 990px) {
  .bx_filter .bx_filter_section {
    max-width: 100%;
    background: #353535
  }
}

.bx_filter form.smartfilter {
  padding: 30px 40px;
  border-top: none;
  background-color: #353535
}

.filter-landing-page .bx_filter form.smartfilter {
  border: none
}

.bx_filter.bx_horizontal .bx_filter_parameters_box {
  float: left;
  box-sizing: border-box;
  border-radius: 2px;
  margin-right: 1%
}

.bx_filter .bx_filter_title {
  font-size: 1em;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  padding: 15px;
  background-color: #353535;
  background-image: url(/bitrix/templates/bortolo/img/fbg.svg);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: 10px center;
  border-bottom: 2px solid #ab8b42;
  color: #fff;
  cursor: pointer;
  text-align: center;
  display: none
}

.bx_filter .bx_filter_title:after {
  background-image: url(/bitrix/templates/bortolo/img/updown.svg);
  background-repeat: no-repeat;
  background-position: bottom;
  position: absolute;
  content: " ";
  width: 16px;
  height: 8px;
  top: 19px;
  margin-left: 10px;
  transition: .3s
}

.spw {
  font-size: 1.3em;
  line-height: 1.2em
}

.spw .spw-bottom, .spw .spw-up {
  padding: 15px
}

.bx-footer {
  background: #212121
}

.bx-footer-section.bx-center-section {
  padding-top: 40px;
  padding-bottom: 40px
}

.bx-footer-section.bx-center-section > div {
  margin-bottom: 20px
}

.bx-footer a:hover {
  color: #c8cece;
  text-decoration: none
}

.bx-footer-line {
  background: #1f496a
}

.bx-up, .product-item-label-right > div {
  text-align: right
}

.btn, .btn:active, .btn:focus, .btn:hover {
  text-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  outline: 0 !important
}

.btn-primary {
  background-color: #1485ce;
  border-color: #1485ce
}

.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
  background-color: #53a4d8;
  border-color: #53a4d8
}

.btn-link {
  color: #1485ce
}

.btn-link:focus, .btn-link:hover {
  color: #53a4d8;
  text-decoration: none
}

.bx-404-container {
  width: 100%;
  margin: 0 auto;
  text-align: center
}

.bx-404-block {
  margin-top: 100px;
  margin-bottom: 66px
}

@media (max-width: 768px) {
  .bx-404-block {
    margin-top: 50px;
    margin-bottom: 33px
  }

  .bx_filter form.smartfilter {
    border: none
  }
}

.bx-map-title, .map-level-0 {
  padding-left: 25px;
  margin-bottom: 20px
}

.bx-404-text-block {
  font-size: 20px
}

.bx-maps-title {
  color: #8f8f8f;
  font-size: 16px;
  padding-top: 10px;
  border-bottom: 1px solid #e9eaea
}

.map-columns {
  padding-top: 20px
}

.bx-map-title {
  font-weight: 700;
  font-size: 14px;
  position: relative;
  min-height: 20px
}

.bx-map-title .fa {
  color: #0083d1;
  position: absolute;
  left: 0;
  top: 2px;
  font-size: 15px
}

.map-columns ul {
  list-style: none;
  margin-bottom: 5px
}

.map-level-0 {
  margin-left: 0
}

.map-level-0 li {
  margin-left: 0;
  padding-left: 0
}

.map-level-0 ul {
  padding-left: 15px
}

.section-agency__title, ul.map-level-1 {
  margin-bottom: 30px
}

.bxd-block {
  border: 1px solid #e3e6e7;
  background: #fff;
  padding: 15px;
  min-height: 210px;
  box-sizing: border-box
}

.bxd-icon {
  border-radius: 50%;
  height: 68px;
  width: 68px;
  margin: 0 auto;
  transition: color .3s, background-color .3s, border-color .3s
}

.bxd-icon .fa {
  margin-left: -1px;
  position: relative;
  font-size: 35px;
  height: 68px;
  width: 68px;
  text-align: center;
  line-height: 68px;
  vertical-align: middle;
  -webkit-transition: color .3s, background-color .3s, border-color .3s;
  -moz-transition: color .3s, background-color .3s, border-color .3s;
  -ms-transition: color .3s, background-color .3s, border-color .3s;
  -o-transition: color .3s, background-color .3s, border-color .3s;
  transition: color .3s, background-color .3s, border-color .3s
}

.bxd-title {
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 700;
  text-align: center;
  color: #000;
  font-size: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-transform: uppercase
}

.bxd-desc {
  text-align: center;
  color: #737373;
  font-size: 12px
}

.bx-up-button {
  border-radius: 2px;
  color: #fff;
  position: fixed;
  right: 30px;
  bottom: 30px;
  font-size: 12px;
  line-height: 20px;
  cursor: pointer;
  vertical-align: middle;
  padding: 9px 18px 7px 38px;
  -webkit-transition: background-color .3s, opacity .3s;
  -moz-transition: background-color .3s, opacity .3s;
  -ms-transition: background-color .3s, opacity .3s;
  -o-transition: background-color .3s, opacity .3s;
  transition: background-color .3s, opacity .3s;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAALCAMAAAB1RTwXAAAACVBMVEX///////////+OSuX+AAAAAnRSTlMAf7YpoZUAAAAfSURBVHgBYwACRkYgAaKZmBihNJAFpaFiTExAgjwGAA1BAD3lDqDYAAAAAElFTkSuQmCC) 18px 13px no-repeat #c2c4c7
}

.bx-up-button:hover {
  background-color: #9fa0a3
}

.hint {
  color: #a2a2a2;
  font-size: 1em
}

.lineheight1 {
  line-height: 1em
}

#header .topmenu.container {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-direction: row
}

input[type=text]#title-search-input {
  padding: 44px 5%;
  height: 20px;
  width: 100%;
  border: 1px solid #dadada;
  border-radius: 2px;
  font-size: 1.5em;
  color: #642;
  outline: 0;
  -webkit-transition: .15s ease-in-out;
  transition: .15s ease-in-out
}

.search_area {
  height: 100%;
  margin: 0 auto;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%
}

.product-item-image-alternative, .product-item-image-original, .product-item-image-slide {
  height: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat
}

.search_area .bx-searchtitle .bx-input-group .btn.btn-default {
  position: absolute;
  top: 30%;
  right: 10%
}

.search_area .bx-searchtitle .bx-input-group .btn.btn-default.exit {
  right: 5%
}

.col-lg-33 {
  width: 20%
}

.nopadding {
  padding: 0
}

.smartfilter div#keyid38 {
  float: none;
  width: 100%;
  clear: both
}

.smartfilter div#keyid38 .bx_filter_param_btn {
  border: 1px solid transparent
}

.smartfilter div#keyid38 .bx_filter_btn_color_icon {
  top: 0;
  width: 68px;
  height: 68px
}

.bx-touch .product-item-compare-container, .bx_filter .bx_filter_parameters_box.active.catalog-folter-price-custom .bx_filter_parameters_box_title::after,
.close-button-custom-filter, .filter-landing-page .parent-hidden, .filter-landing-page .spw, .product-item-sticker, .product-item-sticker-round, .smartfilter div#keyid2 {
  display: none
}

.bx_filter .smartfilter div#keyid38 .bx_filter_param_label.imagin {
  margin-top: 2px;
  display: inline-block;
  vertical-align: top;
  width: 90px;
  border-bottom: 3px solid transparent
}

.smartfilter div#keyid38 .bx_filter_param_label.active.imagin, .smartfilter div#keyid39 .bx_filter_param_label.active.imagin {
  border-bottom: 3px solid #fe7d1f
}

.smartfilter div#keyid38 .bx_filter_param_label.imagin:hover {
  box-shadow: 0 0 3px #333;
  border-radius: 3px
}

.bx_filter .smartfilter div#keyid38 .bx_filter_param_label {
  font-size: 11px
}

.bx_filter .smartfilter div#keyid38 .bx_filter_param_label.imagin .bx_filter_param_text {
  margin: 5px 0;
  min-height: 20px
}

.col-md-12.col-lg-12.paycy {
  padding: 0;
  margin-top: 15px
}


.smartfilter div#keyid39 .bx_filter_param_btn {
  border: 1px solid transparent;
  border-bottom: 3px solid transparent;
  width: 120px;
  height: 50px
}

.smartfilter div#keyid39 .bx_filter_param_label.imagin {
  border-bottom: 3px solid transparent
}

.smartfilter div#keyid39 .bx_filter_btn_color_icon {
  background-size: contain;
  width: 80px;
  height: 30px;
  text-align: center;
  background-repeat: no-repeat
}

.bx-pagination .bx-pagination-container {
  text-align: center;
  position: relative
}

.bx-pagination .bx-pagination-container ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-block
}

.bx-pagination .bx-pagination-container ul li {
  display: inline-block;
  margin: 0 2px 15px
}

.bx-pagination .bx-pagination-container ul li span {
  -webkit-transition: color .3s, background-color .3s, border-color .3s;
  -moz-transition: color .3s, background-color .3s, border-color .3s;
  -ms-transition: color .3s, background-color .3s, border-color .3s;
  -o-transition: color .3s, background-color .3s, border-color .3s;
  transition: color .3s, background-color .3s, border-color .3s;
  display: block;
  min-width: 36px;
  height: 36px;
  background: #fff;
  border: 1px solid #d0a75b;
  padding: 0 6px;

  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 36px;
  color: #d0a75b;
  border-radius: 100%;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.bx-pagination .bx-pagination-container ul li a {
  text-decoration: none;
  display: block;
  min-width: 36px;
  height: 36px;
  line-height: 36px;
  vertical-align: middle
}

.bx-pagination .bx-pagination-container ul li a:hover span {
  background: #d0a75b;
  color: #fff;
  opacity: .8
}

.bx-pagination .bx-pagination-container ul li.bx-active span {
  background: #0083d1;
  color: #fff
}

.bx-pagination .bx-pagination-container ul li.bx-pag-all a span, .bx-pagination .bx-pagination-container ul li.bx-pag-all span, .bx-pagination .bx-pagination-container ul li.bx-pag-next a span, .bx-pagination .bx-pagination-container ul li.bx-pag-next span, .bx-pagination .bx-pagination-container ul li.bx-pag-prev a span, .bx-pagination .bx-pagination-container ul li.bx-pag-prev span {
  background: #fff;
  border: 1px solid #d0a75b;
  line-height: 32px;
  padding: 0 18px;
  border-radius: 16px;
  color: #d0a75b
}

.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span, .bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span, .bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span {
  background: #d0a75b;
  border-color: #dadada;
  color: #fff
}

.bx-pagination.bx-red .bx-pagination-container ul li.bx-active span {
  background: #d0a75b;
  color: #fff
}

.choicy .product-item span.propsmm {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: -5px;
  padding: 2px 5px;
  color: #fff;
  z-index: 100;
  background: rgba(0, 0, 0, .6)
}

.choicy div.active .product-item-image-wrapper {
  margin-bottom: 0 !important;
  border-bottom: 3px solid #fe7d1f
}

.choicy .product-item-image-wrapper, .product-item-image-wrapper {
  position: relative;
  display: block;
  margin-bottom: 5px;
  padding-top: 100%;
  width: 100%;
  transition: .3s
}

.choicy .catalog-top h5 {
  width: 100%;

  font-size: 16px;
  border-bottom: 1px dotted #d6d6d6;
  line-height: 1.5em;
  float: left;
  font-weight: 500;
  margin-left: -15px
}

.choicy .col-md-2, .col-sm-4, .col-xs-6 {
  padding-right: 5px !important;
  padding-left: 0 !important;
  padding-bottom: 5px
}

.product-item-detail-slider-container.popup {
  width: 100% !important;
  display: block !important;
  height: 100% !important;
  left: 50% !important;
  top: 50% !important
}

div.news-list {
  margin-top: 55px
}

@media (min-width: 992px) {
  .product-item-detail-slider-container.fixed {
    position: fixed;
    top: 100px
  }

  .product-item-detail-slider-container.stop {
    position: absolute;
    bottom: 0
  }

  .product-item-detail-slider-container.stop.popup {
    position: fixed;
    top: 0
  }

  .bx-catalog-element.bx-red #imagine {
    position: relative;
    padding-top: 10px
  }
}

.product-item-image-alternative, .product-item-image-original {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  transition: opacity .3s linear
}

.product-item-image-original {
  z-index: 11
}

.product-item-image-alternative {
  z-index: 13;
  opacity: 0
}

.product-item-big-card .product-item-image-wrapper {
  margin-bottom: 25px
}

.product-item-image-slider-slide-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  transition: opacity .3s
}

.product-item-image-slide {
  position: relative;
  display: none;
  background-color: #fff;
  transition: left .6s ease-in-out
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .product-item-image-slide {
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px
  }

  .product-item-image-slide.active.right, .product-item-image-slide.next {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }

  .product-item-image-slide.active.left, .product-item-image-slide.prev {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }

  .product-item-image-slide.active, .product-item-image-slide.next.left, .product-item-image-slide.prev.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.product-item-image-slider-slide-container > .active, .product-item-image-slider-slide-container > .next.left, .product-item-image-slider-slide-container > .prev.right {
  left: 0
}

.product-item-image-slider-slide-container > .next, .product-item-image-slider-slide-container > .prev {
  position: absolute;
  top: 0;
  width: 100%
}

.product-item-image-slider-slide-container > .next {
  left: 100%
}

.product-item-image-slider-slide-container > .prev {
  left: -100%
}

.product-item-image-slider-progress-bar-container {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px
}

.product-item-image-slider-progress-bar {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background-color: #f42c2c;
  opacity: .8
}

.product-item-image-slider-control-container {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  padding: 0;
  text-align: center;
  opacity: 0;
  transition: opacity .3s
}

.product-item-image-slider-control, .product-item-image-slider-control.active {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: rgba(128, 128, 128, .8);
  opacity: .6;
  cursor: pointer;
  transition: .3s
}

.filter-landing-page .close-button-custom-filter:hover, .product-item-image-slider-control.active:hover, .product-item-image-slider-control:hover {
  cursor: pointer
}

.product-item-label-ring, .product-item-label-text {
  position: absolute;
  z-index: 15
}

.product-item-label-ring, .product-item-label-text span {
  display: inline-block;
  clear: both;
  margin-bottom: 2px;
  background: #fe7d1f;
  color: #fff;
  vertical-align: middle;
  text-align: center;
  transition: 250ms
}

.bx-red .product-item-label-ring, .bx-red .product-item-label-text span {
  background-color: #fba90c
}

.product-item-label-ring > div, .product-item-label-text > div {
  line-height: 0
}

.product-item-label-text span {
  padding: 2px 5px;
  vertical-align: middle;
  font-weight: 700
}

.product-item-label-text.product-item-label-small span, .product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
  margin-bottom: 1px;
  padding: 2px 7px;
  font-weight: 400;
  font-size: 13px;
  line-height: 14px
}

.product-item-big-card .product-item-label-text.product-item-label-small span {
  padding: 5px 12px;
  font-size: 16px;
  line-height: 21px
}

.product-item-label-text.product-item-label-big span, .product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
  padding: 4px 10px;
  font-size: 13px;
  line-height: 17px
}

.product-item-big-card .product-item-label-text.product-item-label-big span {
  padding: 5px 17px;
  font-size: 22px;
  line-height: 33px
}

.product-item-label-ring {
  box-sizing: border-box;
  border-radius: 50%;
  font-weight: 700
}

.product-item-label-ring.product-item-label-small, .product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
  width: 40px;
  height: 40px;
  font-size: 14px;
  line-height: 40px
}

.product-item-big-card .product-item-label-ring.product-item-label-small {
  width: 100px;
  height: 100px;
  font-size: 30px;
  line-height: 100px
}

.product-item-label-ring.product-item-label-big, .product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
  width: 50px;
  height: 50px;
  font-size: 18px;
  line-height: 50px
}

.product-item-big-card .product-item-label-ring.product-item-label-big {
  width: 120px;
  height: 120px;
  font-size: 42px;
  line-height: 120px
}

.product-item-label-top {
  top: -5px
}

.product-item-label-center {
  left: 50%;
  transform: translateX(-50%)
}

.product-item-button-container, .product-item-label-center > div, .product-item-line-card .product-item-info-container {
  text-align: center
}

.product-item-label-left {
  left: -5px
}

.product-item-label-bottom {
  bottom: -5px
}

.product-item-label-middle {
  top: 50%;
  transform: translateY(-50%)
}

.product-item-label-right {
  right: -5px
}

.product-item-label-center.product-item-label-middle {
  transform: translate(-50%, -50%)
}

.product-item-price-container {
  margin: 5px 0 10px
}

.product-item-price-current {
  white-space: nowrap;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 26px;
  line-height: 28px;
  color: #505050
}

.product-item-price-old {
  color: #a5a5a5;
  text-decoration: line-through;
  white-space: nowrap;
  font-size: 12px
}

.product-item-big-card .product-item-price-current, .product-item-big-card .product-item-price-old {
  vertical-align: middle;
  line-height: 20px
}

.product-item-big-card .product-item-price-container {
  margin: 0 0 10px
}

.product-item-big-card .product-item-price-current {
  font-size: 18px
}

.product-item-big-card .product-item-price-old {
  font-size: 15px
}

.product-item-info-container {
  margin-bottom: 8px
}

.product-item-info-container-title {

  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #505050
}


.basket-checkout-block.basket-checkout-block-btn .disabled + .buy_one_click_popup_order-copy,
.basket-checkout-block.basket-checkout-block-btn button:nth-child(3),
.bx-touch .product-item-info-container.product-item-touch-hidden, .hidden-anyway {
  display: none !important
}

.product-item-quantity {
  color: #333;
  font-weight: 400
}

.product-item-properties {
  display: block;
  overflow: hidden;
  margin: 0;
  color: #000;
  font-size: 14px
}

.product-item-properties dt {
  float: left;
  clear: both;
  font-weight: 400;
  line-height: 1.5em;

  font-size: 12px;
  letter-spacing: -1px
}

.product-item-properties dd {
  float: right;
  margin-left: 5px;
  line-height: 1.2em;
  font-weight: 600;
  font-size: .9em
}

.product-item-compare-container {
  position: relative;
  display: none;
  margin: 0 -26px -1px;
  padding: 3px 15px;
  min-height: 30px;
  border-top: 1px solid #e6e6e6;
  background: rgba(0, 0, 0, .5);
  color: #fff;
  vertical-align: middle;
  font-size: 12px;
  line-height: 20px
}

.product-item-line-card .product-item-compare-container {
  margin: 0;
  border: none;
  background-color: transparent;
  box-shadow: none;
  text-align: center
}

.product-item-scu-container {
  padding: 0 0 2px
}

.product-item-scu-container-title {
  color: #333;
  font-size: 12px
}

.product-item-scu-item-list {
  overflow: hidden;
  margin: 0 0 0 -2px;
  padding: 0;
  list-style: none
}

.product-item-scu-item-color-container, .product-item-scu-item-text-container {
  display: inline-block;
  box-sizing: border-box;
  padding: 5px 3px;
  max-width: 100%
}

.product-item-scu-item-text-container {
  min-width: 32px
}

.product-item-scu-item-color-container {
  max-width: 38px;
  width: 25%
}

.product-item-scu-item-color-block {
  position: relative;
  padding-top: 100%;
  outline: #c0cfda solid 1px;
  cursor: pointer
}

.bx-no-touch .product-item-scu-item-color-block {
  transition: outline .2s
}

.bx-retina .product-item-scu-item-color-block, .bx-retina .product-item-scu-item-text-block {
  outline-width: .5px
}

.product-item-scu-item-color-container.selected .product-item-scu-item-color-block, .product-item-scu-item-text-container.selected .product-item-scu-item-text-block {
  outline-width: 2px
}

.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block, .bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block {
  outline-width: 1px
}

.product-item-scu-item-color {
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat
}

.product-item-scu-item-text-block {
  position: relative;
  padding: 0 5px;
  outline: #c0cfda solid 1px;
  cursor: pointer
}

.bx-no-touch .product-item-scu-item-text-block {
  transition: outline .3s
}

.product-item-scu-item-text {
  overflow: hidden;
  max-width: 100%;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11px;
  line-height: 18px
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block, .product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {
  position: relative;
  outline-color: #a9adb4 !important
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after, .product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {
  position: absolute;
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) center no-repeat rgba(255, 255, 255, .75);
  background-size: 80% 80%;
  content: ""
}

.product-item-description-container p {
  color: #575757;
  font-size: 13px
}

.under_block {
  display: inline-block;
  width: 100%;
  height: auto;
  margin-left: 20px;
  padding: 40px 0 60px;
  border-bottom: 1px solid #ccc
}

.under_block.therst {
  padding: 0 0 60px
}

.under_block .left {
  width: 40%;
  height: 100%;
  float: left;
  padding-right: 20px
}

.under_block .right {
  width: 60%;
  height: 100%;
  float: right
}

.under_block.invert .left {
  width: 60%
}

.under_block.invert .right {
  width: 40%
}

.mw_46 {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 2em;
  display: block
}

#bx-soa-order-form, .big_orange_button, .w50r {
  font-family: "Montserrat"
}

.os_reg17 {
  font-size: 1.5em
}

.bold {
  font-weight: 700
}

.big_orange_button {
  font-size: 1.8em;
  display: inline-block;
  line-height: 60px;
  color: #fff;
  background-color: #fe7d1f;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  margin: 14px 0;
  padding: 0 40px
}

.product-item-more-container {
  position: relative;
  display: block;
  box-sizing: border-box;
  padding: 15px 15px 5px;
  width: 100%;
  border: 1px solid transparent;
  border-radius: 2px;
  transition: .3s
}

.bx_filter .bx_filter_parameters_box, .catalog-filter-price-custom {
  border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.product-item-more-wrapper {
  position: relative;
  display: block;
  margin-bottom: 15px;
  padding-top: 116%;
  width: 100%
}

.intro::before, .product-item-more {
  position: absolute;
  top: 0;
  display: block;
  height: 100%
}

.product-item-more {
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjk3LjYxMyAyOTcuNjEzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjxjaXJjbGUgY3g9IjE1LjI3OSIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iMTQuODMiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjU5Ljc2OSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTAzLjgxIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIxNC44MyIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE0OC4zMDIiIGN5PSIxMDMuODEiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE5Mi4zNDMiIGN5PSI1OS43NjkiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjM4LjIzOCIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNS4yNzkiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjI4Mi43ODIiIHI9IjE0LjgzMSIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMjgyLjc4MiIgcj0iMTQuODMxIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjgyLjMzNCIgY3k9IjE0Ny44NTIiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjwvc3ZnPg==) center/50% no-repeat #f3f3f3;
  opacity: .7;
  transition: opacity .3s
}

.w50l, .w50r {
  width: 49%;
  display: inline-block;
  vertical-align: top
}

.flex-body, .items-wrapper-custom, .smartfilter {
  display: flex
}

#header .topmenu.container, .catalog-filter-wrapper-custom, .header-logo {
  display: -webkit-flex;
  display: -ms-flex
}

.w50r {
  background: rgba(0, 0, 0, .3);
  color: #fff;
  border-radius: 3px;
  padding: 10px 10px 0;
  margin: -1% -3% 0 3%;
  font-size: .9em;
  min-height: 160px
}

.product-delivery dl {
  margin-bottom: 10px
}

.product-delivery dl dd, .product-delivery dl dt {
  display: inline-block;
  font-size: .87em
}

.product-delivery dl dd {
  float: right;
  text-align: right
}

.product-delivery dl h6 {
  margin: 0 0 5px;
  font-weight: 700;
  color: #f26701
}

.product-delivery dl dt {
  font-weight: 500
}

.product-item-more-title {
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap
}

button.b24-web-form-popup-btn-4 {
  margin: 1.5rem 0 0;
  padding: .5rem 1rem;
  width: 100%;
  color: #f26701;
  font-size: 1.5rem
}

.intro::before {
  left: calc(((100vw - 1120px) / 2) * -1);
  background-color: #fcfcfc;
  width: 100vw;
  z-index: -1
}

.catalog-wrapper-custom {
  background-color: #fff;
  position: relative
}

.flex-body {
  justify-content: space-between;
  align-items: center
}

.custom-flex-container.landing-page, .smartfilter {
  flex-wrap: wrap
}

.catalog-filter-wrapper-custom {
  max-width: 385px;
  width: 100%;
  display: flex;
  justify-content: center
}

.catalog-filter-sort-custom {
  position: absolute;
  right: 0;
  top: auto;
  bottom: calc(100% - 20px)
}

.catalog-filter-sort-custom span {
  font-size: 13px;
  line-height: 13px;
  font-weight: 500;
}

.catalog-filter-price-custom {
  max-width: 100%
}

.filter-landing-page .landing-page-filter .bx_filter .bx_filter_parameters_box {
  border-bottom: 1px solid rgba(85, 85, 85, .15)
}

.catalog-filter-show-more-custom {
  width: 100%;
  position: relative;
  padding-right: 20px
}

.catalog-filter-show-more-custom-text {
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
  color: #fff;
  display: inline-block;
  margin-top: 20px
}

.catalog-filter-show-more-custom-cross {
  color: #a58a55;
  font-size: 20px;
  font-weight: 700px;
  position: absolute;
  right: 0;
  top: 0
}

.catalog-filter-show-more-custom-cross.minus {
  top: 12px;
  left: 0;
  width: 100%
}

.catalog-filter-buttons-container {
  width: 100%;
  padding: 0
}

.bx-top-nav.bx-site, .catalog-filter-button-custom, .catalog-filter-reset-custom {
  width: 100%
}

.bx_filter.rollup .bx_filter_section form.smartfilter {
  display: none;
  transition: .3s
}

.bx_filter_popup_result.left {
  border: none;
  outline: 0;
  color: #fff;
  background-color: #a58a55;
  min-height: 50px;
  border-radius: 3px;
  text-align: center;
  transition: background-color .3s linear;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  width: 100%;
  margin-left: 0;
  display: flex !important;
  vertical-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0
}

.bx_filter_popup_result.left #modef_num {
  margin-left: 5px;
  margin-right: 5px
}

.filter-landing-page .landing-page-filter .bx_filter form.smartfilter {
  background-color: #fff;
  border: none;
  border-radius: 3px;
  overflow: hidden;
  overflow-y: auto
}

.filter-landing-page .catalog-filter-wrapper-custom {
  color: #555;
  position: absolute;
  top: 60px;
  opacity: 0;
  transition: opacity .5s linear;
  z-index: -2;
  left: -20px;
  padding-top: 43px
}

.filter-landing-page .landing-page-filter.opened-filter {
  opacity: 1;
  z-index: 160
}

.bx-wrapper::before {
  content: "";
  display: none;
  width: 100vw;
  height: 100vh;
  background-color: #020202;
  position: fixed;
  z-index: -1;
  opacity: 0;
  transition: opacity .5s linear
}

.bx-wrapper.opened-filter::before, .bx-wrapper.opened-form::before {
  opacity: .2;
  display: block;
  z-index: 150
}

.filter-landing-page .catalog-filter-sort-custom {
  position: relative;
  display: flex;
  align-items: center;
  color: #555
}

.filter-landing-page .section-catalog-header__sort {
  margin-left: 14px
}

.section-catalog-header__filter-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.section-catalog-header__filter-btn:hover .section-catalog-header__filter-picture svg {
  width: 100%;
  height: 100%;
  fill: #fff;
}

.filter-landing-page .close-button-custom-filter {
  width: 50px;
  height: 50px;
  border-radius: 3px;
  background-color: #a58a55;
  position: absolute;
  top: 0;
  left: 0;
  display: block
}

.close-button-custom-filter span {
  width: 20px;
  height: 1px;
  background-color: #fff;
  margin-top: -3px;
  transform-origin: center center;
  transform-origin: center;
  position: absolute;
  top: 50%;
  left: 50%
}

.close-button-custom-filter span:first-child {
  transform: translate(-50%, -50%) rotate(45deg)
}

.close-button-custom-filter span:last-child {
  transform: translate(-50%, -50%) rotate(-45deg)
}

.filter-landing-page .catalog-section-top-custom {
  display: none;
  width: 100%
}

.catalog-section-wrapper-custom {
  padding-top: 40px
}

/*.custom-flex-container {*/
/*	display: flex;*/
/*	position: relative;*/
/*	width: 100%*/
/*}*/

.items-wrapper-custom-landing {
  display: flex;
  flex-wrap: wrap;
  justify-content: center
}

.item-wrapper-custom-landing {
  flex: 0 1 calc((100% / 6) - 5px)
}

.item-wrapper-custom {
  flex: 0 1 25%;
  padding: 0 10px
}

.catalog-section-box-content {
  flex: 1 1 auto;
  padding-top: 40px;
  padding-left: 20px
}

/*.right-side-container {*/
/*	flex: 0 1 100%*/
/*}*/

.container {
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px
}

.flex-body {
  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
}

.section-title {
  color: #555;
  font-weight: 700
}

.default-section {
  padding: 100px 0
}

.section-line--bottom::after, .section-line--top::before {
  position: absolute;
  content: "";
  display: block;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: rgba(85, 85, 85, .15)
}

.section-line--top::before {
  top: 55px
}

.section-line--bottom::after {
  bottom: 35px
}

.dft-text {
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 30px
}

.dft-btn {
  padding: 17px 40px;
  background-color: #a58a55;
  display: inline-block;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-transition: background-color .5s linear;
  -o-transition: background-color .5s linear;
  transition: background-color .5s linear;
  text-align: center
}

.section-catalog-header__filter-btn, .video-plug__big-circle, .video-plug__button, .video-plug__medium-circle {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-align: center
}

.dft-btn a {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  line-height: 16px;
  -webkit-transition: color .5s linear;
  -o-transition: color .5s linear;
  transition: color .5s linear
}

.dft-btn:hover {
  background-color: #fff;
  border-color: #a58a55;
  cursor: pointer
}

.dft-btn:hover a {
  color: #a58a55
}

.section-catalog-header__filter-btn {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #a58a55;
  border-radius: 3px;
  padding: 11px 24px;
  -webkit-transition: background-color .5s linear;
  -o-transition: background-color .5s linear;
  transition: background-color .5s linear
}

.section-catalog-header__filter-btn:hover {
  cursor: pointer;
  background-color: #a58a55
}

.bx-basket-item-list-button-container a.btn:active, .bx-basket-item-list-button-container a.btn:hover, .bx-footer a, .section-catalog-header__filter-btn:hover .section-catalog-header__filter-text {
  color: #fff
}

.section-catalog-header__filter-text {
  font-size: 13px;
  font-weight: 500;
  font-style: normal;
  line-height: 13px;
  color: #a58a55;
  -webkit-transition: color .5s linear;
  -o-transition: color .5s linear;
  transition: color .5s linear;
}

.section-catalog-header__filter-picture {
  width: 20px;
  height: 20px;
  margin-left: 32px
}

.section-catalog-header__filter-picture svg {
  width: 100%;
  height: 100%;
  fill: #a58a55;
  -webkit-transition: fill .5s linear;
  -o-transition: fill .5s linear;
  transition: fill .5s linear
}

.video-plug {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center
}

.video-plug__substrate {
  width: 100%;
  height: 100%;
  background-color: rgba(53, 53, 53, .85)
}

.video-plug__button {
  width: 100%;
  height: 100%;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.video-plug__button:hover {
  cursor: pointer
}

.video-plug__big-circle {
  width: 234px;
  height: 234px;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid rgba(165, 138, 85, .1);
  border-radius: 50%
}

.video-plug__medium-circle {
  width: 154px;
  height: 154px;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid rgba(165, 138, 85, .2);
  border-radius: 50%
}

.video-plug__small- {
  width: 90px;
  height: 90px;
  border: 2px solid #a58a55;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative
}

.video-plug__triangle {
  height: 0;
  width: 0;
  border: 22px solid transparent;
  border-left-color: #a58a55;
  border-top-width: 15px;
  border-bottom-width: 15px;
  position: absolute;
  left: 35px;
  top: 26px
}

.no-goods {
  width: 100%;
  height: 337px;
  background-color: #fcfcfc;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  text-align: center
}

.no-goods__picture {
  margin-bottom: 35px
}

.no-goods__text {
  font-size: 18px;
  font-weight: 400;
  flex: 0 1 100%
}

.bx_filter_param_label.disabled {
  text-decoration: line-through;
  color: #fff;
  pointer-events: none
}

.filter-landing-page .bx_filter_param_label.disabled {
  text-decoration: line-through;
  color: #555;
  pointer-events: none
}

.slider-agency-button, .slider-button {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .22);
  box-shadow: 0 4px 8px rgba(0, 0, 0, .22);
  z-index: 2;
  -webkit-transition: background-color .5s linear;
  -o-transition: background-color .5s linear;
  transition: background-color .5s linear;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.slider-agency-button:hover, .slider-button:hover {
  background-color: #a58a55;
  cursor: pointer
}

.slider-agency-button:hover.slider-prev::before, .slider-button:hover.slider-prev::before {
  border-color: #fff
}

.slider-agency-button:hover.slider-next::before, .slider-button:hover.slider-next::before {
  border-color: #fff
}

.slider-agency-button.slider-prev, .slider-button.slider-prev {
  left: -45px
}

.slider-agency-button.slider-prev::before, .slider-button.slider-prev::before {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  left: 55%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
  -webkit-transition: border-color .5s linear;
  -o-transition: border-color .5s linear;
  transition: border-color .5s linear;
  width: 11px;
  height: 11px;
  border-bottom: 2px solid #a58a55;
  border-left: 2px solid #a58a55
}

.slider-agency-button.slider-next, .slider-button.slider-next {
  right: 10px
}

.slider-agency-button.slider-next::before, .slider-button.slider-next::before {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  left: 45%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
  -webkit-transition: border-color .5s linear;
  -o-transition: border-color .5s linear;
  transition: border-color .5s linear;
  width: 11px;
  height: 11px;
  border-bottom: 2px solid #a58a55;
  border-right: 2px solid #a58a55
}

.section-slider__images-slider-pagi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 50%;
  bottom: -32px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%)
}

.bx-basket-item-list-action, .bx-max-height .bx-basket-item-list {
  bottom: 0;
  right: 0;
  left: 0;
  position: absolute
}

.section-slider__images-slider-pagi li {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: rgba(85, 85, 85, .2);
  -webkit-transition: background-color .5s linear;
  -o-transition: background-color .5s linear;
  transition: background-color .5s linear
}

.section-slider__images-slider-pagi li:hover {
  cursor: pointer
}

.section-slider__images-slider-pagi li.slick-active {
  background-color: #a58a55
}

.section-slider__images-slider-pagi li + li {
  margin-left: 15px
}

.basket-bottom__form, .form-box .mf-text, .header-search .exit, .landing-page .catalog-filter-sort-custom, .landing-page .section-catalog-header__filter-btn, .mobile-header, .section-slider__images-slider-pagi button {
  display: none
}

.intro {
  margin-bottom: 70px;
  z-index: 100
}

.intro-info {
  max-width: 530px;
  width: 100%
}

.intro-info__title {
  font-weight: 700;
  margin-bottom: 30px;
  color: #555
}

.intro-info__title--colored {
  color: #a58a55
}

.intro-info__description {
  max-width: 350px;
  width: 100%;
  margin-bottom: 50px;
  color: #555
}

.intro-info__description p {
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 27px
}

.intro-logo__name {
  font-size: 200px;
  font-weight: 700;
  font-style: normal;
  line-height: 200px;
  letter-spacing: -.05em;
  position: relative;
  padding-right: 8px
}

.intro-logo__copyright, .intro-logo__subname {
  font-weight: 400;
  font-style: normal;
}

.intro-logo__copyright {
  position: absolute;
  top: 35px;
  right: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  border: 1px solid #555;
  border-radius: 50%;
  width: 21px;
  height: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: normal
}

.intro-logo__subname {
  font-size: 28px;
  line-height: 28px;
  text-align: right
}

.section-data__description, .section-slider__description {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  font-style: normal;
  color: #555
}

.section-catalog-header {
  margin-bottom: 60px
}

.section-catalog-header__control > span {
  margin-right: 14px
}

.section-catalog-header__sort {
  position: relative;
  margin-right: 20px
}

.section-catalog-header__sort-current {
  border: 1px solid #555;
  border-radius: 3px;
  padding: 10px 14px 11px
}

.section-catalog-header__sort-current span {
  margin-right: 15px
}

.section-catalog-header__sort-current:hover .section-catalog-header__sort-chevron {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px)
}

.section-catalog-header__sort-chevrons {
  height: 5px;
  width: 11px;
  position: relative;
  overflow: hidden
}

.section-catalog-header__sort-chevron {
  width: 11px;
  height: 5px;
  -webkit-transition: -webkit-transform .5s linear;
  transition: transform .5s linear;
  -o-transition: transform .5s linear;
  transition: transform .5s linear, -webkit-transform .5s linear
}

.section-catalog-header__sort-chevron + .section-catalog-header__sort-chevron {
  margin-top: 5px
}

.section-catalog-header__sort-chevron svg {
  width: 100%;
  height: 100%;
  stroke: #555;
  fill: transparent;
  display: block
}

.section-catalog-header__sort-list ul {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  border: 1px solid #555;
  border-radius: 3px;
  border-top-color: transparent;
  overflow: hidden
}

.section-catalog-header__sort-list li {
  width: 100%;
  padding: 10px 14px 11px;
  background-color: #fff
}

.section-catalog-header__sort-list li + li, .select-options li + li {
  border-top: 1px solid #555
}

.section-data__title {
  margin-bottom: 32px;
  color: #555
}

.section-data__info {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 459px;
  flex: 0 1 459px
}

.section-data__description {
  margin-bottom: 50px
}

.section-data__video {
  margin-left: 70px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 582px;
  width: 100%;
  height: 328px;
  position: relative
}

.section-data__video-wrapper {
  display: none;
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(2, 2, 2, .2);
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  z-index: 100
}

.section-data__video-box {
  max-width: 1000px;
  width: 100%;
  position: relative
}

.section-data__video-cross {
  position: absolute;
  width: 30px;
  height: 30px;
  right: 0;
  top: -40px
}

.section-data__video-cross:hover, .select-options li:hover, .select-styled:hover {
  cursor: pointer
}

.section-data__video-cross span {
  position: absolute;
  width: 100%;
  height: 3px;
  border-radius: 3px;
  background-color: #a58a55;
  display: block;
  top: 50%;
  left: 0
}

.section-data__video-cross span:first-child {
  transform: translateY(-50%) rotate(45deg)
}

.section-data__video-cross span:nth-child(2) {
  transform: translateY(-50%) rotate(-45deg)
}

.section-data__video-box video {
  width: 100%;
  height: auto
}

.section-agency__images-slide img, .section-slider__images-slide img {
  width: 100%;
  height: 100%;
  display: block
}

.section-slider__info {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 505px;
  flex: 0 1 505px;
  margin-right: 30px
}

.section-slider__title {
  margin-bottom: 30px;
  color: #555
}

.section-slider__description {
  max-width: 459px;
  width: 100%;
  margin-bottom: 50px
}

.section-agency__images-slider-box, .section-slider__images-slider-box {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 444px;
  flex: 0 1 444px
}

.section-agency__images-slider-wrapper, .section-slider__images-slider-wrapper {
  left: -30px;
  max-width: 444px;
  width: 100%;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  z-index: 2
}

.section-agency__images-slider, .section-slider__images-slider {
  position: relative;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  height: 445px
}

.section-agency__images-slider--plug, .section-slider__images-slider--plug {
  width: 444px;
  height: 444px;
  background-color: #a58a55;
  top: -30px;
  z-index: 1;
  position: absolute;
  right: 0
}

.section-slider__images-slide {
  width: 444px;
  float: left
}

.section-agency__header {
  margin-bottom: 60px;
  color: #555
}

.section-agency__body {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #555
}

.section-agency__list-title {
  font-size: 22px;
  font-weight: 500;
  font-style: normal;
  line-height: 22px;
  margin-bottom: 40px
}

.select-options li, .select-styled {
  font-size: 13px;
  line-height: 13px;
  font-weight: 500;
  text-align: left
}

.section-agency__list {
  margin-bottom: 60px;
  max-width: 500px;
  margin-right: 30px
}

.breadcrumbs .col-lg-12, .catalog-row, .section-agency__list ul {
  padding: 0
}

.section-agency__list li {
  padding-left: 40px;
  position: relative;
  list-style: none
}

.section-agency__list li::before {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  left: 0;
  width: 18px;
  height: 18px;
  background-color: #a58a55;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg)
}

.section-agency__list li + li {
  margin-top: 30px
}

.section-agency__images-slide img {
  object-fit: contain
}

.section-agency__images-slide {
  width: 444px;
  float: left
}

.select-list {
  position: absolute;
  width: 0;
  height: 0;
  border: none;
  appearance: none;
  visibility: hidden;
  opacity: 0
}

.select-styled {
  padding: 14px 55px 14px 14px;
  border: 1px solid #555;
  border-radius: 3px;
  position: relative;
  min-width: 170px
}

.form-box .mf-message, .form-box .mf-name, .select-options {
  padding: 0;
  background-color: #fff
}

.footer-blocks .bx-block-title:first-letter, .select-options li::first-letter, .select-styled::first-letter {
  text-transform: uppercase
}

.select-styled::before {
  position: absolute;
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  right: 20px;
  top: 50%;
  border-bottom: 1px solid #555;
  border-left: 1px solid #555;
  transform: translateY(-50%) rotate(-45deg)
}

.select-options {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  z-index: 50;
  border: 1px solid #555;
  border-top: none
}

.select-options li {
  list-style: none;
  width: 100%;
  padding: 14px
}

.form-wrapper {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 200;
  align-items: center;
  justify-content: center;
  background: #00000057;

}

.form-box {
  padding: 60px 90px 54px;
  background-color: #fff;
  text-align: center;
  color: #555;
  position: relative
}

.form-box__title {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  margin: 0 0 10px
}

.form-box__desc, .form-box__subtitle {
  line-height: 16px;
  font-weight: 400;
}

.form-box__subtitle {
  font-size: 16px;
  margin-bottom: 40px
}

.form-box input {
  max-width: 314px;
  width: 100% !important;
  margin: 0 auto;
  display: block;
  padding: 18px 16px;
  border: 1px solid rgba(85, 85, 85, .25);
  border-radius: 3px;
  background-color: transparent;
  outline: 0
}

.form-box__desc a, .form-box__desc a:hover {
  border-bottom: 1px solid #a58a55;
  color: #a58a55
}

.form-box .mf-name {
  margin: 0 0 25px;
  width: 100%
}

.form-box .mf-message {
  width: 100%;
  margin: 0 0 30px;
  resize: disabled;
  resize: none
}

.form-box__cross {
  position: absolute;
  width: 14px;
  height: 14px;
  top: 20px;
  right: 20px;
  z-index: 100
}

.form-box__cross:hover {
  cursor: pointer
}

.form-box__cross span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 1px;
  display: block;
  background-color: #555;
  transform-origin: center
}

.form-box__cross span:first-child {
  transform: translate(-50%, -50%) rotate(45deg)
}

.form-box__cross span:nth-child(2) {
  transform: translate(-50%, -50%) rotate(-45deg)
}

.form-box__desc {
  font-size: 12px;
  margin-top: 45px;
  max-width: 314px;
  color: #a58a55
}

.form-box__desc a {
  text-decoration: none
}

.form-box .submit-button {
  background-color: #a58a55;
  color: #fff;
  transition: background-color .5s linear, color .5s linear, border-color .5s linear;
  border: 1px solid transparent
}

.form-box .submit-button:hover {
  border-color: #a58a55;
  background-color: #fff;
  color: #a58a55
}

.opened-with-four-pages {
  display: none;
  position: absolute;
  width: 100%;
  left: 3px;
  top: 30px
}

.catalog-micro__title {
  display: block;
  width: 100%
}

.catalog-micro__wrap {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px
}

@media (max-width: 1150px) {
  .intro::before, .landing-page-filter {
    left: -20px
  }
}

@media (min-width: 767px) {
  .section-title {
    font-size: calc((20px) + 16 * (100vw / 1200));
    line-height: calc(calc((20px) + 16 * (100vw / 1200)) * 1.2)
  }

  .intro-info__title {
    font-size: calc((24px) + 12 * (100vw / 1200));
    line-height: calc(calc((24px) + 12 * (100vw / 1200)) * 1.2)
  }
}

@media (min-width: 1000px) {
  .intro-info__title, .section-title {
    font-size: 36px;
    line-height: 43.2px;
    padding-right: 20px;
  }
}

@media (max-width: 1024px) {
  .intro__box {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .intro__info {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }

  .intro__logo {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 30px
  }

  .section-agency__list {
    max-width: none;
    margin-right: 0
  }

  .section-agency__images-slider-wrapper {
    margin-bottom: 60px
  }
}

@media (max-width: 992px) {
  .right-side-container {
    margin-left: 10px
  }

  .items-wrapper-custom {
    flex-wrap: wrap
  }

  .item-wrapper-custom {
    flex: 0 1 50%;
    padding: 0 10px
  }
}

@media (max-width: 920px) {
  .section-agency__body, .section-data__box, .section-slider {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
  }

  .default-section {
    padding: 30px 0
  }

  .section-line--bottom::after, .section-line--top::before {
    display: none
  }

  .section-data__box, .section-slider {
    -ms-flex-direction: column;
    flex-direction: column
  }

  .section-data__info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
  }

  .section-data__video {
    margin: 0 auto 30px;
    height: 382px
  }

  .section-slider__info {
    margin-right: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
  }

  .section-slider__description {
    max-width: none
  }

  .section-slider__images-slider-wrapper {
    margin-bottom: 30px
  }

  .section-agency__body {
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .bx_catalog_tile .bx_catalog_tile_ul li {
    width: 25%;
    padding: 0
  }

  .bx_catalog_tile .bx_catalog_tile_ul {
    display: flex;
    flex-wrap: wrap
  }

  .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1) {
    clear: none
  }

  .product-item-small-card .row {
    flex-wrap: wrap;
    display: flex
  }

  .product-item-small-card .col-6 {
    flex: 0 1 50%
  }
}

@media (max-width: 991px) {
  .product-item-title .listprefix {
    display: block;

    font-size: 16px;
    min-height: 38px
  }

  .product-item-title .listname {

    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #505050
  }

  .product-item-title .listcode {
    font-size: 15px;
    line-height: 26px
  }

  .product-item-title .listcolor {
    font-size: 16px;
    line-height: 18px
  }

  .bx-pagination {
    margin: 35px 0
  }

  .bx-pagination .bx-pagination-container ul {
    display: flex;
    align-items: center;
    justify-content: center
  }

  .bx-pagination .bx-pagination-container ul li.bx-pag-all a span,
  .bx-pagination .bx-pagination-container ul li.bx-pag-all span,
  .bx-pagination .bx-pagination-container ul li.bx-pag-next a span,
  .bx-pagination .bx-pagination-container ul li.bx-pag-next span,
  .bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,
  .bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
  .landing-page-filter .bx_filter .bx_filter_title,
  .product-item-detail-compare-container,
  .product-item-properties {
    display: none
  }

  .bx-pagination .bx-pagination-container ul li.bx-pag-next, .bx-pagination .bx-pagination-container ul li.bx-pag-prev {
    display: inline-block;
    min-width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
    margin: 0
  }

  .bx-pagination .bx-pagination-container ul li.bx-pag-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.78035 16.787C10.0732 16.503 10.0732 16.0425 9.7803 15.7585L2.81065 9.00017L9.78035 2.24153C10.0732 1.95755 10.0732 1.49704 9.7803 1.21302C9.4874 0.928994 9.01255 0.928994 8.71965 1.21302L1.21965 8.48594C1.079 8.62233 1 8.8073 1 9.00017C1 9.19304 1.07905 9.37806 1.2197 9.5144L8.7197 16.7869C9.01255 17.071 9.48745 17.071 9.78035 16.787Z' fill='%23353535' stroke='%23353535' stroke-width='0.5'/%3E%3C/svg%3E%0A")
  }

  .bx-pagination .bx-pagination-container ul li.bx-pag-next {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.21965 1.21301C0.926799 1.49699 0.926749 1.9575 1.2197 2.24152L8.18935 8.99983L1.21965 15.7585C0.9268 16.0424 0.92675 16.503 1.2197 16.787C1.5126 17.071 1.98745 17.071 2.28035 16.787L9.78035 9.51406C9.921 9.37767 10 9.1927 10 8.99983C10 8.80695 9.92095 8.62194 9.7803 8.4856L2.2803 1.21306C1.98745 0.928988 1.51255 0.928988 1.21965 1.21301Z' fill='%23353535' stroke='%23353535' stroke-width='0.5'/%3E%3C/svg%3E%0A")
  }

  .bx-pagination .bx-pagination-container ul li {
    margin: 0 6px
  }

  .bx-pagination .bx-pagination-container ul li a {
    display: inline-block
  }

  .product-item-properties dt {

    font-size: 12px;
    letter-spacing: normal
  }

  .product-item-line-card .product-item-scu-container, .product-item-line-card .product-item-scu-container-title, .product-item-line-card .product-item-scu-item-list {
    text-align: center
  }

  .product-item-line-card .product-item-scu-item-color-container, .product-item-line-card .product-item-scu-item-text-container {
    display: inline-block;
    float: none
  }

  .intro, .section-agency__images-slider-box, .section-slider__images-slider-box {
    margin-bottom: 30px
  }

  .landing-page-filter {
    left: 0
  }

  .landing-page-filter.catalog-filter-wrapper-custom {
    margin-top: -40px
  }

  .landing-page .section-catalog-header {
    margin-bottom: 0
  }

  .dft-btn {
    margin: 0 auto
  }

  .items-wrapper-custom-landing {
    margin-right: 0;
    margin-left: 0
  }

  .item-wrapper-custom-landing {
    flex: 0 1 calc(33% - 15px);
    margin-left: 15px
  }

  .item-wrapper-custom-landing:first-child, .item-wrapper-custom-landing:nth-child(4) {
    margin-left: 0
  }

  .custom-flex-container, .section-catalog-header {
    flex-wrap: wrap
  }

  .catalog-filter-sort-custom {
    right: 15px
  }

  .catalog-filter-wrapper-custom {
    margin-top: 40px;
    margin-left: 0;
    max-width: none;
    width: 100%
  }

  .bx_filter form.smartfilter {
    padding: 30px;
    margin-left: 30px;
    border: none
  }

  .bx_filter .bx_filter_parameters_box {
    padding: 0
  }

  .bx_filter.bx_horizontal .bx_filter_parameters_box, .choicy .col-xs-4.col-sm-4.col-md-2:nth-child(6n), .product-item-detail-slider-controls-image:last-child {
    margin-right: 0
  }

  .bx_filter.rollup .bx_filter_title {
    background-color: #353535
  }

  .bx_filter.rollup .bx_filter_title::after {
    background-image: none;
    right: 30px;
    display: block;
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-top-color: #a58a55;
    transform: rotate(0);
    transition: none;
    top: 19px
  }
  .mmit-horizontal-filter.bx_filter.rollup .bx_filter_title::after {
    display: none;
  }
  .bx_filter .bx_filter_title::after {
    transform: rotate(180deg);
    background-image: none;
    right: 30px;
    display: block;
    top: 12px;
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-top-color: #fff;
    transition: none
  }

  .bx_filter .bx_filter_parameters_box_container_block {
    width: auto;
    margin-right: 30px
  }

  .smartfilter {
    position: relative;
    top: -3px
  }

  .bx_filter .bx_filter_title {
    padding: 15px 30px;
    text-align: left;
    background-image: none;
    background-color: #a58a55;
    border-bottom: none;
    position: relative;
    z-index: 2;
    display: block;
    border-radius: 0
  }

  .catalog-items {
    padding-left: 0 !important
  }

  .right-side-container {
    flex: 0 1 100%;
    padding-left: 0
  }

  .custom-flex-container.x {
    padding: 0 10px
  }

  .choicy div.active .product-item .propsmm, .product-item-small-card .row {
    display: block
  }

  .bx-header-section .row.breadcrumbs, .catalog-items .dbg_title.xxx, .catalog-items .row.breadcrumbs {
    padding-left: 15px
  }

  h1.bx-title {
    font-weight: 500;
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 50px
  }

  body.bx-theme-blue .catalog-block-header {

    font-weight: 500;
    font-size: 22px;
    line-height: 20px;
    color: #505050;
    padding-left: 0;
    border-bottom: 2px solid #d0a75b;
    border-color: #d0a75b !important
  }

  .brandblock-wrap {
    margin-bottom: 15px
  }

  .product-item-detail-properties.product {
    margin-bottom: 20px
  }

  .col-md-12.col-lg-12.paycy {
    margin-top: 0
  }

  .w50l, .w50r {
    width: 100%;
    margin: 0
  }

  .w50r {
    background: #f1f1f1;
    color: #505050;
    padding: 15px
  }

  .product-item .brandlist {
    height: 44px
  }

  .product-delivery__block, .product-item-detail-info-container-title, .product-item-detail-info-container-title .product-item-quantity, .product-item-detail-price-current {
    color: #505050
  }

  .product-delivery__block .product-delivery__title {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px
  }

  .product-delivery__block .product-delivery__list h6 {
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #505050
  }

  .product-delivery dl dd, .product-delivery dl dt {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px
  }

  .product-item-detail-pay-block {
    background-image: unset;
    background-color: transparent;
    padding: 0;
    border: unset;
    border-radius: unset;
    margin-bottom: 0
  }

  .product-item-detail-info-container-title {
    font-size: 16px
  }

  .buybutton .product-item-detail-info-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px
  }

  .btn.product-item-detail-buy-button, button.b24-web-form-popup-btn-4 {
    display: inline-block;
    width: calc(50% - 5px);
    height: 50px;

    line-height: 18px;
    color: #fff
  }

  .btn.product-item-detail-buy-button {
    max-width: unset;
    text-transform: unset;
    background: #d0a75b;
    font-weight: 600;
    font-size: 20px
  }

  button.b24-web-form-popup-btn-4 {
    margin: 0;
    padding: 6px 12px;
    outline: 0;
    border: unset;
    background: #f26701;
    font-weight: 400;
    font-size: 16px;
    transition: 250ms
  }

  button.b24-web-form-popup-btn-4:hover {
    background: #d0a75b
  }

  #imagine .product-item-detail-slider-controls-image.active {
    outline-color: #d0a75b;
    outline-width: 1px
  }

  .product-item-detail-slider-controls-image {
    width: 120px;
    height: 165px;
    margin-right: 30px
  }

  .product-item-detail-slider-controls-image img {
    max-width: 100px;
    max-height: 130px
  }

  .product-item-detail-properties.product .nameprefix a {
    display: block;
    border-bottom: unset;
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 22px;
    line-height: 20px
  }

  .choicy div .product-item .propsmm, .choicy div.active .product-item .propsmm {
    bottom: 5px;
    font-style: normal;
    font-size: 10px;
    line-height: 14px;
    font-weight: 500;

  }

  .product-item-detail-properties.product .namename {
    display: block;
    margin-bottom: 20px
  }

  .product-item-detail-properties.product .namecode {
    font-size: 18px;
    margin-bottom: 10px
  }

  .product-item-detail-properties.product .namecolors {
    font-size: 18px
  }

  .choicy .catalog-top h5 {
    border-bottom: unset;
    margin: 0 0 10px
  }

  .catalog-micro__wrap {
    margin: 0;
    display: grid;
    gap: 15px;
    grid-template-columns: repeat(6, 1fr)
  }

  .product-item-detail-properties {
    max-width: 100%
  }

  #element-viewed .col-xs-12, .col-md-12.col-lg-12.choicy {
    padding: 0;
    margin: 0
  }

  .col-md-12.col-lg-12.choicy .catalog-top, .tabs__block {
    margin-top: 30px
  }

  .choicy .col-xs-4.col-sm-4.col-md-2 {
    width: 100%;
    margin: 0;
    padding: 0 !important
  }

  .mobileBlock .choicy .product-item-container {
    height: 100%
  }

  .choicy div.active .product-item-image-wrapper {
    border-bottom: unset
  }

  .choicy .product-item-image-alternative, .choicy .product-item-image-original {
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 80%
  }

  .choicy .product-item-image-wrapper {
    min-height: 170px
  }

  .product-item-detail-tabs-container {
    border-bottom: unset;
    min-height: unset;
    padding: 0 15px
  }
  .product-item-detail-tab {
    min-height: unset;
    margin-right: 20px
  }

  .product-item-detail-tab-link {
    padding: 0;

    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    text-transform: capitalize;
    color: #505050;
    height: auto
  }

  .product-item-detail-tab-link:hover, .product-item-detail-tab.active .product-item-detail-tab-link {
    text-decoration-line: underline;
    text-transform: capitalize;
    color: #d0a75b
  }

  .product-item-detail-tab-link:after {
    content: unset
  }

  .product-item-detail-properties dt {
    clear: both;
    float: left;
    font-weight: 400;
    width: 50%
  }

  .product-item-detail-properties dd {
    margin-bottom: 3px;
    float: left;
    text-align: left;
    margin-left: 0
  }

  #element-recomend .col-6.col-xs-6.col-sm-4.col-md-4.col-lg-2, #element-viewed .col-xs-4.col-sm-4.col-md-2 {
    width: calc(100% / 4);
    padding: 0;
    padding-right: 15px !important
  }

  #element-popular .col-6.col-sm-3.col-md-4.col-lg-2 {
    width: 25%;
    flex: unset;
    padding: 0 15px 0 0
  }

  #element-popular .product-item-small-card .row, #element-recomend .product-item-small-card .row {
    margin-right: -15px
  }

  #element-viewed {
    margin: 0
  }

  #element-viewed .product-item-small-card .row {
    margin-left: 15px;
    margin-right: 0
  }

  #element-popular .btn.btn-default, #element-recomend .btn.btn-default, #element-viewed .btn.btn-default {
    width: 100%;
    background-color: transparent;
    border-color: #ccc;

    font-size: 16px;
    color: #505050
  }

  .form-wrapper.open {
    display: flex
  }

  .form-box {
    padding: 40px;
    border: 1px solid #a58a55;
    min-width: 280px
  }
}

.header-location a, .menu_link span {

  font-style: normal
}

@media (max-width: 768px) and (max-width: 767px) {
  .intro-logo__name {
    font-size: calc((115px) + 119.5 * ((100vw - 320px) / 1200));
    line-height: 200px
  }
}

@media (max-width: 550px) {
  .bx_filter .bx_filter_parameters_box_container_block {
    padding-right: 0
  }

  .bx_filter .bx_filter_parameters_box_container_block + .bx_filter_parameters_box_container_block {
    margin-left: 10px
  }
}

@media (max-width: 480px) {
  .section-agency__images-slider.slick-dotted.slick-slider, .section-slider__images-slider.slick-dotted.slick-slider {
    margin-bottom: 60px
  }

  .section-agency__images-slider--plug, .section-slider__images-slider--plug {
    display: none
  }

  .section-catalog-header__control {
    flex-wrap: wrap;
    justify-content: flex-end
  }

  .section-catalog-header__sort {
    margin-right: 0
  }

  .filter-landing-page .catalog-filter-sort-custom {
    order: 2;
    right: 0
  }

  .filter-landing-page .section-catalog-header__filter-btn {
    margin-bottom: 15px;
    order: 1
  }

  .dft-text {
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    line-height: 20px
  }

  .section-data__video {
    overflow: hidden;
    height: 160px
  }

  .section-slider__images-slider {
    margin: 0 auto;
    height: auto
  }

  .section-agency__images-slider-box, .section-slider__images-slider-box {
    flex: 0 1 375px
  }

  .section-agency__images-slider-wrapper, .section-slider__images-slider-wrapper {
    max-width: 375px;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    left: 0
  }

  .section-agency__images-slider {
    margin: 0 auto;
    height: 375px
  }

  .section-agency__images-slide, .section-slider__images-slide {
    width: 375px;
    height: 375px
  }

  .item-wrapper-custom-landing {
    flex: 0 1 calc(40% - 20px);
    margin-left: 14px
  }

  .item-wrapper-custom-landing:nth-child(odd), .right-side-container {
    margin-left: 0
  }

  .item-wrapper-custom-landing:nth-child(2n) {
    margin-left: 40px
  }

  .items-wrapper-custom-landing {
    margin-left: -25px;
    margin-right: -25px
  }

  .slider-agency-button.slider-next, .slider-button.slider-next {
    right: -20px
  }

  .slider-agency-button.slider-prev, .slider-button.slider-prev {
    left: -20px
  }

  .filter-landing-page .section-catalog-header {
    justify-content: flex-end
  }

  .bx-header {
    overflow-x: hidden
  }
}

@media (max-width: 374px) {
  .form-box {
    padding: 50px 15px 10px;
    height: 400px;
    overflow: scroll
  }
}

@media (max-width: 768px) and (min-width: 767px) {
  .intro-logo__name {
    font-size: calc((115px) + 85 * (100vw / 1200));
    line-height: 200px
  }
}

@media (max-width: 768px) and (min-width: 1000px) {
  .intro-logo__name {
    font-size: 200px;
    line-height: 200px
  }
}

@media (max-width: 1556px) {
  .bx_catalog_tile .bx_catalog_tile_img {
    width: 100%
  }
}

.landing-page {
  padding-right: 20px;
  padding-left: 20px;
}

.bx-soa-pp-company-smalltitle {
  color: #000 !important
}

.bx-soa-pp-desc-container .bx-soa-pp-company {
  background: 0 0 !important
}

#header {
  background-color: #212121;
  background-size: initial;
  background-position: top;
  display: block;
  width: 100%;
  height: 80px !important;
  position: fixed;
  left: 0;
  top: 0;
  color: #fff;
  z-index: 1000;
  -webkit-backface-visibility: hidden;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
  border: none;
  padding-left: 0 !important
}

#header .topmenu.container {
  max-width: 1920px !important;
  width: 100%;
  padding: 0 0 0 145px;
  display: flex;
  flex-direction: row
}

.left--menu--index {
  padding-top: 100px !important
}

#header .topmenu.container, .bx-center-section, div#header .topmenu.container {
  padding-left: 100px !important
}

.header-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 115px
}

.header-location, .header-search {
  display: -webkit-flex;
  display: -ms-flex;
  align-items: center
}

.header-location {
  display: flex;
  justify-content: center;
  margin-right: 156px
}

.header-location a {
  font-weight: 300;
  font-size: 14px;
  line-height: 14px;
  color: #fff
}

.icon-location {
  margin-right: 10px
}

.footer-contacts .social-links, .header-search {
  display: flex;
  justify-content: center
}

.header-search input[type=text]#title-search-input {
  width: 228px;
  height: 40px;
  border: 1px solid #6d6d6d;
  border-radius: 3px;
  padding: 0 0 0 12px;
  background: #212121;

  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 26px;
  color: #6d6d6d
}

.header-search input[type=text]#title-search-input:focus {
  color: #fff;
  border: 1px solid #adadad
}

.main-menu-container {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
  max-width: 380px;
  width: 100%;
  flex-shrink: 0;
  margin-right: 121px
}

.bx-top-nav-container {
  display: block;
  padding: 0;
  color: #fff;
  border-radius: 2px;
  position: relative;
  font-family: "Montserrat", sans-serif
}

.header--index .bx-top-nav-container .bx-nav-list-1-lvl {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
  display: flex !important;
  justify-content: space-between !important;
  height: initial !important;
  letter-spacing: initial !important
}

.header--index .bx-top-nav-container .bx-nav-1-lvl {
  float: left;
  position: relative;
  display: initial !important;
  margin: initial !important;
  padding: initial !important
}

/*.header--index .bx-top-nav-container .bx-nav-1-lvl:hover .bx-nav-2-lvl-container {*/
/*	opacity: 1;*/
/*	display: block;*/
/*	position: absolute;*/
/*	top: 100%;*/
/*	z-index: 999;*/
/*	background: 0 0*/
/*}*/

.header--index .bx-top-nav-container .bx-nav-1-lvl > a {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 1px;
  padding-top: 6px;
  padding-bottom: 2px;
  border-bottom: none;
!important;
  font-style: normal;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 18px !important;
  color: #fff !important;
  opacity: 1 !important
}

@media (max-width: 1500px) {
  .bx-top-nav-container .bx-nav-1-lvl {
    margin-right: 30px
  }

  .bx-top-nav-container .bx-nav-1-lvl > a {
    font-weight: 600;
    text-transform: capitalize;
    font-size: 14px
  }

  .header--index .bx-top-nav-container .bx-nav-1-lvl > a {
    font-weight: 600;
    text-transform: capitalize;
    font-size: 14px !important
  }

  /*.header--index .bx-top-nav-container .bx-nav-1-lvl {*/
  /*	margin-right: 30px !important*/
  /*}*/
}

.header--index .bx-top-nav-container .bx-nav-1-lvl > a span {
  display: flex;
  align-items: center;

}

.header--index .bx-top-nav-container .bx-nav-1-lvl > a span .fa {
  margin-left: 5px
}

.header--index .bx-top-nav-container .bx-nav-1-lvl .fa {
  transition: .3s
}

.main-menu {
  display: flex;
  align-items: center
}

.main-menu.header-cart .compare {
  display: inline-block;
  vertical-align: top;
  padding: 15px 0;
  margin-right: 15px
}

.bx-basket-block > .fa {
  color: #97a1ab;
  width: 12px;
  padding-top: 12px;
  position: absolute;
  left: 0;
  top: 3px
}

.bx-basket-block a {
  color: #fff;
  margin-right: 25px
}

@media (max-width: 991px) {
  .bx-basket-block a {
    margin-right: 15px
  }

  .bx-basket-block a:last-child {
    margin-right: 0
  }

  .main-menu.phones {
    margin-left: 10px;
    margin-right: 10px !important
  }

  .bx-basket-fixed {
    position: fixed;
    top: auto !important;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 998;
    height: 60px;
    background: #212121;
    padding-top: 10px;
    box-shadow: 0 7px 10px rgba(0, 0, 0, .15);
    border-radius: 1px;
    overflow: hidden
  }

  .basket-bottom-search, .bx-basket-block.basket-bottom__wrap, .bx-basket-item-list {
    display: none
  }

  .basket-bottom-cell {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
  }

  .basket-bottom-text {

    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #d0a75b
  }

  .basket-bottom-link, .bx-basket-fixed a {
    font-weight: 500;
    font-size: 12px;
    line-height: 20px
  }

  .bx-hdr-profile .basket-bottom-icon {
    display: block;
    width: 21px;
    height: 21px;
    padding: 0;
    background-repeat: no-repeat;
    background-position: center
  }

  .basket-bottom-link {
    display: inline-flex
  }

  .bx-basket-fixed a {;
    color: #d0a75b
  }

  .bx-hdr-profile {
    position: relative;
    padding: 0 30px;
    display: flex;
    align-items: center;
    justify-content: center
  }

  .v1-basket-search {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8901 16.8296L12.6613 11.6007C13.653 10.3764 14.25 8.81978 14.25 7.12503C14.25 3.19631 11.0537 0 7.125 0C3.19627 0 0 3.19631 0 7.12503C0 11.0538 3.19631 14.2501 7.12503 14.2501C8.81978 14.2501 10.3764 13.653 11.6007 12.6613L16.8296 17.8902C16.9761 18.0366 17.2135 18.0366 17.36 17.8902L17.8902 17.36C18.0366 17.2135 18.0366 16.976 17.8901 16.8296ZM7.12503 12.75C4.02322 12.75 1.50002 10.2268 1.50002 7.12503C1.50002 4.02322 4.02322 1.50002 7.12503 1.50002C10.2268 1.50002 12.75 4.02322 12.75 7.12503C12.75 10.2268 10.2268 12.75 7.12503 12.75Z' fill='%23D0A75B'/%3E%3C/svg%3E%0A");
    background-size: 19px
  }

  .v1-basket-phone {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.865 17.72C13.6968 17.7195 13.5292 17.7011 13.365 17.665C10.2383 17.0182 7.35779 15.5017 5.05499 13.29C2.80132 11.0734 1.23829 8.25128 0.55499 5.16498C0.474421 4.78033 0.494196 4.38143 0.612412 4.00664C0.730629 3.63185 0.943309 3.29379 1.22999 3.02498L3.22999 1.09998C3.33214 1.00337 3.45352 0.929395 3.5862 0.882871C3.71888 0.836347 3.85987 0.818325 3.99999 0.82998C4.14527 0.845136 4.28547 0.891937 4.41072 0.967089C4.53598 1.04224 4.64325 1.14392 4.72499 1.26498L7.22499 4.95998C7.31874 5.10335 7.364 5.27303 7.35409 5.44405C7.34419 5.61506 7.27966 5.77839 7.16999 5.90998L5.91499 7.40998C6.41481 8.51621 7.12266 9.51602 7.99999 10.355C8.87164 11.2244 9.90191 11.9186 11.035 12.4L12.59 11.165C12.7206 11.0618 12.8795 11.0007 13.0456 10.99C13.2118 10.9793 13.3772 11.0194 13.52 11.105L17.295 13.545C17.4245 13.6223 17.5349 13.728 17.6178 13.854C17.7007 13.9801 17.754 14.1233 17.7738 14.2729C17.7935 14.4225 17.7791 14.5746 17.7317 14.7178C17.6843 14.861 17.6051 14.9917 17.5 15.1L15.55 17.03C15.3285 17.2504 15.0656 17.4248 14.7764 17.5433C14.4872 17.6617 14.1775 17.7217 13.865 17.72ZM3.91999 1.81998L1.91999 3.74498C1.75872 3.89526 1.63933 4.08492 1.57358 4.29532C1.50783 4.50572 1.49798 4.72962 1.54499 4.94498C2.18035 7.84105 3.64085 10.4911 5.74999 12.575C7.91709 14.6558 10.6278 16.0822 13.57 16.69C13.7927 16.7365 14.0235 16.7271 14.2416 16.6625C14.4598 16.598 14.6585 16.4803 14.82 16.32L16.77 14.39L13.125 12.035L11.455 13.365C11.3911 13.4156 11.3157 13.4498 11.2355 13.4646C11.1554 13.4794 11.0728 13.4744 10.995 13.45C9.60834 12.9391 8.35172 12.1281 7.31499 11.075C6.24267 10.0736 5.4103 8.84298 4.87999 7.47498C4.85755 7.39216 4.85681 7.30496 4.87783 7.22178C4.89884 7.13859 4.94091 7.0622 4.99999 6.99998L6.34999 5.38498L3.91999 1.81998Z' fill='%23D0A75B'/%3E%3C/svg%3E%0A");
    background-size: 21px;
    margin-right: 10px
  }

  .basket-bottom__link .carttop span {
    position: absolute;
    top: -8px;
    right: 4px;
    background: #fe7d1f;
    font-size: .8em;
    padding: 0 6px;
    border-radius: 50%;
    color: #fff
  }

  .basket-bottom__form {
    display: flex;
    width: 234px;
    background-color: #212121;
    padding: 5px 0;
    margin-right: 50px
  }

  input[type=text].basket-bottom__input {
    border: 1px solid #6d6d6d;
    padding: 8px;
    background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8901 16.8296L12.6613 11.6007C13.653 10.3764 14.25 8.81978 14.25 7.12503C14.25 3.19631 11.0537 0 7.125 0C3.19627 0 0 3.19631 0 7.12503C0 11.0538 3.19631 14.2501 7.12503 14.2501C8.81978 14.2501 10.3764 13.653 11.6007 12.6613L16.8296 17.8902C16.9761 18.0366 17.2135 18.0366 17.36 17.8902L17.8902 17.36C18.0366 17.2135 18.0366 16.976 17.8901 16.8296ZM7.12503 12.75C4.02322 12.75 1.50002 10.2268 1.50002 7.12503C1.50002 4.02322 4.02322 1.50002 7.12503 1.50002C10.2268 1.50002 12.75 4.02322 12.75 7.12503C12.75 10.2268 10.2268 12.75 7.12503 12.75Z' fill='%23D0A75B'/%3E%3C/svg%3E%0A") 96%/15px no-repeat;
    width: 100%;
    height: 36px;
    border-radius: 3px;

    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #ddd
  }

  input[type=text].basket-bottom__input::placeholder {

    font-weight: 400;
    font-size: 12px;
    line-height: 26px;
    color: #b0b0b0
  }
}

@media (max-width: 767px) {
  .bx-footer, .bx-inc-orginfo, .bx-up, .bx-worktime {
    text-align: center
  }

  #bx-panel {
    display: none !important
  }

  body.bx-background-image {
    background: 0 0
  }

  .bx-logo-text, .bx-logo-text small {
    font-size: 24px;
    color: #fff
  }

  .bx-logo, .bx-logo-desc, .header--index .main-menu.main-menu-container, .product-item-detail-slider-controls-block {
    display: none
  }

  .bx-logo {
    left: 0;
    right: 0;
    top: 0;
    z-index: 1400;
    padding: 10px 60px
  }

  .bx-logo .bx-logo-block {
    text-align: center;
    height: 30px
  }

  .bx-logo-text {
    line-height: 30px;
    vertical-align: middle
  }

  .bx-logo-text:active, .bx-logo-text:hover {
    color: #fff
  }

  .bx-header-section {
    padding: 60px 15px 10px
  }

  .bx-content-seection {
    padding: 0 15px 10px
  }

  .bx-inc-orginfo {
    padding-bottom: 10px
  }

  .product-item-detail-slider-container.popup {
    width: 100% !important;
    display: block !important;
    height: 100% !important;
    left: 50% !important;
    top: 50% !important
  }

  #imagine div.product-item-detail-slider-container.popup {
    left: 50%;
    top: 50% !important;
    height: 100% !important
  }

  .product-item-label-text > div {
    line-height: 0
  }

  .product-item-label-text.product-item-label-small span, .product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
    margin-bottom: 1px;
    padding: 2px 7px;
    font-size: 10px;
    line-height: 14px
  }

  .product-item-big-card .product-item-label-text.product-item-label-small span, .product-item-label-text.product-item-label-big span, .product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
    margin-bottom: 1px;
    padding: 3px 12px;
    font-size: 14px;
    line-height: 16px
  }

  .product-item-big-card .product-item-label-text.product-item-label-big span {
    padding: 3px 12px;
    font-size: 20px;
    line-height: 25px
  }

  .product-item-big-card .product-item-label-ring.product-item-label-small, .product-item-label-ring.product-item-label-big, .product-item-label-ring.product-item-label-small, .product-item-scalable-card.hover .product-item-label-ring.product-item-label-big, .product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
    width: 35px;
    height: 35px;
    font-size: 12px;
    line-height: 35px
  }

  .product-item-big-card .product-item-label-ring.product-item-label-big {
    width: 70px;
    height: 70px;
    font-size: 24px;
    line-height: 70px
  }

  #basket_refresh, #call_feedback {
    overflow-x: hidden
  }

  #call_feedback, .popup-window.popup-window-content-white.popup-window-with-titlebar.bx-red {
    max-width: 100%;
    width: 100%
  }

  header.bx-header .row.breadcrumbs {
    margin-top: 75px;
    margin-bottom: 5px
  }

  .bx-breadcrumb {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
    padding: 10px 0;
    margin: 0
  }

  .bx-breadcrumb .bx-breadcrumb-item span {
    white-space: nowrap
  }

  .bx-breadcrumb-item.lastElement {
    padding-right: 15px
  }

  .bx-top-nav-container .bx-nav-1-lvl {
    margin-right: 15px
  }

  .section-title {
    font-size: calc((20px) + 22 * ((100vw - 320px) / 1200));
    line-height: calc(calc((20px) + 22 * ((100vw - 320px) / 1200)) * 1.2)
  }

  .intro-info__title {
    font-size: calc((24px) + 19.2 * ((100vw - 320px) / 1200));
    line-height: calc(calc((24px) + 19.2 * ((100vw - 320px) / 1200)) * 1.2)
  }

  #header .header-cart {
    display: flex !important
  }

  #header .header-cart a {
    margin-right: 30px;
    display: none
  }

  #header .header-cart a.bx_login_top_inline_link {
    display: block !important;
    margin-right: 30px
  }

  #header .header-cart a.bx_login_top_inline_link.noneun {
    display: block;
    margin-right: 0
  }

  #call_feedback .popup-window-close-icon:after, #header .header-cart .intop {
    width: 25px;
    height: 25px
  }

  .catalog-micro__wrap {
    gap: 10px;
    grid-template-columns: repeat(3, 1fr)
  }

  #imagine .product-item-detail-slider-container {
    height: auto !important
  }

  #imagine {
    margin-bottom: 30px
  }

  .w50r {
    margin: 0 -15px;
    width: calc(100% + 30px)
  }

  .product-item-detail-properties dd {
    float: right
  }

  .product-item-detail-properties dt {
    width: unset
  }

  #element-recomend .col-6.col-xs-6.col-sm-4.col-md-4.col-lg-2, #element-viewed .col-xs-4.col-sm-4.col-md-2 {
    width: 50%
  }

  #element-popular .col-6.col-sm-3.col-md-4.col-lg-2 {
    width: 50%;
    flex: unset
  }

  #element-popular .col.product-item-small-card {
    width: 100%
  }

  #element-popular .product-item-small-card .row, #header .main-menu #login-line {
    display: flex
  }

  #call_feedback {
    z-index: 9999 !important
  }

  #call_feedback .popup-window-close-icon, .popup-window-close-icon {
    top: 10px;
    right: 10px
  }

  .bx_big.bx_bt_button.buy_one_click_popup_order {
    max-width: 100%;
    width: calc(100% - 50px);
    margin: 0 25px 20px
  }

  #bx-soa-total.bx-soa-sidebar {
    position: static;
    margin-bottom: 20px
  }

  .popup-window-close-icon:after {
    width: 20px;
    height: 20px
  }

  .basket-bottom-text, input[type=text].basket-bottom__input {

    font-size: 12px;
    line-height: 20px
  }

  .bx-hdr-profile {
    position: relative;
    padding: 0 30px;
    display: flex;
    align-items: center;
    justify-content: space-between
  }

  .bx-basket-fixed .bx-basket-block.basket-bottom__wrap {
    position: relative;
    margin: 0;
    padding: 0
  }

  .basket-bottom-cell, .basket-bottom-search, .bx-basket-block.basket-bottom__wrap {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
  }

  .bx-hdr-profile .basket-bottom-icon {
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 4px
  }

  .basket-bottom-text {
    font-weight: 500;
    color: #d0a75b
  }

  .v1-basket-cart {
    width: 20px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_152_247)'%3E%3Cpath d='M13.2675 16.5222C13.2675 15.4115 14.172 14.507 15.2827 14.507C16.3935 14.507 17.2979 15.4115 17.2979 16.5222C17.2979 17.633 16.3935 18.5375 15.2827 18.5375C14.172 18.5375 13.2675 17.633 13.2675 16.5222ZM13.9936 16.5222C13.9936 17.233 14.5719 17.8114 15.2827 17.8114C15.9935 17.8114 16.5719 17.233 16.5719 16.5222C16.5719 15.8114 15.9935 15.2331 15.2827 15.2331C14.5719 15.2331 13.9936 15.8114 13.9936 16.5222Z' fill='%23D0A75B' stroke='%23D0A75B' stroke-width='0.1'/%3E%3Cpath d='M5.00654 16.5222C5.00654 15.4115 5.91103 14.507 7.02175 14.507C8.13251 14.507 9.03696 15.4116 9.03696 16.5223C9.03696 17.633 8.13247 18.5375 7.02175 18.5375C5.91103 18.5375 5.00654 17.633 5.00654 16.5222ZM5.73262 16.5222C5.73262 17.233 6.31095 17.8114 7.02175 17.8114C7.73255 17.8114 8.31088 17.233 8.31088 16.5222C8.31088 15.8114 7.73255 15.2331 7.02175 15.2331C6.31095 15.2331 5.73262 15.8114 5.73262 16.5222Z' fill='%23D0A75B' stroke='%23D0A75B' stroke-width='0.1'/%3E%3Cpath d='M2.60164 1.22927L2.5936 1.18908H2.55261H0.413057C0.212671 1.18908 0.05 1.02641 0.05 0.826021C0.05 0.625635 0.212671 0.462964 0.413057 0.462964H2.89132C3.06404 0.462964 3.21291 0.58489 3.24707 0.7549L5.32714 11.1537C5.5243 12.1394 6.39649 12.8543 7.40091 12.8543H16.9348C17.1352 12.8543 17.2979 13.017 17.2979 13.2173C17.2979 13.4177 17.1352 13.5804 16.9348 13.5804H7.40091C6.05177 13.5804 4.87945 12.6199 4.61481 11.2968L2.60164 1.22927Z' fill='%23D0A75B' stroke='%23D0A75B' stroke-width='0.1'/%3E%3Cpath d='M18.8595 3.06354L18.8595 3.06355C18.9283 3.14101 18.9603 3.24554 18.9472 3.34871L18.9472 3.34879L18.302 8.5102L18.3517 8.51641L18.302 8.51021C18.1763 9.51694 17.3161 10.2755 16.3021 10.2755H4.95663C4.75625 10.2755 4.59358 10.1129 4.59358 9.91248C4.59358 9.7121 4.75625 9.54942 4.95663 9.54942H16.3021C16.951 9.54942 17.501 9.06392 17.5818 8.42017L17.5818 8.42015L18.1691 3.72303L18.1761 3.66682H18.1195H3.7175C3.51711 3.66682 3.35444 3.50418 3.35444 3.3038C3.35444 3.10342 3.51711 2.94075 3.7175 2.94075H18.5871C18.6916 2.94075 18.7904 2.98571 18.8595 3.06354Z' fill='%23D0A75B' stroke='%23D0A75B' stroke-width='0.1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_152_247'%3E%3Crect width='19' height='19' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: 21px
  }

  .v1-basket-phone {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.865 17.72C13.6968 17.7195 13.5292 17.7011 13.365 17.665C10.2383 17.0182 7.35779 15.5017 5.05499 13.29C2.80132 11.0734 1.23829 8.25128 0.55499 5.16498C0.474421 4.78033 0.494196 4.38143 0.612412 4.00664C0.730629 3.63185 0.943309 3.29379 1.22999 3.02498L3.22999 1.09998C3.33214 1.00337 3.45352 0.929395 3.5862 0.882871C3.71888 0.836347 3.85987 0.818325 3.99999 0.82998C4.14527 0.845136 4.28547 0.891937 4.41072 0.967089C4.53598 1.04224 4.64325 1.14392 4.72499 1.26498L7.22499 4.95998C7.31874 5.10335 7.364 5.27303 7.35409 5.44405C7.34419 5.61506 7.27966 5.77839 7.16999 5.90998L5.91499 7.40998C6.41481 8.51621 7.12266 9.51602 7.99999 10.355C8.87164 11.2244 9.90191 11.9186 11.035 12.4L12.59 11.165C12.7206 11.0618 12.8795 11.0007 13.0456 10.99C13.2118 10.9793 13.3772 11.0194 13.52 11.105L17.295 13.545C17.4245 13.6223 17.5349 13.728 17.6178 13.854C17.7007 13.9801 17.754 14.1233 17.7738 14.2729C17.7935 14.4225 17.7791 14.5746 17.7317 14.7178C17.6843 14.861 17.6051 14.9917 17.5 15.1L15.55 17.03C15.3285 17.2504 15.0656 17.4248 14.7764 17.5433C14.4872 17.6617 14.1775 17.7217 13.865 17.72ZM3.91999 1.81998L1.91999 3.74498C1.75872 3.89526 1.63933 4.08492 1.57358 4.29532C1.50783 4.50572 1.49798 4.72962 1.54499 4.94498C2.18035 7.84105 3.64085 10.4911 5.74999 12.575C7.91709 14.6558 10.6278 16.0822 13.57 16.69C13.7927 16.7365 14.0235 16.7271 14.2416 16.6625C14.4598 16.598 14.6585 16.4803 14.82 16.32L16.77 14.39L13.125 12.035L11.455 13.365C11.3911 13.4156 11.3157 13.4498 11.2355 13.4646C11.1554 13.4794 11.0728 13.4744 10.995 13.45C9.60834 12.9391 8.35172 12.1281 7.31499 11.075C6.24267 10.0736 5.4103 8.84298 4.87999 7.47498C4.85755 7.39216 4.85681 7.30496 4.87783 7.22178C4.89884 7.13859 4.94091 7.0622 4.99999 6.99998L6.34999 5.38498L3.91999 1.81998Z' fill='%23D0A75B'/%3E%3C/svg%3E%0A");
    background-size: 21px;
    margin-right: 0
  }

  .basket-bottom__form {
    pointer-events: none;
    margin-right: 0;
    display: flex;
    width: 0%;
    opacity: 0;
    height: 60px;
    position: absolute;
    top: 50%;
    left: 30px;
    transform: translateY(-50%);
    z-index: 999;
    transition: .4s linear;
    background-color: #212121;
    padding: 15px 0
  }

  .basket-bottom__form.opend {
    width: calc(100% - 60px);
    opacity: 1;
    pointer-events: visible
  }

  input[type=text].basket-bottom__input {
    border: unset;
    padding: 0 0 6px;
    background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8901 16.8296L12.6613 11.6007C13.653 10.3764 14.25 8.81978 14.25 7.12503C14.25 3.19631 11.0537 0 7.125 0C3.19627 0 0 3.19631 0 7.12503C0 11.0538 3.19631 14.2501 7.12503 14.2501C8.81978 14.2501 10.3764 13.653 11.6007 12.6613L16.8296 17.8902C16.9761 18.0366 17.2135 18.0366 17.36 17.8902L17.8902 17.36C18.0366 17.2135 18.0366 16.976 17.8901 16.8296ZM7.12503 12.75C4.02322 12.75 1.50002 10.2268 1.50002 7.12503C1.50002 4.02322 4.02322 1.50002 7.12503 1.50002C10.2268 1.50002 12.75 4.02322 12.75 7.12503C12.75 10.2268 10.2268 12.75 7.12503 12.75Z' fill='%23D0A75B'/%3E%3C/svg%3E%0A") 100%/18px no-repeat;
    border-radius: unset;
    width: 100%;
    height: 26px;
    border-bottom: 1px solid #ddd;
    font-weight: 400;
    color: #ddd
  }

  input[type=text].basket-bottom__input::placeholder {

    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #ddd
  }

  .mobile-header {
    display: flex;
    align-items: center
  }

  .mobile-header .v1-basket-phone {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 24px;
    flex-shrink: 0
  }

  #header .bx-hdr-profile {
    padding: 0 30px 0 0
  }
}

#header .header-cart .bx_login_block, .bx-basket-block {
  display: inline-block
}

.bx-basket-fixed .bx-basket-block {
  margin-left: 10px
}

.bx-basket-item-list {
  position: relative;
  padding-bottom: 20px;
  border-top: 1px solid #f7f7f7;
  overflow: hidden
}

.bx-opener .bx-basket-item-list {
  padding-bottom: 75px
}

.bx-closed .bx-basket-item-list {
  height: 20px;
  overflow: hidden
}

.bx-basket-item-list-action {
  cursor: pointer;
  background: #f7f7f7;
  z-index: 120;
  height: 20px;
  line-height: 14px;
  vertical-align: middle;
  text-align: center;
  font-size: 12px;
  color: #4f4f4f;
  padding: 3px 0
}

.bx-basket-item-list-button-container {
  text-align: center;
  position: absolute;
  bottom: 20px;
  border-top: 1px solid #f7f7f7;
  padding: 10px 0;
  background: #fff;
  left: 0;
  right: 0
}

.bx-basket-item-list-button-container a.btn {
  color: #ddd;
  text-decoration: none
}

.bx-basket-item-list-container {
  overflow-y: auto;
  max-height: 100%
}

.bx-basket-item-list-item {
  padding-top: 15px;
  position: relative;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #f7f7f7
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
  border-bottom: none;
  margin-bottom: 0
}

.bx-basket-item-list-item-status {
  font-weight: 700;
  padding: 3px;
  background: #ebebeb;
  margin: 0 10px 20px;
  line-height: 16px;
  font-size: 13px;
  border-radius: 3px;
  text-align: center;
  white-space: normal
}

.bx-basket-item-list-item-price, .bx-basket-item-list-item-price-old {
  margin-right: 5px;
  display: inline-block
}

.bx-basket-item-list-item-img {
  text-align: center;
  position: relative;
  padding-bottom: 5px
}

.bx-basket-item-list-item-img img {
  max-width: 90px;
  height: auto;
  border: 1px solid #e6e6e6
}

.bx-basket-item-list-item-name {
  padding-bottom: 5px
}

.bx-basket-item-list-item-name a {
  font-size: 13px;
  color: #3f3f3f;
  text-decoration: none;
  white-space: normal;
  line-height: 16px
}

.bx-basket-item-list-item-remove {
  position: absolute;
  right: 10px;
  top: -7px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC') center no-repeat;
  opacity: .5
}

.bx-basket-item-list-item-remove:hover {
  opacity: .7
}

.bx-basket-item-list-item-price-block {
  padding-bottom: 5px;
  font-size: 12px
}

.bx-basket-item-list-item-price-old {
  text-decoration: line-through;
  color: #b0b0b0
}

.bx_cart_login_top .bx-hdr-profile {
  line-height: 1.44em
}

.bx-basket-block {
  font-size: 14px;
  white-space: nowrap;
  position: relative;
  padding: 15px 15px 15px 20px
}

#header .header-cart {
  float: right;
  margin-top: 0;
  vertical-align: middle
}

#header .header-cart .carttop, #header .header-cart .intop {
  position: relative;
  background-repeat: no-repeat
}

#header .header-cart .carttop {
  height: 24px;
  width: 24px;
  background-image: url("./bitrix/templates/bortolo/img/new-cart.svg");
  background-size: 24px;
  margin-bottom: 2px
}

#header .header-cart .intop {
  height: 28px;
  width: 28px;
  background-image: url("/bitrix/templates/bortolo/img/new-user.svg");
  background-size: 28px
}

#header .header-cart .carttop span {
  width: 15px;
  height: 15px;
  background-color: #fe7d1f;
  top: -6px;
  right: -6px;
  font-size: 10px;
  line-height: 12px;;
  display: flex;
  align-items: center;
  justify-content: center
}

.filter-search input[type=text], .filter-search input[type=text]#title-search-input {
  height: 40px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 26px;
  color: #656565;
  outline: 0
}

#AuthorizePopup {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  z-index: 999999;
  transform: translateY(-50%) translateX(-50%)
}

header.bx-header .row.breadcrumbs {
  margin-top: 100px
}

.menu_link span {
  display: flex;
  flex-shrink: 0;
  width: max-content;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #fff
}

.bx-footer a, .bx-footer-bottomline {
  font-size: 16px;
  line-height: 14px;

  font-style: normal;
  font-weight: 300
}

.header-search button {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  background: 0 0;
  border: none;
  outline: 0
}

.header-search button svg {
  transition: .2s
}

.header-search button:hover svg {
  transform: scale(1.1)
}

.header-search button:hover svg path {
  fill: rgb(255 174 25)
}

.main-menu.phones {
  margin-left: 80px
}

.catalog-items {
  padding: 0 !important;
  margin-right: 56px
}

@media (max-width: 1400px) {
  .catalog-items {
    margin-right: 0
  }
}

.bx-footer li {
  margin-bottom: 6px
}

.bx-center-section {
  max-width: 1920px !important;
  padding: 30px 0 0 145px !important;
  display: flex
}

.footer-contacts {
  display: flex;
  flex-direction: column;
  align-items: flex-start
}

.footer-contacts a {
  margin-bottom: 28px
}

.footer-contacts .social-links a {
  margin-bottom: 0;
  transition: .2s
}

.footer-contacts .social-links a:hover {
  transform: scale(1.2);
  transition: .2s ease-out
}

.footer-contacts .social-links a:first-child, .header-search, .main-menu.phones {
  margin-right: 20px
}

.footer-logo {
  margin-right: 117px
}

.footer-catalog {
  margin-right: 171px
}

.footer-shop {
  margin-right: 200px
}

.footer-company {
  margin-right: 281px
}

.bx-footer-bottomline {
  background: #ededed;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #505050
}

.bx-footer-bottomline .bx-footer-section {
  max-width: 1920px;
  width: 100%;
  padding-left: 145px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-direction: row;
  justify-content: space-between
}

.catalog-filter-general-wrapper {
  position: relative;
  height: calc(100% - 80px);
  scrollbar-width: none;
}

.catalog-filter-general-wrapper.fixed {
  position: fixed;
  top: 80px
}

.catalog-filter-general-wrapper.stop {
  position: absolute;
  bottom: 0
}

.footer-blocks, .header-blocks {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  width: 100%
}

.filter-search input[type=text]#title-search-input {
  width: 98%;
  background: #fff;
  border: 1px solid rgba(85, 85, 85, .25);
  border-radius: 3px;

  font-style: normal;
  font-weight: 300;
  padding: 0 0 0 12px
}

.filter-search {
  background: 0 0;
  padding-top: 27px;
  padding-right: 40px
}

.catalog-row, .header--index .bx-top-nav-container .bx-nav-2-lvl {
  background: linear-gradient(0deg, #212121, #212121), #2f2f2f
}

.filter-search form {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
  justify-content: left;
  position: relative
}

.filter-search button {
  position: absolute;
  right: 19px;
  background: 0 0;
  border: none;
  outline: 0
}

.footer-blocks .bx-block-title {
  text-transform: lowercase
}

.footer-blocks ul li {
  margin-bottom: 0
}

.footer-blocks ul li + li {
  margin-top: 6px
}

.container-products {
  padding-left: 0 !important
}

@media screen and (max-width: 1700px) {
  .main-menu-container {
    margin-right: 40px !important
  }

  .footer-catalog, .footer-company, .footer-shop {
    margin-right: 160px
  }

  .main-menu.phones {
    margin: 0 20px
  }

  .header-location {
    margin-right: 40px
  }

  .header-blocks {
    justify-content: space-between
  }
}

@media screen and (max-width: 1600px) {
  .catalog-row {
    padding: 0
  }

  .header-logo {
    margin-right: 50px
  }
}

@media screen and (max-width: 1500px) {
  .container-products {
    padding-left: 0 !important
  }

  .footer-catalog, .footer-company, .footer-shop {
    margin-right: 0
  }

  .footer-blocks {
    justify-content: space-between;
    width: 100%;
    padding-right: 20px
  }

  .main-menu.phones {
    margin-left: 20px;
    margin-right: 20px !important
  }

  .header-search {
    display: none
  }
}

@media screen and (max-width: 1366px) {
  .header-search input[type=text]#title-search-input {
    width: 150px
  }

  .menu_link span {
    white-space: nowrap
  }

  .header-location, .header-search, .main-menu-container {
    margin-right: 0 !important
  }

  .footer-blocks {
    justify-content: space-evenly
  }

  .main-menu-container {
    max-width: unset;
    width: auto
  }

  .bx-top-nav-container .bx-nav-list-1-lvl {
    justify-content: space-evenly !important
  }
}

@media screen and (max-width: 1200px) {
  .bx_catalog_tile .bx_catalog_tile_img {
    width: auto
  }

  #header .topmenu.container, .bx-center-section {
    padding-left: 35px !important
  }

  .main-menu-container {
    margin-right: 0 !important
  }

  .header-logo {
    margin-right: 40px
  }

  .header-location {
    margin-right: 10px !important
  }

  .bx-basket-block {
    padding: 5px
  }
}

@media screen and (max-width: 991px) {
  #header .topmenu.container, div#header .topmenu.container {
    max-width: 100%;
    width: 100%;
    padding: 0 10px !important
  }

  .catalog-row .catalog-filter-wrapper-custom {
    margin-top: 0
  }

  .container-products .row {
    flex-flow: column
  }

  .bx_filter_section .smartfilter,
  .catalog-filter-general-wrapper,
  .filter-search {
    display: none
  }
  .mmit-catalog-row .catalog-filter-general-wrapper {
    display: block;
  }
  .bx_filter .bx_filter_section, .catalog-section-box-content {
    padding-left: 0
  }

  .filter-search form {
    margin: 0 auto;
    max-width: 100%;
    padding: 0 0 0 30px
  }

  .filter-search form button {
    right: 45px
  }

  .filter-search input[type=text]#title-search-input {
    width: 100%
  }

  .header-logo {
    width: 120px;
    height: 50px;
    flex-shrink: 0;
    margin-right: 40px
  }

  .header-logo a, .header-logo svg {
    width: 100% !important;
    height: 100% !important;
    display: block !important
  }

  .main-menu.phones {
    margin: 0
  }

  #mobile-tablet {
    display: block !important
  }
}

.header--index #header ul.bx-nav-list-2-lvl li, .popup .popup_top {
  margin: 0 !important
}

@media screen and (max-width: 767px) {
  .header-search {
    margin-right: 60px !important
  }

  .header-logo {
    margin-right: 15px
  }

  .main-menu.phones {
    display: none
  }
}

@media (max-width: 375px) {
  .item-row-custom, .product-item-detail-properties.product {
    margin-left: 0;
    margin-right: 0
  }

  .item-row-custom {
    max-width: 100%;
    padding: 0 15px
  }

  .default-section {
    max-width: 275px;
    margin: 0 auto;
    padding: 0 15px
  }

  .section-agency__images-slide, .section-slider__images-slide {
    width: 275px;
    height: 275px
  }

  .section-agency__images-slider {
    height: 275px
  }

  .section-agency__images-slider-box, .section-slider__images-slider-box {
    flex: 0 1 275px
  }

  .section-agency__images-slider-wrapper, .section-slider__images-slider-wrapper {
    max-width: 275px
  }

  #video-about {
    width: 320px
  }

  .filter-landing-page .section-catalog-header__title {
    margin-bottom: 15px
  }

  .container, .default-section {
    padding-left: 0;
    padding-right: 0
  }

  .section-catalog__header {
    padding-right: 15px
  }

  .form-box__title {
    font-size: 16px
  }

  .form-box__subtitle {
    font-size: 12px
  }

  .mf-message input, .mf-name input, .submit-button {
    font-size: 14px;
    padding: 10px
  }

  .mobileBlock, .w50l {
    margin: 0;
    padding: 0 15px
  }

  .w50r {
    padding: 0 30px;
    min-height: auto
  }

  .bx-header {
    padding: 0 10px
  }

  #element-popular, #element-recomend, #element-viewed {
    padding: 0 15px
  }

  .header-search {
    display: none
  }
}

.catalog-filter-general-wrapper::-webkit-scrollbar {
  width: 0
}

.workarea {
  background: #353535
}

.bx_filter form.smartfilter {
  border-left: none !important;
  border-bottom: none !important;
  padding-left: 0
}

.catalog-row .row.row-flex {
  min-height: 100vh
}

.green-card {
  color: #64ba4e
}

.red-card {
  color: #b62323
}

.malo-card {
  color: #fec139
}

.header--index .bx-top-nav-container .bx-nav-2-lvl {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  padding: 5px 10px !important;
  width: 100%
}

.header--index div#header .bx-top-nav-container .bx-nav-2-lvl a {
  color: #fff;;
  font-size: 14px;
  text-align: left;
  letter-spacing: .03em;
  font-weight: 400 !important
}

.header--index div#header .bx-top-nav-container .bx-nav-2-lvl a span {
  font-size: 14px;
  font-weight: 400 !important;
  line-height: 18px
}

.header--index .bx-top-nav-container .bx-nav-2-lvl:first-child {
  border-top: 1px solid #fff
}

.header--index .bx-top-nav-container .bx-nav-2-lvl:last-child {
  border-bottom: 1px solid #fff
}

.basket-checkout-block.basket-checkout-block-btn .buy_one_click_popup_order {
  position: absolute;
  max-width: 289px;
  height: 60px;
  width: 100%;
  right: 15px
}

.basket-checkout-block.basket-checkout-block-btn button:nth-child(2) {
  display: block !important
}

.basket-checkout-block.basket-checkout-block-btn .disabled + .buy_one_click_popup_order-copy + .buy_one_click_popup_order-copy {
  display: block !important;
  cursor: not-allowed;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65
}

.popup.show {
  background: #fff;
  box-shadow: 0 10px 15px rgba(0, 0, 0, .2)
}

.popup .popup_top {
  padding: 20px 30px
}

.modal__close {
  background: 0 0;
  outline: 0;
  border: none
}

@media (max-width: 1200px) {
  .main-menu-container {
    max-width: unset;
    width: auto
  }
}

.header--index #header ul.bx-nav-list-2-lvl {
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  margin-top: -10px;
  height: auto
}

.header--index #header ul.bx-nav-list-2-lvl li:first-child {
  margin-top: 13px !important
}

#AuthorizePopup .enter {
  letter-spacing: 0
}

@media screen and (max-width: 1024px) {
  .header-location {
    display: none
  }

  .footer-logo {
    margin: 0;
    padding-top: 20px
  }

  .footer-blocks {
    padding-right: 0;
    flex-direction: column;
    align-items: center;
    justify-content: center
  }

  .bx-footer .bx-footer-section ul {
    padding: 0;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
  }

  .footer-catalog, .footer-company, .footer-shop {
    margin-bottom: 15px;
    border-bottom: 1px solid grey;
    width: 100%
  }

  .bx-footer-section.bx-center-section {
    padding: 0 !important;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
  }

  footer.bx-footer .bx-footer-section ul {
    padding: 10px 5px 10px 0 !important
  }

  .bx-footer .bx-block-title {
    text-align: center;
    margin: 0 0 15px;
    padding: 0;

    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 14px;
    color: #fff
  }
}

div#catalog-items .breadcrumbs, div#catalog-items .dbg_title {
  padding-left: 20px
}

.popup-window-with-titlebar .popup-window-content img {
  max-width: 130px !important
}

.popup-window.popup-window-with-titlebar {
  min-height: 350px !important;
  max-height: 350px !important;
  height: 100% !important;
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

.popup-window-with-titlebar .popup-window-content {
  height: 260px;
  display: flex;
  align-items: center
}

.popup-window-buttons {
  position: absolute;
  bottom: 0;
  max-width: 350px
}

.bx-basket {
  display: inline-block;
  width: 100%;
  max-width: 1021px
}

.filter-search input[type=text] {
  width: 228px;
  background: #fff;
  border: 1px solid rgba(85, 85, 85, .25);
  border-radius: 3px;

  font-style: normal;
  font-weight: 300;
  padding: 0 0 0 12px
}

.new-search {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative
}

@media screen and (max-width: 768px) {
  .under_block .left, .under_block .right {
    width: 100% !important
  }

  .mw_46 {
    font-size: 1.7em;
    line-height: normal !important
  }

  .under_block {
    padding: 0;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: column
  }

  .under_block .left {
    padding-right: 0
  }

  .under_block .mw_46 br {
    display: none
  }

  #about_p_s1 {
    margin-top: 0
  }

  h1.bx-title {
    margin-bottom: 20px
  }
}

.b24-widget-button-position-bottom-right {
  right: 20px !important;
  bottom: 90px !important;
}

.title-hide {
  display: none;
}

.bx-404-container.new-404 {
  margin-top: 0px !important;
  padding: 20px 15px;
  text-align: left;
  position: relative;
  min-height: 100vh;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.new-404__back {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50%;
  object-fit: cover;
  transform: translate(-50%, -50%);
  z-index: -1;
}

.new-404__text {
  font-size: 22px;
  line-height: 32px;
}

.new-404__text.gold {
  color: #D0A75B;
  margin: 5px 0px
}

.new-404__text.white {
  color: #FFFFFF;
  margin: 15px 0px
}

.new-404__img {
  width: 438px;
  margin-bottom: 16px;
  max-width: 92%;
}

.bx-404-container.new-404 ul a {
  color: inherit !important;
  font-size: inherit !important;
}

.bx-404-container.new-404 ul li {
  color: #D0A75B;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 24px;
  cursor: pointer;
  transition: 0.3s all;
}

.bx-404-container.new-404 ul li:hover {
  opacity: 0.7;
}

.new-404__search {
  display: block !important;
  position: relative;
  margin: 0 !important;
}

.new-404__search input {
  background: none !important;
  width: 228px;
  height: 40px;
  border: 1px solid #6d6d6d !important;
  border-radius: 3px !important;
  font-weight: 300;
  font-size: 14px;
  line-height: 26px;
  color: #fff;
  padding: 0px 35px 0px 12px !important;
}

.new-404__search button {
  top: 55% !important;
}

.new-404__logo {
  position: absolute;
  height: 78.69%;
  bottom: 61px;
  right: 35px;
}

@media (max-width: 1400px) {
  .new-404__text {
    font-size: 19px;
    line-height: 21px;
  }
}

@media (max-width: 992px) {
  .new-404__img {
    width: 244px;
    margin-bottom: 7px;
  }
  .new-404__logo {
    height: 55%;
  }
  .new-404__text {
    font-size: 15px;
    line-height: 100%;
  }
  .new-404__text.white {
    margin: 10px 0px;
  }
  .bx-404-container.new-404 ul li {
    font-size: 15px;
    line-height: 100%;
  }
}

@media (max-width: 768px) {
  .new-404__search {
    margin-left: 60px !important;
  }
  .new-404__logo {
    height: 43%;
    bottom: 20px;
    right: 15px;
  }
}

.bx-404-container.new-404 * {
  z-index: 1;
}

.new-404__back {
  z-index: 0;
}

.workarea.mmit-workarea {
  background: none;
}

.workarea.mmit-workarea .container-products {
  margin-top: 50px !important;
  padding: 0 40px !important;

}

.mmit-workarea .bx_filter.catalog-filter-general-wrapper.fixed {
  top: 123px;
}

.with-bx-panel .mmit-workarea .bx_filter.catalog-filter-general-wrapper.fixed {
  top: 162px;
}

.mmit-workarea .catalog-items {
  margin-right: 0;
  width: 100%;
  overflow: hidden;
  max-width: 75%;
  padding: 0 2px !important;
}

.mmit-workarea .landing-page {
  padding: 0;
}

.mmit-catalog-row {
  display: flex;
  align-items: flex-start;
}

.mmit-workarea .right-side-container {
  flex: unset;
}

.mmit-workarea h1.bx-title {
  font-size: 50px;
  color: #424242;
  line-height: normal;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
}

.mmit-workarea .catalog-filter-show-more-custom {
  padding-right: 0;
  margin-top: 24px;
}

.mmit-workarea .catalog-filter-show-more-custom-text {
  margin-top: 0;
  font-size: 16px;
}

.mmit-workarea .catalog-filter-show-more-custom-cross {
  font-size: 24px;
  color: #ffffff;
  top: 50%;
  transform: translateY(-50%);
}


@media all and (max-width: 1200px) {
  .mmit-catalog-row {
    display: block;
  }
  .mmit-workarea .catalog-items {
    width: 100%;
    max-width: unset;
  }

}

@media all and (max-width: 991px) {
  .mmit-section .product-item-properties {
    display: block;
  }
  .workarea.mmit-workarea .container-products {
    padding: 0 15px !important;
  }
  .mmit-workarea .custom-flex-container.x {
    padding: 0;
  }
  .mmit-catalog-row .right-side-container {
    margin: 0;
  }
  .mmit-horizontal-filter.bx_filter form.smartfilter {
    margin-left: 0;
  }
}

@media all and (max-width: 740px) {
  .mmit-horizontal-filter.bx_filter .bx_filter_title {
    text-align: center;
  }
  .mmit-catalog-row .catalog-filter-general-wrapper {
    width: 100%;
  }
  .mmit-workarea h1.bx-title {
    font-size: 38px;
  }
  .mmit-workarea .catalog-filter-wrapper-custom {
    width: 100%;
    min-width: unset;
    margin-right: 0;
  }
}

blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px 20px;
  border-left: 3px solid #c2c2c2;
}

blockquote p {
  font-size: 20px;
  font-style: italic;
  color: #757575;
}

@media (max-width: 768px) {
  blockquote p {
    font-size: 16px;
  }
}

blockquote.bxe-quote {
  position: relative;
  padding-left: 70px;
  padding-top: 8px;
  min-height: 50px;
  border-left: none;
}

blockquote.bxe-quote:after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzOS45OTYgMzcuOTk1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzOS45OTYgMzcuOTk1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggc3R5bGU9ImZpbGw6I0Q2RDdENjsiIGQ9Ik0wLjAxLDM3Ljk5NXYtMTguMTFjLTAuMDc5LTIuNjA0LDAuMjk0LTUuMDQ5LDEuMTE4LTcuMzM4YzAuODI0LTIuMjg4LDEuOTgxLTQuMywzLjQ3Mi02LjAzNmMxLjQ5LTEuNzM1LDMuMjc2LTMuMTc2LDUuMzU2LTQuMzIxYzIuMDc4LTEuMTQzLDQuMzM1LTEuODczLDYuNzY4LTIuMTl2Ny44MTJjLTIuOTgzLDEuMDI3LTUuMDIzLDIuNTQ1LTYuMTIxLDQuNTU3Yy0xLjEsMi4wMTItMS42NDgsNC40NzktMS42NDgsNy4zOThoNy43Njl2MTguMjI4SDAuMDF6IE0yMy4yODEsMzcuOTk1di0xOC4xMWMtMC4wNzktMi42MDQsMC4yOTQtNS4wNDksMS4xMTgtNy4zMzhjMC44MjQtMi4yODgsMS45ODEtNC4zLDMuNDcyLTYuMDM2YzEuNDktMS43MzUsMy4yNzYtMy4xNzYsNS4zNTYtNC4zMjFjMi4wNzgtMS4xNDMsNC4zMzUtMS44NzMsNi43NjgtMi4xOXY3LjgxMmMtMi45ODMsMS4wMjctNS4wMjMsMi41NDUtNi4xMjEsNC41NTdjLTEuMSwyLjAxMi0xLjY0OCw0LjQ3OS0xLjY0OCw3LjM5OGg3Ljc2OXYxOC4yMjhIMjMuMjgxeiIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: top left;
  position: absolute;
  left: 10px;
  top: 10px;
  -webkit-background-size: 40px;
  background-size: 40px;
  width: 40px;
  height: 40px;
}

hr {
  border: none;
  border-bottom: 1px solid #ccc;
}

hr.bxe-bolder {
  border-bottom-width: 5px;
}

hr.bxe-dashed {
  border-bottom-style: dashed;
  border-bottom-width: 2px;
}

hr.bxe-normal {
}

hr.bxe-light {
  border-bottom-color: #e5e5e5
}

hr.bxe-dotted {
  border-bottom-width: 2px;
  border-bottom-style: dotted;
}

.bg-primary {
  background: #60aadb !important;
  color: #fff;
}

.bg-success {
  background: #64ba4e !important;
  color: #fff;
}

.bg-info {
  background: #9bc6dd !important;
  color: #fff;
}

.bg-warning {
  background: #fec139 !important;
  color: #fff;
}

.bg-danger {
}

img.pull-left {
  padding: 5px 15px 5px 0;
}

img.pull-right {
  padding: 5px 0 5px 15px;
}

.alert {
  border: none;
  border-radius: 1px;
  font-size: 14px;
}

.alert.alert-note {
  background: #f2f2f3;
}

.alert.alert-sys {
  background: #f5f2ec;
  color: #81641F;
}

.alert.bxe-icon {
  padding-left: 90px;
  min-height: 100px;
  position: relative;
}

.alert.bxe-icon:after {
  left: 22px;
  top: 20px;
  position: absolute;
  content: " ";
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(images/editor_sprite.png);
  background-repeat: no-repeat;
}

.alert.bxe-icon.alert-success:after {
  background-position: 0 0
}

.alert.bxe-icon.alert-info:after {
  background-position: 0 -50px
}

.alert.bxe-icon.alert-warning:after {
  background-position: 0 -100px
}

.alert.bxe-icon.alert-danger:after {
  background-position: 0 -200px
}

.alert.bxe-icon.alert-note:after {
  background-position: 0 -150px
}

.alert.bxe-icon.alert-sys:after {
  background-position: 0 -250px
}

.bxe-aleft-title {
  font-weight: bold;
  padding-bottom: 5px;
}

.bx-panel-tooltip {
  z-index: 2210 !important;
  overflow: hidden !important;
  position: absolute !important;
  letter-spacing: normal !important;
  list-style: none !important;
  text-align: left !important;
  text-indent: 0 !important;
  text-transform: none !important;
  visibility: visible !important;
  white-space: normal !important;
  word-spacing: normal !important;
  vertical-align: baseline !important;
  margin: 0 !important;
  padding: 15px !important;
  float: none !important;
  text-decoration: none !important;
  -webkit-border-radius: 1px !important;
  -moz-border-radius: 1px !important;
  border-radius: 1px !important;
  -webkit-box-shadow: 0 12px 10px rgba(0, 0, 0, 0.25) !important;
  -moz-box-shadow: 0 12px 10px rgba(0, 0, 0, .25) !important;
  box-shadow: 0 12px 10px rgba(0, 0, 0, 0.25) !important;
  border: 1px solid;
  border-color: #f0f0f0;
  background: #fff;
  color: #35414e;
  font-size: 14px;
}

tab,
tabsection,
.bxe-tab-title {
  display: block;
  padding: 5px;
  border: 1px dashed #ccc;
}

.bxe-list,
.bxe-list ul {
  list-style: none;
  margin: 5px 0;
  padding-left: 15px;
}

.bxe-list-default,
.bxe-list-default ul {
}

.bxe-list .fa {
  color: #9fb2bd;
  margin-right: 6px;
}

.bxe-lis-blue .fa {
  color: #0083d1;
}

.row-flex {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}

.container-products {
  max-width: 1920px !important;
  margin-top: 75px !important;
  padding: 0 !important;
  padding-left: 65px !important;
}

.container-products .row {
  margin: 0;
}

.container-products .bx-content {
  padding: 0;
}

#header .topmenu.container {
  max-width: 1920px;
  padding: 0;
  padding-left: 145px;
}

.header-logo {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 115px;
}

.header-location {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 156px;
}

.header-location a {
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 14px;
  color: #FFFFFF;
}

.icon-location {
  margin-right: 10px;
}

.header-search {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 81px;
}

.header-search input[type=text]#title-search-input {
  width: 228px;
  height: 40px;
  border: 1px solid #6D6D6D;
  border-radius: 3px;
  padding: 0;
  background: #212121;

  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 26px;
  color: #6D6D6D;
  padding-left: 12px;
}

.header-search input[type=text]#title-search-input:focus {
  color: white;
  border: 1px solid #adadad;
}

.header-search .exit {
  display: none;
}

.menu_link span {
  display: flex;
  flex-shrink: 0;
  width: max-content;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
}

.header-search form {
  position: relative;
}

.header-search button {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  outline: none;
}

.header-search button svg {
  transition: all .2s ease;
}

.header-search button:hover svg {
  transform: scale(1.1);
}

.header-search button:hover svg path {
  fill: rgb(255 174 25);
}

.main-menu.phones {
  margin-right: 116px;
  margin-left: 80px;
}

.catalog-items {
  padding: 0 !important;
  padding-left: 35px !important;
  margin-right: 56px;
}

@media (max-width: 1400px) {
  .catalog-items {
    margin-right: 0;
  }
}

.breadcrumbs .col-lg-12 {
  padding: 0;
}

.bx-footer a {

  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 14px;
  color: #FFFFFF;
}

.bx-footer li {
  margin-bottom: 6px;
}

.bx-center-section {
  max-width: 1920px !important;
  padding: 0 !important;
  padding-left: 145px !important;
  padding-top: 30px !important;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}

.footer-contacts {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  /* align-items: center; */
}

.footer-contacts .social-links {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
}

.footer-contacts a {
  margin-bottom: 28px;
}

.footer-contacts .social-links a {
  margin-bottom: 0;
  transition: .2s ease;
}

.footer-contacts .social-links a:hover {
  transform: scale(1.2);
  transition: .2s ease-out;
}

.footer-contacts .social-links a:first-child {
  margin-right: 20px;
}

.footer-logo {
  margin-right: 117px;
}

.footer-catalog {
  margin-right: 171px;
}

.footer-shop {
  margin-right: 200px;
}

.footer-company {
  margin-right: 281px;
}

.bx-footer-bottomline {
  background: #EDEDED;
  height: 52px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
  justify-content: center;

  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 14px;
  color: #505050;
}

.bx-footer-bottomline .bx-footer-section {
  max-width: 1920px;
  width: 100%;
  padding-left: 145px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.catalog-filter-general-wrapper {
  position: relative;
  height: calc(100% - 80px);
}

.catalog-filter-general-wrapper.fixed {
  position: fixed;
  top: 80px;
}

.catalog-filter-general-wrapper.stop {
  position: absolute;
  bottom: 0;
}

.catalog-row {
  padding: 0;
}

.footer-blocks,
.header-blocks {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  width: 100%;
}

.filter-search input[type=text]#title-search-input {
  width: 228px;
  height: 40px;
  background: #FFFFFF;
  border: 1px solid rgba(85, 85, 85, 0.25);
  box-sizing: border-box;
  border-radius: 3px;

  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 26px;
  color: #656565;
  outline: none;
  padding: 0;
  padding-left: 12px;
}

.filter-search {
  background: none;
  padding-top: 27px;
}

.filter-search form {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.filter-search button {
  position: absolute;
  right: 59px;
  background: none;
  border: none;
  outline: none;
}

.footer-blocks .bx-block-title {
  text-transform: lowercase;
}

.footer-blocks .bx-block-title:first-letter {
  text-transform: uppercase;
}

.footer-blocks ul li {
  margin-bottom: 0;
}

.footer-blocks ul li + li {
  margin-top: 6px;
}

.header-search {
  margin-right: 20px;
}

.main-menu.phones {
  margin-right: 20px;
}

.container-products {
  padding-left: 0 !important;
}

#header .topmenu.container,
.bx-center-section {
  padding-left: 100px !important;
}

@media screen and (max-width: 1700px) {
  .main-menu-container {
    margin-right: 40px !important;
  }

  .footer-company,
  .footer-shop,
  .footer-catalog {
    margin-right: 160px;
  }

  .main-menu.phones {
    margin: 0 20px;
  }

  .header-location {
    margin-right: 40px;
  }

  .header-blocks {
    justify-content: space-between;
  }
}

@media screen and (max-width: 1600px) {
  /* .header-location {
      margin-right: 60px;
  } */

  .catalog-row {
    padding: 0;
  }

  .header-logo {
    /* margin-right: 85px; */
    margin-right: 50px;
  }
}

@media screen and (max-width: 1500px) {
  .container-products {
    padding-left: 0 !important;
  }

  .footer-company,
  .footer-shop,
  .footer-catalog {
    margin-right: 0;
  }

  .footer-blocks {
    justify-content: space-between;
    width: 100%;
    padding-right: 20px;
  }

  .main-menu.phones {
    margin-left: 20px;
    margin-right: 20px !important;
    /* display: none; */
  }

  /* .header-logo {
      margin-right: 85px;
      margin-right: 45px;
  } */

  .header-search {
    display: none;
  }
}

@media screen and (max-width: 1366px) {
  .header-search input[type=text]#title-search-input {
    width: 150px;
  }

  .menu_link span {
    /* font-size: 12px; */
    white-space: nowrap;
  }

  .header-location,
  .main-menu-container,
  .header-search {
    margin-right: 0 !important;
  }

  .footer-blocks {
    justify-content: space-evenly;
  }

  /* .footer-blocks,
  .header-blocks {
      justify-content: space-evenly;
  } */

  .main-menu-container {
    max-width: unset;
    /* width: 100% !important; */
  }

  .bx-top-nav-container .bx-nav-list-1-lvl {
    justify-content: space-evenly !important;
  }
}

@media screen and (max-width: 1200px) {
  .bx_catalog_tile .bx_catalog_tile_img {
    width: auto;
  }

  #header .topmenu.container,
  .bx-center-section {
    padding-left: 35px !important;
  }

  .main-menu-container {
    margin-right: 0 !important;
  }

  .header-logo {
    margin-right: 40px;
  }

  .header-location {
    margin-right: 10px !important;
  }

  .bx-basket-block {
    padding: 5px;
  }

}


@media screen and (max-width: 1024px) {
  .bx-footer a {
  }

  .bx-footer .bx-block-title {
  }

  .footer-blocks {
    padding-right: 0;
  }

  .bx-footer-section.bx-center-section {
    padding: 0 !important;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .header-location {
    display: none;
  }

  .footer-logo {
    margin: 0;
    padding-top: 20px;
  }

  .footer-blocks {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .bx-footer .bx-footer-section ul {
    padding: 0;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }

  .bx-footer .bx-block-title {
    text-align: center;
  }

  .footer-catalog,
  .footer-shop,
  .footer-company {
    margin-bottom: 15px;
    border-bottom: 1px solid grey;
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  #header .topmenu.container {
    max-width: 100%;
    width: 100%;
    padding: 0 10px !important;
  }

  .catalog-row .catalog-filter-wrapper-custom {
    margin-top: 0;
  }

  .container-products .row {
    flex-flow: column;
  }

  .filter-search,
  .bx_filter_section .smartfilter {
    display: none;
  }

  .filter-search form {
    /* max-width: 228px; */
    margin: 0 auto;
    max-width: 100%;
    padding: 0 30px;
  }

  .filter-search form button {
    /* right: 10px; */
    right: 45px;
  }

  .filter-search input[type=text]#title-search-input {
    width: 100%;
  }

  .header-logo {
    width: 120px;
    height: 50px;
    flex-shrink: 0;
    margin-right: 40px;
  }

  .header-logo a,
  .header-logo svg {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
  }

  .main-menu.phones {
    margin: 0;
  }

  #mobile-tablet {
    display: block !important;
  }

  .catalog-filter-general-wrapper {
    display: none;
  }

}

@media screen and (max-width: 768px) {
}

@media screen and (max-width: 767px) {
  .header-search {
    margin-right: 60px !important;
  }

  .header-logo {
    margin-right: 15px;
  }

  .main-menu.phones {
    display: none;
  }
}

@media (max-width: 375px) {
  .header-search {
    display: none;
  }
}

.catalog-filter-general-wrapper::-webkit-scrollbar {
  width: 0px;
}

.catalog-row {
  background: linear-gradient(0deg, #212121, #212121), #2F2F2F;
}

.workarea {
  background: #353535;
}

.bx_filter form.smartfilter {
  border-left: none !important;
  border-bottom: none !important;
  background: none !important;
}

.catalog-row .row.row-flex {
  min-height: 100vh;
}

.mobile-header {
  display: none;
}

@media (max-width: 767px) {
  .mobile-header {
    display: flex;
    align-items: center;
  }
  .mobile-header .v1-basket-phone {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 24px;
    flex-shrink: 0;
  }

  #header .main-menu #login-line {
    display: flex;
  }

  #header .bx-hdr-profile {
    padding: 0 30px 0 0;
  }
}

.green-card {
  color: #64ba4e;
}

.red-card {
  color: rgb(182, 35, 35);
}

.malo-card {
  color: #fec139;
}

.popup-window.popup-window-with-titlebar {
  max-width: 370px !important;
  width: 100% !important;
}

.popup-window.popup-window-with-titlebar img {
  margin: 0 auto;
}

.popup-window-titlebar-text, .popup-window-titlebar-text-version {
  padding: 15px 0 0 0;
  text-align: center;
  width: 100%;
  font-size: 18px;
}

.popup-window-buttons {
  width: 100%;
  display: flex;
  align-items: center;
}

.popup-window-buttons .btn {
  width: 50%;
}

.popup-window.popup-window-with-titlebar img {
  margin-bottom: 25px;
}

@media (max-width: 767px) {
  body.bx-theme-green .bx-logo {
    background: #33B111;
  }
}

body.bx-background-gradient {
  background: rgb(245, 250, 253);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZmFmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(245, 250, 253, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(245, 250, 253, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
  background: -webkit-linear-gradient(top, rgba(245, 250, 253, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background: -o-linear-gradient(top, rgba(245, 250, 253, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background: -ms-linear-gradient(top, rgba(245, 250, 253, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background: linear-gradient(to bottom, rgba(245, 250, 253, 1) 0%, rgba(255, 255, 255, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5fafd', endColorstr='#ffffff', GradientType=0);
  background-attachment: fixed;
}

.bx-logo-text small {
  color: #33b111;
}

body.bx-theme-green .bx-s-info-titleicon {
  background: #33B111;
}

a.bxd-block:hover {
  border-color: #28A906;
}

.bxd-icon {
  border: 1px solid #28A906;
}

.bx-s-info-titleicona.bxd-block:hover .bxd-icon {
  background: #28A906;
}

.bxd-icon .fa {
  color: #28A906;
}

a.bxd-block:hover .bxd-icon .fa {
  color: #fff;
}

.bx-theme-green .btn.btn-default {
  outline: none;
  background-color: #3bc915;
  border-color: #3bc915;
  color: #FFF;
}

.bx-theme-green .btn.btn-default:hover {
  outline: none;
  background-color: #3bc915;
  border-color: #3bc915;
  color: #FFF;
}

.bx-theme-green .btn.btn-default:active {
  outline: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

#left_menu ul li .submit, #header, #header.black_bg ul li a, .popular_button, #new_slider_polzunok, .new_item, .new_color_change, .new_im, .left_select .os_reg15, input, .production_slider_li, #production_slider_polzunok, .production_item, .big_orange_button, #parent_form, .cat_info a, .accordeon_button span, .accordeon_box, .plastina, .pagination a, .lk_button, .lk_pag, .order_button, .basket_item_delete, .log_in, .soc_enter, .table_colors .border, .search_area, #search_box .search_submit, #login .pop_btn.invert, .compare-field__btn a, .liked__btn a {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
}

.name_price .inner.right .popular_color_select .color_s {
  transition: 0.1s;
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  -o-transition: 0.1s;
}

#left_menu, #popular_models .inner .item, #post_list .inner img, .other_image img, .cat_image img, .basket_item, .box_for_image, .basket_names, .basket_item .box_for_image img {
  transition: 0.8s;
  -webkit-transition: 0.8s;
  -moz-transition: 0.8s;
  -o-transition: 0.8s;
}

.center {
  position: relative;
  left: 50%;
  top: 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%);
}

#body, #main_s1_content h1, .left_select span, .os_reg12, .os_reg14, .os_reg17 {
  font-weight: 300
}

#header, #left_menu, #post_list .inner {
  -webkit-backface-visibility: hidden
}

#main_s1_content h1, #main_s1_content p, .left_item_box a p span, .mw_24, .mw_28, .mw_30, .mw_46, .partners_step .num span, .post_others .text_link, .title, ol li:before {
  font-family: "Montserrat", sans-serif;
}

#body, .wrapper {
  position: relative;
  min-height: 100%
}

#header, #left_menu {
  top: 0;
  left: 0;
  color: #fff
}

#body, #header ul {
  margin-left: 240px
}

#body, #left_menu, .popular_button, .wrapp {
  text-align: center
}

#header, #main_s3, #main_s4, #main_s5, #main_s6, #main_s7, #main_s8 {
  background-color: #fff
}

#header, #left_menu, #map {
  position: fixed
}

.dop_links a.active, a {
  text-decoration: none
}

#item_right, #post_list .inner, .catalog_box .left, .catalog_box .right, .enter a, .enter p, .gray_input, .pagination a, .previu, .production_item .left, .production_item .right {
  letter-spacing: normal
}

#header ul, #post_list, .catalog_box, .enter, .item_box, .pagination, .production_item {
  letter-spacing: -4em
}

.noselect, .previu {
  -webkit-touch-callout: none
}

.basket_table, .it_con table {
  border-collapse: collapse
}

body, html {
  width: 100%;
  height: 100%;
  color: #2f2f2f;
  font-size: 100%
}

ul {
  list-style: none
}

.screen {
  width: 100%;
  height: auto
}

#body, #left_menu, .wrapper {
  height: 100%
}

.wrapp {
  max-width: 96%;
  margin: 0 auto;
  padding: 0 2%
}

.white {
  color: #fff !important
}

.black {
  color: #000 !important
}

.popups_overflow {
  display: inline-block;
  width: 100%;
  height: 100%
}

textarea {
  resize: none
}

input::-moz-placeholder, input::-webkit-input-placeholder, textarea::-moz-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1
}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  opacity: 0 !important
}

input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  opacity: 0 !important
}

.mw_46 {
  margin: 17px 0;
  color: #000;
  font-size: 46px;
  line-height: 46px
}

#main_s5_content span, .mw_30 {
  color: #2f2f2f
}

.final_price.big, .mw_30 {
  font-size: 30px;
  line-height: 30px
}

.mw_28 {
  color: #000;
  font-size: 28px;
  line-height: 28px
}

.mw_24 {
  color: #000;
  font-size: 24px;
  line-height: 24px
}

.os_light13 {
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  line-height: 19px
}

.os_reg12 {
  margin: 10px 0;
  font-size: 12px;
  line-height: 20px
}

.os_reg14 {
  margin: 12px 0;
  font-size: 14px;
  line-height: 22px
}

.os_reg15, .os_reg16 {
  display: block;
  margin: 14px 0;
  font-weight: 300
}

.os_reg16 {
  font-size: 16px;
  line-height: 24px
}

.os_reg15 {
  font-size: 15px;
  line-height: 23px
}

.os_reg17 {
  margin: 17px 0;
  color: #000;
  font-size: 17px;
  line-height: 26px
}

.os_semi14 {
  margin: 12px 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px
}

.os_bold13, .os_bold16, .os_bold17 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700
}

.os_bold13 {
  color: #000;
  font-size: 13px;
  line-height: 14px
}

.os_bold16 {
  margin: 14px 0;
  font-size: 16px;
  line-height: 24px
}

.os_bold17 {
  margin: 17px 0;
  font-size: 17px;
  line-height: 24px
}

.red {
  border: 1px solid red !important
}

.redc {
  color: red !important
}

.bx-newsdetail, .bx-newslist {
  /*margin-top: 55px*/
}

#header {
  z-index: 10;
  width: 100%;
  height: 48px;
  border-bottom: 1px solid #d6d6d6
}

#header.black_bg {
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  background-color: #201f1c
}

#header ul li ul.sub_menu_link, .basket_item.deleted .basket_names img, .bx-filter-block, .dubl-max-price, .dubl-min-price, .lk, .lk_con, .radio, .title-hide {
  display: none
}

#callback_box a, .smart_filtred_url {
  cursor: pointer;
  text-decoration: underline;
  color: #fe7d1f
}

.smart_filtred_url {
  display: block;
  font-size: 14px
}


#left_menu {
  z-index: 11;
  display: block;
  width: 240px;
  min-height: 900px;
  background: url(../img/left_menu_bg.jpg) center 500px no-repeat #353535
}

.logo {
  margin: 20px auto 0
}

.left_menu_title {
  display: block;
  margin-top: 20px;
  color: #a2a2a2
}

.left_menu_title span {
  font-family: "Montserrat", sans-serif;
}

#lk_basket_serch {
  width: 210px;
  height: 30px;
  margin: 30px auto
}

#lk_basket_serch a {
  position: relative;
  float: left;
  width: 30px;
  height: 30px;
  margin: 0 20px;
  cursor: pointer
}

#lk_basket_serch a.lk_icon {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABCUlEQVRIie3UvwsBYRzHcSQJ2dhYJSGDgUn5nwwWg8VgYWLwd8gg+bFcUZIsYjKRwcBgeXye7q7EOfc8zz2RfOtdV3d9X/XUcw5CiOMTfQT9w18P+1AL7dEBdVBQNuxGU/I8C+SVCZcMUH0qMuGVCbxBThlwCF1NYDoRGXDYAhyVAb876i1yyYLLJnCVZRcr7CHq1XmcNfLLhHV8eIcqKMC6hwem1e/gNs8Olo9zqIbGBkc90t7l7YRjqGuAvZoeSojCcXRiQPU5o5QIrHCg+sxFYNHhhmcC6FIETqMLB0r/6VkRmJZEfQZ0gDLv9rLc4wJqEPXO7tBRiz5PUBMVre5jgW3tD/8+fAPiIDXKv/GIUQAAAABJRU5ErkJggg==') center center no-repeat
}

#lk_basket_serch a.basket_icon {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABOElEQVRIiWP4//8/w0DgAbF01OIBtXjlfwj4B8TfgHgWvSze9R8TGAExGxDzkYhFSA1qQSDmAeI1UIt/A/EzIH5NIgaF2EVSLIZhVSy+JweQlbi2UmhpEbkWG1Ng6WN8ZhOTAo+SabE/pRY7k2HpCULmEpvvSPW1CbUsDiLB0g3EmEmsxeuRDAblz99o+C8Q/wHis0AsRi2Lw6AWvgJiNSDm/g8plZAxyDJRIj1BtMU3oBbXkWAwEzUsvg21+DkQ3wXih0Tgl0B8CYhlKbHYGoiv/icPKFBiMQzrALEQEGvhwKB4VgRi7f+QeBfAZx4xFuoC8XYgPgLEPnjUgRLXOqg6T0LmEmPxJbTgU8Sh7gSaOjVKLb5LpIHoDtSh1GI7IL4PxJ+AuBKPOmskdRXUCGqa4FGLh7/FAPnNRCM9GO+nAAAAAElFTkSuQmCC') center center no-repeat
}

#lk_basket_serch a.search_icon {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABeElEQVRIiWP4//8/w0DgAbF01OJBabEMEFcC8U4gfgTEz4H4PBBPA2IXWllcCsRf/uMH24FYkpoWT8ViyW0gvgjEX9HEQSEhSw2LC9EMXgHE1kDMCJWXAuJ8IH6PpOYWELNQYrEUmqX5eAxRBuKnSGqrKLG4DcmgJUQYZI6k/jUQM5Nr8Qkkg1SI8QEQ70LS40iuxS+hBtwk0lIQrkGyOIdciz9CDThBgsXlSBYXkGvxbagBoBTLTqTFk5AsjiPX4nVIhkQSafELJD0E8zMuCT8kQ0DFoxABg6Ygqd9AjEPxSZ5GMuz6f0iWQVfDCcQT/qMCA0otBlUMH9AMBUVBHhCnA3EnED/8jwk2/yei9CLkMm0gvofFcELgKCHLiUk0/EDc+x8S1+jgLxBvAeKQ/6iFDggcxmc5MRYjx6fnf0geLQbihP+QchomLwDEV9AsPwLEXJRaTAzmw2L5JnpYjM3yP/SyGGY5KJg/AXEWPS0miEctHv4WAwADGxLDAmz0vwAAAABJRU5ErkJggg==') center center no-repeat
}

#lk_basket_serch a.search_icon.active {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzczQTJFQUQ3ODJDMTFFN0IzMEZFMUIwNkQ5NkJGRDEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzczQTJFQUM3ODJDMTFFN0IzMEZFMUIwNkQ5NkJGRDEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUU3NkM4QTc2Qzg1MTFFN0IwOUJGOEI4MDkzMEVBNEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUU3NkM4QTg2Qzg1MTFFN0IwOUJGOEI4MDkzMEVBNEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Tk54XAAAB3klEQVR42uyWSyhEURjHZ8yIGYWklFd5TrLASiFkYakosrGxtPBY2NiwspQFewsbG9JQCpFnskRKrCYReUTdksf4nTqL082de+4dw2a++vWde+53z//ec873neuNRqOe/7AUzz9ZUvjPzK8TFAwGC3F90ApVkAq3cAiLhmFsOBX22u1qREdx45ARI2wN+nmBm18RRnQWN2DqvgQDykWI0h+BRsQjca0xoiMm0QVogkoGr8FXwDA8y/tFsMlzWsvnEV9sJhAI5ENUYeinOBlbBtdK7JhVrIrVYJPKQPN2gxBTr8Tfg8/uGaupblPaE3azxtQf4dblZS40u13jEukvGPRSc6PuKO1qt8Lp0j85SM13J/XBSvhO+hC7NE1TuEBpP7oVPpE+G7o0hXuU9pZb4TmlPcVX59hUtxlcnrxc1ioiMVLkWEmRc5EyP8QImzblfK1OHluWTHkwnEKW0r0E2/AGpdALxaZHV6CTr/6Ip1aLtAgr6aVrB9ASSzzFpjCc4erEOstj0GxfsArdcKT0N4gNFqtue3V/9hgkIM/jEPjgAXZ5uSt5X2TAnql47EM7MYZrYc2Xy5TTrIqH0e1IqLCF+CfC/oT/cyHyItdYTPMrDMa1xsnf26SwU/sWYAC4EU/YpeE5owAAAABJRU5ErkJggg==') center center no-repeat
}

.tovar_length {
  position: absolute;
  top: -18px;
  right: -18px;
  display: none;
  width: 24px;
  height: 24px;
  color: #fff;
  border-radius: 24px;
  background-color: #fe7d1f;
  font-size: 13px;
  font-weight: 600;
  line-height: 24px
}

#left_menu ul li {
  display: block;
  border-top: 1px solid #2a2a2a
}

#left_menu ul li.last {
  border-bottom: 1px solid #2a2a2a
}

.submit {
  cursor: pointer;
  border: none;
  background: 0 0
}

#left_menu ul li .submit {
  width: 100%;
  height: 28px;
  text-transform: uppercase;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  font-size: 14px;
  line-height: 28px
}

#left_menu ul li .submit:hover {
  background-color: #4d4c4c
}

#callback_box {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 170px
}

#callback_box span {
  color: #edebeb;
  font-family: "Montserrat", sans-serif;
  font-size: 21px;
  line-height: 21px
}

#callback_box a {
  display: block;
  margin: 4px 0 20px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px
}

#amount span, #catalog, #faq .mw_24, #filter, #header ul, #item, #item_right, #lk_content, #main_s3, #main_s4, #main_s5, #main_s6, #main_s7, #post_list, #soc_links, .big_orange_button, .blog_list1, .blog_list1 li, .blog_other, .blog_post.active, .catalog_box, .catalog_box .left, .catalog_box .right, .color_select_div.active, .dop_links a, .gray_input, .it_con.active, .item_color .c_new, .lab, .left_item_box, .left_item_box a p, .like_a, .lk.active, .lk_button, .lk_con.active, .lk_form, .movie, .name_price, .new_color_change, .new_color_change p, .other_image, .post_others .text_link, .reg_box, .soc_link, .table_colors .rub, .txt1993, .under_block, ol, ol li, ol li:before {
  display: inline-block
}

#callback_box p {
  color: #999;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px
}

#soc_links {
  width: 120px;
  height: 30px;
  margin: 8px auto 0
}

.soc_link {
  width: 30px;
  height: 30px;
  margin: 0 2px;
  border-radius: 50px
}

.search_area {
  position: relative;
  top: -12px;
  overflow: hidden;
  width: 190px;
  height: 0;
  margin: 0 auto
}

.search_area.active {
  height: 22px
}

.search_area input {
  width: 170px;
  height: 20px;
  padding: 0 10px;
  text-align: left;
  color: #9c9c9c;
  border: none;
  border-bottom: 1px solid #9c9c9c;
  background: 0 0;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  line-height: 20px
}

#header ul {
  width: auto;
  height: 18px;
  margin-top: 14px;
  padding-left: 30px
}

#header ul li {
  display: block;
  float: left;
  margin: 0 10px;
  padding-bottom: 16px;
  letter-spacing: 0
}

#header.black_bg ul li a {
  color: #fff;
  border-bottom: 1px solid #fff
}

#header ul li a {
  opacity: .98;
  color: #ba4e00;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 18px
}

#header ul li:hover ul.sub_menu_link {
  position: absolute;
  display: block;
  min-width: 150px;
  height: auto;
  margin: 16px 0 0;
  padding: 10px 0;
  border: 1px solid #ccc;
  background-color: #fff
}

#header ul li ul.sub_menu_link li {
  display: block;
  float: none;
  padding: 5px 0
}

#video_bg {
  position: absolute !important;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: auto !important;
  height: 100% !important;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

#main_s1, #main_s1 .wrapp {
  height: 100%;
  position: relative
}

#main_s1 {
  display: block;
  overflow: hidden;
  background: url(../img/main_s1_bg.jpg) center top/cover no-repeat
}

#main_s1 .wrapp {
  z-index: 2
}

#main_s1_content {
  position: relative;
  top: 50%;
  left: 50%;
  width: 70%;
  height: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff
}

#main_s1_content h1 {
  font-size: 2.75em;
  line-height: 2.2em
}

#main_s1_content p {
  font-size: 24px;
  line-height: 50px
}

.main_s1_content_brends {
  width: 100%;
  height: 20px;
  margin-top: 30px
}

.main_s1_content_brends .inner {
  position: relative;
  display: inline-block;
  width: 109px;
  height: 20px;
  letter-spacing: normal
}

.ms1_b1, .ms1_b2 {
  border-right: 1px solid rgba(255, 255, 255, .5)
}

.ms1_b3 {
  border-right: 1px solid rgba(255, 255, 255, 0)
}

.main_s1_content_brends .inner img {
  position: relative;
  top: -4px;
  margin: 0 auto
}

.down {
  position: absolute;
  bottom: 40px;
  left: 50%;
  width: 70px;
  height: 70px;
  margin-left: -36px;
  border: 1px solid rgba(255, 255, 255, .3);
  border-radius: 100px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAYAAABxLuKEAAABY0lEQVR4nO3WPU4CYRRGYXoLKhpCb0tjYesC7NiBu2QFxITG1gWYGAoa2/F+8RYEZ4ix8Bz5LskTMj8JhzdxcDYMw6x8hwdY4QFWeIAVHmCFB1jhAVZ4gBUeYIUHWOEBVniAFR5ghQdY4QFWeIAVHmCFB1jhAVZ4gBUeYIUHWOEBVn//gSOvOL8evl7ries1TA1Tw9QwNUwNU8PUMDVMDVPD1DA1TA1Tw9QwNczvPYXHnwzT7sv7uxhmGz7Cw6Vh2vW8b9vLMDdhl1/6fmyYdj6v7/L+6x8mv/g87MMx3J0Ok8fHvD7v5hlz8qeyCC/hPWxymE0et/OLrh6+Zw/XZXgNhxzmkMfL7n6VRn6KV+Eth2nvqy5/rif+T7kNz+194vr1D/Nf4AFWeIAVHmCFB1jhAVZ4gBUeYIUHWOEBVniAFR5ghQdY4QFWeIAVHmCFB1jhAVZ4gBUeYIUHWOEBVniA1SeQeBEiPimviAAAAABJRU5ErkJggg==') center center no-repeat
}

#main_s2 .wrapp, #main_s3 .wrapp {
  height: auto;
  padding-top: 50px;
  text-align: left
}

.title {
  display: block;
  margin: 20px 0;
  padding-left: 20px;
  font-size: 2.8em;
  line-height: 2.8em
}

.popular_big, .popular_small {
  width: 31%;
  padding-left: 2%;
  background: url(../img/popular_item_bg.png) left center/100% auto no-repeat
}

.clb {
  clear: both
}

#popular_models {
  width: 100%;
  height: 800px;
  margin-top: 70px
}

.popular_small {
  float: left;
  height: 400px
}

.popular_big {
  float: right;
  height: 800px
}

#main_s4_content .inner, #main_s8_content .inner, #popular_models .inner, #search_box, .accordeon_box, .accordeon_button, .box_for_image img, .compare-item, .counter, .item_color .c_new, .like, .minus, .one_more_product .inner, .pagination a, .plus, .status.exept, .status.post {
  position: relative
}

#popular_models .inner .firma {
  width: 100%;
  height: 24px
}

#popular_models .inner .firma img {
  position: relative;
  top: 50%;
  max-height: 24px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.new_item .inner, .w_50 .inner {
  float: left;
  width: 50%;
  height: 100%
}

.w_20 .inner {
  float: left;
  width: 20%;
  height: 100%
}

.w_25 .inner {
  float: left;
  width: 25%;
  height: 100%
}

.name_price {
  width: 80%;
  height: auto;
  min-height: 40px;
  margin-top: 8px
}

#popular_models .name_price {
  overflow: hidden;
  height: 45px
}

.name_price .inner.right {
  text-align: right
}

.name_price .inner.left .name {
  color: #1a1a1a;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px
}

.name_price .inner.right .price {
  color: #505050;
  font-family: Montserrat;
  font-size: 18px;
  line-height: 24px
}

.rub {
  font-family: "Montserrat", sans-serif;
  font-weight: 200 !important
}

.popular_button {
  width: 116px;
  height: 36px;
  cursor: pointer;
  color: #6e2e00;
  border: 1px solid #ff5527;
  border-radius: 3px;
  background: rgba(0, 0, 0, 0);
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  line-height: 36px
}

.popular_button:hover {
  color: #fff;
  background: #ff5527
}

.name_price .inner.right .popular_color_select {
  width: 100%;
  height: 18px
}

.name_price .inner.right .popular_color_select .color_s {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 3px 2px;
  cursor: pointer;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  border-radius: 18px
}

.color_s.bronz {
  background-color: #e3a62f
}

.color_s.silver {
  background-color: #8f8f8f
}

.color_s.latun {
  background-color: #a8b99b
}

.color_s.med {
  background-color: #cb6f42
}

.name_price .inner.right .popular_color_select .color_s.active {
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  -ms-transform: scale(1.4);
  -o-transform: scale(1.4);
  transform: scale(1.4)
}

.material_color {
  color: #595959;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 24px
}

#popular_models .inner .item {
  position: absolute;
  top: 57%;
  max-width: 80%;
  -webkit-transform: translate(0, -58%);
  transform: translate(0, -58%);
  opacity: 0
}

#popular_models .inner .item.active {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  opacity: 1
}

#main_s3, #main_s4, #main_s6, #main_s7 {
  position: relative;
  overflow: hidden;
  height: auto
}

#new_slider_box {
  position: relative;
  width: 510px;
  height: 160px;
  margin-left: 10px
}

#new_slider, #production_slider {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%
}

#new_slider_polzunok, #production_slider_polzunok {
  position: relative;
  left: 0;
  width: 10000px;
  height: 100%
}

.new_slider_li {
  position: relative;
  float: left;
  width: 150px;
  height: 150px;
  margin: 0 10px;
  cursor: pointer;
  border: 1px solid transparent
}

.new_slider_li.active, .new_slider_li:hover, .production_slider_li.active:hover {
  border: 1px solid #dbdbdb
}

.new_slider_box_arrow, .production_slider_box_arrow {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  cursor: pointer
}

#new_items, .new_item {
  width: 100%;
  height: 730px
}

.new_slider_box_arrow.left {
  left: -30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAA2klEQVRYhe3WsQkCMRSH8assrOy1FLS1sBdc4ARncAtncAh3cAMnEG0FWysRRASJn3CBh3h2+n/gC3xNrvkRkkuKlFLhOTkggAFUAwIYQDXgv4GfRlmWDVrSwh0QVJNWlGjuCgioRWu60+w55wYIqE0butE0z7sAAurSns40tt/kQEADOlYNX1dWCgQ0ohMdqPduX8qAgCZ0pR116k61EnipDkS/DqcG5hXculxB93swD9en2CD9/gcN0u9NYpB+72KD9PuaMUj9e/AXyQEBDKAaEMAAqgEB/HYPndYS6WjjmxkAAAAASUVORK5CYII=') center center no-repeat
}

.new_slider_box_arrow.right {
  right: -30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAwUlEQVRYhe3WvQkCQRCG4Y0MjC7XUPBSA3PBBlawBruwhiviergOrEA0FUyNRJBDkPUVJjbT+cBZePOHYf9SKSUp5w4IYAC9AQEMoDfgv4E554ZaGqQPyxO4pUIdDeWA7wVsQ0/aUSUHNOSaHrSnkRzQkEu60YkmckBDzulizeSAhpzSma60kAMackwH6mklBzRkbQfnLge0CR4lJyi9B6VPsfQ9KP2SSL/F8r8Z+f/gL3IHBDCA3oAABtAbEMBv9wIPpxLpnjwftQAAAABJRU5ErkJggg==') center center no-repeat
}

.new_slider_li img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 80%;
  max-height: 80%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

#new_items {
  position: relative;
  margin-top: 60px
}

.new_item {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  opacity: 0
}

.for_model_image, .model_image {
  position: relative;
  width: 2000px
}

.new_im.active, .new_item.active {
  z-index: 2;
  opacity: 1
}

.for_model_image {
  top: 50%;
  left: 14%;
  height: 280px;
  margin-top: -140px;
  border-radius: 140px 0 0 140px;
  background-color: #f2f2f2
}

.model_image {
  top: -30px;
  left: -30px;
  height: 340px;
  border: 1px solid #e9c783;
  border-radius: 310px
}

.model_image img {
  position: absolute;
  top: 50%;
  left: 98px;
  max-height: 650px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.new_im {
  z-index: 1;
  opacity: 0
}

.new_item .inner.left .firma {
  width: 100%;
  height: 34px
}

.new_item .inner.left .firma img {
  max-height: 34px
}

.new_item .inner.left .name_price {
  height: auto;
  margin-top: 0;
  padding: 24px 0 10px
}

.new_item .inner.left .name_price .name {
  font-family: "Montserrat", sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 34px
}

.new_item .inner.left .name_price p {
  font-family: Montserrat;
  font-size: 16px;
  line-height: 36px
}

.new_item .inner.left .name_price p span {
  font-family: Montserrat;
  font-weight: 600
}

.new_item .inner.left .name_price .price {
  font-family: Montserrat;
  font-size: 34px;
  line-height: 34px
}

.model_code {
  color: #747474;
  font-family: "Montserrat", sans-serif;
  font-size: 17px;
  line-height: 36px
}

.new_color_select {
  margin-top: 50px
}

.new_color_change {
  width: 100%;
  height: auto;
  margin: 5px 0;
  cursor: pointer;
  opacity: .6
}

.new_color_change.active, .pagination .pag.active:before {
  opacity: 1
}

.new_color_change img {
  float: left;
  margin-right: 16px
}

.new_color_change p {
  float: left;
  padding-top: 10px;
  color: #292828;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 16px
}

.new_color_change p span {
  font-family: "Montserrat", sans-serif;
  font-size: 14px
}

#main_s4 .wrapp {
  height: auto;
  padding-top: 40px;
  text-align: left
}

#main_s4_content {
  width: 100%;
  height: 490px;
  margin-top: 70px
}

#main_s4_content .inner.left p, #main_s8_content .inner.left p {
  position: relative;
  z-index: 2;
  padding-right: 100px;
  padding-left: 20px;
  color: #6b6b6b;
  line-height: 24px
}

#main_s4_content .inner.right {
  background-color: #333
}

.txt1993 {
  position: absolute;
  z-index: 1;
  top: 15%;
  left: -100px;
  color: #f2f2f2;
  font-family: "Montserrat", sans-serif;
  font-size: 120px;
  line-height: 120px
}

#main_s4_image {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 50%;
  height: 580px;
  border-radius: 580px 0 0 580px;
  background: url(../img/main_s4_bg.jpg) center center/cover no-repeat
}

#main_s5 {
  position: relative;
  overflow: hidden;
  height: 435px
}

#main_s5 .wrapp {
  height: auto;
  padding: 70px 0;
  text-align: left
}

#item .wrapp, #main_s6 .wrapp, #main_s7 .wrapp {
  height: auto;
  text-align: center
}

#main_s5_content {
  position: relative;
  left: 50%;
  width: 610px;
  height: 250px;
  margin-left: -190px
}

#main_s5_content:before {
  position: absolute;
  top: -50px;
  left: -280px;
  content: url(../img/main_s5_content.png)
}

#main_s5_content p {
  color: #686868
}

.gray_input {
  width: 168px;
  margin: 0 10px 10px 0;
  padding: 8px 10px;
  color: #4f4d4d;
  border: 1px solid #f3f3f3;
  border-radius: 3px;
  background-color: #f3f3f3;
  font-family: "Montserrat", sans-serif;
  font-size: 14px
}

.gray_input::-webkit-input-placeholder {
  text-align: left !important;
  color: #686868 !important;
  line-height: 18px !important
}

.gray_input::-moz-placeholder {
  text-align: left !important;
  color: #686868 !important;
  line-height: 18px !important
}

.gray_input::-ms-input-placeholder {
  text-align: left !important;
  color: #686868 !important;
  line-height: 40px !important
}

.gray_input::placeholder {
  text-align: left !important;
  color: #686868 !important;
  line-height: 18px
}

.basket_table .item_color .c_new, .main_s5_button, .soc_links {
  margin-top: 10px
}

#main_s6 .wrapp {
  padding: 70px 0
}

#main_s6_content {
  width: 100%;
  height: 180px;
  margin-top: 60px
}

#main_s6_content .inner div {
  position: relative;
  width: 100%;
  height: 50%
}

#main_s6_content .inner div img {
  position: relative;
  top: 50%;
  left: 50%;
  max-width: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

#main_s6_content .inner div p {
  width: 90%;
  padding: 0 5%;
  color: #686868
}

#main_s6_content .inner div hr {
  position: absolute;
  bottom: 0;
  left: 10%;
  width: 80%;
  height: 1px;
  border: none;
  background-color: #ddd
}

#production_slider_box {
  position: relative;
  width: 486px;
  height: 66px;
  margin: 40px auto
}

#production_items, .cat_info, .cat_info .txt, .item_box, .previu, .production_item .left, .production_item .right {
  display: inline-block;
  height: auto
}

.production_slider_li {
  position: relative;
  float: left;
  width: 140px;
  height: 64px;
  margin: 0 10px;
  cursor: pointer;
  opacity: .4;
  border: 1px solid transparent
}

#map, .production_item {
  z-index: 1;
  height: 100%
}

.production_slider_li:hover {
  border: 1px solid #949494
}

.production_slider_li.active {
  opacity: 1;
  border: 1px solid #dbdbdb
}

.production_slider_box_arrow.left {
  left: -50px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAA2klEQVRYhe3WsQkCMRSH8assrOy1FLS1sBdc4ARncAtncAh3cAMnEG0FWysRRASJn3CBh3h2+n/gC3xNrvkRkkuKlFLhOTkggAFUAwIYQDXgv4GfRlmWDVrSwh0QVJNWlGjuCgioRWu60+w55wYIqE0butE0z7sAAurSns40tt/kQEADOlYNX1dWCgQ0ohMdqPduX8qAgCZ0pR116k61EnipDkS/DqcG5hXculxB93swD9en2CD9/gcN0u9NYpB+72KD9PuaMUj9e/AXyQEBDKAaEMAAqgEB/HYPndYS6WjjmxkAAAAASUVORK5CYII=') center center no-repeat
}

.production_slider_box_arrow.right {
  right: -50px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAwUlEQVRYhe3WvQkCQRCG4Y0MjC7XUPBSA3PBBlawBruwhiviergOrEA0FUyNRJBDkPUVJjbT+cBZePOHYf9SKSUp5w4IYAC9AQEMoDfgv4E554ZaGqQPyxO4pUIdDeWA7wVsQ0/aUSUHNOSaHrSnkRzQkEu60YkmckBDzulizeSAhpzSma60kAMackwH6mklBzRkbQfnLge0CR4lJyi9B6VPsfQ9KP2SSL/F8r8Z+f/gL3IHBDCA3oAABtAbEMBv9wIPpxLpnjwftQAAAABJRU5ErkJggg==') center center no-repeat
}

.production_slider_li img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

#production_items {
  position: relative;
  width: 100%;
  min-height: 620px;
  margin-top: 50px;
  text-align: left
}

.production_item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0
}

.production_item.active {
  position: relative;
  z-index: 2;
  opacity: 1
}

.production_item .left {
  float: left;
  width: 430px
}

.production_item .right {
  position: relative;
  float: right;
  width: 460px
}

.production_image_box {
  position: relative;
  left: -670px;
  width: 1000px;
  height: 280px;
  margin-top: 80px;
  border-radius: 0 280px 280px 0;
  background-color: #f2f2f2
}

.production_image {
  position: absolute;
  top: -30px;
  right: -30px;
  width: 340px;
  height: 340px;
  border: 1px solid #f4dbab;
  border-radius: 340px
}

.production_image img {
  position: absolute;
  top: 50%;
  left: 70px;
  max-width: 100%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.production_image .product_names {
  position: absolute;
  right: -190px;
  bottom: -17px;
  display: inline-block;
  width: 180px
}

.product_names span {
  margin: 0;
  color: #545454
}

.product_names a {
  margin: 0;
  cursor: pointer;
  text-decoration: underline;
  color: #ea6947
}

.production_item .right .red_title {
  display: block;
  margin-bottom: 14px;
  color: #ea6947;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 13px
}

.production_item .right .black_title {
  display: block;
  margin-bottom: 28px;
  text-transform: uppercase;
  color: #302928;
  font-family: "Montserrat", sans-serif;
  font-size: 28px;
  line-height: 28px
}

.production_item .right .txt {
  color: #6b6b6b
}

.production_item .right .more {
  cursor: pointer;
  color: #ea6947
}

#item_right b.category, .blog_list1 li b, .production_item .right .more span, ol li b {
  font-family: "Montserrat", sans-serif;
  font-weight: 600
}

.one_more_product {
  width: 100%;
  height: 300px;
  margin-top: 60px
}

.one_more_product .image {
  position: relative;
  left: -40px;
  width: 196px;
  height: 196px;
  border-radius: 196px;
  background-color: #f2f2f2
}

.one_more_product .image img {
  position: absolute;
  top: 50%;
  left: 30%;
  max-width: 90%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.one_more_product .product_names {
  position: absolute;
  right: -11px;
  bottom: 40px
}

#main_s8 {
  position: relative;
  display: inline-block;
  overflow: hidden;
  height: auto;
  min-height: 500px;
  padding-bottom: 100px
}

#main_s8 .wrapp {
  height: auto;
  text-align: left
}

#main_s8_content {
  display: inline-block;
  width: 100%;
  height: auto;
  margin-top: 10px
}

#main_s8_image {
  position: absolute;
  top: 0;
  left: 50%;
  width: 50%;
  height: 490px;
  border-radius: 580px 0 0 580px;
  background: url(../img/main_s7_bg.jpg?123) center center/cover no-repeat
}

.left_select {
  position: relative;
  overflow: hidden;
  width: 480px;
  height: 56px;
  min-height: 56px;
  margin: 10px 0 0 20px;
  cursor: pointer
}

.ab_1.active, .ab_2.active, .ab_3.active, .ab_4.active, .ab_5.active, .ab_6.active, .left_select.active, .lk, .lk_form, .reg_box {
  height: auto
}

.left_select .icon {
  float: left;
  width: 46px;
  height: 46px;
  margin-right: 12px;
  border-radius: 46px
}

.left_select .icon.ic1 {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAAoklEQVQokWP4//8/Ay6cm5ubhE8en0ZJIP4PosnRvAKqeQVJmpFs/Y/PdnRNnEAsDcQb0DRvgIpzomgGCkQA8WU0xYQwSH0ESDMjEM8jUTNIPSPMuSADJhGpEaSOEZufewho7MEXYGoENKvh0xxIQHMgPs3Izv4LxHOhNEysG5/mq1BFlUDMARXjgPJB4lexagZKMAFxKxBz40h13FB5JpgYABqEBFeWHyNoAAAAAElFTkSuQmCC') center center no-repeat #f2f2f2
}

.left_select .icon.ic2 {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAYAAAB/9ZQ7AAAAoUlEQVQokXVSwQ2AIAzEhI8/hnABN2AXv/B3C9dgDxdxE72a1pxYSS4l9bheW0PAqbXGUkpGvKH3GUihP5IETgYe3MB9B8YXWT+8iJRrLhmxAVJpAg4SiB8bSG4kkqlC8mw8ZOQWsyVDCFpyIZ+7Kq5EbPY6e80RcXumIfIyU25QexAM/YwzqzoxMTl1jZhn22h0N2gePyvuyNH+C1nGH+8C2S3FGLR6auQAAAAASUVORK5CYII=') center center no-repeat #f2f2f2
}

.up_down {
  position: absolute;
  top: 0;
  right: 0;
  width: 46px;
  height: 46px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAABcCAYAAAARU4f9AAABIUlEQVR4nO3asQmDQBiGYS3cIKWlA7iAOziAK7iDMzhDFkibDdJngNSpsoH5hYOISTrhuxc+4QU5j+MptPIvlmUpiMkBhlOSAwynJAcYTkkOMJySHGA4JTnAcErHHLK7+r6vokuq2j/PEh7QMjpHt9R6XxLgc3SPTqn1fs4aHsApekT1Zq1Oa1OW8ICN0TNqfrzzTXo2ZgUP0BC9ovbrS/3g27RnyAl+jbp/6A2+W/dmA1ckBxhOSQ4wnJIcYDglOcBwSnKA4ZTkAMMpyQGGU5IDDKckBxhOSQ4wnJIcYDglOcBwSnKA4ZQOOQT7gxb7Sxw7hLAB8sY+NlDeoE2CM0ebEp4xTKZIDjCckhxgOCU5wHBKcoDhlOQAwynJAYZTegMfPN6CIx/YQwAAAABJRU5ErkJggg==') center -46px no-repeat
}

.contact_menu, .contact_text {
  position: absolute;
  padding: 0 20px;
  background: #fff;
  box-shadow: 0 25px 50px 0 rgba(0, 0, 0, .3)
}

.up_down.active {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAABcCAYAAAARU4f9AAABIUlEQVR4nO3asQmDQBiGYS3cIKWlA7iAOziAK7iDMzhDFkibDdJngNSpsoH5hYOISTrhuxc+4QU5j+MptPIvlmUpiMkBhlOSAwynJAcYTkkOMJySHGA4JTnAcErHHLK7+r6vokuq2j/PEh7QMjpHt9R6XxLgc3SPTqn1fs4aHsApekT1Zq1Oa1OW8ICN0TNqfrzzTXo2ZgUP0BC9ovbrS/3g27RnyAl+jbp/6A2+W/dmA1ckBxhOSQ4wnJIcYDglOcBwSnKA4ZTkAMMpyQGGU5IDDKckBxhOSQ4wnJIcYDglOcBwSnKA4ZQOOQT7gxb7Sxw7hLAB8sY+NlDeoE2CM0ebEp4xTKZIDjCckhxgOCU5wHBKcoDhlOQAwynJAYZTegMfPN6CIx/YQwAAAABJRU5ErkJggg==') center 0 no-repeat
}

.left_select span {
  display: block;
  float: left;
  padding-top: 10px;
  color: #6b6b6b;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  line-height: 22px
}

.left_select .os_reg15 {
  position: relative;
  left: -50px;
  display: block;
  float: left;
  margin-left: 58px;
  padding: 0 !important;
  opacity: 0
}

.left_select .os_reg15.active {
  left: 0;
  opacity: 1
}

#map {
  width: 100%;
  min-height: 100vh;
  background: url(../img/map.jpg) center center/cover no-repeat
}

.contacts_title {
  position: absolute;
  z-index: 2;
  display: block;
  width: 640px;
  height: 64px;
  margin: 100px 60px;
  background-color: #fff;
  box-shadow: 0 25px 50px 0 rgba(0, 0, 0, .3)
}

.dop_links a, .like_a, .under_block {
  margin-left: 20px
}

.contacts_title .title {
  line-height: 20px !important
}

.contact_menu {
  bottom: -60px;
  left: 0;
  width: auto;
  height: 50px
}

.contact_menu a {
  display: inline-block;
  margin-right: 20px;
  text-decoration: underline;
  color: #ba4e00;
  font-family: "Montserrat", sans-serif;
  font-size: 17px;
  line-height: 50px
}

.compare-item:last-of-type, .contact_menu a.last {
  margin-right: 0
}

.contact_text {
  top: 134px;
  width: 300px;
  height: auto;
  text-align: left;
  padding: 10px
}

.contact_text span {
  display: block;
  margin-top: 14px;
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 28px;
  line-height: 28px
}

.contact_text p {
  display: block;
  margin-top: 10px;
  color: #000;
  font-size: 18px;
  line-height: 22px
}

.dop_links a, .it_con table tr td.r15.under, .it_con table tr td.r15.under a, .movie, .post_others .text_link {
  text-decoration: underline;
  color: #ba4e00
}

#about_c_s1, #about_p_s1, #basket, #blog, #faq, #partners {
  display: inline-block;
  height: auto;
  margin-top: 96px
}

#about_c_s1 .wrapp, #about_p_s1 .wrapp, #blog .wrapp, #catalog .wrapp, #faq .wrapp, .blog_post .wrapp, .lk .wrapp {
  height: auto;
  padding-bottom: 100px;
  text-align: left
}

.dop_links {
  width: 100%;
  height: auto;
  margin-bottom: 26px
}

.dop_links a {
  margin-right: 10px;
  cursor: pointer;
  font-size: 17px;
  line-height: 30px
}

.dop_links a.active {
  padding: 0 10px;
  color: #000;
  background-color: #eee;
  font-weight: 600
}

#about_c_s1 .wrapp .mw_28, #about_p_s1 .wrapp .mw_28 {
  padding-left: 20px;
  line-height: 38px
}

#about_c_s1 .wrapp .os_reg16, #about_p_s1 .wrapp .os_reg16 {
  width: 90%;
  margin: 20px 0;
  padding-left: 20px;
  line-height: 28px
}

.like_a {
  padding: 0;
  color: #dd5e01;
  border-bottom: 1px solid #dd5e01
}

.big_orange_button, .partner_button {
  cursor: pointer;
  color: #fff;
  font-weight: 600
}

.under_block {
  width: 1000px;
  height: auto;
  padding: 40px 0 60px;
  border-bottom: 1px solid #ccc
}

.under_block.therst {
  padding: 0 0 60px
}

.under_block.last {
  border-bottom: none
}

.under_block .left {
  float: left;
  width: 400px;
  height: 100%
}

.under_block .right {
  float: right;
  width: 600px;
  height: 100%
}

.under_block.invert .left {
  width: 550px
}

.under_block.invert .right {
  width: 384px
}

.under_block .mw_46 {
  line-height: 56px
}

.big_orange_button {
  margin: 14px 0;
  padding: 0 40px;
  border: none;
  border-radius: 3px;
  background-color: #fe7d1f;
  font-size: 18px;
  line-height: 60px
}

.lab, .lab9 {
  margin-right: 30px
}

.big_orange_button:hover {
  background-color: #fc9b55
}

#faq .os_reg17 {
  padding-left: 20px
}

#faq .mw_24 {
  position: relative;
  margin-top: 40px;
  padding-left: 20px
}

#faq .mw_24:before {
  position: absolute;
  left: -10px;
  content: '—'
}

.faq_button {
  width: auto;
  margin-top: 40px;
  margin-left: 20px;
  padding: 0 20px
}

#partners .wrapp {
  position: relative;
  overflow: hidden;
  height: auto;
  padding-bottom: 100px;
  text-align: left
}

#partners .wrapp .mw_28 {
  padding-top: 20px;
  padding-left: 20px;
  line-height: 38px
}

#partners .os_reg17 {
  display: block;
  width: 90%;
  margin: 20px 0;
  padding-left: 20px;
  line-height: 28px
}

.partners_icons {
  display: block;
  width: 1020px;
  height: 330px;
  margin-top: 60px;
  margin-left: 20px
}

.partners_icons .inner span {
  display: block;
  margin: 10px 0;
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 18px
}

.lab span, .partners_icons .inner p, .partners_step .top_title span {
  color: #000;
  font-family: "Montserrat", sans-serif;
}

.partners_icons .inner p {
  display: block;
  width: 90%;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px
}

.partners_step {
  position: relative;
  display: block;
  overflow: hidden;
  width: 900px;
  height: 100px;
  margin-top: 40px;
  margin-left: 20px;
  box-shadow: 0 0 30px rgba(0, 0, 0, .1)
}

.partners_step .top_title {
  position: relative;
  float: left;
  width: 800px;
  height: 100px
}

.partners_step.active {
  height: 575px
}

.partners_step .num {
  float: left;
  width: 100px;
  height: 100%;
  text-align: center;
  background-color: #f9be6b
}

.partners_step .num span {
  color: #000;
  font-size: 64px;
  line-height: 90px
}

.partners_step .top_title span {
  position: absolute;
  top: 50%;
  display: inline-block;
  padding-left: 30px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 14px;
  font-weight: 300
}

.partners_step form {
  display: block;
  float: left;
  width: 680px;
  margin-left: 30px;
  padding-bottom: 10px
}

.lab {
  height: 70px;
  margin-bottom: 10px
}

.partner_button, ol li:before {
  position: absolute;
  height: 40px;
  text-align: center
}

.lab1, .plashka.sleep {
  width: 300px
}

.lab2 {
  width: 230px
}

.lab3, .lab8 {
  width: 250px
}

.lab4 {
  width: 160px
}

.lab5 {
  width: 170px
}

.lab6 {
  width: 318px
}

.lab7 {
  width: 398px
}

.lab9 {
  width: 280px
}

.lab10 {
  width: 590px;
  margin-top: 20px
}

.lab11 {
  width: 238px
}

.lab span {
  display: block;
  font-size: 15px;
  font-weight: 700;
  line-height: 28px
}

#post_list .inner span, .blog_list1 li, .item_status, .lab input, .lab textarea, ol li {
  font-family: "Montserrat", sans-serif;
  font-weight: 300
}

.lab input, .lab textarea {
  display: block;
  width: 100%;
  padding: 8px 10px;
  color: #000;
  border: 1px solid #999;
  border-radius: 3px;
  font-size: 17px
}

.bx_filter_search_button, .cat_info a, .partner_button {
  border-radius: 4px;
  background-color: #fe7d1f
}

.lab textarea {
  height: 76px;
  line-height: 28px
}

.partner_button {
  top: 50%;
  right: 30px;
  width: 220px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  line-height: 38px
}

.lk_buttons, .partners_step form .big_orange_button {
  margin-top: 40px
}

#catalog, #item, .blog_post {
  height: auto;
  margin-top: 96px
}

#blog .wrapp .title, #catalog .wrapp .title, .lk .wrapp .title {
  padding-left: 0
}

#post_list {
  width: 100%;
  height: auto;
  text-align: left
}

#post_list .inner {
  position: relative;
  display: block;
  float: left;
  overflow: hidden;
  width: 32.8%;
  height: auto;
  margin: 0 5px 5px 0;
  cursor: pointer;
  vertical-align: top
}

#post_list .inner img, .other_image img {
  position: relative;
  z-index: 1;
  width: 100%;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-backface-visibility: hidden
}

#post_list .inner:hover img, .other_image:hover img {
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1)
}

#post_list .inner span {
  z-index: 2;
  bottom: 30px;
  display: block;
  height: auto;
  max-height: 100%;
  padding: 12px 6px;
  text-align: center;
  text-decoration: underline;
  color: #cb7a3f;
  background-color: #fff;
  font-size: 14px;
  line-height: 22px
}

.blog_post {
  display: none;
  max-width: 90%;
  padding-left: 20px
}

.blog_list1, ol {
  margin: 10px 0
}

.blog_post .wrapp .title {
  padding-left: 0;
  line-height: 56px
}

.blog_post .os_reg17 {
  display: block;
  width: 90%;
  margin: 0 0 20px
}

.blog_post .mw_28 {
  margin: 20px 0
}

.blog_list1 li, ol li {
  position: relative;
  width: 90%;
  margin-bottom: 20px;
  padding-left: 50px;
  color: #000;
  font-size: 17px;
  line-height: 24px
}

.blog_list1 li:before {
  position: absolute;
  top: -4px;
  left: 2px;
  content: '—';
  color: #fe7d1f;
  font-size: 28px;
  line-height: 24px
}

ol {
  counter-reset: myCounter
}

ol li:before {
  top: 6px;
  left: 0;
  width: 30px;
  content: counter(myCounter);
  counter-increment: myCounter;
  color: #fe7d1f;
  border-right: 1px solid #fe7d1f;
  font-size: 18px;
  line-height: 40px
}

.blog_other {
  height: auto;
  padding-bottom: 40px
}

#item_right .soc_links, .enter, .post_others {
  display: inline-block;
  width: 100%;
  height: auto
}

.post_others .text_link {
  width: 80%;
  margin-top: 10px;
  cursor: pointer;
  font-size: 14px;
  line-height: 20px
}

.other_image {
  position: relative;
  overflow: hidden;
  width: 98%
}

#catalog, #item {
  position: relative;
  max-width: 100%
}

#catalog .wrapp .os_reg15 {
  width: 70%
}

.catalog_box {
  width: 1020px;
  height: auto;
  margin: 80px auto 0
}

.catalog_box .left {
  float: left;
  width: 300px;
  height: 100%;
  vertical-align: top
}

.catalog_box .right {
  float: right;
  width: 700px;
  height: 100%;
  vertical-align: top
}

#search-res {
  display: block;
  width: 100%
}

.catalog_box .right .inner {
  display: block;
  float: left;
  width: 220px;
  height: 520px;
  margin-bottom: 10px;
  margin-left: 13px
}

.cat_image {
  position: relative;
  width: 90%;
  height: 320px;
  margin-left: 5%;
  border-left: 1px solid #ccc
}

.cat_image:before {
  position: absolute;
  top: 50%;
  left: -25px;
  content: url(../img/door.png);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.counter:after, .sleep_count:after {
  content: url(../img/proizvedenie.png)
}

.cat_image img {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 10%;
  max-width: 70%;
  max-height: 80%;
  -webkit-transform: translate(10%, -60%);
  transform: translate(10%, -60%);
  opacity: 0
}

.basket_item .box_for_image img.active, .cat_image img.active {
  z-index: 2;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  opacity: 1
}

.box_for_image img, .left_item_box a:before {
  top: 50%;
  -webkit-transform: translate(0, -50%)
}

.item_status {
  position: absolute;
  z-index: 3;
  right: 0;
  bottom: 35px;
  display: inline-block;
  color: #666;
  font-size: 12px;
  line-height: 14px
}

.bx_filter_search_button, .bx_filter_search_reset, .cat_info a {
  cursor: pointer;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  line-height: 38px
}

.item_status.ok {
  color: #6d9a36
}

.item_status.ok:before {
  position: relative;
  top: 2px;
  content: url(../img/ok.png)
}

.item_status.last {
  color: #c00
}

.item_status.last:before {
  position: relative;
  top: 2px;
  content: url(../img/last.png)
}

.item_status.not_much {
  color: #f60
}

.cat_image .item_price, .cat_image .item_price_sleep {
  position: absolute;
  right: 0;
  bottom: -5px;
  display: inline-block;
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 32px;
  line-height: 32px
}

.cat_image .item_price span, .cat_image .item_price_sleep span {
  font-family: "Montserrat", sans-serif;
  font-size: 24px
}

.cat_info {
  width: 90.4%;
  margin-left: 5%
}

.bx_filter_search_button, .bx_filter_search_reset {
  border: none;
  height: 40px;
  width: 45%;
  font-family: "Montserrat", sans-serif;
}

.cat_info .txt {
  width: 100%;
  min-height: 30px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc
}

.cat_info .txt.last {
  padding-top: 8px;
  padding-bottom: 14px;
  border-bottom: none
}

.cat_info .txt span {
  display: inline-block;
  float: left;
  padding-top: 10px;
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px
}

.cat_info .txt img {
  float: right;
  max-width: 36%;
  max-height: 20px;
  margin-top: 10px
}

.cat_info a {
  width: 100%;
  height: 40px;
  font-family: "Montserrat", sans-serif;
}

.bx_filter_search_button:hover, .cat_info a:hover, .compare-field__btn a:hover, .liked__btn a:hover, .more_items_box a.add2basketlink:hover, .recomend_add a.add2basketlink:hover {
  background-color: #fd9141
}

.bx_filter_search_reset {
  border-radius: 4px;
  background-color: #666
}

.color_use, .color_use b {
  font-family: "Montserrat", sans-serif;
  font-size: 11px
}

.bx_filter_search_reset:hover {
  background-color: #666
}

.color_use {
  position: relative;
  top: 0;
  float: left;
  width: 120px;
  padding-left: 54px;
  color: #000;
  font-weight: 300;
  line-height: 10px
}

.click_area, .color_select_btn {
  position: relative;
  width: 18px;
  height: 18px
}

.color_use b {
  display: none;
  padding-top: 1px;
  font-weight: 600
}

#amount span, .accordeon_button span {
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 600
}

.color_use.c1:before {
  position: absolute;
  left: 0;
  content: url(../img/color1.png)
}

.color_use.c2:before {
  position: absolute;
  left: 0;
  content: url(../img/color2.png)
}

.color_use.c3:before {
  position: absolute;
  left: 0;
  content: url(../img/color3.png)
}

.color_use.c4:before {
  position: absolute;
  left: 0;
  content: url(../img/color4.png)
}

.color_use.active {
  line-height: 14px
}

.color_use.active b {
  display: inline-block;
  line-height: 14px
}

.color_select_btn {
  float: right;
  margin-top: 6px;
  cursor: pointer;
  border: 1px solid #066a9b;
  border-radius: 500px;
  background: url(../img/color_select_btn.png) center center no-repeat
}

.click_area {
  z-index: 4
}

.color_select_div {
  position: absolute;
  z-index: 3;
  top: -8px;
  right: -8px;
  display: none;
  width: 220px;
  height: auto;
  padding: 5px 0;
  background-color: #fff;
  box-shadow: 0 15px 50px 0 rgba(0, 0, 0, .5)
}

.color_select_div .for_color {
  width: 90%;
  height: 30px;
  padding: 5px 5%;
  background-color: #fff
}

#filter, .color_select_div .for_color:hover, .item_info.deleted {
  background-color: #eee
}

.left_item_box {
  width: 90%;
  height: auto;
  min-height: 200px;
  margin-top: 80px;
  margin-left: 5%
}

.lk_con, .lk_form {
  min-height: 390px
}

.lib_title {
  display: block;
  padding: 10px 0;
  text-align: left;
  border-bottom: 2px solid #000;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: 600
}

.left_item_box a {
  position: relative;
  display: block;
  float: left;
  width: 48%;
  height: 240px;
  margin-right: 2%;
  margin-bottom: 60px
}

.left_item_box a:before {
  position: absolute;
  left: -12px;
  content: url(../img/door2.png);
  transform: translate(0, -50%)
}

.left_item_box a img {
  position: relative;
  top: 50%;
  left: 50%;
  max-width: 70%;
  max-height: 70%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.left_item_box a p {
  position: absolute;
  top: 90%;
  left: 0;
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px
}

.left_item_box a p span {
  font-size: 18px
}

.left_item_box a p span b {
  font-family: "Montserrat", sans-serif;
  font-size: 14px
}

.ui-slider {
  position: relative;
  width: 95%;
  margin-top: 20px;
  text-align: left;
  border-radius: 3px
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  top: -6px;
  width: 10px;
  height: 20px;
  cursor: pointer;
  border: none;
  background: url(../img/handler.png) center top no-repeat rgba(0, 0, 0, 0)
}

.pagination a:hover, .plastina.active {
  background-color: #fe7d1f
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  display: block;
  height: 20px;
  padding-right: 10px;
  border: 0;
  border-radius: 3px;
  background-color: #fe7d1f;
  background-position: 0 0;
  font-size: .7em
}

.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-range {
  top: -6px;
  height: 20px;
  border-radius: 3px
}

.ui-slider-vertical {
  width: .8em;
  height: 100px
}

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-bottom: -.6em;
  margin-left: 0
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 50%
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0
}

.ui-corner-all {
  height: 6px;
  background-color: #bebebe
}

.ui-corner-left, .ui-corner-tl, .ui-corner-top {
  background-color: #f42d0b
}

.ui-widget-overlay, .ui-widget-shadow {
  opacity: 1;
  background: url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x #aaa;
  filter: Alpha(Opacity=100)
}

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  border-radius: 8px
}

#basket .wrapp, #item .wrapp, .lk {
  padding-bottom: 100px
}

#filter {
  width: 96%;
  height: auto;
  min-height: 360px;
  padding: 20px 5%
}

#amount {
  width: 100%;
  height: 40px
}

#amount span {
  width: auto;
  height: 40px;
  padding-right: 14px;
  color: #000;
  border: none;
  background: url(../img/rub.png) right center no-repeat;
  line-height: 40px
}

#amount span.left, .dop_items .left, .plashka_box .inner .left, .reg_box.left {
  float: left
}

#amount span.right {
  float: right;
  text-align: right
}

.accordeon_button {
  width: 100%;
  height: 44px;
  cursor: pointer;
  border-top: 1px solid #bebebe
}

.accordeon_button span {
  position: relative;
  color: #fe7d1f;
  line-height: 44px
}

.accordeon_button span:after {
  display: inline-block;
  margin-top: 3px;
  margin-left: 7px;
  content: url(../img/accordeon_button.png);
  cursor: pointer
}

.accordeon_button.active span {
  color: #1a1a1a
}

.accordeon_button.active span:after {
  content: url(../img/accordeon_button2.png)
}

.accordeon_box {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 0
}

.plastina {
  display: block;
  float: left;
  width: 18px;
  height: 58px;
  margin-right: 20px;
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0)
}

.pagination, .pagination a {
  display: inline-block;
  float: left;
  height: 40px
}

.pagination {
  width: auto;
  margin-top: 50px;
  margin-left: 24px;
  box-shadow: 0 0 25px rgba(0, 0, 0, .5)
}

#compare, .lk {
  margin-top: 96px
}

.pagination a {
  width: 40px;
  cursor: pointer;
  text-align: center;
  color: #dd5e01;
  border-right: 1px solid rgba(0, 0, 0, .2);
  background-color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 40px
}

.pagination .pag:before {
  position: absolute;
  bottom: 5px;
  left: 5px;
  display: block;
  width: 30px;
  height: 3px;
  content: "";
  opacity: 0;
  background-color: #dd5e01
}

.lk_button, .lk_button.invert:hover {
  color: #fff;
  background: #fe7d1f
}

.pagination a:hover {
  color: #fff
}

.pagination a.next {
  width: 120px;
  border-right: none;
  font-size: 14px;
  font-weight: 300
}

.item_info a.rub, .more_items_box .inner .price .rub, .recomend_add .inner .price .rub {
  font-family: "Montserrat", sans-serif;
  font-weight: 700
}

.pagination a.next.active:before {
  opacity: 0
}

.lk {
  max-width: 970px;
  padding-left: 20px
}

.lk .dop_links a {
  margin-right: 20px;
  margin-left: 0
}

.lk_form {
  width: 900px;
  margin-top: 30px;
  border-bottom: 1px solid #ccc
}

.reg_box {
  width: 400px;
  padding: 6px 0
}

.reg_box.right {
  float: right;
  width: 320px;
  padding: 6px 20px;
  background-color: #eee
}

.lk_button {
  float: left;
  width: auto;
  height: 68px;
  margin-right: 20px;
  padding: 0 40px;
  cursor: pointer;
  text-align: center;
  border: none;
  border-radius: 4px;
  font-size: 17px;
  font-weight: 300;
  line-height: 66px
}

.item_count, .minus, .plus {
  text-align: center;
  line-height: 30px
}

.lk_button:hover {
  background: #f26701
}

.lk_button.invert {
  height: 66px;
  color: #fe7d1f;
  border: 1px solid #fe7d1f;
  background: #fff
}

#lk_content {
  width: 100%;
  height: auto;
  margin-top: 20px
}

.lk_con {
  width: 900px;
  height: auto
}

.lk_table, .lk_table_sleep {
  float: left;
  width: 660px;
  border-collapse: collapse
}

.lk_table_sleep {
  width: 580px
}

.enter a, .like, .lk_table tr td, .table_colors tr td {
  vertical-align: top
}

.item_info {
  height: 80px;
  border-bottom: 1px solid #ccc
}

.box_for_image {
  float: left;
  width: 60px;
  height: 100px;
  margin-right: 10px
}

.box_for_image img {
  left: 4px;
  max-width: 90%;
  max-height: 80%;
  transform: translate(0, -50%)
}

.image_and_name {
  width: 200px
}

.image_and_name span {
  display: block;
  margin-top: 20px;
  color: #000;
  font-size: 14px;
  font-weight: 300;
  line-height: 14px
}

.image_and_name a, .item_count {
  font-size: 16px;
  font-weight: 600
}

.enter a, .enter p {
  display: block;
  line-height: 31px
}

.image_and_name a {
  margin: 5px 0;
  text-decoration: underline;
  color: #ba4e00
}

.item_color {
  width: 100px;
  padding-right: 20px
}

.item_color .c_new {
  overflow: hidden;
  width: 0;
  margin-top: 28px;
  padding-left: 54px
}

.item_color .color_select_btn {
  margin-top: 32px;
  margin-right: 16px
}

.item_info .item_price, .item_info .item_price_sleep, .item_info .sum_price, .item_info .sum_price_sleep {
  display: inline-block;
  float: left;
  margin-top: 28px;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 28px
}

.item_info.deleted .item_counter, .item_info.deleted .item_price, .item_info.deleted .sum_price, .tr.sleep .counter, .tr.sleep .item_price, .tr.sleep .rub, .tr.sleep .sum_price {
  opacity: .5
}

.item_info.deleted .sum_price {
  font-family: "Montserrat", sans-serif;
}

.counter {
  width: 90px;
  height: 30px;
  margin-top: 26px;
  border: 1px solid #ccc;
  border-radius: 4px
}

.counter:after {
  position: absolute;
  z-index: 3;
  top: 6px;
  right: -28px
}

.minus, .plus {
  z-index: 2;
  top: -1px;
  width: 20px;
  height: 30px;
  cursor: pointer;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-weight: 600
}

.minus {
  left: -1px;
  float: left;
  border: 1px solid #ccc;
  border-radius: 4px 0 0 4px;
  background-color: #ccc
}

.plashka, .plashka_box .inner .right, .plashka_box .right, .plus {
  float: right
}

.plus {
  right: -1px;
  border: 1px solid #fe7d1f;
  border-radius: 0 4px 4px 0;
  background-color: #fe7d1f
}

.item_count {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 30px;
  color: #000;
  border: none;
  background: 0 0;
  font-family: "Montserrat", sans-serif;
}

.item_info span.rub {
  display: inline-block;
  float: left;
  margin-top: 29px;
  font-family: "Montserrat", sans-serif;
  line-height: 28px
}

.item_info .sum_price, .item_info .sum_price_sleep {
  font-weight: 600
}

.item_info a.rub {
  display: inline-block;
  float: left;
  margin-top: 29px;
  line-height: 28px
}

.plashka_box p.left, .plashka_box p.right {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  line-height: 14px
}

.plashka {
  position: relative;
  width: 220px;
  height: 352px;
  background-color: #eee
}

.border_image {
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 5px;
  background: url(../img/zub.png) repeat-x
}

.basket_plashka .lib_title, .plashka .lib_title {
  width: 90%;
  margin-left: 5%
}

.plashka_box {
  display: inline-block;
  width: 90%;
  margin-left: 5%;
  padding: 12px 0;
  border-bottom: 1px solid #bebebe
}

.plashka_box .inner {
  display: inline-block;
  width: 100%;
  padding: 4px 0
}

.plashka_box p.left {
  font-size: 12px;
  font-weight: 600
}

.plashka_box p.right {
  font-size: 14px
}

.more_items_box a.add2basketlink, .order_button, .recomend_add a.add2basketlink {
  height: 40px;
  cursor: pointer;
  text-align: center;
  color: #fff;
  border-radius: 4px;
  background-color: #fe7d1f;
  font-family: "Montserrat", sans-serif;
  line-height: 38px
}

.basket_plashka .final_price, .plashka .final_price, .plashka .final_price_sleep {
  float: right;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 600
}

.order_button {
  position: relative;
  left: 5%;
  width: 90%;
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 600
}

.order_button:hover {
  background-color: #ec6808
}

.plashka_link {
  margin-top: 8px;
  padding-left: 5%;
  cursor: pointer;
  text-decoration: underline;
  color: #ba4e00;
  font-family: "Montserrat", sans-serif;
  font-size: 13px
}

.recomend_add {
  float: left;
  width: 660px;
  height: 360px;
  margin-top: 80px;
  text-align: left
}

.basket_plashka, .sleep_count {
  position: relative;
  float: right
}

.recomend_add .mw_30 {
  display: block;
  float: left;
  width: 100%
}

.more_items_box .inner, .recomend_add .inner {
  display: block;
  float: left;
  width: 160px;
  height: 360px;
  margin-top: 40px;
  vertical-align: top
}

.more_items_box .inner {
  width: 150px
}

.more_items_box .for_image, .recomend_add .for_image {
  position: relative;
  width: 180px;
  height: 230px;
  background: url(../img/door3.png) left top/auto 100% no-repeat
}

.more_items_box .for_image img, .recomend_add .for_image img {
  position: absolute;
  top: 50%;
  left: 14%;
  max-width: 60%;
  max-height: 80%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.more_items_box .inner .os_reg17, .recomend_add .inner .os_reg17 {
  display: inline-block;
  width: 90%;
  min-height: 55px;
  margin: 0;
  padding-top: 8px;
  padding-left: 12px
}

.more_items_box .inner .price, .recomend_add .inner .price {
  display: inline-block;
  width: 90%;
  padding-left: 12px;
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 18px
}

.status.exept:before, .status.post:before {
  position: absolute;
  top: 1px;
  left: -18px;
  width: 10px;
  height: 10px;
  content: "";
  border-radius: 10px
}

.more_items_box a.add2basketlink, .recomend_add a.add2basketlink {
  width: 80%;
  margin-top: 12px;
  margin-left: 12px;
  font-size: 16px
}

.saved_order {
  display: inline-block;
  width: 900px;
  height: auto;
  margin-bottom: 50px
}

.sleep_count {
  display: inline-block;
  padding-right: 40px;
  font-family: "Montserrat", sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 19px
}

.sleep_count:after {
  position: absolute;
  z-index: 3;
  top: 0;
  right: 20px
}

.item_price_sleep, .sum_price_sleep {
  margin-top: 0 !important;
  line-height: 100px !important
}

.item_info.sleep .rub {
  margin-top: 4px !important;
  line-height: 96px !important
}

.plashka.sleep .plashka_link {
  display: inline-block;
  float: left;
  margin-top: 0
}

.plashka_link.del {
  float: right !important;
  margin-right: 5%;
  color: #f03f3f
}

.status.exept:before {
  background-color: #09c
}

.status.post:before {
  background-color: #6b0
}

#basket .wrapp {
  max-width: 96%;
  height: auto;
  text-align: center
}

#basket .wrapp .title {
  display: inline-block;
  width: 920px;
  max-width: 920px;
  padding: 0;
  text-align: left
}

.basket_items_box .recomend_add {
  width: 100%
}

.basket_items_box {
  display: inline-block;
  width: 920px;
  min-width: 920px;
  height: auto;
  margin-top: 30px
}

.basket_plashka {
  width: 300px;
  height: 300px;
  text-align: left;
  background-color: #eee
}

.basket_item {
  position: relative;
  float: left;
  width: 600px;
  height: 360px;
  margin-bottom: 20px;
  background-color: #eee
}

.basket_item.deleted {
  overflow: hidden;
  height: 80px
}

.basket_item_delete {
  position: absolute;
  top: 20px;
  right: 20px;
  display: inline-block;
  padding: 8px 20px;
  cursor: pointer;
  color: #a9a9a9;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0);
  font-family: "Montserrat", sans-serif;
  font-size: 15px
}

.basket_item_delete.active {
  color: #eee;
  background-color: #adadad
}

.basket_item_delete.active:hover {
  background-color: #989797
}

.basket_item .box_for_image {
  position: relative;
  float: left;
  width: 180px;
  height: 100%;
  opacity: 1;
  border-right: 1px solid #d8d7d7
}

.basket_item .basket_names, .sum_of {
  float: left;
  width: 300px;
  text-align: left
}

.basket_item.deleted .box_for_image {
  width: 60px;
  opacity: .5
}

.basket_item .box_for_image img {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 10%;
  max-width: 80%;
  max-height: 80%;
  -webkit-transform: translate(10%, -60%);
  transform: translate(10%, -60%);
  opacity: 0
}

.basket_item .basket_names {
  position: relative;
  height: 100px;
  margin-top: 30px;
  opacity: 1
}

.basket_item.deleted .basket_names {
  height: 80px;
  margin-top: 0;
  opacity: .5
}

.basket_item .basket_names .category {
  display: block;
  margin: 4px;
  color: #1a1a1a;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 16px
}

.basket_item .basket_names .item_name {
  display: block;
  margin: 4px;
  color: #1a1a1a;
  font-family: "Montserrat", sans-serif;
  font-size: 30px;
  line-height: 30px
}

.basket_item .basket_names img {
  display: block;
  max-height: 20px;
  margin: 4px
}

.basket_item.deleted .basket_names .category {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  line-height: 70px
}

.basket_item.deleted .basket_names .item_name {
  display: inline-block;
  font-size: 20px;
  line-height: 70px
}

.basket_table {
  float: left;
  height: 60px;
  margin-top: 20px;
  margin-left: 4px
}

.basket_table tr td {
  min-width: 100px;
  vertical-align: top
}

.bas_label {
  text-align: left;
  font-size: 15px
}

.basket_table .item_color .color_select_btn {
  margin-top: 15px;
  margin-right: 16px
}

.basket_table .counter {
  margin-top: 8px
}

.basket_table .item_price {
  display: inline-block;
  float: left;
  padding-left: 30px;
  color: #1a1a1a;
  font-size: 20px;
  line-height: 46px
}

.basket_table .rub {
  display: inline-block;
  float: left;
  font-size: 18px;
  line-height: 46px
}

.sum_of .rub, .sum_of .sum_price {
  float: left;
  font-size: 38px
}

.label, .radio-custom, .sum_of .rub, .sum_of .sum_price {
  display: inline-block;
  line-height: 38px
}

.sum_of {
  height: 70px;
  margin-top: 30px;
  margin-left: 4px
}

.sum_of span {
  display: block;
  width: 100%;
  margin-bottom: 8px;
  font-size: 15px
}

.sum_of .rub {
  font-family: "Montserrat", sans-serif;
}

.basket_forms {
  display: inline-block;
  width: 920px;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: left
}

.basket_forms .mw_30 {
  display: block;
  line-height: 40px
}

.basket_forms .gray_input {
  border: none;
  border-radius: 0;
  background-color: #eee
}

.basket_forms .podtitle {
  display: block;
  width: auto;
  margin-top: 20px;
  color: #1a1a1a;
  border-bottom: 1px solid #eee;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 30px
}

.radio-custom {
  width: 20px;
  height: 20px;
  margin-left: 0;
  background: url(../img/radio.png) 0 center no-repeat
}

.label, .radio-custom {
  position: relative;
  margin-top: 20px;
  margin-right: 8px;
  cursor: pointer;
  vertical-align: middle;
  font-size: 20px
}

.it_con table tr td.b13, .movie {
  font-family: "Montserrat", sans-serif;
  font-size: 13px
}

.enter a, .enter p, .it_con table tr td.r15, .label p {
  font-family: "Montserrat", sans-serif;
  font-size: 15px
}

.label p.ico1 {
  background: url(../img/basket_icon1.png) left center no-repeat
}

.label p.ico2 {
  background: url(../img/basket_icon2.png) left center no-repeat
}

.label p.ico3 {
  background: url(../img/basket_icon3.png) left center no-repeat
}

.label p.ico4 {
  background: url(../img/basket_icon4.png) left center no-repeat
}

.label p {
  padding-right: 30px;
  padding-left: 50px;
  color: #1a1a1a
}

.checkbox:checked + .checkbox-custom::before, .radio:checked + .radio-custom::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: "";
  border-radius: 2px;
  background: url(../img/radio.png) -22px center no-repeat
}

.item_box {
  width: 1020px;
  text-align: left
}

.previu {
  position: relative;
  float: left;
  width: 350px;
  margin-right: 19px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -o-user-select: none
}

.preview-left {
  position: absolute;
  top: 0;
  left: -90px;
  width: 80px;
  margin-right: 30px
}

.preview-ctrl {
  position: relative;
  width: 80px;
  height: 25px;
  cursor: pointer
}

.preview-ctrl span {
  position: absolute;
  top: 9px;
  left: 34px;
  display: block;
  width: 12px;
  height: 7px;
  -webkit-transition: .3s linear;
  -moz-transition: .3s linear;
  -o-transition: .3s linear;
  transition: .3s linear;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAABcCAYAAAARU4f9AAABIUlEQVR4nO3asQmDQBiGYS3cIKWlA7iAOziAK7iDMzhDFkibDdJngNSpsoH5hYOISTrhuxc+4QU5j+MptPIvlmUpiMkBhlOSAwynJAcYTkkOMJySHGA4JTnAcErHHLK7+r6vokuq2j/PEh7QMjpHt9R6XxLgc3SPTqn1fs4aHsApekT1Zq1Oa1OW8ICN0TNqfrzzTXo2ZgUP0BC9ovbrS/3g27RnyAl+jbp/6A2+W/dmA1ckBxhOSQ4wnJIcYDglOcBwSnKA4ZTkAMMpyQGGU5IDDKckBxhOSQ4wnJIcYDglOcBwSnKA4ZQOOQT7gxb7Sxw7hLAB8sY+NlDeoE2CM0ebEp4xTKZIDjCckhxgOCU5wHBKcoDhlOQAwynJAYZTegMfPN6CIx/YQwAAAABJRU5ErkJggg==') no-repeat
}

.preview-ctrl--up span {
  background-position: center -19px
}

.preview-ctrl--up:hover span {
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  -o-transform: translateY(-5px);
  transform: translateY(-5px)
}

.preview-ctrl--down span {
  background-position: center -66px
}

.preview-ctrl--down:hover span {
  -webkit-transform: translateY(5px);
  -moz-transform: translateY(5px);
  -ms-transform: translateY(5px);
  -o-transform: translateY(5px);
  transform: translateY(5px)
}

.preview-carousel {
  height: 400px
}

.preview-thumbs__img, .preview-thumbs__item {
  width: 80px;
  height: 80px
}

.preview-thumbs__img {
  position: relative;
  display: block;
  cursor: pointer;
  border: 4px solid #f0f0f0
}

.preview-thumbs__img:after {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: '';
  -webkit-transition: .3s linear;
  -moz-transition: .3s linear;
  -o-transition: .3s linear;
  transition: .3s linear;
  opacity: 0;
  border: 2px solid #1d1d1d;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABeElEQVRIiWP4//8/w0DgAbF01OJBabEMEFcC8U4gfgTEz4H4PBBPA2IXWllcCsRf/uMH24FYkpoWT8ViyW0gvgjEX9HEQSEhSw2LC9EMXgHE1kDMCJWXAuJ8IH6PpOYWELNQYrEUmqX5eAxRBuKnSGqrKLG4DcmgJUQYZI6k/jUQM5Nr8Qkkg1SI8QEQ70LS40iuxS+hBtwk0lIQrkGyOIdciz9CDThBgsXlSBYXkGvxbagBoBTLTqTFk5AsjiPX4nVIhkQSafELJD0E8zMuCT8kQ0DFoxABg6Ygqd9AjEPxSZ5GMuz6f0iWQVfDCcQT/qMCA0otBlUMH9AMBUVBHhCnA3EnED/8jwk2/yei9CLkMm0gvofFcELgKCHLiUk0/EDc+x8S1+jgLxBvAeKQ/6iFDggcxmc5MRYjx6fnf0geLQbihP+QchomLwDEV9AsPwLEXJRaTAzmw2L5JnpYjM3yP/SyGGY5KJg/AXEWPS0miEctHv4WAwADGxLDAmz0vwAAAABJRU5ErkJggg==') center no-repeat rgba(0, 0, 0, .2)
}

.like, .log_in {
  border-radius: 3px
}

.preview-thumbs__img.active:after, .preview-thumbs__img:hover:after {
  opacity: 1
}

.preview-thumbs__img img {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  display: block;
  max-width: 64px;
  max-height: 64px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.magnifier, .table_colors tr:hover .item_count {
  background: #fff
}

.preview-big {
  border-left: 1px solid #ccc
}

.movie {
  position: absolute;
  bottom: -100px;
  padding-top: 44px;
  cursor: pointer;
  background: url(../img/play.png) left top no-repeat
}

.my-foto {
  max-width: 90%;
  max-height: 100%;
  padding-left: 10%
}

#item_right {
  float: left;
  width: 610px;
  height: auto
}

#item_right .category, #item_right .category b {
  display: inline-block;
  margin-right: 20px;
  text-decoration: underline;
  color: #ba4e00;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  line-height: 15px
}

#item_right .item_name {
  display: block;
  margin: 14px 0;
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  line-height: 40px
}

#item_right .dop_links, .enter {
  margin-top: 20px
}

#item_right .dop_links a {
  margin-right: 30px;
  margin-left: 0
}

.it_con {
  display: none;
  width: 100%;
  height: auto;
  margin-bottom: 30px
}

.like {
  display: inline-block;
  height: 22px;
  margin-right: 4px;
  padding-right: 4px;
  padding-left: 24px;
  color: #000;
  background-color: #ebebeb;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  line-height: 22px
}

.log_in, .soc_enter {
  padding: 0 14px 2px
}

.like img {
  position: absolute;
  top: 0;
  left: 0
}

.it_con table tr {
  border-top: 1px solid #e5e5e5
}

.it_con table tr.last {
  border-bottom: 1px solid #e5e5e5
}

.it_con table tr td.b13 {
  padding: 5px 50px 5px 0;
  font-weight: 600
}

.it_con table tr td.r15 {
  padding: 5px 50px 5px 0
}

.enter a {
  float: left;
  cursor: pointer
}

.enter p {
  float: left;
  padding: 0 14px
}

.log_in {
  color: #fff;
  background-color: #fe7d1f
}

.log_in:hover {
  background-color: #e8741f
}

.soc_enter {
  margin-right: 1px;
  color: #ba4e00;
  background-color: #eee
}

.soc_enter:hover {
  background-color: #dddbdb
}

.soc_enter.therst {
  border-radius: 4px 0 0 4px
}

.soc_enter.last {
  margin-right: 0;
  border-radius: 0 4px 4px 0
}

.table_colors tr td .counter {
  margin-top: 0
}

.table_colors .border {
  padding: 5px 8px 5px 0;
  border-bottom: 1px solid #eee
}

.table_colors .border .counter {
  border: 1px solid #fff
}

.table_colors .border .counter .minus, .table_colors .border .counter .plus {
  border: 1px solid #fff;
  background-color: #fff
}

.table_colors tr:hover .border .counter .minus {
  border: 1px solid #ccc;
  background-color: #ccc
}

.table_colors tr:hover .border .counter .plus {
  border: 1px solid #fe7d1f;
  background-color: #fe7d1f
}

.table_colors tr:hover .border .counter {
  border: 1px solid #ccc
}

.table_colors tr:hover .border {
  background: #eee
}

.table_colors .border .color_use {
  vertical-align: top;
  line-height: 30px
}

.table_colors .border .item_price {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 30px
}

.table_colors .border .sum_price {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px
}

.mw_134 {
  min-width: 134px
}

.mw_80 {
  min-width: 80px
}

.mw_100 {
  min-width: 100px
}

.table_colors .item_status {
  position: relative;
  top: 8px;
  right: auto;
  bottom: auto;
  left: 5px
}

.dop_items {
  margin-top: 100px
}

.dop_items .left, .dop_items .right {
  display: inline-block;
  width: 45%;
  height: auto;
  letter-spacing: normal
}

.dop_items .right {
  float: right;
  margin-right: 5%
}

.preview-btns {
  clear: both;
  width: 240px;
  padding-top: 20px;
  text-align: left;
  font-size: 0;
  line-height: 0
}

.preview-btns__item {
  display: inline-block;
  width: 50%
}

.preview-btns__btn {
  padding-right: 10px;
  cursor: pointer;
  text-align: left
}

.preview-btns__icon {
  height: 55px
}

.preview-btns__text {
  display: inline-block;
  text-decoration: underline;
  color: #ba4e00;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  line-height: 15px
}

#search_box {
  width: 500px;
  height: 50px;
  background-color: #e9e9e9
}

#search_box .search_submit {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  cursor: pointer;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABeElEQVRIiWP4//8/w0DgAbF01OJBabEMEFcC8U4gfgTEz4H4PBBPA2IXWllcCsRf/uMH24FYkpoWT8ViyW0gvgjEX9HEQSEhSw2LC9EMXgHE1kDMCJWXAuJ8IH6PpOYWELNQYrEUmqX5eAxRBuKnSGqrKLG4DcmgJUQYZI6k/jUQM5Nr8Qkkg1SI8QEQ70LS40iuxS+hBtwk0lIQrkGyOIdciz9CDThBgsXlSBYXkGvxbagBoBTLTqTFk5AsjiPX4nVIhkQSafELJD0E8zMuCT8kQ0DFoxABg6Ygqd9AjEPxSZ5GMuz6f0iWQVfDCcQT/qMCA0otBlUMH9AMBUVBHhCnA3EnED/8jwk2/yei9CLkMm0gvofFcELgKCHLiUk0/EDc+x8S1+jgLxBvAeKQ/6iFDggcxmc5MRYjx6fnf0geLQbihP+QchomLwDEV9AsPwLEXJRaTAzmw2L5JnpYjM3yP/SyGGY5KJg/AXEWPS0miEctHv4WAwADGxLDAmz0vwAAAABJRU5ErkJggg==') center center no-repeat #fe7d1f
}

#search_box .search_submit:hover {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABeElEQVRIiWP4//8/w0DgAbF01OJBabEMEFcC8U4gfgTEz4H4PBBPA2IXWllcCsRf/uMH24FYkpoWT8ViyW0gvgjEX9HEQSEhSw2LC9EMXgHE1kDMCJWXAuJ8IH6PpOYWELNQYrEUmqX5eAxRBuKnSGqrKLG4DcmgJUQYZI6k/jUQM5Nr8Qkkg1SI8QEQ70LS40iuxS+hBtwk0lIQrkGyOIdciz9CDThBgsXlSBYXkGvxbagBoBTLTqTFk5AsjiPX4nVIhkQSafELJD0E8zMuCT8kQ0DFoxABg6Ygqd9AjEPxSZ5GMuz6f0iWQVfDCcQT/qMCA0otBlUMH9AMBUVBHhCnA3EnED/8jwk2/yei9CLkMm0gvofFcELgKCHLiUk0/EDc+x8S1+jgLxBvAeKQ/6iFDggcxmc5MRYjx6fnf0geLQbihP+QchomLwDEV9AsPwLEXJRaTAzmw2L5JnpYjM3yP/SyGGY5KJg/AXEWPS0miEctHv4WAwADGxLDAmz0vwAAAABJRU5ErkJggg==') center center no-repeat #e26d17
}

#search_box input {
  width: 460px;
  padding: 14px 20px;
  color: #2a2929;
  border: none;
  background: 0 0;
  font-family: "Montserrat", sans-serif;
  font-size: 16px
}

.search_error {
  display: block;
  margin: 30px 0;
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 30px;
  line-height: 30px
}

.alert-danger-form, .alert-success-form {
  margin: 10px 0;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  line-height: 20px
}

.alert-danger-form {
  color: #e26969
}

.alert-success-form {
  color: green
}

.compare-title, .compare-title h1 {
  margin-bottom: 50px
}

#compare {
  display: inline-block;
  height: auto;
  padding-bottom: 50px
}

#compare .wrapp {
  width: 100%;
  max-width: 100%;
  height: auto;
  padding: 0 0 0 50px;
  text-align: left
}

.compare-title h1 {
  font-family: "Montserrat", sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px
}

.compare-list {
  overflow-x: auto;
  padding-bottom: 30px;
  white-space: nowrap;
  font-size: 0;
  line-height: 0
}

.compare-item {
  display: inline-block;
  width: 340px;
  margin-right: 10px;
  padding: 20px 0 35px;
  white-space: initial;
  background: #f3f3f3
}

.compare-item__delete {
  position: absolute;
  z-index: 3;
  top: 17px;
  right: 17px;
  width: 12px;
  height: 12px;
  cursor: pointer;
  background: url(../img/compare-item__delete.png) center no-repeat
}

.compare-item__img {
  display: block;
  height: 225px;
  margin-bottom: 23px;
  text-align: center;
  border-bottom: 1px solid rgba(174, 174, 174, .2);
  line-height: 225px
}

.compare-item__img img {
  display: inline-block;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle
}

.compare-item__details {
  padding: 0 30px 15px 35px
}

.compare-field {
  margin-bottom: 30px
}

.compare-field--head {
  min-height: 72px
}

.compare-field__product {
  margin-bottom: 5px;
  color: #1a1a1a;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 26px
}

.compare-field__price {
  color: #505050;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  line-height: 20px
}

.compare-field__price span {
  font-family: "Montserrat", sans-serif;
  font-size: 19px
}

.compare-field__btn a, .liked__btn a {
  cursor: pointer;
  text-align: center;
  color: #fff;
  background-color: #fe7d1f;
  font-size: 15px
}

.compare-field__title {
  margin-bottom: 5px;
  color: #8c8c8c;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px
}

.compare-field__value {
  color: #080808;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 22px
}

.liked__note, .liked__product {
  color: #1a1a1a;
  font-family: "Montserrat", sans-serif;
}

.compare-field__btn {
  padding: 0 30px
}

.compare-field__btn a {
  display: block;
  width: 150px;
  height: 48px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-family: "Montserrat", sans-serif;
  line-height: 46px
}

.liked {
  position: relative;
  width: 260px;
  padding: 25px 30px 70px 35px;
  background: #fff;
  -webkit-box-shadow: 0 9px 13px rgba(54, 59, 55, .12);
  -moz-box-shadow: 0 9px 13px rgba(54, 59, 55, .12);
  box-shadow: 0 9px 13px rgba(54, 59, 55, .12)
}

.liked__btn {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 52px
}

.liked__close {
  position: absolute;
  z-index: 3;
  top: 12px;
  right: 10px;
  width: 12px;
  height: 12px;
  cursor: pointer;
  background: url(../img/liked__close.png) center no-repeat
}

.liked__note {
  font-size: 16px;
  line-height: 18px
}

.liked__img {
  padding: 20px 0;
  text-align: center
}

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

.liked__product {
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px
}

.liked__price {
  margin-bottom: 15px;
  color: #505050;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 16px
}

.liked__price span {
  font-family: "Montserrat", sans-serif;
}

.liked__btn a {
  display: block;
  width: 100%;
  height: 50px;
  font-family: "Montserrat", sans-serif;
  line-height: 50px
}

html {
  width: 100% !important
}

@media screen and (max-width: 768px) {
  .contact_text {
    top: 310px;
    width: auto;
    height: auto;
    padding: 10px
  }

  .contacts_title {
    top: -30px;
    width: auto;
    height: auto;
    margin: auto
  }

  .contacts_title .title {
    margin: auto;
    padding: 10px;
    font-size: 20px;
    line-height: inherit !important
  }

  .workarea iframe {
    width: 100%
  }
}

@media screen and (max-width: 700px) {
  #about_p_s1 .wrapp .os_reg16 iframe {
    width: 100%
  }

  #partners table tr td {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: column
  }

  #partners table tr td div {
    width: 100% !important;
    padding: 10px !important
  }

  #partners table tr td div li, #partners table tr td div strong, #partners table tr td div ul {
    padding: 0 !important
  }
}

@media screen and (max-width: 512px) {
  #basket .wrapp .title {
    width: auto;
    line-height: inherit
  }
}

#popup_map {
  top: 50px !important;
  left: 50px !important;
  right: 50px !important;
  bottom: 50px !important;
  background-color: #fff;
  padding: 16px 16px 16px 16px !important;
  -webkit-transform: translate(0%, 0%) !important;
  transform: translate(0%, 0%) !important;
}

.face_popup {
  width: 800px;
  height: auto;
  min-height: 310px;
  background-color: #fff;
}

.popup_overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 99 !important;
  display: none;
  background-color: rgba(0, 0, 0, 0.7);
  top: 0px;
  left: 0px;
}

.popup {
  z-index: 101;
  display: none;
  text-align: left;
  position: fixed;
  padding: 10px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.popup_close {
  width: auto;
  height: auto;
  position: absolute;
  right: 16px;
  top: 16px;
  cursor: pointer;
  z-index: 3;
}

.popup_face {
  float: left;
}

.popup_txt {
  width: 490px;
  height: auto;
  min-height: 280px;
  padding-bottom: 20px;
  float: right;
}

.popup_title {
  display: block;
  color: #404042;
  font-family: "Montserrat", sans-serif;
  font-size: 32px;
  line-height: 36px;
  margin-top: 6px;
}

.popup_podtitle {
  display: block;
  color: #404042;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 20px;
  margin-top: 16px;
  margin-bottom: 10px;
}

.popup_text {
  display: block;
  color: #404042;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin-top: 18px;
}

#video {
  position: fixed;
  width: 100%;
  height: 100%;
  margin: 0px !important;
  padding: 0px !important;
  background-color: #fff;
}

#video .popup_close {
  right: 16px;
  top: 16px;
}

#video_div {
  position: absolute;
  left: 50px;
  right: 50px;
  top: 50px;
  bottom: 50px;
}

.popup_video {
  width: 100%;
  height: 100%;
  border: none;
}

#thx {
  width: 720px;
  height: 370px;
  background-color: #fff;
  text-align: center;
}

.close_button {
  margin: 0 auto;
}

#callback, #request {
  width: 768px;
  background: #fff url(../img/callback_bg.jpg) no-repeat right center;
  background-size: auto 84%;
}

.popup_top {
  display: inline-block;
  width: 430px;
  height: auto;
  text-align: left;
  margin-left: 40px;
  margin-top: 60px;
}

.popup form {
  display: block;
  text-align: left;
  margin: 0 auto;
  margin-top: 34px;
}

.popup_h1 {
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  display: block;
  line-height: 58px;
  color: #261f1e;
}

.popup_h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #261f1e;
  display: block;
  margin: 20px 0px 20px 0px;
}

.popup_h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 30px;
  display: block;
  line-height: 38px;
  color: #261f1e;
}

.popup_input {
  width: 218px;
  padding: 0px 20px;
  border: 1px solid #ca5e07;
  border-radius: 3px;
  background-color: #fff;
  overflow: hidden;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  color: #000;
}

.popup .gray_input {
  border: 1px solid #eeeeee;
}

.popup_input.red {
  border: 1px solid red !important;
}

.popup_input::-webkit-input-placeholder {
  line-height: 38px !important;
  color: #9e9e9f !important;
  text-align: left !important;
}

.popup_input::-moz-placeholder {
  line-height: 38px !important;
  color: #9e9e9f !important;
  text-align: left !important;
}

.popup_input::-ms-input-placeholder {
  line-height: 38px !important;
  color: #9e9e9f !important;
  text-align: left !important;
}

.popup_input::placeholder {
  line-height: 38px !important;
  color: #9e9e9f !important;
  text-align: left !important;
}

.popup .popup_input {
  margin-bottom: 16px;
  text-align: left;
}

.pop_btn {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 16px;
  color: #261f1e;
  background-color: #ffa912;
  cursor: pointer;
  display: inline-block;
  padding: 20px 20px;
  border-radius: 4px;
  min-width: 220px;
  margin-top: 30px;
  text-align: center;
  border: 1px solid #ffa912;
}

.pop_btn:hover {
  background-color: #feb534;
  border: 1px solid #feb534;
}

#login {
  width: 380px;
  background-color: #fff;
  text-align: center;
}

#prod-add {
  width: 270px;
  background-color: #fff;
  text-align: center;
}

#cmp-add {
  width: 270px;
  background-color: #fff;
  text-align: center;
}

.login_box {
  display: inline-block;
  width: 260px;
  height: auto;
  margin-top: 40px;
}

#prod-add .login_box {
  margin-top: 0;
}

.pname {
  font-weight: bold;
}

#login form {
  margin-top: 0px;
}

#login .pop_btn {
  width: 258px;
  padding: 20px 0px;
  margin-top: 16px;
}

#login .pop_btn.invert {
  background-color: rgba(0, 0, 0, 0);
  color: #414141;
}

#login .pop_btn.invert:hover {
  background-color: #feb534;
  border: 1px solid #feb534;
  color: #261f1e;
}

.orange_line {
  display: inline-block;
  width: 80px;
  height: 1px;
  background-color: #ffa912;
  margin-top: 20px;
}

.login_errors {
  color: #e26969;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  line-height: 20px;
  display: inline-block;
  margin-top: 20px;
}

.alert-success {
  color: green;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  line-height: 20px;
  display: inline-block;
  margin-top: 20px;
}

.mmit-container {
  max-width: 1312px;
  margin: 0 auto;
}

.mmit-container--big {
  max-width: 96%;
  margin: 0 auto;
}

.mmit #body.k1-body {
  margin-left: 0;
  min-height: unset;
}

.mmit-header {
  padding: 36px 81px;
  background: #1E1E1E;
  border-bottom: 1px solid #141414;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #ffffff;
  letter-spacing: normal;
  position: relative;
}

.mmit-header__left {
  display: flex;
  align-items: center;

  .hr_header_top {
    height: 33px;
    width: 1px;
    border: 1px solid #FFFFFF;
    margin: 0 25px;
    background: #fff;
    @media screen and (width <= 480px) {
      display: none;
    }
  }

  .slogan_title {
    @media screen and (width <= 480px) {
      display: none;
    }

    > p {

      font-weight: 300;
      font-size: 14px;
      line-height: 24px;
      letter-spacing: 0;
      vertical-align: middle;
    }
  }
}

.mmit-header__logo-wrap {
  display: flex;
  align-items: center;
}

.mmit-header__logo {
  display: block;
  max-width: 96px;
}

.mmit-header__logo img {
  width: 100%;
  display: block;
}

.mmit-header__region {
  display: flex;
  align-items: center;
}

.mmit-header__region-icon {
  margin-right: 8px;
}

.mmit-header__region-icon svg {
  display: block;
}

.mmit-header__region-block a {
  color: #ffffff;

  border-bottom: 1px solid #ffffff;
  font-size: 14px;
  transition: color 0.1s ease, border-color 0.1s ease;
}

.mmit-header__region-block a:hover {
  color: #F5D392;
  border-color: #F5D392;
}

.mmit-header__region .tf_location_link span {
  border-bottom: none;

}

.mmit-header__right {
  display: flex;
  align-items: center;
  gap: clamp(50px, 3.6vw, 100px);
  @media screen and (width <= 480px) {
    justify-content: space-between;
    width: 74%;
  }

  .ls_header__btn_nav {
    display: none;
    @media screen and (width <= 480px) {
      display: flex;
      &:after {
        content: url("data:image/svg+xml,%3Csvg width='40' height='26' viewBox='0 0 40 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H40V2H0V0.00386782V0Z' fill='%23F1F1F1'/%3E%3Cpath d='M0 12H40V14H0V12.0039V12Z' fill='%23F1F1F1'/%3E%3Cpath d='M0 24H40V26H0V24.0039V24Z' fill='%23F1F1F1'/%3E%3C/svg%3E");
        width: 40px;
        height: 26px;
      }
    }
  }
}

.mmit-header__social-wrap {
  display: flex;
  align-items: center;
  margin: -4px;
}

.mmit-header__social-wrap a {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 4px;

  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  background-color: #1E1E1E;
  transition: background-color 0.1s ease;
  border-radius: 4px;
}

.mmit-header__social-wrap a:hover {
  background-color: #282828;
}

.mmit-header__phone a,
.header__phone a{
  color: #fff;
  transition: color 0.1s ease;
  font-size: 16px;
  font-weight: 900;
  line-height: 24px;
}

.mmit-header__phone a:hover {
  color: #F5D392;
}
.mmit-header__phone > span {
  display: flex;
  align-items: center;
}
.header__phone > span {
  display: flex;
  align-items: center;
  &:before{
    content:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cg clip-path='url(%23clip0_16_575)'%3E%3Cpath d='M2.66699 0V14C2.66699 14.5304 2.87771 15.0391 3.25278 15.4142C3.62785 15.7893 4.13656 16 4.66699 16H11.3337C11.8641 16 12.3728 15.7893 12.7479 15.4142C13.1229 15.0391 13.3337 14.5304 13.3337 14V0H2.66699ZM12.0003 1.33333V10.6667H4.00033V1.33333H12.0003ZM11.3337 14.6667H4.66699C4.49018 14.6667 4.32061 14.5964 4.19559 14.4714C4.07056 14.3464 4.00033 14.1768 4.00033 14V12H12.0003V14C12.0003 14.1768 11.9301 14.3464 11.8051 14.4714C11.68 14.5964 11.5105 14.6667 11.3337 14.6667Z' fill='%23F5D392' /%3E%3Cpath d='M8.66733 12.6663H7.33398V13.9996H8.66733V12.6663Z' fill='%23F5D392' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_16_575'%3E%3Crect width='16' height='16' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    margin-left:8px;
  }
}

.mmit-header__call-order a {
  color: #ffffff;
  transition: color 0.1s ease, border-color 0.1s ease;
}

.mmit-header__call-order {
  .ajax-form {
    border-bottom: 1px solid #ffffff;
    background:transparent;
    color:white;
  }
}

.mmit-header__call-order a:hover {
  color: #F5D392;
  border-color: #F5D392;
}

.header_top_navigation {
  padding: 41px 81px;
  border-top: 1px solid #F5D392
}

.mmit-header__actions {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 695px;
  min-width: 185px;
  gap: clamp(10px, 3vw, 30px);
  @media screen and (width <= 480px) {
    max-width: 185px;
    min-width: 185px;
    gap: clamp(10px, 3vw, 30px);
    position: relative;
    left: -60px;
  }
}

.mmit-head-compare {
  margin-right: 8px;
}

.mmit-auth-form {
  margin-left: 8px;
}

.mmit-hint {
  padding: 4px 8px;
  border-radius: 2px;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  color: #ffffff;
  background-color: #626262;
  position: fixed;

  letter-spacing: normal;
}

.mmit-hint::after {
  position: absolute;
  top: -8px;
  left: 50%;
  transform: translateX(-50%);
  /*border: 5px solid transparent;*/
  /*border-bottom: 8px solid #626262;*/
  display: block;
  content: '';
  width: 10px;
  height: 8px;
  background: url("../img/hint-tale.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mmit-header.fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
}

.catalog-section__banner {
  width: 100%;
  margin: 64px auto;
  border-radius: 4px;
  overflow: hidden;
}

.catalog-section__banner-wrap {
  display: flex;
  font-family: "Montserrat", "Arial", sans-serif;
  background-color: #010101;
  color: #ffffff;
}

.catalog-section__banner-info {
  padding: 65px 66px 62px 56px;

}

.catalog-section__banner-info h2 {
  font-weight: 600;
  font-size: 36px;
  margin-bottom: 24px;
  line-height: normal;
}

.catalog-section__banner-text {
  margin-bottom: 80px;
  font-family: "Montserrat", "Arial", sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: normal;
}

.catalog-section__banner-text p {
  margin-bottom: 16px;
  font-family: "Montserrat", "Arial", sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.5;
  text-align: left;

}

.catalog-section__banner-text p:last-child {
  margin-bottom: 0;
}

.catalog-section__banner-action a {
  display: inline-block;
  padding: 18px 36px;
  color: #424242;
  background-color: #F2D590;
  text-align: center;
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 22px;
  border-radius: 4px;
  transition: background-color 0.2s ease;
}

.catalog-section__banner-action a:hover {
  color: #424242;
  background-color: #FFE7A6;
}

.catalog-section__banner-img {
  width: 100%;
  max-width: 554px;
  overflow: hidden;
}

.catalog-section__banner-img img {
  height: 100%;
  width: 100%;
  display: block;
}

.catalog-section__banner.white .catalog-section__banner-wrap {
  background-color: #ffffff;
  color: #424242;
}

.catalog-section__banner.white .catalog-section__banner-info {
  padding: 0 12px 0 0;
  max-width: 680px;
}

.catalog-section__banner.white .catalog-section__banner-info h3 {
  max-width: 544px;
}

.catalog-section__banner.white .catalog-section__banner-text {
  margin-bottom: 32px;
}

.catalog-section__banner.white .catalog-section__banner-img {
  max-width: 608px;
}

.catalog-section__banner.white .catalog-section__banner-img img {
  height: unset;
  width: 100%;
}

.catalog-section__banner-advantages {
  margin-bottom: 60px;
}

.catalog-section__banner-advantage {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 31px;
}

.catalog-section__banner-icon {
  width: 100%;
  max-width: 55px;
  margin-right: 15px;
}

.catalog-section__banner-icon img {
  width: 100%;
  display: block;
}

.catalog-section__banner-descr {
  line-height: normal;
}

.catalog-section__banner-descr div:first-child {
  font-weight: 600;
  font-size: 22px;
  margin-bottom: 8px;
  text-align: left;
}

.catalog-section__banner-descr div:last-child {
  font-weight: 400;
  font-size: 18px;
  text-align: left;
}

.mmit-section-banner {
  margin-bottom: 24px;
  font-family: "Montserrat", "Arial", sans-serif;
}

.mmit-section-banner__wrap {
  background-color: #030102;
  /*background-image: linear-gradient(to right, #030102 0% , #030102 65%, rgba(3, 1, 2, 0) 100%);*/
  position: relative;
  width: 100%;
  height: 626px;
  z-index: 1;
}

.mmit-section-banner__wrap::after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, #030102 0%, #030102 13%, rgba(3, 1, 2, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.mmit-section-banner__info {
  position: relative;
  z-index: 3;
  padding: 116px 0 0 100px;
  max-width: 755px;
}

.mmit-section-banner__title {
  font-weight: 600;
  color: #ffffff;
  line-height: normal;
  letter-spacing: normal;
  font-size: 60px;
}

.mmit-section-banner__text,
.mmit-section-banner__text p {
  font-size: 22px;
  color: #ffffff;
  line-height: normal;
  margin-top: 24px;
  font-family: "Montserrat", "Arial", sans-serif;
}

.mmit-section-banner__link {
  display: inline-block;
  margin-top: 60px;
  padding: 18px 36px;
  color: #424242;
  background-color: #F2D590;
  text-align: center;
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 22px;
  border-radius: 4px;
  transition: background-color 0.2s ease;
}

.mmit-section-banner__link:hover {
  color: #424242;
  background-color: #FFE7A6;
}

.mmit-section-banner__image {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  height: 626px;
}

.mmit-section-banner__image img {
  width: auto;
  height: 100%;
  display: block;
}

.mmit-main-description h2 {
  font-size: 50px;
  font-family: "Montserrat", "Arial", sans-serif;
  color: #424242;
  line-height: normal;
  margin: 0 0 32px 0;
  font-weight: 600;
}

.mmit-main-description div {
  font-size: 22px;
  line-height: normal;
  color: #424242;
  margin: 0 0 48px 0;
  text-align: center;
  font-weight: 500;
  font-family: "Montserrat", "Arial", sans-serif;
}

.catalog-section__about {
  margin: 124px 0;
  /*max-width: 1220px;*/
  line-height: normal;
  letter-spacing: normal;
}

.catalog-section__about h2 {
  font-size: 50px;
  font-weight: 600;
  color: #424242;
  font-family: "Montserrat", "Arial", sans-serif;
  margin-bottom: 32px;
}

.catalog-section__about-list {
  display: flex;
  margin: -9px;
}

.catalog-section__about-item {
  max-width: 25%;
  width: 100%;
  background-color: #212121;
  border-radius: 4px;
  padding: 28px 31px 30px;
  align-self: stretch;
  font-family: "Montserrat", "Arial", sans-serif;
  margin: 9px;
}

.catalog-section__about-num {
  width: 79px;
  height: 79px;
  border: 1px solid #F2D590;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  font-size: 50px;
  color: #F2D590;
  margin-bottom: 20px;
}

.catalog-section__about-subtitle {
  font-weight: 600;
  color: #F2D590;
  font-size: 22px;
  margin-bottom: 16px;
  min-height: 81px;
  text-align: left;
}

.catalog-section__about-descr {
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  text-align: left;
  line-height: 1.5;
}

@media all and (max-width: 1380px) {
  .mmit-container {
    padding: 0 10px;
  }
  .mmit-header {
    padding: 16px 35px;
  }
  .mmit-header__social {
    display: none;
  }
  .mmit-head-compare {
    margin-right: 0;
  }
  .mmit-auth-form {
    margin-left: 0;
  }
  .mmit-basket-top__info {
    display: none;
  }
}

@media all and (max-width: 991px) {
  .mmit-header__basket .bx-hdr-profile {
    padding: 0 !important;
  }
  .mmit-header__call-order {
    display: none;
  }
  .catalog-section__banner.white .catalog-section__banner-info {
    padding: 0;
  }
  .mmit-section-banner__wrap {
    height: 520px;
  }
  .mmit-section-banner__info {
    padding: 80px 0 0 100px;
  }
  .mmit-section-banner__title {
    font-size: 50px;
  }
  .mmit-section-banner__text,
  .mmit-section-banner__text p {
    font-size: 20px;
  }
  .mmit-section-banner__image {
    height: 520px;
  }
  .catalog-section__banner-wrap {
    flex-direction: column-reverse;
  }
  .catalog-section__banner-img {
    margin: 0 auto;
    border-radius: 4px;
  }
  .catalog-section__banner.white .catalog-section__banner-img {
    margin: 0 auto 30px;
  }
  .catalog-section__banner.white .catalog-section__banner-info {
    max-width: unset;
  }
  .catalog-section__about-list {
    flex-wrap: wrap;
  }
}

@media all and (max-width: 780px) {
  .mmit-header__logo-wrap {
    margin-right: 20px;
  }
  .mmit-header__menu .bx-aside-nav-control {
    width: 32px;
    height: 32px;
    background-size: cover;
  }
  .mmit-header__region-block a {
    font-size: 12px;
  }

  .mmit-header__phone {
    display: none;
  }
  .mmit-header__phone a {
    font-size: 13px;
  }

}

@media all and (max-width: 680px) {
  .catalog-section__banner-descr div:first-child {
    font-size: 18px;
  }
  .catalog-section__banner-descr div:last-child {
    font-size: 16px;
  }
  .catalog-section__banner.white .catalog-section__banner-info h2 {
    font-size: 28px;
  }
  .catalog-section__about h2 {
    font-size: 44px;
  }
  .mmit-section-banner__info {
    padding: 36px 24px 34px;
  }
  .catalog-section__about-item {
    max-width: unset;
    display: flex;
    margin: 3px;
  }
  .catalog-section__about-subtitle {
    min-height: unset;
  }
  .catalog-section__about-num {
    width: 100%;
    max-width: 53px;
    height: 53px;
    margin-right: 14px;
    font-size: 34px;
  }
  .mmit-section-banner__wrap {
    display: flex;
    flex-direction: column-reverse;
    height: unset;
  }
  .mmit-section-banner__image {
    height: unset;
    width: 100%;
    left: 0;
    right: auto;
    z-index: 2;
  }
  .catalog-section__banner-text p {
    font-size: 16px;
  }
}

@media all and (max-width: 480px) {
  .mmit-header {
    padding: 12px 15px;
  }
}

.mmit-section-advantages {
  margin-top: 24px;
  margin-bottom: 76px;
  .mmit-section-advantages__wrap {
    display: grid;
    grid-template-columns:repeat(auto-fill, minmax(clamp(200px,16vw,300px), 1fr));
    gap: 20px;

    .mmit-section-advantages__item {
      padding: 15px;
      background-color: #212121;
      color: #F8D195;
      font-size: 17px;
      text-align: center;
      font-family: "Montserrat", "Arial", sans-serif;
      font-weight: 400;
      letter-spacing: normal;
      align-self: stretch;
      line-height: normal;
    }
  }
}
.mmit-form > div {
  display: flex;
}