

/* Start:/bitrix/templates/main/css/fonts.css?17327839933015*/

@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: font_ruble;
	src: url('/bitrix/templates/main/css/../fonts/font_ruble.eot');
	src: local('☺'),url('/bitrix/templates/main/css/../fonts/font_ruble.woff') format('woff'),url('/bitrix/templates/main/css/../fonts/font_ruble.ttf') format('truetype'),url('/bitrix/templates/main/css/../fonts/font_ruble.svg') format('svg');
	font-weight: 400;
	font-style: normal
  }
  @font-face {
	font-family: HelveticaNeueCyr;
	src: url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Black.eot');
	src: url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Black.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Black.woff2') format('woff2'),url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Black.woff') format('woff'),url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Black.ttf') format('truetype'),url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Black.svg#HelveticaNeueCyr-Black') format('svg');
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-0491
  }
  @font-face {
	font-family: HelveticaNeueCyr;
	src: url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Bold.eot');
	src: url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Bold.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Bold.woff2') format('woff2'),url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Bold.woff') format('woff'),url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Bold.ttf') format('truetype'),url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Bold.svg#HelveticaNeueCyr-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-0491
  }
  @font-face {
	font-family: HelveticaNeueCyr;
	src: url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Light.eot');
	src: url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Light.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Light.woff2') format('woff2'),url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Light.woff') format('woff'),url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Light.ttf') format('truetype'),url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Light.svg#HelveticaNeueCyr-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-0491
  }
  @font-face {
	font-family: HelveticaNeueCyr;
	src: url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Medium.eot');
	src: url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Medium.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Medium.woff2') format('woff2'),url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Medium.woff') format('woff'),url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Medium.ttf') format('truetype'),url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Medium.svg#HelveticaNeueCyr-Medium') format('svg');
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-0491
  }
  @font-face {
	font-family: HelveticaNeueCyr;
	src: url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Roman.eot');
	src: url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Roman.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Roman.woff2') format('woff2'),url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Roman.woff') format('woff'),url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Roman.ttf') format('truetype'),url('/bitrix/templates/main/css/../fonts/HelveticaNeueCyr-Roman.svg#HelveticaNeueCyr-Roman') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-0491
  }
/* End */


/* Start:/bitrix/templates/main/css/style.css?1755463522314122*/
@charset "utf-8";

.ruble {
  font-family: font_ruble
}
* {
  margin: 0;
  padding: 0
}
a {
  text-decoration: none
}
ul {
  list-style: none
}
img {
  border: none
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400
}
textarea {
  resize: none
}
a,
button,
input,
textarea {
  outline: 0
}
select:focus {
  outline: 0
}
button {
  border: none;
  background: 0 0;
  cursor: pointer
}
input {
  -webkit-appearance: none
}
input[type=submit] {
  cursor: pointer;
  -webkit-appearance: none
}
input[type=search]:focus {
  outline-offset: 0px;
  outline: 0
}
input[type=search]::-webkit-search-cancel-button {
  background: 0 0;
  display: none
}
input::-ms-clear {
  display: none
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: HelveticaNeueCyr;
  font-weight: 400
}
label {
  cursor: pointer
}
.clear {
  font-size: 0
}
.clear::after {
  width: 100%;
  display: inline-block;
  clear: both;
  content: ''
}
.clearfix {
  clear: both;
  width: 0!important
}
.wraper.open-sidebar {
  left: 285px;
  position: fixed;
}
.wraper {
  position: relative;
  height: 100%;
  width: 100%;
  left: 0;
  -webkit-transition: left .4s ease-in-out;
  -moz-transition: left .4s ease-in-out;
  -ms-transition: left .4s ease-in-out;
  -o-transition: left .4s ease-in-out;
  transition: left .4s ease-in-out
}
#sidebar {
  background: #444b51;
  position: absolute;
  width: 285px;
  padding: 0 20px;
  /*height: 100%;*/
  left: -285px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  z-index: 999;
    overflow-y: auto;
    overflow-x: hidden;
    height: 100vh;
}
.mobile_menus li {
  display: block;
  vertical-align: top
}
.mobile_menus li a {
  display: block;
  vertical-align: top;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1.4px;
  line-height: 35px;
  color: #fff;
  -webkit-transition: left .4s ease-in-out;
  -moz-transition: left .4s ease-in-out;
  -ms-transition: left .4s ease-in-out;
  -o-transition: left .4s ease-in-out;
  transition: left .4s ease-in-out
}
.mobile_menus li a:hover {
  background: #ec4f4d
}
.mobile_menus ul {
  margin: 0 0;
  border-bottom: 1px solid #5a6167
}
.mob_fav {
  display: block;
  vertical-align: top;
  float: left;
  margin: 14px 0
}
.mob_podb {
  display: block;
  vertical-align: top;
  text-align: center;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  line-height: 50px;
  color: #fff;
  background: #758086;
  width: 100%
}
.wraper.open-sidebar .open_mobile_menu:before {
  background: url(/bitrix/templates/main/css/../img/icons/closeapavist.png) no-repeat center center;
  width: 121px;
  height: 109px
}
.main_content_item.main_content_item_filtr .title_cont {
  border-bottom: none
}
.wrap_search_item {
  position: relative
}
.wrap_search_item:before {
  content: '';
  background: #fff;
  width: 1px;
  height: calc(100% - 119px);
  position: absolute;
  top: 0;
  right: 0
}
.wrap_search_item:after {
  content: '';
  background: #fff;
  width: 1px;
  height: calc(100% - 119px);
  position: absolute;
  top: 0;
  left: -1px
}
header {
  background: #f5f5f7;
  padding: 10px 35px 10px 35px
}
header > .conteiner {
  text-align: justify;
  -ms-text-justify: inter-ideograph
}
.conteiner {
  max-width: 1240px;
  margin: 0 auto
}
.wrap_basket_end .wr_basket_item:last-child {
  padding-bottom: 0
}
.wrap_basket_end {
  padding-bottom: 35px
}
.result_basket33 {
  left: 61.5%!important;
  top: 341px;
  position: fixed;
  padding: 0 0 415px
}
.result_basket33.active {
  top: 62px
}
.conteiner33 {
  position: relative;
  overflow: hidden
}
.nav_category_item:nth-child(5) .sub_menu_block {
  width: auto
}
.mobile_search {
  display: none
}
.under_header {
  background: #fff;
  position: relative;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,.3);
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.3);
  z-index: 99
}
.under_header_info {
  border-bottom: 1px solid #ededed;
  text-align: justify;
  padding-left: 0
}
.logo {
  display: inline-block;
  vertical-align: top;
  position: absolute;
  top: 15px;
  left: 50%;
  margin-left: -54px;
  width: 106px
}
.logo img {
  width: 100%
}
.our_phone {
  display: table;
  text-align: left;
  float: left;
  padding: 0 0;
  border-right: 1px solid #ededed;
  text-align: center;
  width: 220px
}
.our_phone a {
  color: #3c4348;
  letter-spacing: 1px;
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
  vertical-align: top;
  /*margin-bottom: 5px;*/
}
.cat_btn_forms span.call_back,
.cat_btn_forms span.get_discount {
  font-size: 14px;
  color: initial
}
.cat_btn_forms span.call_back:hover,
.cat_btn_forms span.get_discount:hover,
.our_phone span.call_back:hover,
.our_phone span.get_discount:hover {
  color: #ec4f4d;
  cursor: pointer
}
.our_phone div > span {
  color: #444;
  font-size: 11px;
  font-weight: 600;
  display: block;
  text-transform: uppercase;
  vertical-align: top;
  letter-spacing: 2.4px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  position: relative;
  left: 2px
}
.under_header_info .our_addresses {
  display: inline-block;
  text-transform: uppercase
}
.under_header_info .our_addresses .address {
  flex-basis: 50%;
  padding: 1em;
  color: #666
}
.under_header_info .our_addresses .address a {
  padding-top: .9em;
  color: #666;
  display: inline-block
}
.footer_menu .our_addresses {
  font-size: 14px;
  color: #cfd1d3;
  width: 180px;
  line-height: 1.7em
}
.footer_menu .our_addresses a {
  color: #cfd1d3
}
.footer_menu .our_addresses .phone {
  position: relative;
  padding-left: 20px;
  min-height: 30px;
  display: block;
}
.footer_menu .our_addresses .phone:before {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/phone.png) no-repeat top center;
  background-size: contain;
  width: 15px;
  height: 15px;
  top: 0;
  left: 0;
  position: absolute
}
.search {
  position: relative;
  width: 108px;
  border-right: 1px solid #ededed;
  overflow: hidden;
  display: block;
  vertical-align: top;
  float: left;
  float: right;
  padding: 46px 33px 46px 28px
}
.input_search {
  line-height: 18px;
  border: none;
  font-weight: 400;
  font-size: 14px;
  width: 92px
}
.submit_search {
  position: absolute;
  top: 0;
  width: 18px;
  background: url(/bitrix/templates/main/css/../img/icons/search.png) no-repeat center center;
  height: 109px;
  border: none;
  right: 33px
}
.input_search::-webkit-input-placeholder {
  color: #7a7d80;
  opacity: 1;
  transition: opacity .3s ease;
  font-weight: 400;
  font-size: 14px
}
.input_search::-moz-placeholder {
  color: #7a7d80;
  opacity: 1;
  transition: opacity .3s ease;
  font-weight: 400;
  font-size: 14px
}
.input_search:-moz-placeholder {
  color: #7a7d80;
  opacity: 1;
  transition: opacity .3s ease;
  font-weight: 400;
  font-size: 14px
}
.input_search:-ms-input-placeholder {
  color: #7a7d80;
  opacity: 1;
  transition: opacity .3s ease;
  font-weight: 400;
  font-size: 14px
}
.input_search:focus::-webkit-input-placeholder {
  opacity: 0;
  transition: opacity .3s ease
}
.input_search:focus::-moz-placeholder {
  opacity: 0;
  transition: opacity .3s ease
}
.input_search:focus:-moz-placeholder {
  opacity: 0;
  transition: opacity .3s ease
}
.input_search:focus:-ms-input-placeholder {
  opacity: 0;
  transition: opacity .3s ease
}
.our_phone > div {
  display: table-cell;
  vertical-align: middle;
  height: 108px
}
.in_coub {
  width: 315px;
  height: 315px;
  color: #fff;
  text-align: center
}
.in_coub .h5,
.in_coub h5 {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: .9px;
  position: relative;
  font-weight: 600;
  padding-bottom: 20px;
  margin-bottom: 20px
}
.in_coub .h5:after,
.in_coub h5:after {
  content: '';
  background: #c8cacd;
  height: 1px;
  position: absolute;
  margin-left: -25px;
  top: 100%;
  width: 50px;
  left: 50%
}
.in_coub .h3,
.in_coub h3 {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 25px;
  line-height: 25px;
  letter-spacing: .9px;
  padding-bottom: 5px
}
.in_coub p {
  font-weight: 300;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 1.9px;
  padding-bottom: 25px;
  padding-top: 5px
}
.in_coub p.muchs {
  text-transform: none;
  font-size: 22px;
  letter-spacing: 0
}
.in_coub .much {
  font-weight: 600;
  font-size: 28px;
  margin: 0 10px
}
sup {
  font-size: 12px;
  position: absolute
}
#diamond {
  background: rgba(117,127,134,.82);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
  margin: 130px 0 0 222px
}
.coub_text {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-right: -59px;
  padding-top: 80px
}
.swiper_txt {
  width: 443px;
  padding-top: 15px;
  position: absolute;
  top: 50%;
  margin-top: -221.5px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto
}
.subcontent_menu {
  padding: 28px 0;
  background: #f3f3f3
}
.wrap_submenu {
  text-align: justify;
  -ms-text-justify: inter-ideograph
}
.wrap_producer222 {
  text-align: justify;
  -ms-text-justify: inter-ideograph
}
.wrap_producer22 {
  text-align: justify;
  -ms-text-justify: inter-ideograph
}
.wrap_producer222 .clearfix {
  display: inline-block;
  vertical-align: top;
  width: 100%!important
}
.wrap_producer222 .producer_item:nth-last-child(2) {
  display: none
}
.wrap_producer22 .clearfix {
  display: inline-block;
  vertical-align: top;
  width: 100%!important
}
.wrap_producer22 .producer_item:nth-last-child(2) {
  display: inline-block;
}
.menu_icon_item {
  display: inline-block;
  vertical-align: top;
  width: 235px;
  margin-bottom: 5px;
  position: relative
}
.menu_image {
  width: 100%;
  position: relative;
  overflow: hidden;
  background-color: #768087;
}
.menu_image img {
  width: 100%;
  height: auto;
  max-height: 155px;
  overflow: hidden;
  -moz-transition: all .7s ease-out;
  -o-transition: all .7s ease-out;
  -webkit-transition: all .7s ease-out
}
.menu_image div {
  position: absolute;
  display: table-cell;
  vertical-align: top;
  bottom: 15px;
  left: 15px;
  color: #000;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: #fff;
  height: 28px;
  z-index: 2;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.menu_icon_item:hover .menu_image img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1)
}
.show_all {
  display: block;
  vertical-align: top;
  text-align: center;
  color: #ef5452;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1.3px;
  margin: 10px 0;
  color: #A52A2A;
}
.show_all span {
  border-bottom: 1px solid;
  -webkit-transition: all .4s ease;
  border-bottom-color: transparent;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.show_all:hover span {
  border-bottom-color: #ef5452
}
.popular_wraper_products {
  padding: 49px 3.9% 36px 3.9%;
  -webkit-box-shadow: 0 0 0 2px #dfdfdf;
  -moz-box-shadow: 0 0 0 2px #dfdfdf;
  box-shadow: 0 0 0 2px #dfdfdf;
  text-align: justify;
  -ms-text-justify: inter-ideograph
}
.popular_wraper_block {
  margin-bottom: 30px;
  padding: 49px 3.9% 36px 3.9%;
  -webkit-box-shadow: 0 0 0 2px #dfdfdf;
  -moz-box-shadow: 0 0 0 2px #dfdfdf;
  box-shadow: 0 0 0 2px #dfdfdf;
  text-align: justify;
  -ms-text-justify: inter-ideograph
}
.popular_wraper_block .col_char_show {
  margin: auto;
  display: block;
  line-height: normal;
  margin-top: 20px
}
.title {
  background: #fff;
  display: inline-block;
  vertical-align: top;
  font-size: 22px;
  color: #666;
  line-height: 39px;
  letter-spacing: 3px;
  color: #666;
  line-height: 39px;
  font-weight: 400;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 2px
}
.content_title {
  text-align: center;
  margin-bottom: -18px;
  z-index: 9;
  position: relative
}
.popular_wraper_products > div:nth-child(4n) {
  margin-right: 0
}
.popular_wraper_block > div:nth-child(4n) {
  margin-right: 0
}
.product_item {
  text-align: center;
  display: block;
  vertical-align: top;
  margin: 0 2%
}
.product_img {
  width: 100%;
  height: auto;
  max-height: 158px;
  overflow: hidden;
  position: relative;
  max-width: 254px;
  margin: 0 auto;
  margin-bottom: 20px
}
.product_item .product_txt {
  max-width: 254px;
  margin: 0 auto
}
.product_img img {
  width: 100%;
  height: auto;
  max-height: 158px;
  overflow: hidden;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.product_item:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1)
}
.product_img span {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  text-transform: lowercase;
  display: block;
  vertical-align: top;
  line-height: 39px;
  font-weight: 400;
  font-size: 13px;
  letter-spacing: 1.2px;
  line-height: 27px;
  z-index: 2;
  padding-left: 14px;
  text-align: left
}
.product_img span.new {
  background: url(/bitrix/templates/main/css/../img/icons/new.png) no-repeat top center;
  width: 75px
}
.product_img span.hit {
  background: url(/bitrix/templates/main/css/../img/icons/hit.png) no-repeat top center;
  width: 41px
}
.product_img span.sale {
  background: url(/bitrix/templates/main/css/../img/icons/sale.png) no-repeat top center;
  width: 106px
}
.product_img span.spec {
  background: url(/bitrix/templates/main/css/../img/icons/spec.png) no-repeat top center;
  width: 151px
}
.product_txt .h4,
.product_txt h4 {
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1.9px;
  font-weight: 400;
  font-weight: 600;
  padding-bottom: 6px;
  color: #666
}
.product_txt p {
  font-weight: 400;
  font-size: 12px;
  letter-spacing: .9px;
  color: #666
}
.product_txt p.muchs {
  color: #333;
  font-size: 18px;
  letter-spacing: .5px;
  padding-top: 10px
}
.product_txt p.muchs .much {
  font-weight: 600
}
.btns_cart {
    width: 100%;
    text-align: center;
    margin-top: 10px;
    position: absolute;
    bottom: 0px;
}

.redbut {
  display: block;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  background: #ec4f4d;
  /*border: 2px solid #ec4f4d;*/
  line-height: 46px;
  font-size: 14px;
  font-weight: 600;
  margin: 5px auto;
  letter-spacing: .9px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  width: 180px;
  height: 45px;
  line-height: 45px;
}

/*
.redbut {
    display: block;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    line-height: 46px;
    font-size: 14px;
    font-weight: 600;
    margin: 0 auto;
    letter-spacing: .9px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    width: 180px;
    height: 45px;
    line-height: 45px;
    border: 1px solid #e7e8e9;
}
*/
.redbut:hover {
  background: #fa3a38;
  color : #fff;
}
.delete {
  display: block;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  background: url(/bitrix/templates/main/css/../img/icons/basket_mouse.png) no-repeat top center;
  width: 40px;
  height: 40px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.delete img {
  display: none
}
.redbut.min {
  display: inline-block;
  padding: 0 10px
}
.delete:hover {
  background: url(/bitrix/templates/main/css/../img/icons/basket_mouse_h.png) no-repeat top center
}
.small_product:hover .category_product {
  color: #ef5452
}
.menu_icon_item:nth-last-child(2) {
  display: none
}
.wrap_submenu .clearfix {
  display: inline-block;
  width: 100%!important
}
.nav_category_item_active > a {
  background: #ec4f4d
}
.catalog_head {
  padding: 25px 0 1px 0;
  border-bottom: 1px solid #e1e3e4
}
.catalog_title {
  font-weight: 600;
  font-size: 22px;
  font-weight: 400;
  color: #333;
  letter-spacing: .9px
}
.wrap_letter {
  display: inline-block;
  vertical-align: top;
  padding: 0 20px 20px 0;
  position: relative;
  width: 14px
}
.letter {
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  color: #666;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.letter:hover {
  color: #ec4f4d;
  cursor: pointer
}
.is_open_letter {
  color: #ec4f4d
}
.show_name_factory {
  display: none;
  z-index: 2;
  position: absolute;
  top: 25px;
  left: -15px
}
.show_name_factory1 {
  display: none;
  z-index: 2;
  position: absolute;
  top: 25px;
  left: -15px
}
.show_name_factory ul {
  padding: 23px 20px 3px 20px;
  background: #fff;
  border-top: 2px solid #ec4f4d;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.22);
  -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.22);
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.22);
  position: relative
}
.show_name_factory1 ul {
  padding: 23px 20px 3px 20px;
  background: #fff;
  border-top: 2px solid #ec4f4d;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.22);
  -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.22);
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.22);
  position: relative
}
.side_open_cat li:last-child {
  display: none
}
.side_open_cat {
  -webkit-box-shadow: 0 1px 0 0 #fff;
  -moz-box-shadow: 0 1px 0 0 #fff;
  box-shadow: 0 1px 0 0 #fff;
  margin-bottom: 26px
}
.is_open_letter:before {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/arrow_tab.png) no-repeat top center;
  position: absolute;
  top: 20px;
  left: 0;
  width: 10px;
  height: 7px;
  z-index: 3
}
.desk_sidepull2 {
  display: none;
  width: 100%;
  padding-left: 15px;
  color: #333;
  vertical-align: top;
  line-height: 41px;
  position: relative;
  margin-bottom: 20px;
  background: #eef1f2;
  text-align: left;
  font-size: 16px;
  font-weight: 600
}
.show_name_factory ul li {
  display: block;
  vertical-align: top;
  margin-bottom: 20px
}
.show_name_factory ul li a {
  display: block;
  vertical-align: top;
  color: #333;
  font-size: 15px;
  font-weight: 600;
  position: relative;
  line-height: 20px;
  padding-left: 18px;
  text-transform: none;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.show_name_factory ul li a:before {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/min_romb.png) no-repeat center center;
  width: 10px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.show_name_factory ul li a:hover {
  color: #ec4f4d
}
.show_name_factory ul li a:hover:before {
  background: url(/bitrix/templates/main/css/../img/icons/min_rombred.png) no-repeat center center
}
.show_name_factory1 ul li {
  display: block;
  vertical-align: top;
  margin-bottom: 20px
}
.show_name_factory1 ul li a {
  display: block;
  vertical-align: top;
  color: #333;
  font-size: 15px;
  font-weight: 600;
  position: relative;
  line-height: 20px;
  padding-left: 18px;
  text-transform: none;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.show_name_factory1 ul li a:before {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/min_romb.png) no-repeat center center;
  width: 10px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.show_name_factory1 ul li a:hover {
  color: #ec4f4d
}
.show_name_factory1 ul li a:hover:before {
  background: url(/bitrix/templates/main/css/../img/icons/min_rombred.png) no-repeat center center
}
.one_column {
  -webkit-columns: 1 110px;
  -moz-columns: 1 110px;
  columns: 1 110px;
  -webkit-column-gap: 28px;
  -moz-column-gap: 28px;
  column-gap: 28px;
  min-width: 110px;
  min-width: 150px
}
.two_column {
  -webkit-columns: 2 110px;
  -moz-columns: 2 110px;
  columns: 2 110px;
  -webkit-column-gap: 28px;
  -moz-column-gap: 28px;
  column-gap: 28px;
  min-width: 250px;
  min-width: 300px
}
.three_column {
  -webkit-columns: 3 110px;
  -moz-columns: 3 110px;
  columns: 3 110px;
  -webkit-column-gap: 28px;
  -moz-column-gap: 28px;
  column-gap: 28px;
  min-width: 390px;
  min-width: 450px
}
.four_column {
  -webkit-columns: 4 110px;
  -moz-columns: 4 110px;
  columns: 4 110px;
  -webkit-column-gap: 28px;
  -moz-column-gap: 28px;
  column-gap: 28px;
  min-width: 525px;
  min-width: 600px
}
.main_content_catalog {
  width: 78.62%;
  float: right
}
.filtr_show {
  vertical-align: top;
  text-align: left;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #666;
  font-weight: 400;
  font-size: 10px;
  line-height: 40px;
  width: calc(100% - 50px);
  background: #e1e3e4;
  padding: 0 25px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  padding-right: 40px;
}
.filtr_show:hover {
  cursor: pointer
}
.cat_filtr_item {
  /*line-height: 50px;*/
  /*width: 19.6%; */
  max-width: 204px;
  line-height: 25px;
  display: inline-block;
  vertical-align: top;
  margin: 0 20px 7px 0;
  position: relative
}
.filtr_show:after {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/ar_d320.png) no-repeat center center;
  width: 13px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 25px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -moz-transform: rotate(180deg)
}
.filtr_show_open:after {
  transform: rotate(0);
  -webkit-transform: rotate(0);
  -o-transform: rotate(0);
  -moz-transform: rotate(0)
}
.cat_filtr_cont {
  position: absolute;
  top: 100%;
  padding: 10px;
  left: 0;
  z-index: 999;
  background: #fff;
  border: 1px solid #bdc1c4;
  display: none;
  /*width: 95%;
  max-height: 300px;
  overflow-x: scroll
  */
}
.cat_filtr_cont input[type=checkbox] {
  display: none
}
.cat_filtr_cont input[type=checkbox] + label span {
  display: inline-block;
  margin-right: 10px;
  line-height: 24px;
  height: 24px;
  width: 24px;
  text-align: center;
  background: url(/bitrix/templates/main/css/../img/icons/non_check2.png) no-repeat top center
}
.cat_filtr_cont input[type=checkbox]:checked + label span {
  background: url(/bitrix/templates/main/css/../img/icons/check2.png) no-repeat top center
}
.cat_filtr_cont label {
  display: block;
  vertical-align: top;
  margin-bottom: 10px;
  width: max-content;
  min-width: 110px;
}
.cat_filtr_cont input[type=checkbox] + label p {
  color: #333;
  font-size: 12px;
  line-height: 35px;
  display: inline-block;
  vertical-align: top;
  font-weight: 400;
  letter-spacing: .9px;
  max-width: 80%
}
.tabs3 {
  position: relative;
  margin: -2px 0 0 0;
  width: 100%
}
.tabs3 input {
  display: none
}
.catalog_title a {
  /*float: right;
  text-decoration: underline;*/
  text-transform: uppercase;
  /*font-size: 11px;*/
  font-size: 14px;
  font-weight: 400;
  line-height: .9px;
  color: #ef5452;
  display: inline;
  vertical-align: top;
  line-height: 25px;
  padding-top: 2px;
  z-index: 10;
  position: relative
}
.catalog_title a:hover {
  text-decoration: none
}
.tabs3 label {
  font-size: 14px;
  line-height: 21px;
  position: relative;
  padding: 0 0 0 28px;
  float: left;
  display: block;
  color: #333;
  letter-spacing: 1px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  float: right;
  margin-right: 20px;
  font-weight: 400
}
.tabs3 label:before {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/non_check.png) no-repeat top center;
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 21px;
  height: 21px
}
.tabs3 label:hover {
  color: #ef5452
}
.tabs3 label:first-of-type {
  z-index: 4
}
.tabs3 .tab-label-2 {
  z-index: 3
}
.tabs3 .tab-label-3 {
  z-index: 2
}
.tabs3 .tab-label-4 {
  z-index: 1
}

.tabs3 .tab-label-45 {
  z-index: 5
}

.tabs3 input:checked + label:before {
  background: url(/bitrix/templates/main/css/../img/icons/check.png) no-repeat top center;
  background-size: 100% 100%;
  z-index: 6
}
.clear-shadow {
  clear: both
}
.tabs3 .content_tab {
  background: 0 0;
  position: relative;
  width: 80%;
  z-index: 5;
  margin-top: -15px
}
.tabs3 .content_tab > div {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 0;
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity linear .1s;
  -moz-transition: opacity linear .1s;
  -o-transition: opacity linear .1s;
  -ms-transition: opacity linear .1s;
  transition: opacity linear .1s
}
.tabs3 input.tab-selector-1:checked ~ .content_tab .content-1,
.tabs3 input.tab-selector-2:checked ~ .content_tab .content-2,
.tabs3 input.tab-selector-3:checked ~ .content_tab .content-3,
.tabs3 input.tab-selector-4:checked ~ .content_tab .content-4,
.tabs3 input.tab-selector-45:checked ~ .content_tab .content-45 {
  z-index: 100;
  opacity: 1;
  position: static;
  -webkit-transition: opacity ease-out .2s .1s;
  -moz-transition: opacity ease-out .2s .1s;
  -o-transition: opacity ease-out .2s .1s;
  -ms-transition: opacity ease-out .2s .1s;
  transition: opacity ease-out .2s .1s
}
.under_header_icons_block {
  display: block;
  vertical-align: top;
  float: right;
  text-align: justify;
  -ms-text-justify: inter-ideograph
}
.mobile_menu_favorites > div {
  display: block;
  vertical-align: top;
  text-align: center;
  cursor: pointer;
  width: 121px;
  position: relative;
  height: 109px;
  margin: 0 auto;
  border: 1px solid #ef5452
}
.mobile_menu_favorites > div:before {
  width: 121px;
  height: 109px;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.mobile_menu_favorites > div:hover {
  color: #37add0
}
.mobile_menu_favorites .favorites:before {
  background: url(/bitrix/templates/main/css/../img/icons/heart_h.png) no-repeat center center
}
.under_header_icons_block > div {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  cursor: pointer;
  border-left: 1px solid #ededed;
  width: 121px;
  position: relative;
  height: 109px
}
.under_header_icons_block > div:before {
  width: 121px;
  height: 109px;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.under_header_icons_block > div:hover {
  color: #37add0
}
.enter:before {
  background: url(/bitrix/templates/main/css/../img/icons/man.png) no-repeat center center
}
.basket:before {
  background: url(/bitrix/templates/main/css/../img/icons/basket.png) no-repeat center center
}
.favorites:before {
  background: url(/bitrix/templates/main/css/../img/icons/heart2.png) no-repeat center center
}
.icons_block_ico {
  position: relative
}
.icons_block_ico > span {
  background: url(/bitrix/templates/main/css/../img/icons/much.png) no-repeat top center;
  color: #fff;
  width: 24px;
  font-size: 12px;
  height: 41px;
  font-weight: 600;
  position: absolute;
  right: 0;
  top: 0;
  padding: 13px 0 0 30px
}
.top_modal_icons_block2 {
  text-align: right
}
.product_txt p.muchs_red {
  color: #ef5452;
  float: right;
  width: 53%
}
.product_txt p.muchs_non {
  text-decoration: line-through;
  float: left;
  font-size: 15px;
  width: 45%;
  line-height: 20px;
  text-align: right
}
.producer {
  padding: 30px 0 55px 0;
  background: #efefef
}
.content_title2 {
  text-align: center;
  z-index: 9;
  position: relative
}
.content_title2 .title {
  background: 0 0
}
.wrap_producer {
  text-align: justify;
  -ms-text-justify: inter-ideograph;
  padding-top: 25px
}
.producer_item {
  display: inline-block;
  vertical-align: top;
  -webkit-box-shadow: 0 0 0 1px #b4b4b4;
  -moz-box-shadow: 0 0 0 1px #b4b4b4;
  box-shadow: 0 0 0 1px #b4b4b4;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  width: 226px;
  overflow: hidden;
  margin-bottom: 11px;
  /* height: 226px;*/
  background: #fff;
}
.producer_item img {
  width: 100%;
  height: auto;
  -webkit-filter: grayscale(100%)
}
.producer_item img:hover {
  -webkit-filter: grayscale(0%) contrast(150%)
}
.producer_item:hover {
  -webkit-box-shadow: 0 0 0 1px #ef5452;
  -moz-box-shadow: 0 0 0 1px #ef5452;
  box-shadow: 0 0 0 1px #ef5452
}
.advantage_item {
  display: inline-block;
  vertical-align: top;
  width: 32%;
  text-align: center
}
.wrap_advantages {
  text-align: justify;
  -ms-text-justify: inter-ideograph;
  padding-top: 35px;
  color: #333
}
.advantage_txt {
  -webkit-box-shadow: 0 0 0 1px #d5d5d5;
  -moz-box-shadow: 0 0 0 1px #d5d5d5;
  box-shadow: 0 0 0 1px #d5d5d5;
  padding: 93px 14.5% 23px 14.5%;
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: .9px;
  min-height: 164px
}
.advantages {
  padding: 66px 0 53px 0
}
.advantage_txt .h4,
.advantage_txt h4 {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: 1.4px;
  padding-bottom: 24px;
  font-weight: 600
}
.advantege_img {
  margin-bottom: -72px
}
.glass_left {
  float: left;
  width: 575px;
  color: #fff;
  font-weight: 300;
  font-size: 15px;
  letter-spacing: .9px;
  line-height: 24px;
  padding-right: 45px
}
.footer_menu .clearfix {
  display: inline-block;
  vertical-align: top;
  width: 100%!important
}
.glass_left p {
  margin-bottom: 20px
}
.glasses {
  background: url(/bitrix/templates/main/css/../img/bg_glass.jpg) no-repeat top center;
  background-size: cover;
  padding: 60px 0 40px 0
}
.left_foot {
  float: left;
  width: 78.55%;
  padding-top: 40px;
  margin-bottom: 15px
}
.footer_menu {
  border-bottom: 1px solid #6e7072;
  text-align: justify;
  -ms-text-justify: inter-ideograph;
  padding-bottom: 20px;
  -ms-text-justify: inter-ideograph
}
.right_foot {
  float: right;
  width: 19.43%;
  padding-top: 40px;
  text-align: right;
  position: relative;
  z-index: 99
}
.contacts_info {
  text-align: left;
  padding-left: 55px;
}
footer {
  background: #35393d;
  position: relative;
  clear: both
}
footer:after {
  content: '';
  background: #414549;
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  left: 71%
}
.foot_item {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  color: #cfd1d3;
  width: 25%;
}
.foot_item .h4,
.foot_item h4 {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 1.2px;
  padding-bottom: 13px;
  font-weight: 400
}
.foot_item li {
  display: block;
  vertical-align: top;
  /*margin-bottom: 8px*/
  /*margin: 8px 0;*/
  min-height: 24px;
}
.foot_item li a {
  display: block;
  vertical-align: top;
  color: #cfd1d3;
  font-size: 13px;
  letter-spacing: .9px;
  font-weight: 300;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  /*margin: 8px 0;*/
  display: block;
  min-height: inherit;
}
.foot_item li a:hover {
  color: #fff
}
.foot_item .bigmenu li a {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 1.2px;
  font-weight: 400
}
.foot_item .bigmenu li {
  margin-bottom: 13px
}
.copyright {
  padding: 30px 0
}
.text_copy {
  float: left;
  color: #cfd1d3;
  font-size: 12px;
  letter-spacing: .9px;
  font-weight: 300;
  line-height: 18px
}
.label_copy {
  float: right;
  margin-right: 18px
}
.copy_text {
  display: inline-block;
  vertical-align: top;
  font-size: 9px;
  text-transform: uppercase;
  letter-spacing: .9px;
  font-weight: 400;
  color: #cfd1d3;
  text-align: left
}
.copy_image {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px
}
.copy_text p {
  display: table-cell;
  vertical-align: middle;
  height: 47px
}
.contacts_item_time {
  padding: 27px 0;
  border-top: 1px solid #545658;
  border-bottom: 1px solid #545658
}
.contacts_item .h4,
.contacts_item h4 {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 1.2px;
  padding-bottom: 13px;
  font-weight: 400;
  color: #cfd1d3
}
.contacts_item a {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .9px
}
.contacts_item span {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .9px;
}
.contacts_item_info a {
  position: relative;
  padding-left: 33px;
  display: block;
  vertical-align: top
}
.contacts_item_info span{
  position: relative;
  padding-left: 33px;
  display: block;
  vertical-align: top;
}
.contacts_item_info {
  padding-bottom: 27px
}
.contacts_item_info a.phone {
  margin-bottom: 17px
}
.contacts_item_info .phone:before {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/phone.png) no-repeat top center;
  width: 21px;
  height: 21px;
  top: -3px;
  left: 0;
  position: absolute
}
.contacts_item_info .mail:before {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/mail.png) no-repeat top center;
  width: 20px;
  height: 17px;
  top: 0;
  left: 0;
  position: absolute
}
.contacts_item_time {
  position: relative;
  color: #cfd1d3;
  letter-spacing: .9px;
  font-weight: 400;
  font-size: 14px
}
.contacts_item_time p {
  padding-left: 33px
}
.contacts_item_time p span {
  color: #fff
}
.contacts_item_time:before {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/clock.png) no-repeat top center;
  width: 23px;
  height: 23px;
  position: absolute;
  top: 58px;
  left: 0
}
.contacts_social div {
  display: inline-block;
  vertical-align: top;
  margin-right: 4px;
  margin-left: 0;
  width: 46px;
  height: 46px
}
.contacts_social div.vk {
  background: url(/bitrix/templates/main/css/../img/icons/r_vk.png) no-repeat top center
}
.contacts_social a.fb {
  background: url(/bitrix/templates/main/css/../img/icons/r_fb.png) no-repeat top center
}
.contacts_social a.insta {
  background: url(/bitrix/templates/main/css/../img/icons/r_insta.png) no-repeat top center
}
.contacts_item_social {
  padding: 26px 0
}
.menu_special {
  background: #444b51
}
.nav_category {
  text-align: justify;
  -ms-text-justify: inter-ideograph
}
.nav_category > li {
  display: inline-block;
  vertical-align: top;
  position: relative
}
.nav_category > li > a {
  font-weight: 400;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  padding: 0 22px;
  display: block;
  position: relative;
  letter-spacing: 1.4px;
  line-height: 49px
}
.nav_category .nav_category_item_active > a {
  /*background: #ec4f4d; */
  background: #A52A2A;
}
.nav_category > li:hover > a {
  background: #757f86
}
.sub_menu_block {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #757f86;
  z-index: 9999;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  width: 231px
}
.list_sub_menu_block {
  vertical-align: top;
  text-align: left
}
.list_sub_menu_block a {
  font-weight: 400;
  color: #fff;
  font-size: 15px;
  padding: 0 20px;
  display: block;
  position: relative;
  letter-spacing: 1.4px;
  line-height: 36px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.list_sub_menu_block a:hover {
  background: #ec4f4d
}
.sub_menu_block_product_sale {
  display: inline-block;
  vertical-align: top;
  margin: 0 40px;
  width: 160px
}
.sub_menu_block_product_sale .popular_product {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  width: 98.4%;
  padding: 10px .8%;
  box-shadow: none
}
.sub_menu_block_product_sale .sale {
  font-size: 13px;
  position: absolute;
  top: 10px;
  left: 10px;
  height: 38px;
  width: 55px;
  line-height: 38px
}
.content_index_page {
  position: relative
}
.new_game_name {
  width: 200px;
  top: 64px
}
.new_game_name span {
  font-size: 33px;
  color: #ff7632;
  font-family: CoreNaraePro-Bold;
  line-height: 30px
}
.new_game_name p {
  font-family: blisspro-bold;
  color: #535354;
  font-size: 18px;
  margin: 11px 0 0 3px;
  line-height: 19px;
  letter-spacing: .3px
}
.popular_products {
  padding-top: 45px;
  clear: both
}
.breadcrubms .print {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  background: url(/bitrix/templates/main/css/../img/icons/pechat.png) no-repeat center center;
  width: 21px;
  height: 61px
}
.breadcrubms > .conteiner {
  position: relative;
  padding-left: 22px;
  max-width: 1218px
}
.back-block {
  padding-bottom: 15px;
  height: 30px;
  padding-top: 15px
}
.back-block .back {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  color: #ef5452;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: .9px;
  border-bottom: 1px dashed #ef5452
}
.back-block > .conteiner {
  position: relative;
  padding-left: 22px;
  max-width: 1218px
}
.catalog_fabric > .conteiner {
  padding-left: 22px;
  max-width: 1218px
}
.title:before {
  width: 16px;
  height: 17px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  content: '';
  margin-left: 9px
}
.title:after {
  width: 16px;
  height: 17px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 11px;
  margin-right: 10px;
  content: ''
}
.popular_product_image {
  height: 180px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 1
}
.sale {
  width: 36px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  color: #fff;
  font-family: CoreNaraePro-Bold;
  display: inline-block;
  vertical-align: bottom;
  font-size: 11px
}
.how_old_filtr {
  font-size: 14px;
  color: #989898;
  font-family: blisspro-bold;
  display: block;
  position: absolute;
  top: 13px;
  right: 12px;
  z-index: 7
}
.lable_new_product {
  width: 55px;
  height: 38px;
  line-height: 38px;
  color: #fff;
  font-size: 14px;
  position: absolute;
  top: 12px;
  left: 15px;
  z-index: 7;
  font-family: CoreNaraePro-Bold
}
.popular_product:hover .how_old_filtr,
.popular_product:hover .lable_new_product {
  z-index: 9
}
.image_popular_product {
  height: 190px;
  display: table;
  text-align: center;
  width: 100%;
  margin-bottom: 10px
}
.image_popular_product > span {
  vertical-align: middle;
  display: table-cell
}
.popular_product_hover {
  top: 0;
  left: 0;
  right: 0;
  border: 1px solid #efefef;
  padding: 10px;
  position: absolute;
  opacity: 0;
  z-index: -9;
  background: #fff;
  -webkit-box-shadow: inset 0 0 0 1px #e8e8e8;
  -moz-box-shadow: inset 0 0 0 1px #e8e8e8;
  box-shadow: inset 0 0 0 1px #e8e8e8
}
.popular_product:hover .popular_product_hover {
  opacity: 1;
  z-index: 8
}
.more_about_product {
  color: #616161;
  font-size: 14px;
  background: #e5e5e5;
  line-height: 34px;
  width: 115px;
  display: block;
  position: absolute;
  top: 70px;
  left: 50%;
  margin-left: -57.5px;
  font-family: CoreNaraePro-Bold;
  text-align: center;
  border-radius: 50px;
  z-index: 9
}
.popular_product_hover .new_price {
  color: #333;
  font-size: 18px
}
.colors_of_product {
  text-align: center;
  padding-top: 20px;
  margin-bottom: 25px
}
.color {
  display: inline-block;
  vertical-align: top;
  width: 18px;
  height: 18px;
  overflow: hidden;
  margin: 0 3px
}
.color > img {
  width: 100%;
  height: 100%
}
.buy_product {
  text-align: justify;
  -ms-text-justify: inter-ideograph
}
.add_to_cart {
  color: #fff;
  font-size: 15px;
  text-align: center;
  background: #57c2ee;
  border-radius: 30px;
  width: 118px;
  line-height: 37px;
  display: inline-block;
  vertical-align: middle;
  font-family: CoreNaraePro-Bold;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.add_to_cart:hover {
  background: #09a7e8
}
.add_to_thebest {
  display: inline-block;
  vertical-align: middle;
  position: relative
}
.add_to_thebest:hover:after {
  opacity: 1
}
.add_to_thebest:hover:before {
  opacity: 0
}
.add_to_thebest:before {
  width: 24px;
  height: 20px;
  display: block;
  content: '';
  opacity: 1;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.add_to_thebest:after {
  width: 24px;
  height: 20px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  opacity: 0;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.sizes_product {
  margin-top: 20px;
  text-align: left
}
.size_product {
  color: #666;
  font-size: 14px;
  border: 1px solid #666;
  width: 27px;
  line-height: 27px;
  display: inline-block;
  vertical-align: top;
  margin: 0 9px 9px 0;
  text-align: center;
  font-family: blisspro-bold
}
.sizes_product .size_product:nth-child(4n) {
  margin-right: 0
}
.about_us_wrapper {
  background: #f7f7f7;
  padding: 37px 0 40px
}
.about_us_logo {
  float: left;
  width: 23.69%;
  text-align: center;
  margin: 6px 0 0 0
}
.about_us_describe {
  float: right;
  width: 76.31%
}
.about_us_describe p {
  font-size: 16px;
  color: #666;
  line-height: 24px;
  font-family: blisspro-regular;
  letter-spacing: .1px;
  padding-right: 50px
}
.back_to_top {
  position: fixed;
  bottom: 196px;
  right: 7.2%
}
.back_to_top a {
  width: 82px;
  height: 58px;
  display: block;
  opacity: .8;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s
}
.back_to_top a:hover {
  opacity: 1
}
.newsletter_good_job span {
  color: #57c2ee;
  font-size: 30px;
  font-family: CoreNaraePro-Bold;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px
}
.newsletter_good_job span:after {
  width: 16px;
  height: 33px;
  display: inline-block;
  vertical-align: middle;
  content: '';
  margin: -14px 28px 0 15px
}
.newsletter_good_job p {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  float: none
}
.modal-hidden {
  display: none
}
.arcticmodal-container,
.arcticmodal-overlay {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1000
}
.arcticmodal-container {
  overflow: auto;
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse
}
:first-child + html .arcticmodal-container {
  height: 100%
}
.arcticmodal-container_i {
  height: 100%;
  margin: 0 auto
}
.arcticmodal-container_i2 {
  margin: 0;
  border: 0;
  vertical-align: middle
}
.arcticmodal-error {
  padding: 20px;
  border-radius: 10px;
  background: #000;
  color: #fff
}
.arcticmodal-loading {
  width: 80px;
  height: 80px;
  border-radius: 10px;
  background: #000 url(/bitrix/templates/main/css/../img/loading.gif) no-repeat 50% 50%
}
.box-modal {
  position: relative;
  width: 522px;
  padding: 35px 0;
  background: #fff
}
#call_back {
  width: 395px
}
.modal_title {
  text-align: center;
  color: #333;
  font-size: 20px;
  letter-spacing: 1.4px;
  font-weight: 600
}
.box-modal_close {
  position: absolute;
  right: 0;
  top: 0;
  width: 68px;
  height: 68px;
  background: url(/bitrix/templates/main/css/../img/icons/close.png) no-repeat top center;
  cursor: pointer;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  z-index: 9
}
.box-modal_close:hover {
  opacity: .8
}
.mobile_lost_password,
.mobile_modal_city,
.mobile_modal_search,
.mobile_our_phone,
.mobile_search,
.open_mobile_menu {
  display: none
}
.mobile_menu {
  padding: 20px 0;
  width: 210px;
  height: 110%;
}
.mobile_favoritess {
  margin: 10px 0 0 0
}
.banners_carousel_mobile > div {
  width: 32.5%;
  display: inline-block;
  vertical-align: top
}
.hidden_block_modal {
  background: #fff;
  position: absolute;
  top: 110px;
  width: 369px;
  z-index: 999;
  right: 0;
  display: none;
  border-top: 3px solid #ec4f4d;
  -webkit-box-shadow: 0 6px 9px 0 rgba(0,0,0,.2);
  -moz-box-shadow: 0 6px 9px 0 rgba(0,0,0,.2);
  box-shadow: 0 6px 9px 0 rgba(0,0,0,.2)
}
.modal_favorites {
  right: -122px
}
.modal_enter {
  position: absolute;
  top: 110px;
  width: 369px;
  z-index: 999;
  left: -4px;
  height: 470px;
  display: none;
  background: #fff
}
.modal_favorites {
  height: 560px;
  background: #fff
}
.modal_favorites .delete {
  background: url(/bitrix/templates/main/css/../img/icons/like_in.png) no-repeat top center;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.modal_favorites .delete:hover {
  background: url(/bitrix/templates/main/css/../img/icons/like_in_h.png) no-repeat top center
}
.modal_enter .top_modal_icons_block:after {
  left: 18%
}
.modal_favorites .top_modal_icons_block:after {
  left: 51%
}
.filtr_left {
  width: 48%
}
.filtr_left > div {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex
}
.filtr_left .wrap_filtr {
  width: 100%
}
.filtr_left p {
  box-sizing: border-box;
  white-space: nowrap
}
.filtr_left .basic-usage-demo.fancified {
  width: 100%;
  position: relative
}
.filtr_left div.trigger {
  width: 100%!important;
  position: relative;
  box-sizing: border-box
}
.filtr_right {
  width: 48%
}
.filtr_right > div {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex
}
.filtr_right .wrap_filtr {
  width: 100%
}
.filtr_right p {
  box-sizing: border-box;
  text-align: left;
  white-space: nowrap
}
.filtr_right .basic-usage-demo.fancified {
  width: 100%;
  position: relative
}
.filtr_right div.trigger {
  width: 100%!important;
  position: relative;
  box-sizing: border-box
}
.top_modal_icons_block {
  background: #fff;
  padding: 31px 45px 27px 45px;
  position: relative
}
.top_modal_icons_block3 sup {
  font-size: 11px;
  color: #ed605e
}
.send_butt {
  padding: 0 45px
}
.inp_sumbt {
  width: 100%
}
.top_modal_icons_block textarea {
  line-height: 18px;
  height: 150px;
  width: 96%;
  padding: 10px 3%;
  font-weight: 400;
  color: #666;
  font-size: 15px;
  border: none;
  margin-bottom: 17px;
  -webkit-box-shadow: inset 0 0 0 1px #c1c1c1;
  -moz-box-shadow: inset 0 0 0 1px #c1c1c1;
  box-shadow: inset 0 0 0 1px #c1c1c1
}
.modal_enter2:after {
  top: -7px;
  display: block;
  content: '';
  border-width: 7px;
  margin-left: -7px;
  left: 84%;
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/arrow_tab.png) no-repeat top center;
  position: absolute;
  width: 10px;
  height: 7px;
  z-index: 3
}
.top_modal_icons_block:after {
  top: -7px;
  display: block;
  content: '';
  border-width: 7px;
  margin-left: -7px;
  left: 84%;
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/arrow_tab.png) no-repeat top center;
  position: absolute;
  width: 10px;
  height: 7px;
  z-index: 3
}
.modal_enter2 .top_modal_icons_block:after {
  left: 18%;
  display: none
}
.modal_enter2 .top_modal_icons_block {
  background: #fff;
  padding: 0 45px 0 45px;
  position: relative
}
.modal_enter2 ul {
  text-align: left
}
.modal_enter2 ul li a {
  display: block;
  vertical-align: top;
  position: relative;
  padding-left: 20px;
  font-size: 16px;
  color: #333;
  font-weight: 600;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.modal_enter2 ul li {
  display: block;
  vertical-align: top;
  margin-bottom: 20px
}
.modal_enter2 ul li.open_cat_active a {
  color: #ec4f4d
}
.modal_enter2 ul li.open_cat_active a:before {
  background: url(/bitrix/templates/main/css/../img/icons/min_rombred.png) no-repeat center center
}
.modal_enter2 ul li a:before {
  content: '';
  left: 0;
  position: absolute;
  top: 0;
  height: 17px;
  background: url(/bitrix/templates/main/css/../img/icons/min_romb.png) no-repeat center center;
  width: 10px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.modal_enter2 ul li a:hover {
  color: #ec4f4d
}
.modal_enter2 ul li a:hover:before {
  background: url(/bitrix/templates/main/css/../img/icons/min_rombred.png) no-repeat center center
}
.modal_enter2 .top_modal_icons_block input.redbut {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  background: #ec4f4d;
  border: 2px solid #ec4f4d;
  line-height: 46px;
  height: 46px;
  padding: 0;
  box-shadow: none;
  font-size: 14px;
  font-weight: 700;
  margin: 0 auto;
  letter-spacing: .9px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  width: 276px
}
.modal_enter2 .top_modal_icons_block input.redbut:hover {
  background: #fff;
  color: #ec4f4d
}
.top_modal_icons_block3:after {
  display: none
}
.top_modal_icons_block p {
  color: #888;
  font-size: 11px;
  margin-bottom: 4px;
  font-weight: 400;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  text-align: left
}
.lost_password {
  display: inline-block;
  text-align: right;
  vertical-align: top;
  color: #888;
  font-size: 12px;
  font-weight: 400;
  text-decoration: underline;
  letter-spacing: .9px
}
.lost_password:hover {
  text-decoration: none
}
.top_modal_icons_block input {
  line-height: 42px;
  height: 42px;
  width: 90%;
  padding: 0 5%;
  font-weight: 400;
  color: #666;
  font-size: 15px;
  border: none;
  margin-bottom: 17px;
  -webkit-box-shadow: inset 0 0 0 1px #c1c1c1;
  -moz-box-shadow: inset 0 0 0 1px #c1c1c1;
  box-shadow: inset 0 0 0 1px #c1c1c1
}
.top_modal_icons_block input::-webkit-input-placeholder {
  color: #ababab
}
.top_modal_icons_block input::-moz-placeholder {
  color: #ababab
}
.top_modal_icons_block input:-moz-placeholder {
  color: #ababab
}
.top_modal_icons_block input:-ms-input-placeholder {
  color: #ababab
}
.top_modal_icons_block input:focus::-webkit-input-placeholder {
  color: transparent
}
.top_modal_icons_block input:focus::-moz-placeholder {
  color: transparent
}
.top_modal_icons_block input:focus:-moz-placeholder {
  color: transparent
}
.top_modal_icons_block input:focus:-ms-input-placeholder {
  color: transparent
}
.bottom_modal_icons_block {
  padding: 0 45px;
  text-align: center;
  background: #fff
}
.bottom_modal_icons_block p {
  font-weight: 400;
  color: #666;
  font-size: 14px;
  padding-top: 5px;
  letter-spacing: .9px;
  display: block;
  margin-bottom: 5px
}
.bottom_modal_icons_block .social {
  float: none;
  text-align: center;
  padding: 25px 0
}
.bottom_modal_icons_block .social a {
  margin-right: 1px;
  margin-left: 2px;
  width: 41px;
  height: 41px;
  display: inline-block;
  vertical-align: top
}
.bottom_modal_icons_block .social a:hover {
  opacity: .9
}
.bottom_modal_icons_block .social a.facebook {
  background: url(/bitrix/templates/main/css/../img/icons/gr_face.png) no-repeat top center
}
.bottom_modal_icons_block .social a.ok {
  background: url(/bitrix/templates/main/css/../img/icons/gr_odno.png) no-repeat top center
}
.bottom_modal_icons_block .social a.vkontakte {
  background: url(/bitrix/templates/main/css/../img/icons/gr_vk.png) no-repeat top center
}
.new_price {
  display: inline-block;
  vertical-align: bottom;
  color: #d94947;
  font-size: 15px;
  font-weight: 400
}
.old_price {
  display: inline-block;
  vertical-align: bottom;
  color: #666;
  font-size: 13px;
  font-weight: 400;
  position: relative;
  margin: 0 10px;
  text-decoration: line-through
}
.buttons_modal_enter {
  overflow: hidden;
  padding-bottom: 25px
}
.sign_up {
  font-weight: 400;
  color: #ec4f4d;
  font-size: 14px;
  padding-top: 5px;
  letter-spacing: .9px;
  display: block
}
.sign_up span {
  border-bottom: 1px solid #ec4f4d;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.sign_up:hover span {
  border-bottom-color: transparent
}
.modal_favorites .top_modal_icons_block {
  padding: 23px 12px 8px 20px
}
.modal_favorites .bottom_modal_icons_block {
  padding: 25px 20px 23px
}
.small_product {
  border-bottom: 1px solid #dedede;
  padding: 10px 0 15px 5px;
  overflow: hidden;
  margin-right: 20px
}
.jspPane .small_product:last-child {
  border: none
}
.jspPane .small_product:first-child {
  padding-top: 0
}
.small_product_foto {
  width: 85px;
  float: left
}
.small_product_foto img {
  width: 100%
}
.small_product_information {
  float: right;
  width: 211px;
  text-align: left;
  position: relative
}
.delete_from_favorites {
  color: #3bb1e2;
  font-size: 14px;
  font-family: blisspro-medium;
  border-bottom: 1px dashed #3bb1e2;
  letter-spacing: .2px;
  display: inline-block;
  vertical-align: top;
  margin-top: 12px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.delete_from_favorites:hover {
  border-bottom-color: #fff
}
.category_product {
  color: #333;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  vertical-align: top;
  margin-top: 3px;
  margin-bottom: 2px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  padding-right: 38px
}
.name_product {
  display: inline-block;
  vertical-align: bottom;
  color: #666;
  font-size: 12px;
  font-weight: 400;
  padding: 7px 0 10px 0
}
.top_modal_icons_block .price p {
  color: #333;
  font-size: 12px;
  font-weight: 400;
  font-size: 15px;
  text-transform: none
}
.modal_basket .top_modal_icons_block {
  padding: 23px 12px 8px 20px
}
.modal_basket .bottom_modal_icons_block {
  padding: 11px 20px 23px
}
.top_modal_icons_block .amount_modal_basket {
  color: #888;
  font-size: 11px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: .5px
}
.price sup {
  font-size: 8px
}
.price {
  margin-top: 5px
}
.amount_modal_basket sup {
  font-size: 8px
}
.top_modal_icons_block .size_modal_basket {
  color: #888;
  font-size: 11px;
  margin-top: 3px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: .5px
}
.filtr_left {
  float: left
}
.filtr_right {
  float: right;
  text-align: right
}
.filtr_right .wrap_filtr {
  display: inline-block;
  vertical-align: top
}
.wrap_cat_products {
  /*font-size: 0;*/
  -webkit-box-shadow: 0 1px 0 0 #e1e3e4;
  -moz-box-shadow: 0 1px 0 0 #e1e3e4;
  box-shadow: 0 1px 0 0 #e1e3e4
}
.wrap_cat_products.wrap_cat_products12 {
  box-shadow: none
}
.cat_product {
  display: inline-block;
  vertical-align: top;
  /*width: calc(29.3% - 1px); */
  width: calc(22.5% - 1px);
  padding: 1%;
  -webkit-box-shadow: 1px 1px 0 0 #e7e8e9,-1px 0 0 0 #e7e8e9;
  -moz-box-shadow: 1px 1px 0 0 #e7e8e9,-1px 0 0 0 #e7e8e9;
  box-shadow: 1px 1px 0 0 #e7e8e9,-1px 0 0 0 #e7e8e9;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  margin-left: 1px
}
.cat_product:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1)
}
.cat_product:hover {
  /*background: #f3f3f3*/
}
.cat_product_txt {
 /* text-align: center*/
}
.cat_color span {
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin: 20px 2px 20px 2px;
  border: 1px solid #ddd
}
.color1 {
  background: #beae9a
}
.color2 {
  background: #b19972
}
.color3 {
  background: #36353a
}
.color4 {
  background: #bdc3c7
}
.color5 {
  background: #8f7f70
}
.color6 {
  background: #f1e7d6
}
.color7 {
  background: #efbfbb
}
.color8 {
  background: #fff;
  -webkit-box-shadow: inset 0 0 0 1px #d5d5d5;
  -moz-box-shadow: inset 0 0 0 1px #d5d5d5;
  box-shadow: inset 0 0 0 1px #d5d5d5
}
.color9 {
  background: #b2a99a
}
.color10 {
  background: #d2ab82
}
.color11 {
  background: #657182
}
.color12 {
  background: #020204
}
.color13 {
  background: #000
}
.color14 {
  background: #292929
}
.color15 {
  background: #645039
}
.show_next {
  text-align: center;
  text-transform: uppercase;
  color: #ec4f4d;
  display: block;
  vertical-align: top;
  position: relative;
  letter-spacing: 1.2px;
  font-size: 13px;
  font-weight: 400;
  width: 250px;
  margin: 0 auto;
  margin-top: 30px;
  padding-bottom: 15px
}
.wrap_fab_products {
  position: relative
}
.wrap_fab_products:after {
  content: '';
  background: #fff;
  width: 1px;
  height: calc(100% - 119px);
  position: absolute;
  top: 0;
  left: -1px
}
.wrap_fab_products:before {
  content: '';
  background: #fff;
  width: 1px;
  height: calc(100% - 119px);
  position: absolute;
  top: 0;
  right: 0
}
.show_next2 {
  text-align: center;
  text-transform: uppercase;
  color: #666;
  display: block;
  vertical-align: top;
  position: relative;
  letter-spacing: .9px;
  font-size: 13px;
  font-weight: 600;
  width: 250px;
  margin: 0 auto;
  margin-top: 30px;
  padding-bottom: 15px
}
.show_next3 {
  text-align: center;
  text-transform: uppercase;
  color: #666;
  display: block;
  vertical-align: top;
  position: relative;
  letter-spacing: .9px;
  font-size: 13px;
  font-weight: 600;
  width: 250px;
  margin: 0 auto;
  margin-top: 30px;
  padding-bottom: 15px
}
.show_next:after {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/show_next.png) no-repeat top center;
  width: 39px;
  height: 39px;
  position: static;
  display: block;
  vertical-align: top;
  margin: 0 auto;
  margin-top: 20px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.show_next2:after {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/show_next.png) no-repeat top center;
  width: 39px;
  height: 39px;
  position: static;
  display: block;
  vertical-align: top;
  margin: 0 auto;
  margin-top: 20px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.show_next3:after {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/show_next.png) no-repeat top center;
  width: 39px;
  height: 39px;
  position: static;
  display: block;
  vertical-align: top;
  margin: 0 auto;
  margin-top: 20px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.wrap_txt_opis {
  padding-top: 40px
}
.wrap_txt_opis ol,
.wrap_txt_opis ul {
  padding-left: 25px;
  margin: 15px 0
}
.wrap_txt_opis ul li {
  list-style-type: disc
}
.wrap_txt_opis ol li {
  list-style-type: decimal
}
.wrap_txt_opis p {
  margin-bottom: 15px
}
.wrap_txt_opis li,
.wrap_txt_opis p {
  font-size: 15px;
  line-height: 24px;
  color: #666;
  font-weight: 300;
  letter-spacing: .9px
}
.wrap_txt_opis h2,
.wrap_txt_opis h3,
.wrap_txt_opis h4 {
  color: #333;
  font-weight: 600;
  font-weight: 400;
  margin-bottom: 15px
}
.wrap_txt_opis h2 {
  font-size: 24px
}
.wrap_txt_opis h3 {
  font-size: 18px
}
.wrap_txt_opis h4 {
  font-size: 16px
}
.input_five {
  display: inline-block;
  vertical-align: top;
  background: 0 0;
  border: none;
  padding-left: 12px;
  width: 155px;
  line-height: 38px;
  height: 38px;
  margin-right: 11px;
  margin-top: -1px;
  color: #333;
  font-weight: 400;
  font-size: 13px;
  -webkit-box-shadow: inset 0 0 0 1px #adb2b4;
  -moz-box-shadow: inset 0 0 0 1px #adb2b4;
  box-shadow: inset 0 0 0 1px #adb2b4
}
.input_five::-webkit-input-placeholder {
  opacity: 1;
  transition: opacity .3s ease;
  color: #666;
  font-weight: 400;
  font-size: 13px
}
.input_five::-moz-placeholder {
  opacity: 1;
  transition: opacity .3s ease;
  color: #666;
  font-weight: 400;
  font-size: 13px
}
.input_five:-moz-placeholder {
  opacity: 1;
  transition: opacity .3s ease;
  color: #666;
  font-weight: 400;
  font-size: 13px
}
.input_five:-ms-input-placeholder {
  opacity: 1;
  transition: opacity .3s ease;
  color: #666;
  font-weight: 400;
  font-size: 13px
}
.input_five:focus::-webkit-input-placeholder {
  opacity: 0;
  transition: opacity .3s ease
}
.input_five:focus::-moz-placeholder {
  opacity: 0;
  transition: opacity .3s ease
}
.input_five:focus:-moz-placeholder {
  opacity: 0;
  transition: opacity .3s ease
}
.input_five:focus:-ms-input-placeholder {
  opacity: 0;
  transition: opacity .3s ease
}
.much_cat_in p {
  line-height: 38px;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
  vertical-align: top;
  width: 55px
}
.much_cat_in p sup {
  font-size: 8px
}
.much_cat_in {
  margin-top: -3px
}
.choise_item_cat {
  color: #fff
}
.choise_item_cat .choise_item_some {
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 11px;
  background: #758086;
  line-height: 34px;
  font-size: 14px;
  font-weight: 400;
  margin-right: 8px;
  margin-bottom: 20px
}
.choise_item_cat .choise_item_some p {
  float: left
}
.you_choise {
  padding-bottom: 45px
}
.you_choise h4 {
  text-transform: uppercase;
  color: #666;
  position: relative;
  font-weight: 600;
  letter-spacing: .9px;
  font-weight: 400;
  font-size: 13px;
  padding-bottom: 18px
}
.you_choise .redbut {
  display: inline-block;
  width: 187px
}
.choise_item_cat .choise_item_some a {
  float: right;
  display: block;
  margin-top: 5px;
  vertical-align: top;
  line-height: 1;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  width: 34px;
  text-align: center
}
.choise_item_cat .choise_item_some sup {
  font-size: 8px
}
.show_next:hover:after {
  background: url(/bitrix/templates/main/css/../img/icons/show_nexth.png) no-repeat top center
}
.show_next2:hover:after {
  background: url(/bitrix/templates/main/css/../img/icons/show_nexth.png) no-repeat top center
}
.show_next3:hover:after {
  background: url(/bitrix/templates/main/css/../img/icons/show_nexth.png) no-repeat top center
}
.wrap_cat_products {
  padding-bottom: 20px
}
.cat_product_img {
  width: 270px;
  height: 175px;
  overflow: hidden;
  margin: 0 auto;
  margin-bottom: 20px;
}

.cat_product_img img {
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.cat_product_img span.hit {
  background: url(/bitrix/templates/main/css/../img/icons/hit.png) no-repeat top center;
  width: 41px
}
.cat_product_img span.new {
  background: url(/bitrix/templates/main/css/../img/icons/new.png) no-repeat top center;
  width: 75px
}
.cat_product_img span.sale {
  background: url(/bitrix/templates/main/css/../img/icons/sale.png) no-repeat top center;
  width: 50px
}
.cat_product_img span.double {
  top: 29px
}
.cat_product_img span {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  text-transform: lowercase;
  display: block;
  vertical-align: top;
  line-height: 39px;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: .9px;
  line-height: 27px;
  z-index: 2;
  padding-left: 14px;
  text-align: left
}
.wrap_filtr {
  display: inline-block;
  vertical-align: top;
  width: 185px;
  text-align: left
}
.wrap_filtr2 {
  width: 401px
}
div.fancy-select {
  position: relative;
  font-weight: 400;
  font-size: 14px;
  font-weight: 400;
  color: #666
}
div.fancy-select.disabled {
  opacity: .5
}
.filtr_right div.fancy-select div.trigger {
  width: 49px
}
.wrap_filtr2 div.fancy-select div.trigger {
  height: 27px;
  width: 350px;
  line-height: 27px
}
.wrap_filtr2 div.fancy-select div.trigger:after {
  height: 48px
}
div.fancy-select div.trigger {
  cursor: pointer;
  padding: 11px 37px 8px 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  border: 1px solid #bdc1c4;
  color: #666;
  font-weight: 600;
  font-size: 14px;
  font-weight: 400;
  width: 135px;
  transition: all 240ms ease-out;
  -webkit-transition: all 240ms ease-out;
  -moz-transition: all 240ms ease-out;
  -ms-transition: all 240ms ease-out;
  -o-transition: all 240ms ease-out
}
div.fancy-select div.trigger:after {
  content: "";
  display: block;
  position: absolute;
  width: 37px;
  height: 37px;
  background: url(/bitrix/templates/main/css/../img/icons/ar_d320.png) no-repeat center center;
  top: 0;
  right: 0;
  border-left: 1px solid #c1c1c1;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
div.fancy-select div.trigger.open {
  border: 1px solid #c1c1c1;
  color: #666;
  box-shadow: none
}
div.fancy-select div.trigger.open:after {
  background: url(/bitrix/templates/main/css/../img/icons/ar_d3202.png) no-repeat center center
}
div.fancy-select ul.options {
  list-style: none;
  margin: 0;
  position: absolute;
  top: 40px;
  left: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 9999;
  min-width: 100%;
  -webkit-box-shadow: inset 0 0 0 1px #c1c1c1;
  -moz-box-shadow: inset 0 0 0 1px #c1c1c1;
  box-shadow: inset 0 0 0 1px #c1c1c1;
  background: #fff;
  transition: opacity .3s ease-out,top .3s ease-out,visibility .3s ease-out;
  -webkit-transition: opacity .3s ease-out,top .3s ease-out,visibility .3s ease-out;
  -moz-transition: opacity .3s ease-out,top .3s ease-out,visibility .3s ease-out;
  -ms-transition: opacity .3s ease-out,top .3s ease-out,visibility .3s ease-out;
  -o-transition: opacity .3s ease-out,top .3s ease-out,visibility .3s ease-out;
  overflow: auto;
  overflow-x: hidden;
  max-height: 225px
}
div.fancy-select ul.options.open {
  visibility: visible;
  top: 100%;
  opacity: 1;
  transition: opacity .3s ease-out,top .3s ease-out;
  -webkit-transition: opacity .3s ease-out,top .3s ease-out;
  -moz-transition: opacity .3s ease-out,top .3s ease-out;
  -ms-transition: opacity .3s ease-out,top .3s ease-out;
  -o-transition: opacity .3s ease-out,top .3s ease-out
}
div.fancy-select ul.options li {
  padding: 6px 0 4px 15px;
  cursor: pointer;
  white-space: nowrap;
  font-weight: 400;
  color: #666;
  height: 27px;
  font-size: 15px;
  display: block;
  transition: all 150ms ease-out;
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  -ms-transition: all 150ms ease-out;
  -o-transition: all 150ms ease-out
}
div.fancy-select ul.options li:hover {
  color: #ef5452
}
.wrap_filtr_for {
  margin-top: 15px
}
.title_cont .wrap_filtr_for p {
  display: inline-block;
  vertical-align: top;
  font-weight: 400;
  color: #666;
  line-height: 37px;
  margin-right: 5px;
  font-size: 14px;
  letter-spacing: .9px
}
.pagination {
  margin-top: 15px;
  text-align: center
}
.pagination a {
  display: inline-block;
  vertical-align: top;
  margin: 0 1.8%;
  color: #666;
  line-height: 15px;
  font-size: 15px;
  font-family: blisspro-medium;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.active_page {
  display: inline-block;
  vertical-align: top;
  margin: 0 1.8%;
  color: #33b0e3;
  font-size: 15px;
  line-height: 15px;
  font-family: BlissPro-Heavy
}
.pagination a.pages {
  font-family: blisspro-bold
}
.pagination a:hover {
  color: #33b0e3
}
.butt_blue {
  text-align: center;
  color: #fff;
  border-radius: 20px;
  border: 2px solid #57c2ee;
  background: #57c2ee;
  font-size: 20px;
  font-family: CoreNaraePro-Bold;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  line-height: 41px;
  display: block;
  vertical-align: top
}
.butt_blue:hover {
  background: #fff;
  color: #57c2ee
}
.sidebar {
  float: left;
  width: 18.15%
}
.category_sidebar_subcategory {
  display: none;
  list-style: none;
  padding-left: 16px;
  padding-top: 20px
}
.category_sidebar_subcategory > li {
  margin-bottom: 15px
}
.category_sidebar_subcategory a {
  font-size: 15px;
  font-family: blisspro-medium;
  color: #333;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.category_sidebar_subcategory a:hover {
  color: #28ace2
}
.category_sidebar {
  list-style: none
}
.category_sidebar > li {
  font-size: 16px;
  font-family: blisspro-bold;
  color: #333;
  padding: 10px 0 10px;
  border-bottom: 1px solid #e2e2e2;
  cursor: pointer;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.category_sidebar > li > span {
  display: block;
  padding-right: 20px;
  position: relative
}
.category_sidebar > li > span:after {
  background: url(/bitrix/templates/main/css/../img/arrow.png);
  width: 10px;
  height: 6px;
  position: absolute;
  top: 5px;
  right: 0;
  display: block;
  content: '';
  transform: rotate(0);
  -webkit-transform: rotate(0);
  -o-transform: rotate(0);
  -moz-transform: rotate(0);
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.category_sidebar > li:hover {
  color: #28ace2
}
.category_sidebar > li.category_sidebar_subcategory_is_open {
  color: #28ace2;
  position: relative
}
.category_sidebar > li:before {
  content: '';
  background-repeat: no-repeat;
  background-position: -179px -314px;
  position: absolute;
  top: 13px;
  left: -25px;
  width: 18px;
  height: 13px;
  opacity: 0;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.category_sidebar > li.category_sidebar_subcategory_is_open:before {
  opacity: 1
}
.category_sidebar > li.category_sidebar_subcategory_is_open > span:after {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -moz-transform: rotate(180deg)
}
.content_catalog_right {
  float: right;
  width: 78.38%
}
.sorting_select_wrapper {
  display: inline-block;
  vertical-align: middle;
  width: 246px
}
.sorting {
  float: left
}
.catalog_filter span {
  color: #888;
  font-size: 12px;
  text-transform: uppercase;
  font-family: blisspro-bold;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px
}
.amount_catalog_product {
  float: right
}
.amount_catalog_product_select_wrapper {
  display: inline-block;
  vertical-align: middle;
  width: 65px
}
.catalog_products {
  padding-top: 45px;
  padding-bottom: 40px
}
.catalog_wraper_products > div {
  margin-right: 1.55%;
  float: left;
  width: 23.7%
}
.catalog_wraper_products > div:nth-child(4n) {
  margin-right: 0
}
.show_more_catalog {
  color: #666;
  font-size: 13px;
  font-family: blisspro-bold;
  text-transform: uppercase;
  display: block;
  text-align: center;
  background: #f1f1f1;
  padding: 14px 0 14px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.show_more_catalog:hover {
  background: #d8d8d8
}
.sidebar_filter_open {
  text-transform: uppercase;
  color: #333;
  font-size: 14px;
  font-family: blisspro-extrabold;
  display: block;
  position: relative
}
.sidebar_filter_open:after {
  background: url(/bitrix/templates/main/css/../img/arrow.png);
  width: 10px;
  height: 6px;
  position: absolute;
  top: 5px;
  right: 0;
  display: block;
  content: '';
  transform: rotate(0);
  -webkit-transform: rotate(0);
  -o-transform: rotate(0);
  -moz-transform: rotate(0);
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.sidebar_filter_is_open:after {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -moz-transform: rotate(180deg)
}
.sidebar_filter {
  border-bottom: 1px solid #d7d7d7;
  padding: 20px 0 20px
}
.sidebar_resete_all {
  padding: 20px 0 20px;
  overflow: hidden
}
.sidebar_resete_all a {
  color: #33b0e3;
  font-size: 12px;
  text-transform: uppercase;
  font-family: blisspro-bold;
  border-bottom: 1px dashed #33b0e3;
  float: right
}
.sidebar_resete_all a:hover {
  border-bottom-color: #fff
}
.sidebar_filter_hidden .check_sender input[type=checkbox] + label p {
  font-size: 16px;
  font-family: blisspro-regular
}
.sidebar_filter_color input[type=checkbox] + label span {
  display: inline-block;
  margin-right: 5px;
  line-height: 27px;
  height: 27px;
  width: 27px;
  text-align: center;
  border: 2px solid #f7f7f7;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.sidebar_filter_color input[type=checkbox]:checked + label span {
  border: 2px solid #fff;
  -webkit-box-shadow: 0 0 0 1px #57c2ee;
  -moz-box-shadow: 0 0 0 1px #57c2ee;
  box-shadow: 0 0 0 1px #57c2ee
}
#showcase {
  margin: 0 20px;
  text-align: center
}
.sidebar_filter_price {
  font-size: 14px
}
#range {
  margin: 0 auto 30px
}
.noUi-horizontal .noUi-handle {
  width: 15px;
  height: 15px;
  left: -7.5px;
  top: -6px
}
.noUi-handle {
  border: none;
  border-radius: 50%;
  background: #33b0e3;
  cursor: pointer
}
.noUi-background {
  background: #d6d6d6
}
.noUi-horizontal {
  height: 3px
}
.noUi-connect {
  background: #33b0e3;
  -webkit-transition: background 450ms;
  transition: background 450ms
}
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.noUi-target {
  position: relative;
  direction: ltr
}
.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1
}
.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0
}
.noUi-handle {
  position: relative;
  z-index: 1
}
.noUi-stacking .noUi-handle {
  z-index: 10
}
.noUi-state-tap .noUi-origin {
  -webkit-transition: left .3s,top .3s;
  transition: left .3s,top .3s
}
.noUi-state-drag * {
  cursor: inherit!important
}
.noUi-base,
.noUi-handle {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}
.noUi-origin {
  border-radius: 2px
}
.noUi-target.noUi-connect {
  box-shadow: inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #bbb
}
.noUi-draggable {
  cursor: w-resize
}
[disabled] .noUi-connect,
[disabled].noUi-connect {
  background: #b8b8b8
}
[disabled] .noUi-handle,
[disabled].noUi-origin {
  cursor: not-allowed
}
.noUi-value {
  position: absolute;
  text-align: center
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px
}
.noUi-marker {
  position: absolute;
  background: #ccc
}
.noUi-marker-large,
.noUi-marker-sub {
  background: #aaa
}
.noUi-value-horizontal {
  -webkit-transform: translate3d(-50%,50%,0);
  transform: translate3d(-50%,50%,0)
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px
}
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px
}
.range_slider {
  position: relative;
  padding-top: 33px
}
.range_slider .ruble {
  color: #666;
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  margin-top: 10px
}
.range_slider label {
  color: #666;
  font-size: 12px;
  font-family: blisspro-regular;
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
  width: 22px
}
.range_slider input {
  line-height: 29px;
  height: 29px;
  width: 55px;
  padding: 0 8px;
  font-family: blisspro-medium;
  color: #333;
  font-size: 15px;
  border: none;
  margin-right: 10px;
  -webkit-box-shadow: inset 0 0 0 1px #c1c1c1;
  -moz-box-shadow: inset 0 0 0 1px #c1c1c1;
  box-shadow: inset 0 0 0 1px #c1c1c1
}
.max_number_range_slider,
.min_number_range_slider {
  font-size: 12px;
  color: #666;
  position: absolute;
  top: 50px;
  font-family: blisspro-medium
}
.max_number_range_slider {
  right: 0
}
.min_number_range_slider {
  left: 0
}
.catalog_search input[type=search] {
  line-height: 45px;
  height: 45px;
  width: 79.96%;
  padding: 0 1%;
  font-family: blisspro-medium;
  color: #333;
  font-size: 15px;
  border: none;
  float: left;
  -webkit-box-shadow: inset 0 0 0 1px #c1c1c1;
  -moz-box-shadow: inset 0 0 0 1px #c1c1c1;
  box-shadow: inset 0 0 0 1px #c1c1c1
}
.catalog_search input[type=submit] {
  float: right;
  color: #fff;
  background: #57c2ee;
  width: 15.88%;
  line-height: 45px;
  text-align: center;
  border-radius: 30px;
  border: none;
  font-size: 20px;
  font-family: CoreNaraePro-Bold;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.catalog_search input[type=submit]:hover {
  background: #09a7e8
}
.catalog_search_result {
  padding: 30px 0 0
}
.catalog_search_result p {
  color: #333;
  font-size: 24px;
  font-family: blisspro-bold
}
.withlist_page .catalog_wraper_products > div {
  margin-right: 1.232%;
  float: left;
  width: 15.64%
}
.withlist_page .catalog_wraper_products > div:nth-child(6) {
  margin-right: 0
}
.more_products {
  padding: 30px 0;
  background: #f7f7f7
}
.popular_product:hover .delete {
  z-index: 9
}
.comparison_category {
  min-height: 230px
}
.comparison_category a {
  font-size: 16px;
  color: #333;
  display: block;
  font-family: blisspro-medium
}
.comparison_category .comparison_category_active a {
  color: #28ace2;
  font-family: blisspro-bold
}
.comparison_category_active {
  position: relative
}
.comparison_category_active:before {
  content: '';
  background-repeat: no-repeat;
  background-position: -179px -314px;
  position: absolute;
  top: 2px;
  left: -25px;
  width: 18px;
  height: 13px;
  opacity: 0;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.fixed {
  position: fixed;
  z-index: 99;
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #c9c9c9;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.13);
  -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.13);
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.13)
}
.default {
  display: none!important
}
.catalog_header {
  float: left
}
.catalog_open {
  display: block;
  float: left;
  position: relative;
  background: #444b51;
  color: #fff;
  line-height: 64px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 13px;
  width: 136px;
  padding: 0 35px 0 24px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.product_selection {
  display: block;
  float: left;
  position: relative;
  background: #757f86;
  color: #fff;
  line-height: 64px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 400;
  font-size: 13px;
  width: 180px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.product_selection:hover {
  background: #444b51
}
.catalog_open:after {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/arrow_catalog.png) no-repeat center left;
  width: 13px;
  height: 64px;
  position: absolute;
  top: 0;
  right: 35px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  transform: rotate(0);
  -webkit-transform: rotate(0);
  -o-transform: rotate(0);
  -moz-transform: rotate(0)
}
.enter_is_open:after {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -moz-transform: rotate(180deg)
}
.tratrata .conteiner {
  position: relative
}
.modal_сatalog {
  background: #444b51;
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 9999;
  width: auto;
  padding: 25px 25px 15px 25px;
  -webkit-columns: 100px 6;
  -moz-columns: 100px 6;
  columns: 100px 6;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px
}
.modal_сatalog h4 {
  display: block;
  position: relative;
  background: #444b51;
  color: #fff;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  height: 30px;
  padding-bottom: 7px;
  letter-spacing: 1.4px
}
.modal_catalog_item {
  display: block;
  vertical-align: top;
  min-height: 300px
}
.catalog_open:hover + .modal_сatalog {
  display: block!important
}
.modal_сatalog:hover {
  display: block!important
}
.side_open_cat:hover {
  display: block!important
}
.side_open_filtr:hover {
  display: block!important
}
.modal_сatalog li {
  display: block;
  vertical-align: top;
  margin-bottom: 9px;
  font-weight: 600;
  font-size: 14px
}
.modal_сatalog li a {
  display: block;
  position: relative;
  background: #444b51;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  padding: 3px 0;
  padding-left: 3px;
  margin-left: -3px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.modal_сatalog li a:hover {
  background: #ec4f4d
}
#header .our_phone > div {
  height: 64px
}
#header .search {
  width: 180px;
  padding: 23px 33px 23px 28px;
  float: right
}
#header .our_phone {
  float: right;
  float: right;
  width: auto;
  padding-right: 20px
}
#header .submit_search {
  height: 64px
}
#header .under_header_icons_block > div {
  height: 64px
}
#header .under_header_icons_block > div:before {
  height: 64px
}
#header .hidden_block_modal {
  top: 64px
}
#header .input_search {
  width: 160px
}
.breadcrubms {
  border-bottom: 1px solid #e1e3e4
}
.title_desk {
  display: none;
  font-size: 26px;
  color: #333;
  font-weight: 600;
  padding-bottom: 25px;
  font-weight: 400
}
.breadcrubms a,
.breadcrubms span {
  display: inline-block;
  vertical-align: top;
  font-weight: 400;
  font-size: 13px;
  line-height: 60px
}
.breadcrubms .non_active_bread {
  color: #444b51
}
.breadcrubms .active_bread {
  color: #9ea1a2;
  color: #666;
}
.breadcrubms a:hover {
  text-decoration: underline
}
.breadcrubms .arrow_bread {
  display: inline-block;
  vertical-align: top;
  background: url(/bitrix/templates/main/css/../img/icons/ar_bread.png) no-repeat center center;
  width: 35px;
  height: 60px
}
.breadcrubms li {
  display: inline-block
}
.nav_header .active_nav_header {
  color: #ec4f4d
}
.sidebar > ul {
  padding-bottom: 10px
}
.sidebar > ul > li {
  display: block;
  vertical-align: top;
  margin-bottom: 20px
}
.sidebar > ul > li.open_cat_active > a {
  color: #ec4f4d
}
.sidebar > ul > li > a {
  display: block;
  vertical-align: top;
  position: relative;
  padding-left: 20px;
  font-size: 16px;
  color: #333;
  font-weight: 400;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.sidebar > ul > li > a:hover {
  color: #ec4f4d
}
.sub_side_open ul {
  margin-left: 31px;
  margin-top: 20px
}
.sub_side_open ul li {
  display: block;
  vertical-align: top;
  margin-bottom: 12px
}
.sub_side_open ul li a {
  display: block;
  vertical-align: top;
  position: relative;
  font-size: 14px;
  color: #333;
  font-weight: 600;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.sub_side_open > ul > li > a:hover {
  color: #ec4f4d
}
.sub_side_open > ul > li.open_cat_active_sub > a {
  color: #ec4f4d
}
.sidebar > ul > li > a:before {
  content: '';
  left: 0;
  position: absolute;
  top: 0;
  height: 17px;
  background: url(/bitrix/templates/main/css/../img/icons/min_romb.png) no-repeat center center;
  width: 10px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.sidebar > ul > li > a:hover:before {
  background: url(/bitrix/templates/main/css/../img/icons/min_rombred.png) no-repeat center center
}
.sidebar > ul > li.open_cat_active > a:before {
  background: url(/bitrix/templates/main/css/../img/icons/min_rombred.png) no-repeat center center
}
.sidebar {
  float: left;
  width: 21.37%;
  position: relative;
  padding-top: 30px;
  z-index: 2
}
.sidebar_catalog {
  padding-left: 22px;
  width: calc(21.37% - 22px)
}
.title_cont2 {
  font-size: 26px;
  font-weight: 600;
  padding: 20px 0;
  font-weight: 400
}
.wrap_akcia {
  position: relative
}
.akcia_img {
  background: url(/bitrix/templates/main/css/../img/icons/action_img.jpg) no-repeat top center;
  width: 694px;
  height: 420px;
  background-size: 100% 100%
}
.akcia_txt {
  position: absolute;
  top: 0;
  right: 0;
  width: 40%;
  padding: 0 3%;
  background: #ec4f4d;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
  letter-spacing: .9px
}
.akcia_txt p {
  display: table-cell;
  vertical-align: middle;
  height: 420px
}
.wrap_content {
  position: relative
}
.wrap_content:after {
  content: '';
  background: #eef1f2;
  top: 0;
  left: 0;
  bottom: 0;
  position: absolute;
  right: 68.7%
}
.banner_im {
  width: 89.05%;
  font-size: 0;
  display: block;
  vertical-align: top
}
.banner_im img {
  width: 100%;
  height: auto
}
.banner_txt {
  background: #ec4f4d;
  display: table;
  width: 100%;
  color: #fff
}
.banner_txt > div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 94px
}
.banner_txt span {
  display: inline-block;
  vertical-align: top;
  font-size: 36px;
  font-weight: 700;
  margin-right: 10px
}
.banner_txt p {
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: .9px;
  text-align: left;
  margin-top: 2px
}
.main_content_item {
  float: right;
  width: 75.45%;
  padding-top: 20px
}
.main_content_item.main_content_item2 {
  padding-top: 0;
  padding-bottom: 20px
}
.title_cont {
  color: #333;
  font-size: 14px;
  font-weight: 300;
  padding-bottom: 20px;
  border-bottom: 1px solid #e2e4e5;
  letter-spacing: .9px
}
.title_cont p {
  line-height: 24px
}
.title_cont h1,
.title_cont h2 {
  font-size: 26px;
  font-weight: 600;
  padding-bottom: 15px;
  font-weight: 400
}
.title_cont_ab.title_cont h2 {
  padding-bottom: 0
}
.wrap_numbers {
  text-align: justify;
  -ms-text-justify: inter-ideograph;
  padding: 20px 0;
  border-bottom: 1px solid #e2e4e5;
  position: relative
}
.wrap_numbers:after {
  content: '';
  width: 100%;
  display: inline-block;
  vertical-align: top
}
.numbers_item {
  display: inline-block;
  vertical-align: top;
  font-size: 30px;
  color: #444b51
}
.numbers_item h4 {
  color: #ec4f4d;
  font-weight: 900;
  font-size: 78px;
  line-height: 44px
}
.numbers_item h4 span {
  font-weight: 700;
  font-size: 24px
}
.numbers_item p {
  letter-spacing: 5.9px;
  line-height: 30px;
  font-weight: 300;
  padding-top: 15px
}
.item_txt {
  padding-top: 35px;
  color: #333;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: .9px
}
.item_txt p {
  line-height: 24px
}
.item_txt h4 {
  letter-spacing: .9px;
  font-size: 22px;
  font-weight: 600;
  padding-bottom: 15px;
  font-weight: 400
}
.item_txt li {
  display: block;
  vertical-align: top;
  padding: 0 0 15px 20px;
  position: relative;
  line-height: 24px
}
.item_txt li:before {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/min_rombred.png) no-repeat center center;
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 24px
}
.wrap_partners a {
  display: inline-block;
  vertical-align: top;
  width: 222px;
  overflow: hidden;
  margin-bottom: 14px;
  -webkit-box-shadow: 0 0 0 1px #b4b4b4;
  -moz-box-shadow: 0 0 0 1px #b4b4b4;
  box-shadow: 0 0 0 1px #b4b4b4;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  margin-right: 14px
}
.wrap_partners a:nth-child(4n) {
  margin-right: 0
}
.wrap_partners a img {
  width: 100%;
  height: auto
}
.more_and_more {
  text-decoration: underline;
  color: #ef5452;
  display: block;
  vertical-align: top;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 20px
}
.more_and_more:hover {
  text-decoration: none
}
.wrap_content .conteiner {
  padding-bottom: 35px
}

.wrap_content_other .conteiner {
/*  padding-bottom: 35px*/
}
.wrap_content_other {
  /*padding-top: 25px;*/
}
.item_photo {
  font-size: 0;
  margin-top: 35px;
  position: relative
}
.photo_img {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background: url(/bitrix/templates/main/css/../img/icons/foto.jpg) no-repeat top left;
  height: 467px
}
.photo_img img {
  width: 100%;
  height: auto
}
.photo_txt {
  display: block;
  vertical-align: top;
  width: 470px;
  position: absolute;
  top: 0;
  right: 0;
  letter-spacing: .9px;
  padding: 0 30px;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  background: #757f86
}
.photo_txt p {
  display: table-cell;
  vertical-align: middle;
  height: 467px
}
.bold_p {
  font-weight: 600;
  padding-top: 20px
}
.wrap_content .conteiner {
  margin: 0 auto
}
.desk_sidepull {
  display: none;
  width: 280px;
  padding-left: 15px;
  color: #333;
  vertical-align: top;
  line-height: 41px;
  position: relative;
  margin-bottom: 5px;
  background: #eef1f2;
  text-align: left;
  font-size: 15px;
  font-weight: 400
}
.desk_sidepull:after {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/ar_d320.png) no-repeat center center;
  position: absolute;
  top: 0;
  right: 17px;
  width: 13px;
  height: 41px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  transform: rotate(0);
  -webkit-transform: rotate(0);
  -o-transform: rotate(0);
  -moz-transform: rotate(0)
}
.desk_sidepull_open:after {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -moz-transform: rotate(180deg)
}
.desk_sidepull3 {
  display: none;
  width: 100%;
  padding-left: 15px;
  color: #333;
  vertical-align: top;
  line-height: 41px;
  position: relative;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 600;
  background: #eef1f2;
  text-align: left
}
.desk_sidepull3:after {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/ar_d320.png) no-repeat center center;
  position: absolute;
  top: 0;
  right: 17px;
  width: 13px;
  height: 41px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  transform: rotate(0);
  -webkit-transform: rotate(0);
  -o-transform: rotate(0);
  -moz-transform: rotate(0)
}
.desk_sidepull_open3:after {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -moz-transform: rotate(180deg)
}
.desk_sidepull2:after {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/ar_d320.png) no-repeat center center;
  position: absolute;
  top: 0;
  right: 17px;
  width: 13px;
  height: 41px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  transform: rotate(0);
  -webkit-transform: rotate(0);
  -o-transform: rotate(0);
  -moz-transform: rotate(0)
}
.desk_sidepull_open2 ~ .side_open_filtr:before {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/ar_filtr.png) no-repeat top center;
  width: 10px;
  height: 7px;
  position: absolute;
  top: -5px;
  right: 23.8%
}
.side_open_cat_min {
  display: none
}
.side_open_cat {
  display: block
}
.desk_sidepull_open2:after {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -moz-transform: rotate(180deg)
}
.title_op {
  font-size: 26px;
  font-weight: 600;
  font-weight: 400;
  color: #333;
  padding-bottom: 30px;
  letter-spacing: .9px
}
.title_basket {
  font-size: 20px;
  font-weight: 600;
  font-weight: 400;
  color: #333;
  padding-bottom: 20px;
  letter-spacing: .9px
}
.basket_title p {
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 400;
  font-weight: 400;
  color: #666;
  padding-bottom: 20px;
  letter-spacing: 1.2px
}
.basket_title {
  padding-left: 20px;
  font-size: 0
}
.basket_title sup {
  font-size: 6px
}
.cell1 {
  width: 38.22%;
  display: inline-block;
  vertical-align: top
}
.cell2 {
  width: 18.95%;
  display: inline-block;
  vertical-align: top
}
.cell3 {
  width: 20.8%;
  display: inline-block;
  vertical-align: top
}
.cell4 {
  width: 16.48%;
  display: inline-table;
  vertical-align: top;
  text-align: right
}
.cell5 {
  width: 1%;
  display: inline-block;
  vertical-align: top
}
.basket_title .cell6 {
  width: 33.42%;
  display: none;
  vertical-align: top
}
.cell6 {
  width: 33.42%;
  display: none;
  vertical-align: top
}
.cell7 {
  width: 12.32%;
  display: inline-table;
  vertical-align: top;
  text-align: right
}
.desk_cell_end p {
  font-size: 14px;
  font-weight: 600;
  font-weight: 400;
  color: #333;
  padding: 10px 0
}
.nubmer_zakaz {
  font-size: 14px;
  color: #333;
  font-weight: 400;
  padding-bottom: 45px;
  line-height: 24px;
  letter-spacing: .4px
}
.wrap_basket_end {
  float: left;
  width: 690px
}
.wrap_basket_end.wrap_basket_end_lk {
  float: none;
  margin: 0 auto
}
.wrap_basket_end .cell_img {
  width: 95px;
  padding: 5px;
  height: 95px;
  margin-right: 20px
}
.wrap_basket_end .cell_name {
  width: 200px
}
.wrap_basket_end .cell_img div {
  height: 95px
}
.wrap_basket_end .cell1 {
  width: 53.91%
}
.wrap_basket_end .basket_body .delete_basket {
  display: none
}
.wrap_basket_end .cell4 {
  width: 30.43%
}
.nubmer_zakaz span {
  font-weight: 600
}
.desk_cell_end p span {
  margin-left: 5px;
  color: #666;
  font-size: 11px
}
.cell_item {
  display: table-cell;
  vertical-align: middle;
  height: 178px;
  width: 100%
}
.basket_body {
  padding-left: 20px;
  border: 1px solid #d8dadb;
  font-size: 0;
  position: relative;
  margin-top: -1px
}
.basket_body .delete_basket {
  display: block;
  vertical-align: top;
  background: url(/bitrix/templates/main/css/../img/icons/delete_basket.png) no-repeat top center;
  background-size: 100%;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 0
}
.cell_img {
  width: 115px;
  padding: 10px;
  -webkit-box-shadow: 0 0 0 1px #d8dadb;
  -moz-box-shadow: 0 0 0 1px #d8dadb;
  box-shadow: 0 0 0 1px #d8dadb;
  display: block;
  vertical-align: top;
  float: left;
  height: 115px;
  margin-right: 30px
}
.cell_img div {
  display: table-cell;
  vertical-align: middle;
  height: 115px
}
.cell_img div a {
  display: inherit
}
.cell_name {
  float: right;
  text-align: left
}
.cell_title h4 {
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 4.5px;
  font-size: 14px;
  color: #666;
  font-weight: 400;
  padding-bottom: 8px
}
.cell_title p {
  font-size: 13px;
  letter-spacing: .9px;
  color: #333;
  font-weight: 400
}
.cell_title {
  padding-bottom: 25px;
  max-width: 255px
}
.cell_size {
  color: #666;
  font-weight: 400;
  font-size: 13px;
  letter-spacing: .9px
}
.cell_size p {
  padding-bottom: 5px
}
.cell_size p span {
  font-weight: 600
}
.cell_name_item {
  vertical-align: middle;
  height: 135px
}
.cell_item_much .cell_name_item {
  padding-top: 8px;
  vertical-align: top
}
.cell_name_item_desk {
  display: none;
  vertical-align: middle
}
.desk_cell_title {
  display: none;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  font-weight: 400;
  color: #666;
  padding-bottom: 20px;
  letter-spacing: .9px
}
.desk_cell_title2 {
  display: none;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  font-weight: 400;
  color: #666;
  padding-bottom: 6px;
  letter-spacing: .9px
}
.cell_numbers h4 sup {
  font-size: 6px
}
.number span {
  display: inline-block;
  vertical-align: top;
  -webkit-box-shadow: 0 0 0 1px #d8dadb;
  -moz-box-shadow: 0 0 0 1px #d8dadb;
  box-shadow: 0 0 0 1px #d8dadb;
  font-weight: 400;
  line-height: 38px;
  width: 38px;
  height: 38px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  font-size: 0
}
.number span:hover {
  cursor: pointer
}
.number span.minus {
  margin-right: -1px;
  background: url(/bitrix/templates/main/css/../img/icons/minus.png) no-repeat center center
}
.number span.plus {
  margin-left: 1px;
  background: url(/bitrix/templates/main/css/../img/icons/plus.png) no-repeat center center
}
.number span.minus:hover {
  background: url(/bitrix/templates/main/css/../img/icons/minus.png) no-repeat center center #f0f2f4
}
.number span.plus:hover {
  background: url(/bitrix/templates/main/css/../img/icons/plus.png) no-repeat center center #f0f2f4
}
.number .input_number {
  text-align: center;
  display: inline-block;
  vertical-align: top;
  border: none;
  color: #333;
  font-size: 14px;
  line-height: 38px;
  font-weight: 600;
  font-weight: 400;
  /*width: 71px;*/
  width: 120px;
  height: 38px;
  -webkit-box-shadow: 0 0 0 1px #d8dadb;
  -moz-box-shadow: 0 0 0 1px #d8dadb;
  box-shadow: 0 0 0 1px #d8dadb
}
.number span.minus2 {
  margin-right: -1px;
  background: url(/bitrix/templates/main/css/../img/icons/minus.png) no-repeat center center
}
.number span.plus2 {
  margin-left: 1px;
  background: url(/bitrix/templates/main/css/../img/icons/plus.png) no-repeat center center
}
.number {
  padding-bottom: 15px
}
.number span.minus2:hover {
  background: url(/bitrix/templates/main/css/../img/icons/minus.png) no-repeat center center #f0f2f4
}
.number span.plus2:hover {
  background: url(/bitrix/templates/main/css/../img/icons/plus.png) no-repeat center center #f0f2f4
}
.wrap_much .much {
  font-size: 18px;
  font-weight: 400;
  color: #ec4f4d;
  font-weight: 600;
  letter-spacing: .7px;
  padding-bottom: 5px
}
.wrap_much .much .marka {
  font-weight: 400
}
.wrap_much .non_much {
  font-size: 15px;
  font-weight: 400;
  color: #666;
  font-weight: 600;
  letter-spacing: .7px;
  text-decoration: line-through
}
.wrap_much .non_much .marka {
  font-weight: 400
}
.wrap_much .non_much sup {
  font-size: 8px
}
.wrap_much .much sup {
  font-size: 7px
}
.wrap_much .notate_much sup {
  font-size: 6px
}
.wrap_much .notate_much {
  font-weight: 400;
  font-size: 12px;
  letter-spacing: .9px;
  color: #666;
  padding-top: 5px
}
.wrap_much2 .much {
  font-size: 18px;
  font-weight: 400;
  color: #333;
  font-weight: 600;
  letter-spacing: .7px;
  padding-bottom: 5px
}
.wrap_much .much sup {
  font-size: 7px
}
.all_much .much {
  font-size: 26px;
  font-weight: 400;
  color: #ec4f4d;
  font-weight: 600;
  letter-spacing: .7px;
  padding-bottom: 10px;
  line-height: 40px
}
.all_much2 .much {
  font-size: 26px;
  font-weight: 400;
  color: #333;
  font-weight: 600;
  letter-spacing: .7px;
  padding-bottom: 10px;
  line-height: 40px
}
.all_much .non_much {
  font-size: 18px;
  font-weight: 400;
  color: #666;
  font-weight: 600;
  letter-spacing: .7px;
  text-decoration: line-through
}
.all_much .notate_much {
  font-weight: 400;
  font-size: 16px;
  letter-spacing: .9px;
  color: #666;
  padding-top: 20px
}
.all_much2 .notate_much {
  padding-top: 0
}
.all_much .notate_much sup {
  font-size: 8px
}
.cell_img div img {
  max-width: 100%;
  max-height: 100%
}
.wr_basket_item {
  padding-bottom: 50px
}
.result_left {
  float: left
}
.promo h4 {
  color: #333;
  font-size: 16px;
  font-weight: 600;
  font-weight: 400;
  padding-bottom: 13px;
  letter-spacing: .9px
}
.promo input {
  display: inline-block;
  vertical-align: top
}
.promo input[type=text] {
  width: 167px;
  background: #fff;
  line-height: 50px;
  padding-left: 15px;
  color: #333;
  font-size: 14px;
  font-weight: 600;
  font-weight: 400;
  letter-spacing: .9px;
  margin-right: 8px;
  border: none;
  -webkit-box-shadow: 0 0 0 1px #bdc1c4;
  -moz-box-shadow: 0 0 0 1px #bdc1c4;
  box-shadow: 0 0 0 1px #bdc1c4
}
.promo .inp_submt {
  text-align: center;
  color: #fff;
  width: 164px;
  border: none;
  text-transform: uppercase;
  line-height: 50px;
  height: 50px;
  font-size: 14px;
  font-weight: 600;
  font-weight: 400;
  letter-spacing: .9px;
  background: #757f86;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.promo .inp_submt:hover {
  background: #444b51
}
.result_basket {
  font-size: 0;
  background: #f5f5f7;
  padding: 25px 10.5% 25px 41px
}
.result_basket.result_basket_lk {
  padding: 25px 0 25px 0
}
.result_basket.result_basket_lk .result_up {
  padding: 25px 28px 25px 0;
  -webkit-box-shadow: 0 2px 0 0 #fff;
  -moz-box-shadow: 0 2px 0 0 #fff;
  box-shadow: 0 2px 0 0 #fff
}
.result_basket.result_basket_lk .result_up .result_right {
  box-shadow: none
}
.result_basket.result_basket_lk .result_down {
  padding: 18px 28px 0 0
}
.result_right {
  float: right;
  width: 384px;
  -webkit-box-shadow: 0 2px 0 0 #fff;
  -moz-box-shadow: 0 2px 0 0 #fff;
  box-shadow: 0 2px 0 0 #fff
}
.r_l {
  float: left;
  color: #666;
  font-size: 16px;
  font-weight: 600;
  font-weight: 400;
  text-align: right;
  line-height: 22px;
  width: 66.15%
}
.r_l span {
  display: block;
  vertical-align: top;
  font-size: 13px
}
.r_r {
  float: right;
  color: #333;
  font-size: 18px;
  font-weight: 600;
  font-weight: 400;
  width: 33.85%;
  text-align: right
}
.r_r .min_proc {
  display: block;
  vertical-align: top;
  font-size: 14px
}
.r_r.red {
  color: #ec4f4d
}
.result_much_item {
  padding-bottom: 14px;
  font-size: 0
}
.reasult_allmuch {
  float: right;
  color: #333;
  font-size: 26px;
  font-weight: 600;
  font-weight: 400;
  width: 33.85%;
  text-align: right;
  line-height: 19px
}
.result_right2 h4 {
  float: left;
  color: #666;
  font-size: 26px;
  font-weight: 600;
  font-weight: 400;
  text-align: right;
  width: 66.15%;
  line-height: 21px
}
.result_right2 h4 span {
  font-size: 14px
}
.result_down {
  padding-top: 18px
}
.result_right2 {
  float: right;
  width: 384px
}
.tabs1 {
  position: relative;
  margin: 45px 0 0 0;
  width: 100%;
  text-align: center
}
.tabs1 > input {
  display: none
}
.tabs1 > label {
  font-size: 20px;
  position: relative;
  font-weight: 600;
  font-weight: 400;
  display: inline-block;
  color: #757f86;
  letter-spacing: 1px;
  text-align: center;
  margin: 0 22px;
  padding-bottom: 15px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.tabs1 > input:checked + label:after {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/arrow_tab.png) no-repeat top center;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  width: 10px;
  height: 7px;
  display: block;
  margin-top: -5px
}
.tabs1 > label:hover {
  color: #ec4f4d
}
.tabs1 > label:first-of-type {
  z-index: 4
}
.tab-label-2 {
  z-index: 3
}
.tab-label-3 {
  z-index: 2
}
.tab-label-4 {
  z-index: 1
}

.tab-label-45 {
  z-index: 5
}

.tabs1 > input:checked + label {
  color: #ec4f4d;
  z-index: 6
}
.clear-shadow {
  clear: both
}
.tabs1 > .content_tab {
  background: #fff;
  position: relative;
  width: 100%;
  z-index: 5;
  border-top: 2px solid #ec4f4d;
  border-left: 1px solid #d8dadb;
  border-right: 1px solid #d8dadb;
  border-bottom: 1px solid #d8dadb;
  overflow: hidden
}
.tabs1 > .content_tab > div {
  position: absolute;
  top: 0;
  left: 0;
  padding: 40px 0;
  z-index: -1;
  opacity: 0;
  height: 50px;
  -webkit-transition: opacity linear .1s;
  -moz-transition: opacity linear .1s;
  -o-transition: opacity linear .1s;
  -ms-transition: opacity linear .1s;
  transition: opacity linear .1s
}
.tabs1 > input.tab-selector-1:checked ~ .content_tab > .content-1,
.tabs1 > input.tab-selector-2:checked ~ .content_tab > .content-2,
.tabs1 > input.tab-selector-3:checked ~ .content_tab > .content-3 {
  z-index: 100;
  opacity: 1;
  height: auto;
  position: static;
  -webkit-transition: opacity ease-out .2s .1s;
  -moz-transition: opacity ease-out .2s .1s;
  -o-transition: opacity ease-out .2s .1s;
  -ms-transition: opacity ease-out .2s .1s;
  transition: opacity ease-out .2s .1s
}
.reg_one p {
  text-align: center;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .9px;
  /*padding-bottom: 35px*/
}
.reg_three h4 {
  text-align: center;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .9px;
  padding-bottom: 45px
}
.reg_one .redbut {
  width: 254px;
  margin: 0 auto
}
.tabs_form {
  width: 277px;
  margin: 0 auto
}
.tabs_form .top_modal_icons_block {
  background: #fff;
  padding: 0;
  position: relative
}
.tabs_form .top_modal_icons_block:after {
  display: none
}
.tabs_form .bottom_modal_icons_block {
  padding: 26px 0 0 0
}
.tabs2 {
  position: relative;
  width: 100%
}
.tabs2 > input {
  display: none
}
.tabs2 > label {
  font-size: 20px;
  position: relative;
  font-weight: 600;
  font-weight: 400;
  display: inline-block;
  color: #757f86;
  letter-spacing: 1px;
  text-align: center;
  margin: 0 22px;
  padding-bottom: 15px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease
}
.tabs2 > input:checked + label:after {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/arrow_tab.png) no-repeat top center;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  width: 10px;
  height: 7px;
  display: block;
  margin-top: -5px
}
.tabs2 > label:hover {
  color: #ec4f4d
}
.tabs2 > label:first-of-type {
  z-index: 4
}
.tab-label-5 {
  z-index: 3
}
.tabs2 > input:checked + label {
  color: #ec4f4d;
  z-index: 6
}
.clear-shadow {
  clear: both
}
.tabs2 .content_tab {
  background: #fff;
  position: relative;
  width: 100%;
  z-index: 5
}
.tabs2 > .content_tab > div {
  position: static;
  top: 0;
  left: 0;
  z-index: -1;
  height: 0;
  opacity: 0;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  -webkit-transition: opacity linear .4s;
  -moz-transition: opacity linear .4s;
  -o-transition: opacity linear .4s;
  -ms-transition: opacity linear .4s;
  transition: opacity linear .4s;
  margin-left: 36px
}
.check_lico {
  text-align: center;
  padding-bottom: 30px
}
.check_lico input[type=radio] {
  display: none
}
.check_lico input[type=radio] + label .label-span-dot {
  display: inline-block;
  margin-right: 10px;
  line-height: 26px;
  height: 26px;
  width: 26px;
  text-align: center;
  background: url(/bitrix/templates/main/css/../img/icons/non_check.png) no-repeat top center
}
.check_lico > input[type=radio]:checked + label .label-span-dot {
  background: url(/bitrix/templates/main/css/../img/icons/check.png) no-repeat top center
}
.check_lico > label {
  display: inline-block;
  margin: 0 30px;
  vertical-align: top
}
.check_lico > input[type=radio] + label .label-span-text {
  color: #333;
  font-size: 14px;
  line-height: 26px;
  display: inline-block;
  vertical-align: top;
  font-weight: 400;
  letter-spacing: .9px
}
.tabs11 > {
  position: relative;
  width: 100%
}
.tabs11 > input {
  display: none
}
.tabs11 > label {
  font-size: 14px;
  line-height: 26px;
  position: relative;
  font-weight: 400;
  display: inline-block;
  color: #333;
  letter-spacing: 1px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.tabs11 > label:before {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/non_check.png) no-repeat top center;
  position: absolute;
  top: 0;
  left: 0;
  width: 26px;
  height: 26px;
  display: block
}
.tabs11 > label:hover {
  color: #ec4f4d
}
.tabs11 > label:first-of-type {
  z-index: 4
}
.next23 {
  z-index: 3
}
.tabs11 > input:checked + label {
  z-index: 6
}
.tabs11 > input:checked + label:before {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/check.png) no-repeat top center
}
.clear-shadow {
  clear: both
}
.tabs11 > .content_tab {
  background: #fff;
  position: relative;
  width: 100%;
  z-index: 5;
  overflow: hidden
}
.tabs11 > .content_tab > div {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  height: 50px;
  -webkit-transition: opacity linear .1s;
  -moz-transition: opacity linear .1s;
  -o-transition: opacity linear .1s;
  -ms-transition: opacity linear .1s;
  transition: opacity linear .1s
}
.tabs11 > input.tab-selector-22:checked ~ .content_tab > .content-11,
.tabs11 > input.tab-selector-23:checked ~ .content_tab > .content-22 {
  z-index: 100;
  opacity: 1;
  height: auto;
  position: static;
  -webkit-transition: opacity ease-out .2s .1s;
  -moz-transition: opacity ease-out .2s .1s;
  -o-transition: opacity ease-out .2s .1s;
  -ms-transition: opacity ease-out .2s .1s;
  transition: opacity ease-out .2s .1s
}
.open_dost {
  display: block;
  vertical-align: top
}
.open_dost input[type=radio] {
  display: none
}
.open_dost label span {
  display: inline-block;
  margin-right: 10px;
  line-height: 26px;
  height: 26px;
  width: 26px;
  text-align: center;
  background: url(/bitrix/templates/main/css/../img/icons/non_check.png) no-repeat top center
}
.tabs2 input.tab-selector-4:checked ~ .content_tab .open_dost .tab-label-4 span {
  background: url(/bitrix/templates/main/css/../img/icons/check.png) no-repeat top center
}
.tabs2 input.tab-selector-45:checked ~  .open_dost .tab-label-45 span {
  background: url(/bitrix/templates/main/css/../img/icons/check.png) no-repeat top center
}
.tabs2 input.tab-selector-5:checked ~ .content_tab .open_dost .tab-label-5 span {
  background: url(/bitrix/templates/main/css/../img/icons/check.png) no-repeat top center
}
.tabs2 input.tab-selector-6:checked ~ .content_tab .open_dost .tab-label-6 span {
  background: url(/bitrix/templates/main/css/../img/icons/check.png) no-repeat top center
}
.tabs2 input.tab-selector-7:checked ~ .content_tab .open_dost .tab-label-7 span {
  background: url(/bitrix/templates/main/css/../img/icons/check.png) no-repeat top center
}
.tabs2 input.tab-selector-8:checked ~ .content_tab .open_dost .tab-label-8 span {
  background: url(/bitrix/templates/main/css/../img/icons/check.png) no-repeat top center
}
.tabs2 input.tab-selector-9:checked ~ .content_tab .open_dost .tab-label-9 span {
  background: url(/bitrix/templates/main/css/../img/icons/check.png) no-repeat top center
}
.tabs2 input.tab-selector-4:checked ~ .content_tab .open_dost .tab-label-4 {
  margin: 0
}
.tabs2 input.tab-selector-45:checked ~ .content_tab .open_dost .tab-label-45 {
  margin: 0
}
.tabs2 input.tab-selector-5:checked ~ .content_tab .open_dost .tab-label-5 {
  margin: 0
}
.tabs2 input.tab-selector-6:checked ~ .content_tab .open_dost .tab-label-6 {
  margin: 0
}
.tabs2 input.tab-selector-7:checked ~ .content_tab .open_dost .tab-label-7 {
  margin: 0
}
.tabs2 input.tab-selector-8:checked ~ .content_tab .open_dost .tab-label-8 {
  margin: 0
}
.tabs2 input.tab-selector-9:checked ~ .content_tab .open_dost .tab-label-9 {
  margin: 0
}
.tabs2 input.tab-selector-4:checked ~ .content_tab > .content-4 {
  height: auto;
  opacity: 1;
  margin-bottom: 30px
}
.tabs2 input.tab-selector-45:checked ~ .content_tab > .content-45 {
  height: auto;
  opacity: 1;
  margin-bottom: 30px;
  margin-top: -30px
}
.tabs2 input.tab-selector-5:checked ~ .content_tab > .content-5 {
  height: auto;
  opacity: 1;
  margin-bottom: 30px
}
.tabs2 input.tab-selector-6:checked ~ .content_tab > .content-6 {
  height: auto;
  opacity: 1;
  margin-bottom: 30px
}
.tabs2 input.tab-selector-7:checked ~ .content_tab > .content-7 {
  height: auto;
  opacity: 1;
  margin-bottom: 30px
}
.tabs2 input.tab-selector-8:checked ~ .content_tab > .content-8 {
  height: auto;
  opacity: 1;
  margin-bottom: 30px
}
.tabs2 input.tab-selector-9:checked ~ .content_tab > .content-9 {
  height: auto;
  opacity: 1;
  margin-bottom: 30px
}
.open_dost label {
  display: inline-block;
  margin: 0 0 30px 0;
  vertical-align: top
}
.open_dost label p {
  color: #333;
  font-size: 16px;
  line-height: 26px;
  display: inline-block;
  vertical-align: top;
  font-weight: 400;
  letter-spacing: .9px;
  display: inline-block;
  vertical-align: top
}
.notate_info {
  font-size: 14px;
  color: #313131;
  font-weight: 400
}
.notate_info a {
  color: #ec4f4d;
  text-decoration: underline;
  font-size: 14px;
  font-weight: 400
}
.notate_info a:hover {
  text-decoration: none
}
.dost_seven .notate_info {
  padding-bottom: 30px
}
.textar {
  width: 100%;
  padding: 15px;
  display: block;
  vertical-align: top;
  border: none;
  color: #333;
  font-size: 14px;
  font-weight: 600;
  height: 130px;
  -webkit-box-shadow: 0 0 0 1px #bdc1c4;
  -moz-box-shadow: 0 0 0 1px #bdc1c4;
  box-shadow: 0 0 0 1px #bdc1c4;
  z-index: 10;
  position: relative;
}
.result_right2 .redbut {
  margin: 0 auto;
  margin-top: 35px;
  width: 100%
}
.personal_title sup {
  color: transparent
}
.accept {
  text-align: left;
  margin-top: 13px
}
.accept input[type=checkbox] {
  display: none
}
.accept input[type=checkbox] + label span {
  display: inline-block;
  margin-right: 10px;
  line-height: 24px;
  height: 24px;
  width: 24px;
  text-align: center;
  background: url(/bitrix/templates/main/css/../img/icons/non_check3.png) no-repeat top center
}
.accept input[type=checkbox]:checked + label span {
  background: url(/bitrix/templates/main/css/../img/icons/check3.png) no-repeat top center
}
.accept label {
  display: inline-block;
  vertical-align: top
}
.accept input[type=checkbox] + label p {
  color: #333;
  font-size: 14px;
  line-height: 24px;
  display: inline-block;
  vertical-align: top;
  font-weight: 400;
  letter-spacing: .9px
}
.right_form_tabs .redbut {
  width: 100%
}
.reg_form_tab {
  width: 730px;
  margin: 0 auto
}
.left_form_tabs {
  float: left;
  width: 340px
}
.right_form_tabs {
  float: right;
  width: 340px
}
.form_item {
  margin-bottom: 27px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #888;
  font-weight: 400;
  text-align: left;
  font-size: 0
}
.form_item p {
  padding-bottom: 5px;
  font-size: 11px
}
.form_item sup {
  color: #ec4f4d
}
.form_item2 sup {
  color: transparent
}
.input_one {
  display: block;
  vertical-align: top;
  background: #fff;
  border: none;
  line-height: 50px;
  height: 50px;
  padding-left: 15px;
  color: #333;
  font-size: 14px;
  font-weight: 600;
  font-weight: 400;
  letter-spacing: .9px;
  border: none;
  width: 323px;
  -webkit-box-shadow: inset 0 0 0 1px #c1c5c8;
  -moz-box-shadow: inset 0 0 0 1px #c1c5c8;
  box-shadow: inset 0 0 0 1px #c1c5c8
}
.captcha {
  display: inline-block;
  vertical-align: top;
  width: 163px;
  margin-right: 12px
}
.input_two {
  display: inline-block;
  vertical-align: top;
  background: #fff;
  border: none;
  line-height: 50px;
  height: 50px;
  padding-left: 15px;
  color: #333;
  font-size: 14px;
  font-weight: 600;
  font-weight: 400;
  letter-spacing: .9px;
  border: none;
  width: 148px;
  -webkit-box-shadow: inset 0 0 0 1px #c1c5c8;
  -moz-box-shadow: inset 0 0 0 1px #c1c5c8;
  box-shadow: inset 0 0 0 1px #c1c5c8
}
.basket_body .delete_basket:hover {
  background: url(/bitrix/templates/main/css/../img/icons/basket_mouse_h.png) no-repeat top center;
  background-size: 100% 100%
}
.input_four {
  display: inline-block;
  vertical-align: top;
  background: #fff;
  border: none;
  line-height: 50px;
  padding-left: 15px;
  color: #333;
  font-size: 14px;
  font-weight: 600;
  font-weight: 400;
  letter-spacing: .9px;
  border: none;
  width: 121px;
  -webkit-box-shadow: 0 0 0 1px #bdc1c4;
  -moz-box-shadow: 0 0 0 1px #bdc1c4;
  box-shadow: 0 0 0 1px #bdc1c4
}
.personal_item2 p {
  display: inline-block;
  vertical-align: top;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #888;
  font-weight: 400;
  font-size: 11px;
  line-height: 46px;
  width: 164px
}
.content_tab_info .personal_item p {
  width: 164px
}
.personal_item2 {
  display: inline-block;
  vertical-align: top;
  width: 343px;
  margin-bottom: 30px
}
.personal_item3 {
  display: inline-block;
  vertical-align: top;
  width: 226px
}
.personal_item3 p {
  display: inline-block;
  vertical-align: top;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #888;
  font-weight: 400;
  font-size: 11px;
  line-height: 46px;
  width: 82px
}
.wrap_basket2 {
  padding-top: 10px
}
.personal_info + .result_basket {
  position: relative;
  background: 0 0
}
.result_basket_bg {
  background: #f5f5f7;
  padding: 25px 0;
  width: 424px;
  z-index: 200
}
.result_basket_bg.fixed {
  position: fixed;
  top: 84px
}
.result_basket_bg.bottom {
  position: fixed;
  bottom: 447px;
  left: 60.5%!important
}
.result_basket.fixed {
  position: fixed;
  top: 62px;
  left: 61.5%
}
.personal_info {
  float: left;
  width: 49.6%
}
.wrap_basket2 .result_basket {
  float: right;
  width: 424px
}
.swiper_txt2 {
  position: absolute;
  top: 130px;
  left: 50%;
  margin-left: -222px;
  z-index: 99
}
.wrap_basket2 .result_right {
  width: 358px;
  float: none;
  padding: 0 33px
}
.wrap_basket2 .result_left {
  float: none;
  text-align: right;
  width: 358px;
  padding: 25px 33px;
  -webkit-box-shadow: 0 2px 0 0 #fff;
  -moz-box-shadow: 0 2px 0 0 #fff;
  box-shadow: 0 2px 0 0 #fff
}
.promo {
  text-align: left
}
.wrap_basket2 .result_basket {
  padding: 25px 0 25px 0
}
.promocod {
  display: inline-block;
  vertical-align: top;
  width: 182px;
  margin-right: 8px;
  position: relative
}
.promocod:after {
  display: none;
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/accept.png) no-repeat center center #fff;
  width: 18px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 3px;
  z-index: 2
}
.promocod.promocod-accept:after {
  display: block
}
.wrap_basket2 .result_right2 {
  float: none;
  width: 358px;
  padding: 0 33px
}
.wrap_basket2 .reasult_allmuch {
  width: 40.85%
}
.wrap_basket2 .result_right2 h4 {
  width: 56.15%
}
.input_three {
  display: inline-block;
  vertical-align: top;
  line-height: 48px;
  padding-left: 23px;
  width: 386px;
  background: #fff;
  padding-left: 15px;
  color: #333;
  font-size: 14px;
  font-weight: 600;
  font-weight: 400;
  letter-spacing: .9px;
  border: none;
  -webkit-box-shadow: 0 0 0 1px #bdc1c4;
  -moz-box-shadow: 0 0 0 1px #bdc1c4;
  box-shadow: 0 0 0 1px #bdc1c4
}
.personal_item p {
  display: inline-block;
  vertical-align: top;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #888;
  font-weight: 400;
  font-size: 11px;
  line-height: 46px;
  width: 204px
}
.personal_item sup {
  color: #ec4f4d
}
.personal_item {
  margin-bottom: 30px
}
.personal_title {
  padding-bottom: 40px;
  font-weight: 400;
  font-size: 20px;
  color: #333;
  font-weight: 600
}
.wrap_personal_item {
  padding-bottom: 50px
}
.wrap_content_other_end .clearfix {
  display: none
}
.wrap_content_other_end .result_basket .clearfix {
  display: block
}
.sidebar_catalog .clearfix {
  display: none
}
.modal_basket .bottom_modal_icons_block p {
  font-size: 22px;
  margin-bottom: 20px
}
.modal_basket .bottom_modal_icons_block p span {
  color: #333;
  margin-left: 10px
}
.small_product_foto > div {
  display: table-cell;
  vertical-align: middle;
  border: 1px solid #dfdfdf;
  padding: 3px;
  height: 77px
}
.akcia_img img {
  display: none
}
.login_name p {
  font-weight: 400;
  font-size: 14px;
  color: #333;
  font-weight: 600;
  letter-spacing: .5px;
  padding: 21px 0 18px
}
.login_name {
  -webkit-box-shadow: inset 0 -1px 0 0 #d1d1d1;
  -moz-box-shadow: inset 0 -1px 0 0 #d1d1d1;
  box-shadow: inset 0 -1px 0 0 #d1d1d1;
  margin-bottom: 25px
}
.sidebar2 .offlain {
  width: 166px;
  display: inline-block
}
.redbut:hover {
  cursor: pointer
}
.input_six {
  display: block;
  vertical-align: top;
  line-height: 48px;
  height: 48px;
  width: 323px;
  background: #fff;
  padding-left: 15px;
  color: #333;
  font-size: 14px;
  font-weight: 600;
  font-weight: 400;
  letter-spacing: .9px;
  border: none;
  -webkit-box-shadow: 0 0 0 1px #bdc1c4;
  -moz-box-shadow: 0 0 0 1px #bdc1c4;
  box-shadow: 0 0 0 1px #bdc1c4
}
.lk_left {
  float: left;
  width: 340px
}
.lk_right {
  float: right;
  width: 340px
}
.lk_cont {
  width: 740px
}
.lk_cont.lk_cont_pass {
  width: 340px
}
.lk_item p {
  letter-spacing: .9px;
  text-transform: uppercase;
  color: #888;
  font-weight: 600;
  font-size: 11px;
  padding-bottom: 5px
}
.lk_item {
  margin-bottom: 25px
}
.lk_item sup {
  color: #ec4f4d
}
.wr_lk_item {
  margin-bottom: 25px
}
.wr_lk_item h4 {
  font-weight: 600;
  font-weight: 400;
  letter-spacing: .9px;
  font-size: 20px;
  color: #333;
  padding-bottom: 17px
}
.lk_item .redbut {
  width: 340px
}
.modal_enter .login_name {
  text-align: center;
  background: #eef1f2
}
.sidebar2 {
  padding-top: 0
}
.sidebar2.sidebar_ab {
  padding-top: 30px
}
.lk_akcia_item {
  padding-bottom: 41px
}
.lk_sale {
  background: url(/bitrix/templates/main/css/../img/icons/lk_sale.png) no-repeat top center;
  padding-left: 22px;
  width: 206px;
  color: #fff;
  line-height: 37px;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 15px;
  letter-spacing: .9px
}
.lk_sale.lk_sale_non {
  background: url(/bitrix/templates/main/css/../img/icons/lk_nonsale.png) no-repeat top center;
  color: #333
}
.lk_sale p span {
  margin-left: 10px
}
.lk_opis {
  color: #333;
  letter-spacing: .9px;
  line-height: 24px;
  font-size: 14px;
  font-weight: 400
}
.lk_opis.lk_opis_non p {
  display: none
}
.lk_opis p span {
  font-weight: 700;
  margin-left: 10px
}
.lk_opis h6 {
  font-weight: 400;
  font-weight: 700;
  font-size: 14px
}
.lk_row {
  position: relative;
  margin-bottom: -1px;
  -webkit-box-shadow: inset 0 0 0 1px #d8dadb;
  -moz-box-shadow: inset 0 0 0 1px #d8dadb;
  box-shadow: inset 0 0 0 1px #d8dadb
}
.lk_row:hover {
  cursor: pointer;
  background: #f6f6f6
}
.lk_row:after {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/ar_d320.png) no-repeat center center;
  width: 13px;
  height: 48px;
  position: absolute;
  top: 0;
  right: 1.5%;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.lk_row.lk_row_open:before {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/ar_lk.png) no-repeat top center;
  width: 10px;
  height: 7px;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  z-index: 2
}
.lk_row.lk_row_open {
  -webkit-box-shadow: inset 0 0 0 1px #d8dadb,0 2px 0 0 #ed5755;
  -moz-box-shadow: inset 0 0 0 1px #d8dadb,0 2px 0 0 #ed5755;
  box-shadow: inset 0 0 0 1px #d8dadb,0 2px 0 0 #ed5755;
  z-index: 2;
  background: #f6f6f6
}
.lk_row.lk_row_open:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg)
}
.cellt1 {
  display: inline-table;
  vertical-align: middle;
  width: 16.87%;
  clear: both
}
.cellt2 {
  display: inline-table;
  vertical-align: middle;
  width: 19.19%;
  clear: both
}
.cellt3 {
  display: inline-table;
  vertical-align: middle;
  width: 22.15%;
  clear: both
}
.cellt4 {
  display: inline-table;
  vertical-align: middle;
  width: 21.09%;
  clear: both
}
.cellt5 {
  display: inline-table;
  vertical-align: middle;
  width: 11.18%;
  clear: both
}
.lk_row > div p {
  display: none
}
.lk_head p {
  color: #666;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .9px;
  font-weight: 400;
  padding-bottom: 8px
}
.lk_head {
  padding-left: 25px
}
.lk_row {
  padding-left: 25px
}
.lk_row > .lk_merch p {
  font-size: 16px;
  color: #333;
  font-weight: 400;
  display: block;
  line-height: 48px
}
.lk_row span {
  display: block;
  vertical-align: top;
  color: #333;
  letter-spacing: .9px;
  font-weight: 400;
  font-size: 14px;
  line-height: 48px
}
.show_zakaz {
  padding: 30px 0;
  position: relative;
  display: none;
  -webkit-box-shadow: inset 0 0 0 1px #d8dadb;
  -moz-box-shadow: inset 0 0 0 1px #d8dadb;
  box-shadow: inset 0 0 0 1px #d8dadb
}
.merch_item.cat_product:hover {
  background: 0 0
}
.merch_item.cat_product:hover .cat_product_img:after {
  display: none
}
.wr_merch {
  font-size: 0
}
.cat_product .product_txt {
  max-width: 270px;
  margin: 0 auto
}
.merch_txt.product_txt {
  text-align: center;
  padding-bottom: 25px
}
.merch_choise input[type=checkbox] {
  display: none
}
.merch_choise input[type=checkbox] + label span {
  display: inline-block;
  margin-right: 10px;
  line-height: 24px;
  height: 24px;
  width: 24px;
  text-align: center;
  background: url(/bitrix/templates/main/css/../img/icons/non_check3.png) no-repeat top center
}
.merch_choise input[type=checkbox]:checked + label span {
  background: url(/bitrix/templates/main/css/../img/icons/check3.png) no-repeat top center
}
.merch_choise label {
  display: block;
  vertical-align: top;
  margin-bottom: 10px;
  text-align: center
}
.merch_choise input[type=checkbox] + label p {
  color: #333;
  font-size: 14px;
  line-height: 24px;
  display: inline-block;
  vertical-align: top;
  font-weight: 400;
  letter-spacing: .9px
}
.show_zakaz.show_merch {
  padding: 0 0
}
.wr_documentation {
  font-size: 0
}
.wr_doc_item {
  display: inline-block;
  vertical-align: top;
  width: 31.3%;
  margin-right: 2%
}
.wr_doc_item:last-child {
  margin-right: 0
}
.wr_doc_item a {
  display: block;
  vertical-align: top;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .9px;
  position: relative;
  margin-bottom: 45px;
  padding-left: 45px
}
.wr_doc_item a span {
  border-bottom: 1px solid transparent;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.wr_doc_item a:before {
  content: '';
  width: 31px;
  height: 42px;
  position: absolute;
  top: -6px;
  left: 0
}
.wr_doc_item a.doc_pdf:before {
  background: url(/bitrix/templates/main/css/../img/merchik/pdf.png) no-repeat top center
}
.wr_doc_item a.doc_txt:before {
  background: url(/bitrix/templates/main/css/../img/merchik/doc.png) no-repeat top center
}
.wr_doc_item a.doc_zip:before {
  background: url(/bitrix/templates/main/css/../img/merchik/zip.png) no-repeat top center
}
.wr_doc_item a:hover span {
  border-bottom-color: #333
}
.content-11 > h4 {
  font-weight: 400;
  color: #333;
  font-size: 13px;
  padding-bottom: 45px;
  font-weight: 400;
  letter-spacing: .9px;
  padding-top: 25px
}
.content-22 > h4 {
  font-weight: 400;
  color: #333;
  font-size: 13px;
  padding-bottom: 45px;
  font-weight: 400;
  letter-spacing: .9px;
  padding-top: 25px
}
.reg_title {
  font-weight: 400;
  color: #333;
  font-size: 26px;
  padding-bottom: 30px;
  font-weight: 600;
  letter-spacing: .9px;
  text-align: center
}
.default_sub {
  position: relative
}
.default_sub:hover .empty_field {
  opacity: 1
}
.empty_field {
  position: absolute;
  top: -83px;
  z-index: -1;
  left: 50%;
  margin-left: -124px;
  opacity: 0;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.empty_field2 {
  position: relative;
  background: #758086;
  width: 247px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  font-weight: 400;
  letter-spacing: .9px;
  padding: 20px 0 20px 0;
  line-height: 18px
}
.redbut.redbut_default {
  background: #b0b5b9;
  border: 2px solid #b0b5b9
}
.redbut.redbut_default:hover {
  border: 2px solid #b0b5b9;
  background: #b0b5b9;
  color: #fff
}
.empty_field2:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(117,128,134,0);
  border-top-color: #758086;
  border-width: 7px;
  margin-left: -7px
}
.jur_tab h4 {
  font-weight: 600;
  color: #333;
  font-size: 20px;
  letter-spacing: .9px;
  font-weight: 400;
  padding-bottom: 25px;
  text-align: center
}
.jur_tab {
  padding-top: 22px
}
.jur_tab:first-of-type {
  padding-top: 0
}
.form_item_reg {
  display: inline-block;
  vertical-align: top
}
.form_item_reg2 {
  display: inline-block;
  vertical-align: top;
  width: 158px
}
.form_item_reg2:first-of-type {
  margin-right: 22px
}
.form_item_reg:first-of-type {
  margin-right: 22px
}
.input_seven {
  display: block;
  vertical-align: top;
  background: #fff;
  border: none;
  line-height: 50px;
  height: 50px;
  padding-left: 15px;
  color: #333;
  font-size: 14px;
  font-weight: 600;
  font-weight: 400;
  letter-spacing: .9px;
  border: none;
  width: 211px;
  -webkit-box-shadow: inset 0 0 0 1px #c1c5c8;
  -moz-box-shadow: inset 0 0 0 1px #c1c5c8;
  box-shadow: inset 0 0 0 1px #c1c5c8
}
.input_eight {
  display: block;
  vertical-align: top;
  background: #fff;
  border: none;
  line-height: 50px;
  height: 50px;
  padding-left: 15px;
  color: #333;
  font-size: 14px;
  font-weight: 600;
  font-weight: 400;
  letter-spacing: .9px;
  border: none;
  width: 75px;
  -webkit-box-shadow: inset 0 0 0 1px #c1c5c8;
  -moz-box-shadow: inset 0 0 0 1px #c1c5c8;
  box-shadow: inset 0 0 0 1px #c1c5c8
}
.input_nine {
  display: block;
  vertical-align: top;
  background: #fff;
  border: none;
  line-height: 50px;
  height: 50px;
  padding-left: 15px;
  color: #333;
  font-size: 14px;
  font-weight: 600;
  font-weight: 400;
  letter-spacing: .9px;
  border: none;
  width: 143px;
  -webkit-box-shadow: inset 0 0 0 1px #c1c5c8;
  -moz-box-shadow: inset 0 0 0 1px #c1c5c8;
  box-shadow: inset 0 0 0 1px #c1c5c8
}
.form_item.form_item_error {
  position: relative
}
.form_item.form_item_error > input {
  -webkit-box-shadow: inset 0 0 0 1px #ec4f4d;
  -moz-box-shadow: inset 0 0 0 1px #ec4f4d;
  box-shadow: inset 0 0 0 1px #ec4f4d
}
.form_item.form_item_error:after {
  position: absolute;
  top: 100%;
  width: 100%;
  color: #ec4f4d;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: .9px;
  height: 10px;
  text-transform: none
}
.form_item.form_item_error1:after {
  content: 'Введён некорректный адрес'
}
.form_item.form_item_error2:after {
  content: 'Поле не заполнено'
}
.form_item.form_item_error3:after {
  content: 'Пароли не совпадают'
}
.wr_page_search {
  position: relative;
  width: 620px
}
.input_search2 {
  display: block;
  vertical-align: top;
  width: 620px;
  padding: 0 38px 0 22px;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .9px;
  line-height: 49px;
  height: 49px;
  border: none;
  -webkit-box-shadow: inset 0 0 0 1px #e1e3e4;
  -moz-box-shadow: inset 0 0 0 1px #e1e3e4;
  box-shadow: inset 0 0 0 1px #e1e3e4;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.input_search2::-webkit-input-placeholder {
  opacity: 1;
  transition: opacity .3s ease;
  color: #3c4348;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: .9px
}
.input_search2::-moz-placeholder {
  opacity: 1;
  transition: opacity .3s ease;
  color: #3c4348;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: .9px
}
.input_search2:-moz-placeholder {
  opacity: 1;
  transition: opacity .3s ease;
  color: #3c4348;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: .9px
}
.input_search2:-ms-input-placeholder {
  opacity: 1;
  transition: opacity .3s ease;
  color: #3c4348;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: .9px
}
.input_search2:focus::-webkit-input-placeholder {
  opacity: 0;
  transition: opacity .3s ease
}
.input_search2:focus::-moz-placeholder {
  opacity: 0;
  transition: opacity .3s ease
}
.input_search2:focus:-moz-placeholder {
  opacity: 0;
  transition: opacity .3s ease
}
.input_search2:focus:-ms-input-placeholder {
  opacity: 0;
  transition: opacity .3s ease
}
.submit_search2 {
  position: absolute;
  top: 0;
  width: 18px;
  background: url(/bitrix/templates/main/css/../img/icons/search.png) no-repeat center center;
  height: 48px;
  border: none;
  right: 18px
}
.wrap_search p {
  color: #333;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: .9px;
  padding-top: 26px
}
.wrap_search p span {
  font-weight: 400
}
.search_item {
  padding-top: 45px
}
.search_item h4 {
  font-weight: 600;
  color: #333;
  font-size: 22px;
  letter-spacing: .9px;
  padding-bottom: 15px
}
.wrap_search_item {
  font-size: 0;
  padding-bottom: 5px;
  -webkit-box-shadow: inset 0 0 0 1px #e1e3e4;
  -moz-box-shadow: inset 0 0 0 1px #e1e3e4;
  box-shadow: inset 0 0 0 1px #e1e3e4
}
.part_item {
  display: inline-block;
  vertical-align: top;
  width: calc(23% + 1px);
  padding: 16px 1% 25px 1%;
  position: relative;
  -webkit-box-shadow: inset 0 0 0 1px #e1e3e4;
  -moz-box-shadow: inset 0 0 0 1px #e1e3e4;
  box-shadow: inset 0 0 0 1px #e1e3e4;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  margin-left: -1px;
  margin-bottom: -1px
}
.part_item:after {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  content: '';
  -webkit-box-shadow: inset 0 0 0 1px #ec4f4d;
  -moz-box-shadow: inset 0 0 0 1px #ec4f4d;
  box-shadow: inset 0 0 0 1px #ec4f4d;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.part_item p {
  color: #333;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: .9px;
  text-align: center
}
.part_img {
  max-width: 203px;
  min-width: 203px;
  margin: 0 auto;
  margin-bottom: 20px;
  width: 100%;
  height: 200px
}
.part_img span {
  display: table-cell;
  vertical-align: middle;
  width: 203px;
  height: 100px;
  text-align: center
}
.part_item:hover:after {
  opacity: 1
}
.product_item.product_item_s {
  display: inline-block;
  vertical-align: top;
  width: calc(23% + 1px);
  padding: 16px 1% 25px 1%;
  -webkit-box-shadow: inset 0 0 0 1px #e1e3e4;
  -moz-box-shadow: inset 0 0 0 1px #e1e3e4;
  box-shadow: inset 0 0 0 1px #e1e3e4;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  margin: 0 0;
  margin-left: -1px;
  margin-bottom: -1px
}
.search_item .product_item h4 {
  font-size: 14px;
  letter-spacing: 1.9px;
  font-weight: 400;
  font-weight: 600;
  padding-bottom: 6px;
  color: #666
}
.search_item .part_item h4 {
  font-size: 14px;
  letter-spacing: 1.9px;
  font-weight: 400;
  font-weight: 600;
  padding-bottom: 6px;
  color: #666;
  text-align: center
}
.product_txt p span.size {
  font-weight: 600
}
.part_item.part_item3 .part_img {
  overflow: hidden;
  max-width: 270px;
  min-width: 203px
}
.part_img span {
  display: table-cell;
  vertical-align: middle;
  max-width: 270px;
  min-width: 203px;
  height: 100px;
  text-align: center
}
.part_img span img {
  width: auto;
  height: auto
}
.invise {
  display: none!important
}
.usluga_item {
  display: inline-block;
  vertical-align: top;
  width: 29.3%;
  padding: 40px 2% 33px 2%;
  -webkit-box-shadow: inset -1px -1px 0 0 #e1e3e4;
  -moz-box-shadow: inset -1px -1px 0 0 #e1e3e4;
  box-shadow: inset -1px -1px 0 0 #e1e3e4;
  min-height: 314px;
  text-align: center
}
.usluga_img {
  display: block;
  vertical-align: top;
  margin: 0 auto;
  margin-bottom: 25px;
  width: 145px;
  height: 145px;
  background: url(/bitrix/templates/main/css/../img/icons/romb_usl.png) no-repeat top center
}
.usluga_img span {
  display: table-cell;
  vertical-align: middle;
  width: 145px;
  height: 145px
}
.wrap_usluga {
  -webkit-box-shadow: inset 1px 1px 0 0 #e1e3e4;
  -moz-box-shadow: inset 1px 1px 0 0 #e1e3e4;
  box-shadow: inset 1px 1px 0 0 #e1e3e4;
  font-size: 0;
  margin-top: -1px
}
.usluga_txt h4 {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  color: #333;
  letter-spacing: 1.5px;
  padding-bottom: 15px
}
.usluga_txt {
  font-size: 14px;
  font-weight: 400;
  color: #333;
  letter-spacing: .9px
}
.wr_usluga {
  max-width: 260px;
  margin: 0 auto
}
.vacancy_open:hover {
  cursor: pointer
}
.vacancy_open:hover span {
  background: url(/bitrix/templates/main/css/../img/icons/romb_vac1.png) no-repeat top center
}
.vacancy_open span {
  display: inline-block;
  vertical-align: top;
  width: 38px;
  height: 38px;
  margin-right: 12px;
  position: relative;
  background: url(/bitrix/templates/main/css/../img/icons/romb_vac.png) no-repeat top center;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.vacancy_open span:after {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/ar_vac.png) no-repeat center center;
  width: 38px;
  height: 38px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  z-index: 2
}
.vacancy_open.vacancy_open_is_open span:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg)
}
.vacancy_open h4 {
  display: inline-block;
  vertical-align: top;
  line-height: 38px;
  font-size: 18px;
  font-weight: 600;
  color: #333;
  letter-spacing: .9px
}
.wrap_vacancy {
  padding-top: 10px
}
.main_content_item.main_content_item_vac .title_cont {
  border-bottom: none
}
.vacancy_info {
  display: none;
  padding: 5px 0 0 50px
}
.vacancy_date {
  color: #666;
  font-size: 14px;
  font-weight: 400
}
.vacancy_date p {
  padding-bottom: 5px
}
.vacancy_date p:last-child {
  padding-bottom: 0
}
.vacancy_demand h4 {
  font-size: 16px;
  font-weight: 600;
  color: #333;
  padding-bottom: 15px;
  letter-spacing: .9px
}
.vacancy_demand li {
  display: block;
  vertical-align: top;
  font-size: 14px;
  font-weight: 400;
  color: #333;
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
  letter-spacing: .9px
}
.vacancy_demand li:before {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/min_rombred.png) no-repeat center center;
  width: 10px;
  height: 16px;
  position: absolute;
  top: 0;
  left: 0
}
.vacancy_demand li:last-child {
  margin-bottom: 0
}
.demand_item {
  padding-top: 28px
}
.vacancy_info .open_window3 {
  margin-top: 30px;
  width: 323px;
  display: inline-block;
  position: relative
}
.wr_vacancy {
  margin-bottom: 20px
}
.desk_otkl {
  padding: 30px 45px;
  max-width: 640px;
  position: relative
}
.desk_otkl6 {
  padding: 30px 45px;
  max-width: 640px;
  position: relative
}
.wr_desk {
  display: none
}
.popup3 .desk_otkl {
  width: 640px
}
.popup3 .desk_otkl:before {
  display: none
}
.desk_otkl:before {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/arrow_tab.png) no-repeat top center;
  width: 10px;
  height: 7px;
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -5px;
  z-index: 3
}
.close_desk {
  position: absolute;
  top: 2px;
  right: 0;
  width: 68px;
  height: 68px;
  z-index: 2
}
.vacancy_info .desk_otkl {
  -webkit-box-shadow: inset 0 2px 0 0 #ec4f4d;
  -moz-box-shadow: inset 0 2px 0 0 #ec4f4d;
  box-shadow: inset 0 2px 0 0 #ec4f4d;
  z-index: 11;
  margin-top: -52px;
  background: #fff
}
.left_otkl {
  float: left;
  width: 48%
}
.right_otkl {
  float: right;
  width: 48%
}
.desk_form h4 {
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  color: #333;
  padding-bottom: 15px;
  letter-spacing: 1.5px;
  text-transform: uppercase
}
.desk_form .redbut {
  width: 300px;
  margin-top: 20px
}
.otkl_item p {
  letter-spacing: .9px;
  text-transform: uppercase;
  color: #888;
  font-weight: 600;
  font-size: 11px;
  padding-bottom: 5px
}
.otkl_item {
  margin-bottom: 20px
}
.text_pop {
  width: calc(100% - 15px);
  height: 136px;
  padding-bottom: 46px;
  display: block;
  vertical-align: top;
  background: #fff;
  padding-left: 15px;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  font-weight: 400;
  letter-spacing: .9px;
  border: none;
  -webkit-box-shadow: inset 0 0 0 1px #bdc1c4;
  -moz-box-shadow: inset 0 0 0 1px #bdc1c4;
  box-shadow: inset 0 0 0 1px #bdc1c4
}
.input_ten {
  display: block;
  vertical-align: top;
  line-height: 48px;
  height: 48px;
  width: 285px;
  background: #fff;
  padding-left: 15px;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  font-weight: 400;
  letter-spacing: .9px;
  border: none;
  -webkit-box-shadow: inset 0 0 0 1px #bdc1c4;
  -moz-box-shadow: inset 0 0 0 1px #bdc1c4;
  box-shadow: inset 0 0 0 1px #bdc1c4
}
.input_ten::-webkit-input-placeholder {
  opacity: 1;
  transition: opacity .3s ease;
  color: #333;
  font-size: 14px;
  font-weight: 400
}
.input_ten::-moz-placeholder {
  opacity: 1;
  transition: opacity .3s ease;
  color: #333;
  font-size: 14px;
  font-weight: 400
}
.input_ten:-moz-placeholder {
  opacity: 1;
  transition: opacity .3s ease;
  color: #333;
  font-size: 14px;
  font-weight: 400
}
.input_ten:-ms-input-placeholder {
  opacity: 1;
  transition: opacity .3s ease
}
.input_ten:focus::-webkit-input-placeholder {
  opacity: 0;
  transition: opacity .3s ease
}
.input_ten:focus::-moz-placeholder {
  opacity: 0;
  transition: opacity .3s ease
}
.input_ten:focus:-moz-placeholder {
  opacity: 0;
  transition: opacity .3s ease
}
.input_ten:focus:-ms-input-placeholder {
  opacity: 0;
  transition: opacity .3s ease
}
.input_load {
  opacity: 0
}
.file_upload {
  position: relative;
  overflow: hidden;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .9px;
  height: 46px;
  line-height: 46px;
  margin-top: -47px;
  -webkit-box-shadow: inset 1px 0 0 0 #bdc1c4,inset -1px 0 0 0 #bdc1c4;
  -moz-box-shadow: inset 1px 0 0 0 #bdc1c4,inset -1px 0 0 0 #bdc1c4;
  box-shadow: inset 1px 0 0 0 #bdc1c4,inset -1px 0 0 0 #bdc1c4
}
.file_upload > button,
.file_upload > div {
  cursor: pointer
}
.file_upload > button {
  float: right;
  display: block;
  width: 44px;
  height: 100%;
  background: #757f86;
  position: relative
}
.file_upload > div {
  padding-left: 20px
}
.file_upload input[type=file] {
  position: absolute;
  top: 0;
  visibility: hidden
}
.file_upload {
  background: #f2f3f4
}
.file_upload > button:after {
  background: url(/bitrix/templates/main/css/../img/icons/download.png) no-repeat center center;
  position: absolute;
  top: 0;
  left: 0;
  width: 44px;
  height: 46px;
  content: ''
}
.file_upload2 {
  position: relative;
  overflow: hidden;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .9px;
  height: 46px;
  line-height: 46px;
  margin-top: -47px;
  -webkit-box-shadow: inset 1px 0 0 0 #bdc1c4,inset -1px 0 0 0 #bdc1c4;
  -moz-box-shadow: inset 1px 0 0 0 #bdc1c4,inset -1px 0 0 0 #bdc1c4;
  box-shadow: inset 1px 0 0 0 #bdc1c4,inset -1px 0 0 0 #bdc1c4
}
.file_upload2 > button,
.file_upload2 > div {
  cursor: pointer
}
.file_upload2 > button {
  float: right;
  display: block;
  width: 44px;
  height: 100%;
  background: #757f86;
  position: relative
}
.file_upload2 > div {
  padding-left: 20px
}
.file_upload2 input[type=file] {
  position: absolute;
  top: 0;
  visibility: hidden
}
.file_upload2 {
  background: #f2f3f4
}
.file_upload2 > button:after {
  background: url(/bitrix/templates/main/css/../img/icons/download.png) no-repeat center center;
  position: absolute;
  top: 0;
  left: 0;
  width: 44px;
  height: 46px;
  content: ''
}
.file_upload3 {
  position: relative;
  overflow: hidden;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .9px;
  height: 46px;
  line-height: 46px;
  margin-top: -47px;
  -webkit-box-shadow: inset 1px 0 0 0 #bdc1c4,inset -1px 0 0 0 #bdc1c4;
  -moz-box-shadow: inset 1px 0 0 0 #bdc1c4,inset -1px 0 0 0 #bdc1c4;
  box-shadow: inset 1px 0 0 0 #bdc1c4,inset -1px 0 0 0 #bdc1c4
}
.file_upload3 > button,
.file_upload3 > div {
  cursor: pointer
}
.file_upload3 > button {
  float: right;
  display: block;
  width: 44px;
  height: 100%;
  background: #757f86;
  position: relative
}
.file_upload3 > div {
  padding-left: 20px
}
.file_upload3 input[type=file] {
  position: absolute;
  top: 0;
  visibility: hidden
}
.file_upload3 {
  background: #f2f3f4
}
.file_upload3 > button:after {
  background: url(/bitrix/templates/main/css/../img/icons/download.png) no-repeat center center;
  position: absolute;
  top: 0;
  left: 0;
  width: 44px;
  height: 46px;
  content: ''
}
.overlay3 {
  background-color: rgba(0,0,0,.7);
  bottom: 0;
  cursor: default;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  z-index: 99999;
  -webkit-transition: opacity .5s;
  -moz-transition: opacity .5s;
  -ms-transition: opacity .5s;
  -o-transition: opacity .5s;
  transition: opacity .5s
}
.popup3 {
  background-color: #fff;
  display: inline-block;
  opacity: 0;
  padding: 0;
  width: 730px;
  left: 50%;
  margin-left: -365px;
  height: auto;
  position: fixed;
  top: 5%;
  visibility: hidden;
  z-index: 999999;
  -webkit-transition: opacity .5s,top .5s;
  -moz-transition: opacity .5s,top .5s;
  -ms-transition: opacity .5s,top .5s;
  -o-transition: opacity .5s,top .5s;
  transition: opacity .5s,top .5s
}
.popup3 .close_window3 {
  width: 68px;
  height: 68px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  text-align: center;
  z-index: 2
}
.popup1 .close_window3:hover {
  opacity: .9
}
.overlay16 {
  background-color: rgba(0,0,0,.7);
  bottom: 0;
  cursor: default;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  z-index: 99999;
  -webkit-transition: opacity .5s;
  -moz-transition: opacity .5s;
  -ms-transition: opacity .5s;
  -o-transition: opacity .5s;
  transition: opacity .5s
}
.popup16 {
  background-color: #fff;
  display: inline-block;
  opacity: 0;
  padding: 0;
  width: 730px;
  left: 50%;
  margin-left: -365px;
  height: auto;
  position: fixed;
  top: 5%;
  visibility: hidden;
  z-index: 999999;
  -webkit-transition: opacity .5s,top .5s;
  -moz-transition: opacity .5s,top .5s;
  -ms-transition: opacity .5s,top .5s;
  -o-transition: opacity .5s,top .5s;
  transition: opacity .5s,top .5s
}
.popup16 .close_window16 {
  width: 68px;
  height: 68px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  text-align: center;
  z-index: 2
}
.popup16 .close_window16:hover {
  opacity: .9
}
.wrap_content.wrap_content_fav:after {
  display: none
}
.wrap_content.wrap_content_fav .main_content_item {
  float: right;
  width: 100%;
  padding-top: 20px
}
.wrap_content.wrap_content_fav .cat_product:hover .cat_product_img:after {
  display: none
}
.wrap_content.wrap_content_fav .cat_product {
  position: relative
}
.wrap_content.wrap_content_fav .delete {
  display: block;
  vertical-align: top;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  background: url(/bitrix/templates/main/css/../img/icons/like_in.png) no-repeat top center;
  background-size: 100%;
  width: 50px;
  height: 50px
}
.wrap_content.wrap_content_fav .cat_product {
  width: calc(21% - 1px);
  padding: 2%
}
.mobile_news {
  display: none
}
.news_item {
  float: left;
  width: 30.65%;
  height: 396px;
  position: relative;
  padding-top: 26px;
  margin: 0 2.4% 2.4% 0;
  padding-bottom: 20px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  -webkit-box-shadow: inset 0 0 0 1px #d9d9d9;
  -moz-box-shadow: inset 0 0 0 1px #d9d9d9;
  box-shadow: inset 0 0 0 1px #d9d9d9
}
.news_item:hover {
  -webkit-box-shadow: inset 0 0 0 1px #ef5452;
  -moz-box-shadow: inset 0 0 0 1px #ef5452;
  box-shadow: inset 0 0 0 1px #ef5452
}
.news_item.news_img .news_image {
  position: relative;
  width: 100%;
  min-height: 193px
}
.news_item.news_img .news_image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  min-height: 193px;
  max-height: 382px;
  height: 100%
}
.news_txt {
  color: #333;
  font-weight: 400;
  padding: 15px 18px 0 18px
}
.news_txt h4 {
  font-weight: 600;
  font-size: 18px;
  letter-spacing: .9px;
  padding-bottom: 5px;
  line-height: 24px
}
.news_txt span {
  font-size: 12px;
  letter-spacing: .9px;
  padding-bottom: 13px;
  display: block;
  vertical-align: top;
  color: #666
}
.news_txt p {
  line-height: 21px;
  font-size: 14px;
  letter-spacing: .9px
}
.main_content_item.main_content_item_news {
  padding-top: 0
}
.news_item.news_img {
  padding-top: 0;
  height: 422px
}
.news_item .rubrika {
  top: 0;
  margin-top: 0
}
.news_item.news_img .rubrika {
  top: 100%;
  margin-top: -28px
}
.rubrika {
  position: absolute;
  background: url(/bitrix/templates/main/css/../img/news/plashka.png) no-repeat top center;
  display: block;
  vertical-align: top;
  color: #fff;
  line-height: 28px;
  height: 28px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 11px;
  letter-spacing: .9px;
  left: 0;
  width: 143px
}
.rubrika_img {
  margin-left: 5px;
  background: url(/bitrix/templates/main/css/../img/news/ar_rubr.png) no-repeat center center;
  width: 6px;
  height: 28px;
  display: inline-block;
  vertical-align: top
}
.news_item.news_main {
  width: 63.57%;
  min-height: 600px;
  max-height: 600px;
  overflow: hidden
}
.news_item.news_main2 {
  min-height: 600px;
  max-height: 600px;
  overflow: hidden
}
.news_item.news_main .news_image {
  height: 382px
}
.news_item:nth-child(3n+2) {
  margin: 0 0 2.4% 0
}
.sidebar .side_open .open_cat_active3 {
  display: none
}
.main_content_item_pagenews h5 {
  font-size: 22px;
  letter-spacing: .9px;
  color: #333;
  font-weight: 600;
  padding-bottom: 15px
}
.wrap_news_one .news_item:nth-child(3n+2) {
  margin: 0 4% 2.4% 0
}
.wrap_news_one .news_item {
  margin: 0 4% 2.4% 0
}
.wrap_news_one .news_item:nth-child(3n) {
  margin: 0 0 2.4% 0
}
.main_content_item_pagenews .date {
  display: block;
  vertical-align: top;
  color: #666;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: .9px
}
.main_content_item_pagenews .title_cont2 {
  font-size: 26px;
  font-weight: 600;
  padding: 0;
  font-weight: 400
}
.wrap_pagenews {
  padding-top: 33px
}
.pagenews_img {
  margin: 25px 0;
  width: 100%
}
.pagenews_img img {
  width: 100%;
  height: auto
}
.pagenews_title h3 {
  font-size: 22px;
  font-weight: 600;
  padding: 0 0 5px 0;
  letter-spacing: .9px;
  color: #333
}
.wrap_pagenew .pagenews_title p {
  letter-spacing: 0
}
.wrap_pagenews p {
  color: #333;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: .9px;
  line-height: 21px
}
.pnotate_item {
  padding-bottom: 25px
}
.pnotate_item h4 {
  color: #333;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: .9px;
  padding-bottom: 15px
}
.share_item {
  padding-top: 30px;
  color: #666
}
.share_item p {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  line-height: 34px;
  font-weight: 400;
  font-size: 14px
}
.share_item a img {
  width: 100%;
  height: auto
}
.wr_pagenews {
  padding-bottom: 30px;
  margin-bottom: 35px;
  -webkit-box-shadow: inset 0 -1px 0 0 #e2e2e2;
  -moz-box-shadow: inset 0 -1px 0 0 #e2e2e2;
  box-shadow: inset 0 -1px 0 0 #e2e2e2
}
.get_back {
  display: block;
  vertical-align: top;
  margin: 0 auto;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: .9px;
  background: #757f86;
  width: 300px;
  line-height: 42px;
  text-align: center;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.get_back:hover {
  background: #666
}
.pagacontacts_items {
  text-align: justify;
  -ms-text-justify: inter-ideograph;
  position: relative
}
.pagecontact_item {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  background: url(/bitrix/templates/main/css/../img/icons/romb_cont.png) no-repeat top center;
  background-size: 100% 100%;
  width: 286px;
  height: 286px;
  position: relative
}
.pagecontact_item:after {
  content: '';
  width: 286px;
  height: 270px;
  position: absolute;
  top: 0;
  left: 0
}
.pagecontact_item1:after {
  background: url(/bitrix/templates/main/css/../img/contacts/1.png) no-repeat center center
}
.pagecontact_item2:after {
  background: url(/bitrix/templates/main/css/../img/contacts/2.png) no-repeat center center
}
.pagecontact_item3:after {
  background: url(/bitrix/templates/main/css/../img/contacts/3.png) no-repeat center center
}
.pagacontacts_items .clearfix {
  display: inline-block;
  vertical-align: top;
  width: 100%!important
}
.pagacontacts_items {
  padding-bottom: 33px
}
.pagecontact_item h4 {
  padding-top: 195px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  text-align: center;
  position: relative;
  font-weight: 400;
  font-size: 14px
}
.pagecontact_item h4:after {
  content: '';
  position: absolute;
  bottom: -40px;
  left: 50%;
  background: url(/bitrix/templates/main/css/../img/icons/arrow_right.png) no-repeat top center;
  width: 21px;
  height: 18px;
  margin-left: -10.5px
}
.wrap_pagecont p {
  font-size: 14px;
  color: #666;
  line-height: 24px;
  letter-spacing: 1.2px;
  font-weight: 300;
  padding-bottom: 15px
}

.wrap_pagecont .address__phone {
    font-weight: 600;
    color: #333;
}

.wrap_content_contact .title_cont {
  border-bottom: none
}
.wrap_content_contact .wrap_filtr {
  width: 307px;
  margin-bottom: 30px
}
.wrap_content_contact div.fancy-select div.trigger {
  width: 256px
}
.wrap_content_fabric .title_cont {
  border-bottom: none;
  width: 100%;
}
.wr_diler_map {
  font-size: 0;
  position: relative
}
.diler_map {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  position: relative
}
.diler_scroll {
  display: block;
  vertical-align: top;
  width: 336px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2
}
.wr_diler_map .scroll_block {
  height: 580px
}
.scroll_block:focus {
  outline: 0
}
.diler_point {
  display: block;
  vertical-align: top;
  padding: 0 25px;
  width: 282px;
  background: #eee
}
.diler_point:hover {
  background: #d3d6d8
}
.diler_point:focus {
  background: #d3d6d8
}
.wrap_point h4 {
  font-size: 14px;
  color: #333;
  letter-spacing: .9px;
  font-weight: 600;
  padding-bottom: 10px
}
.wrap_point p {
  font-size: 13px;
  color: #333;
  letter-spacing: .9px;
  font-weight: 400;
  line-height: 21px
}
.wrap_point {
  padding: 20px 0;
  -webkit-box-shadow: inset 0 -1px 0 0 #d3d3d3;
  -moz-box-shadow: inset 0 -1px 0 0 #d3d3d3;
  box-shadow: inset 0 -1px 0 0 #d3d3d3
}
.map_adress {
  display: none
}
.office_items {
  text-align: center
}
.office_item {
  display: inline-block;
  vertical-align: top;
  margin: 0 4%;
  max-width: 225px;
  text-align: left
}
.office_img {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px
}
.office_txt {
  display: inline-block;
  vertical-align: top
}
.office_txt > div {
  display: table-cell;
  vertical-align: middle;
  height: 56px
}
.office_txt p {
  font-size: 14px;
  color: #333;
  font-weight: 400
}
.office_txt p a {
  font-size: 14px;
  color: #333;
  font-weight: 400;
  text-decoration: underline
}
.office_txt p span {
  font-size: 14px;
  color: #333;
  font-weight: 400
}
.office_txt p a:hover {
  text-decoration: none
}
.tabs1.tabs1_o > .content_tab > div {
  padding: 0 0
}
.office_in {
  position: relative
}
.reg_one .in_office_map {
  background: url(/bitrix/templates/main/css/../img/icons/in_mapback.png) no-repeat top center;
  width: 225px;
  padding: 25px 0 30px 0;
  position: absolute;
  top: 96px;
  left: 40%;
  text-align: center
}
.reg_one .in_office_map p {
  padding-bottom: 8px;
  color: #fff;
  font-size: 14px;
  font-weight: 300
}
.in_office_map img {
  margin-bottom: 14px
}
.wrap_shema {
  padding: 27px 27px
}
.print_shema {
  margin-bottom: 70px;
  text-align: left
}
.print_shema a {
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 11px;
  letter-spacing: .9px;
  color: #ec4f4d;
  position: relative;
  padding-left: 35px;
  line-height: 22px
}
.print_shema a:before {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/print.png) no-repeat top center;
  width: 24px;
  height: 22px;
  position: absolute;
  top: 0;
  left: 0
}
.shema_img {
  width: 100%
}
.shema_img img {
  width: 100%;
  height: auto
}
.wrap_magazine {
  margin-top: -1px;
  padding: 17px 0 15px 0;
  -webkit-box-shadow: inset 0 -1px 0 0 #e1e3e4,inset 0 1px 0 0 #e1e3e4;
  -moz-box-shadow: inset 0 -1px 0 0 #e1e3e4,inset 0 1px 0 0 #e1e3e4;
  box-shadow: inset 0 -1px 0 0 #e1e3e4,inset 0 1px 0 0 #e1e3e4
}
.open_magaz {
  font-size: 18px;
  color: #333;
  font-weight: 600;
  letter-spacing: .9px
}
.open_magaz p span {
  display: block;
  vertical-align: top;
  background: url(/bitrix/templates/main/css/../img/icons/romb_reed.png) no-repeat top center;
  width: 36px;
  height: 36px;
  background-size: 100%;
  position: relative;
  margin-top: -8px;
  float: right;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.open_magaz p span:after {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/ar_maga.png) no-repeat center center;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg)
}
.open_magaz:hover {
  cursor: pointer
}
.open_magaz:hover p span {
  background: url(/bitrix/templates/main/css/../img/icons/romb_vac1.png) no-repeat top center;
  width: 36px;
  height: 36px;
  background-size: 100%
}
.open_magaz.open_magaz_isopen p span:after {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0)
}
.show_magaz {
  display: none
}
.show_magaz .wrap_office {
  padding-top: 15px
}
.wrap_content_fabric.wrap_content .main_content_item {
  width: 100%
}
.wrap_content_fabric.wrap_content:after {
  display: none
}
.back_to_top {
  position: fixed;
  bottom: 196px;
  right: 2%;
  z-index: 999
}
.back_to_top a {
  width: 55px;
  height: 55px;
  display: block;
  background: url(/bitrix/templates/main/css/../img/icons/back.png) no-repeat top center;
  opacity: .8;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s
}
.back_to_top a:hover {
  opacity: 1
}
.fab_item {
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: calc(18% + 1px);
  padding: 16px 1% 25px 1%;
  -webkit-box-shadow: inset 0 0 0 1px #e1e3e4;
  -moz-box-shadow: inset 0 0 0 1px #e1e3e4;
  box-shadow: inset 0 0 0 1px #e1e3e4;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  margin-left: -1px;
  margin-bottom: -1px
}
.fab_item:after {
  opacity: 0;
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.fab_item:hover:after {
  opacity: 1;
  -webkit-box-shadow: inset 0 0 0 1px #ec4f4d;
  -moz-box-shadow: inset 0 0 0 1px #ec4f4d;
  box-shadow: inset 0 0 0 1px #ec4f4d
}
.fab_item p {
  color: #333;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: .9px;
  text-align: center
}
.wrap_fab_products {
  font-size: 0;
  -webkit-box-shadow: inset 0 0 0 1px #e1e3e4;
  -moz-box-shadow: inset 0 0 0 1px #e1e3e4;
  box-shadow: inset 0 0 0 1px #e1e3e4
}
.txt_opis_img {
  display: block;
  vertical-align: top;
  margin-bottom: 15px;
  text-align: center;
  overflow: hidden;
  width: 150px;
  min-height: 96px;
  position: relative
}
.txt_opis_img img {
  width: auto;
  position: absolute;
  left: -45px;
  right: 0;
  top: 0
}
.left_podbor {
  float: left;
  width: 80.86%
}
.right_podbor {
  float: right;
  width: 19.14%
}
.right_podbor .redbut {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 3px
}
.right_podbor a {
  display: block;
  vertical-align: top;
  width: 100%;
  background: #fff;
  text-transform: uppercase;
  line-height: 50px;
  color: #757f86;
  font-size: 14px;
  padding-left: 0;
  text-align: center;
  position: relative;
  background: 0 0;
  font-weight: 700;
  letter-spacing: .9px;
  -webkit-box-shadow: inset 0 0 0 2px #eef1f2;
  -moz-box-shadow: inset 0 0 0 2px #eef1f2;
  box-shadow: inset 0 0 0 2px #eef1f2;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.right_podbor a img {
  vertical-align: middle;
  margin-right: 5px;
  margin-bottom: 1px
}
.right_podbor a:hover {
  background: #eef1f2;
  cursor: pointer
}
.podbor_item {
  display: block;
  vertical-align: top;
  text-align: left;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #666;
  font-weight: 400;
  font-size: 12px;
  line-height: 50px;
  width: calc(100% - 50px);
  background: #e1e3e4;
  padding: 0 25px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.podbor_item:after {
  background: url(/bitrix/templates/main/css/../img/icons/podbor.png) no-repeat center center;
  content: '';
  width: 11px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 20px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0)
}
.podbor_item:hover {
  cursor: pointer
}
.podbor_item.podbor_item_open {
  background: #eef1f2
}
.podbor_item.podbor_item_open:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg)
}
.wrap_podbor_items .cat_filtr_cont label {
  display: block;
  vertical-align: top;
  margin-bottom: 10px;
  line-height: normal
}
.wrap_podbor_items .cat_filtr_cont {
  padding: 15px 0 5px 0
}
.show_podbor {
  position: absolute;
  top: 100%;
  padding: 0 10px 0 25px;
  left: 0;
  z-index: 999;
  background: #eef1f2;
  display: none
}
.show_podbor1 {
  min-width: 204px
}
.show_podbor2 {
  min-width: 215px
}
.show_podbor3 {
  min-width: 169px
}
.show_podbor4 {
  min-width: 480px
}
.wrap_podbor_items .show_podbor4 .cat_filtr_cont {
  display: inline-block;
  vertical-align: top;
  margin-right: 44px
}
.wrap_podbor_items .show_podbor4 .cat_filtr_cont:last-child {
  margin-right: 0
}
.show_podbor5 {
  min-width: 169px
}
.show_podbor6 {
  min-width: 169px
}
.show_podbor7 {
  min-width: 340px
}
.wrap_podbor_items .show_podbor7 .cat_filtr_cont {
  display: inline-block;
  vertical-align: top;
  margin-right: 28px
}
.wrap_podbor_items .show_podbor7 .cat_filtr_cont:last-child {
  margin-right: 0
}
.show_podbor8 {
  min-width: 340px
}
.wrap_podbor_items .show_podbor8 .cat_filtr_cont {
  display: inline-block;
  vertical-align: top;
  margin-right: 28px
}
.wrap_podbor_items .show_podbor8 .cat_filtr_cont:last-child {
  margin-right: 0
}
.show_podbor9 {
  min-width: 242px
}
.show_podbor10 {
  min-width: 234px
}
.wrap_podbor_items p {
  text-transform: none;
  line-height: 24px
}
.wrap_podbor_item {
  font-size: 0
}
.wrap_podbor_item .clearfix {
  width: 100%!important
}
.wrap_podbor_items {
  position: relative;
  line-height: 50px;
  width: 19.6%;
  max-width: 204px;
  display: inline-block;
  vertical-align: top;
  margin: 0 3px 3px 0
}
.mob_podbor {
  display: none;
  margin-bottom: 5px;
  vertical-align: top;
  text-align: left;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #333;
  font-weight: 600;
  font-size: 12px;
  line-height: 50px;
  width: calc(100% - 30px);
  background: #e1e3e4;
  padding: 0 15px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.mob_podbor:after {
  background: url(/bitrix/templates/main/css/../img/icons/podbor.png) no-repeat center center;
  content: '';
  width: 11px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 20px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0)
}
.mob_podbor.is_open:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg)
}
.mob_podbor.is_open {
  background: #eef1f2
}
.wrap_content_other_end .wrap_podbor .clearfix {
  display: block
}
.wrap_content_other_end .wr_uchoise .clearfix {
  display: block
}
.wrap_non_choise {
  margin: 0 auto;
  max-width: 600px;
  text-align: center;
  padding-top: 50px
}
.non_choise_img p {
  letter-spacing: 1.25px;
  text-transform: uppercase;
  padding-top: 20px;
  color: #bbb;
  font-size: 11px;
  font-weight: 600
}
.non_choise_txt {
  letter-spacing: .9px;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  padding-top: 35px
}
.wrap_you_choise {
  padding: 40px 0;
  -webkit-box-shadow: inset 0 -1px 0 0 #e1e3e4;
  -moz-box-shadow: inset 0 -1px 0 0 #e1e3e4;
  box-shadow: inset 0 -1px 0 0 #e1e3e4
}
.choise_show {
  color: #333;
  font-weight: 600;
  font-size: 20px;
  letter-spacing: .9px
}
.wr_uchoise {
  padding-top: 20px
}
.wr_uchoise .choise_item_cat .choise_item_some {
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 11px;
  background: #758086;
  line-height: 34px;
  font-size: 13px;
  letter-spacing: .9px;
  font-weight: 300;
  margin-right: 3px;
  margin-bottom: 3px
}
.choise_item_name {
  float: left;
  width: 110px
}
.choise_item_name h5 {
  color: #333;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: .9px;
  line-height: 34px
}
.left_choise {
  width: 52%;
  float: left
}
.right_choise {
  width: 44%;
  float: right
}
.wrap_choise_item_some {
  float: right;
  width: calc(100% - 110px);
  font-size: 0
}
.wr_uchoise .choise_item_cat {
  margin-bottom: 5px
}
.wrap_content_other_end .main_content_item_filtr .clearfix {
  display: block
}
.main_content_item_filtr.main_content_item {
  width: 100%
}
.main_content_item_filtr.main_content_item .cat_product {
  width: calc(21% - 1px);
  padding: 2%
}
.main_content_item_filtr.main_content_item .wrap_cat_products {
  -webkit-box-shadow: inset 0 0 0 1px #e1e3e4;
  -moz-box-shadow: inset 0 0 0 1px #e1e3e4;
  box-shadow: inset 0 0 0 1px #e1e3e4
}
.wrap_content_other.wrap_content_other_end .popular_wraper_products {
  -webkit-box-shadow: 0 0 0 2px #dfdfdf;
  -moz-box-shadow: 0 0 0 2px #dfdfdf;
  box-shadow: 0 0 0 2px #dfdfdf;
  text-align: justify
}
.wrap_content_other.wrap_content_other_end .popular_wraper_block {
  -webkit-box-shadow: 0 0 0 2px #dfdfdf;
  -moz-box-shadow: 0 0 0 2px #dfdfdf;
  box-shadow: 0 0 0 2px #dfdfdf;
  text-align: justify
}
.wrap_content_other.wrap_content_other_end .wrap_portfolio .clearfix {
  display: block
}
.left_portfolio {
  float: left;
  width: 49.19%;
  font-size: 0
}
.right_portfolio {
  float: right;
  width: 49.19%;
  font-size: 0
}
.porfolio_item {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 48.36%;
  margin: 0 3.28% 19px 0
}
.porfolio_item.porfolio_big {
  margin: 0 0 3.28% 0
}
.porfolio_item:nth-child(2n) {
  margin: 0 0 19px 0
}
.porfolio_item:hover {
  cursor: pointer
}
.porfolio_item:hover:after {
  opacity: 1
}
.porfolio_item:after {
  content: '';
  background: url(/bitrix/templates/main/css/../img/portfolio/zoom.png) no-repeat center center rgba(0,0,0,.26);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.porfolio_item.porfolio_big {
  width: 100%
}
.porfolio_item.porfolio_big .portfolio_img {
  height: 420px
}
.porfolio_item.porfolio_big .portfolio_img img {
  min-height: 420px
}
.porfolio_item .portfolio_img img {
  min-height: 200px
}
.portfolio_img {
  width: 100%;
  height: 200px;
  overflow: hidden
}
.portfolio_img img {
  width: 100%;
  height: auto;
  display: block
}
.name_port {
  position: absolute;
  top: 0;
  left: 0
}
.name_port a {
  max-width: 205px;
  position: relative;
  padding: 7px 10px 7px 15px;
  background: #757f86;
  display: block;
  vertical-align: top;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: .9px;
  font-weight: 400;
  font-size: 11px;
  z-index: 2
}
.name_port a:after {
  content: '';
  background: url(/bitrix/templates/main/css/../img/portfolio/plashka.png) no-repeat top left;
  top: 0;
  left: 100%;
  bottom: 0;
  width: 20px;
  position: absolute;
  background-size: auto 100%
}
.show_next.is_open {
  display: none
}
.wrap_mag {
  padding: 15px 15px
}
.port_mag_show {
  width: 200%
}
.modal-hidden.modal-hidden_por {
  display: block
}
.box-modal.box-modal_port {
  padding: 45px;
  max-width: 1146px;
  width: 1100px
}
.portfolio_cat_img {
  float: left;
  width: 760px
}
.portfolio_cat_txt {
  margin-left: 795px
}
.port_desk_txt .h2,
.port_desk_txt h2 {
  letter-spacing: .9px;
  font-weight: 400;
  font-size: 30px;
  color: #333;
  padding-bottom: 10px
}
.much_modal p.muchs {
  color: #666;
  font-size: 17px;
  letter-spacing: .5px;
  display: inline-block;
  vertical-align: top;
  font-weight: 400
}
.much_modal p.muchs sup {
  font-size: 10px
}
.much_modal p.muchs_non {
  text-decoration: line-through;
  line-height: 22px
}
.much_modal p.muchs_red {
  color: #ef5452;
  font-size: 20px;
  margin-right: 15px
}
.much_modal p.muchs .much {
  font-weight: 600
}
.naznach_item {
  margin-bottom: 10px
}
.naznach_item p {
  display: inline-block;
  vertical-align: top;
  /*width: 130px; */
  letter-spacing: .9px;
  font-weight: 400;
  font-size: 14px;
  color: #333
}
.naznach_item span {
  display: inline-block;
  vertical-align: top;
  letter-spacing: .9px;
  font-weight: 300;
  font-size: 14px;
  color: #333
}
.naznach_item span a {
  letter-spacing: .9px;
  font-weight: 300;
  font-size: 14px;
  color: #ef5452;
  border-bottom: 1px dashed #ef5452
}
.naznach_item span a:hover {
  border-bottom: none
}
.port_favorite {
  margin: 14px 0 20px 0;
  padding: 21px 0 17px 0
}
.port_favorite a {
  position: relative;
  display: block;
  vertical-align: top;
  letter-spacing: .9px;
  font-weight: 300;
  font-size: 14px;
  color: #ef5452;
  padding-left: 37px
}
.port_favorite a span {
  border-bottom: 1px dashed #ef5452;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.port_favorite a:hover span {
  border-bottom-color: transparent
}
.port_favorite a:before {
  content: '';
  background: url(/bitrix/templates/main/css/../img/portfolio/in_fav.png) no-repeat top center;
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 21px
}
.popular_wraper_block .port_modal_opis,
.popular_wraper_block .port_modal_opis li {
  font-size: 15px;
  line-height: 24px;
  color: #666;
  font-weight: 300;
  letter-spacing: .9px;
  text-align: left
}
.popular_wraper_block .port_modal_opis ol,
.popular_wraper_block .port_modal_opis ul {
  padding-left: 25px;
  margin: 15px 0
}
.popular_wraper_block .port_modal_opis ol li {
  list-style-type: decimal
}
.popular_wraper_block .port_modal_opis ul li {
  list-style-type: disc
}
.popular_wraper_block .port_modal_opis p {
  margin: 15px 0
}
.popular_wraper_block .port_modal_opis p:first-child {
  margin-top: 0
}
.popular_wraper_block .port_modal_opis p:last-child {
  margin-bottom: 0
}
.popular_wraper_block .port_modal_opis h2,
.popular_wraper_block .port_modal_opis h3,
.popular_wraper_block .port_modal_opis h4 {
  color: #333;
  font-weight: 600;
  font-weight: 400;
  margin-bottom: 15px
}
.popular_wraper_block .port_modal_opis .col_char_show {
  display: block;
  text-align: center
}
.port_modal_opis a {
  display: block;
  vertical-align: top;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .9px;
  width: 100%;
  background: #757f86;
  font-size: 12px;
  line-height: 42px;
  font-weight: 600;
  text-align: center;
  margin-top: 35px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.port_modal_opis a:hover {
  background: #afb5b9
}
.wrap_mag .port_desk_txt {
  text-align: center;
  margin: 0 auto;
  margin-top: 25px;
  width: 310px
}
.wrap_mag .port_naznachenie {
  display: none
}
.wrap_mag .port_favorite {
  display: none
}
.wrap_mag .port_modal_opis p {
  display: none
}
.wrap_mag .port_modal_opis a {
  margin-top: 0
}
.wrap_collection {
  background: #f5f5f7;
  padding: 35px 0
}
.fancybox-inner {
  margin: 0 auto!important
}
#example2 .sp-selected-thumbnail {
  border: 2px solid #757f86
}
#example2 .sp-left-thumbnails {
  left: 0
}
#example2 .sp-left-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0
}
#example2 .sp-thumbnail-image-container {
  height: 100%
}
#example2 .sp-thumbnails-container {
  padding-right: 8px
}
#example2 .sp-thumbnail-container {
  overflow: visible
}
#example2 .sp-thumbnail-image {
  width: 100%;
  height: 100%
}
#example2 .sp-left-thumbnails .sp-previous-thumbnail-arrow,
.sp-right-thumbnails .sp-previous-thumbnail-arrow {
  top: 0
}
#example2 .sp-left-thumbnails .sp-next-thumbnail-arrow,
.sp-right-thumbnails .sp-next-thumbnail-arrow {
  bottom: 0
}
.info_col_item {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
/*
.info_col_item:hover {
  cursor: pointer
}
*/
.info_col_img span {
  display: table-cell;
  vertical-align: middle;
  max-width: 270px;
  min-width: 203px;
  height: 212px;
  text-align: center;
  width: 100%
}
.info_col_txt p {
  color: #333;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: .9px;
  text-align: center
}
.info_col_txt p.muchs {
  color: #333;
  font-size: 18px;
  letter-spacing: .5px;
  padding-top: 10px
}
.wr_info_item .h3,
.wr_info_item h3 {
  font-weight: 600;
  color: #333;
  font-size: 22px;
  letter-spacing: .9px;
  padding-bottom: 15px
}
.info_col_item:hover .info_col_txt .h4,
.info_col_item:hover .info_col_txt h4 {
  color: #ec4f4d
}
.info_col_txt .h4,
.info_col_txt h4 {
  font-size: 14px;
  letter-spacing: 1.9px;
  font-weight: 400;
  font-weight: 600;
  padding-bottom: 6px;
  color: #666;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.info_col_img {
  max-width: 270px;
  overflow: hidden;
  min-width: 203px;
  margin: 0 auto;
  margin-bottom: 10px;
  width: 100%
}
.info_col {
    /*
  width: 90%;
  padding: 0 5% 40px 5%;
  -webkit-box-shadow: inset 0 0 0 1px #e1e3e4;
  -moz-box-shadow: inset 0 0 0 1px #e1e3e4;
  box-shadow: inset 0 0 0 1px #e1e3e4
  */
}
.info_col_img span img {
  width: auto;
  height: auto
}
.wr_info_items {
  font-size: 0
}
.wr_info_col {
  padding-top: 35px
}
.wr_info_item {
  padding-bottom: 50px
}
.wr_info_item:last-child {
  padding-bottom: 0
}
.info_col_show {
  padding: 45px 35px;
  width: calc(400% - 70px);
  -webkit-box-shadow: inset 0 0 0 1px #e1e3e4;
  -moz-box-shadow: inset 0 0 0 1px #e1e3e4;
  box-shadow: inset 0 0 0 1px #e1e3e4
}
.info_col_item:nth-child(1) .info_col_show {
  margin-left: 0
}
.info_col_item:nth-child(4n+2) .info_col_show {
  margin-left: -100%
}
.info_col_item:nth-child(4n+3) .info_col_show {
  margin-left: -200%
}
.info_col_item:nth-child(4) .info_col_show {
  margin-left: -300%
}
.info_col_item:nth-child(4n+1) .info_col_show {
  margin-left: 0
}
.info_col_item:nth-child(6) .info_col_show {
  margin-left: -100%
}
.info_col_item:nth-child(7) .info_col_show {
  margin-left: -200%
}
.info_col_item:nth-child(4n+4) .info_col_show {
  margin-left: -300%
}
.info_col_item:nth-child(9) .info_col_show {
  margin-left: 0
}
.left_col_show {
  float: left;
  width: 560px;
  text-align: center;
  vertical-align: middle
}
.left_col_show img {
  height: auto
}
.right_col_show.popup {
  display: inline-block;
  width: 100%;
  float: none
}
.modal_call.addToCart {
  padding: 10px
}
.right_col_show h4 {
  font-weight: 600;
  color: #333;
  font-size: 22px;
  letter-spacing: .9px;
  padding-bottom: 15px
}
.col_char_item {
  margin-bottom: 10px
}
.col_char_item p {
  font-weight: 400;
  color: #333;
  font-size: 14px;
  letter-spacing: .9px;
  display: inline-block;
  vertical-align: top;
  width: 190px
}
.col_char_item span {
  font-weight: 300;
  color: #333;
  font-size: 14px;
  letter-spacing: .9px;
  display: inline-block;
  vertical-align: top
}
.col_char_item span a {
  display: inline-block;
  vertical-align: top;
  border-bottom: 1px dashed #ec4f4d;
  color: #ec4f4d;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.col_char_item span a:hover {
  border-bottom-color: transparent
}
.col_char_show {
  display: inline-block;
  vertical-align: top;
  position: relative
}
.col_char_show:before {
  content: 'Все характеристики';
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  left: 0;
  font-weight: 400;
  color: #888;
  font-size: 12px;
  letter-spacing: .9px;
  line-height: 28px
}
.col_char_show.is_open:before {
  content: 'Скрыть'
}
.col_char_show span {
  display: inline-block;
  vertical-align: top;
  margin-left: 12px;
  background: url(/bitrix/templates/main/css/../img/icons/char_def.png) no-repeat top center;
  width: 28px;
  height: 28px;
  position: relative;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.col_char_show span:after {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/char_arrow.png) no-repeat center center;
  width: 28px;
  height: 28px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.col_char_show:hover span {
  background: url(/bitrix/templates/main/css/../img/icons/char_red.png) no-repeat top center
}
.col_char_show.is_open span:after {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg)
}
.info_col_show {
  display: none;
  position: relative;
  cursor: default
}
.col_shar_hide {
  display: none
}
.coll_close {
  position: absolute;
  top: 0;
  right: 0;
  background: url(/bitrix/templates/main/css/../img/icons/close.png) no-repeat top center;
  width: 68px;
  height: 68px;
  content: ''
}
.much_coll {
  /*padding: 25px 0 35px 0;*/
  margin: 22px 0;
}
.much_col {
  font-weight: 400;
  font-size: 30px;
  color: #333;
  padding-bottom: 5px
}
.much_coll_left {
    /*
  display: inline-block;
  vertical-align: top;
  width: 200px
  */
  text-align: center;
}
.much_coll_right {
    /*
  display: inline-block;
  vertical-align: top;
  width: 200px
  */
  text-align: center;
}
.coll_up .notate_much {
  font-weight: 400;
  font-size: 16px;
  color: #666;
  padding-bottom: 5px
}
.number p {
  font-weight: 400;
  font-size: 12px;
  color: #666;
  text-transform: uppercase;
  padding-bottom: 5px
}
.coll_up sup {
  position: static;
  font-size: 9px
}
.coll_up {
  height: 75px
}

.all_much_coll_left {
    /*
  float: left;
  width: 140px
  */
}

.all_much_coll_right {
  float: right;
  width: 275px;
  text-align: center
}
.all_much_coll_left h6 {
  font-weight: 600;
  font-size: 11px;
  color: #666;
  text-transform: uppercase;
  padding-bottom: 5px;
  letter-spacing: .9px
}
.all_much_coll_right .redbut {
  margin-top: 26px
}
.all_much_coll_right.in .redbut {
  background: #afb5b9;
  border: 2px solid #afb5b9
}
.all_much_coll_right.in .redbut:hover {
  background: #666;
  border: 2px solid #666
}
.info_col.is_open {
  position: relative;
  -webkit-box-shadow: inset 0 -2px 0 0 #ec4f4d;
  -moz-box-shadow: inset 0 -2px 0 0 #ec4f4d;
  box-shadow: inset 0 -2px 0 0 #ec4f4d
}
.info_col:after {
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/ar_tab_d.png) no-repeat top center;
  width: 14px;
  height: 9px;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -7px;
  opacity: 0;
  margin-top: -2px;
  z-index: 2;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}
.info_col.is_open:after {
  opacity: 1
}
.colection_left {
  float: left;
  width: 740px
}
.port_favorite.in a:before {
  background: url(/bitrix/templates/main/css/../img/icons/heart1.png) no-repeat top center
}
.col_char_show:hover {
  cursor: pointer
}
.port_favorite.in a {
  color: #333
}
.port_modal_opis .col_char_show:before {
  content: 'Читать все'
}
.port_modal_opis .col_char_show.is_open:before {
  content: 'Cкрыть'
}
.port_favorite.in a span {
  border-bottom: none
}
.port_modal_opis .col_char_show {
  text-align: left;
  margin-top: 15px;
  background: 0 0;
  width: auto;
  display: inline-block;
  vertical-align: top
}
.port_modal_opis .col_char_show:hover {
  background: 0 0
}
.colection_right {
  width: 455px;
  float: right
}
.col_port_modal {
  display: none
}
.wr_info_item.wr_info_item_spec .info_col_img {
  display: table
}
.col_title {
  /*display: none*/
}
/*
#example2 .sp-slides-container:after {
  position: absolute;
  bottom: 8px;
  right: -14px;
  background: url(/bitrix/templates/main/css/../img/icons/zoom.png) no-repeat top center;
  width: 47px;
  height: 47px;
  content: ''
}
*/
.name_port div {
  max-width: 205px;
  position: relative;
  padding: 7px 10px 7px 15px;
  background: #757f86;
  display: block;
  vertical-align: top;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: .9px;
  font-weight: 400;
  font-size: 11px;
  z-index: 2
}
.name_port div:after {
  content: '';
  background: url(/bitrix/templates/main/css/../img/portfolio/plashka.png) no-repeat top left;
  top: 0;
  left: 100%;
  bottom: 0;
  width: 20px;
  position: absolute;
  background-size: auto 100%
}
.get_toport {
  display: block;
  vertical-align: top;
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
  background: #afb5b9;
  border: 2px solid #afb5b9;
  text-align: center;
  line-height: 46px;
  font-size: 14px;
  font-weight: 700;
  margin: 0 auto;
  letter-spacing: .9px;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  margin-top: 25px;
  width: 260px
}
.get_toport:hover {
  background: #666;
  border: 2px solid #666
}
.help_bl {
  float: right;
  width: 424px;
  position: relative;
  height: 10px
}
.fancybox-outer .fancybox-inner {
  margin: 0 auto;
  max-width: 1240px
}
.fancybox-iframe,
.fancybox-image {
  display: block;
  height: 100%;
  margin: 0 auto!important
}
.fancybox-inner {
  width: auto!important;
  height: auto!important
}
@media (min-width:769px) {
  .nav_category li:hover .sub_menu_block {
    display: block;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
  }
}
@media (max-width:1880px) {
  footer:after {
    left: 72%
  }
}
@media (max-width:1780px) {
  footer:after {
    left: 73%
  }
  .wrap_content:after {
    right: 69.7%
  }
}
@media (max-width:1690px) {
  footer:after {
    left: 74%
  }
  .wrap_content:after {
    right: 70.7%
  }
}
@media (max-width:1617px) {
  footer:after {
    left: 75%
  }
  .wrap_content:after {
    right: 71.7%
  }
}
@media (max-width:1550px) {
  footer:after {
    left: 76%
  }
  .wrap_content:after {
    right: 72.7%
  }
}
@media (max-width:1480px) {
  footer:after {
    left: 77%
  }
  .wrap_content:after {
    right: 73.7%
  }
}
@media (max-width:1426px) {
  footer:after {
    left: 78%
  }
  .wrap_content:after {
    right: 74.7%
  }
}
@media (max-width:1426px) {
  footer:after {
    left: 79%
  }
  .wrap_content:after {
    right: 75.7%
  }
}
@media (max-width:1326px) {
  footer:after {
    left: 80%
  }
  .wrap_content:after {
    right: 76.7%
  }
}
@media (max-width:1250px) {
  footer:after {
    left: 81%
  }
  .wrap_content:after {
    right: 77.7%
  }
  .menu_icon_item {
    width: 19.5%
  }
  .sidebar2 {
    width: calc(21.37% - 22px);
    padding-left: 22px
  }
}
@media (max-width:1300px) {
  .breadcrubms > .conteiner {
    padding-left: 0;
    max-width: 1240px
  }
  .catalog_fabric > .conteiner {
    padding-left: 0;
    max-width: 1240px
  }
  .wrap_content .conteiner {
    margin: 0 25px
  }
  #header .our_phone {
    padding-right: 10px
  }
  .colection_left {
    float: left;
    width: 700px
  }
  #example2 .sp-left-thumbnails .sp-thumbnail-container,
  .sp-right-thumbnails .sp-thumbnail-container {
    margin-top: 0!important;
    margin-bottom: 20px!important
  }
  .colection_right {
    width: 410px;
    float: right
  }
  .colection_right .detail-btn-forms-block .call_back:hover,
  .colection_right .detail-btn-forms-block .get_discount:hover {
    color: #fff
  }
  .wrap_content.wrap_content_fav {
    margin: 0 20px
  }
  .menu_special .conteiner {
    margin: 0 5px
  }
  .wrap_content_fabric.wrap_content .conteiner {
    margin: 0 25px
  }
  .nav_header a {
    margin-right: 20px
  }
  .our_phone {
    margin-left: 0
  }
  .footer_bottom {
    text-align: center
  }
  .footer_navigation .footer_navigation_item:first-child {
    display: none
  }
  .conteiner {
    margin: 0 25px
  }
  .advantage_txt {
    min-height: 204px
  }
  .nav_category > li > a {
    padding: 0 20px
  }
}
@media (max-width:1044px) {
  .advantage_txt {
    min-height: 180px
  }
}
@media (max-width:1100px) {
  .content_info {
    padding-top: 110px
  }
  .favorites {
    display: block
  }
}
@media (max-width:912px) {
  .advantage_txt {
    min-height: 192px
  }
}
@media (max-width:1231px) {
  .wrap_partners a {
    width: 23%;
    margin-right: 14px;
    margin-bottom: 14px
  }
  .akcia_txt {
    position: absolute;
    top: 0;
    right: 0;
    width: 42%;
    padding: 0 2%;
    line-height: 23px
  }
  .nav_category > li > a {
    padding: 0 15px
  }
  .left_col_show {
    float: left;
    width: 489px
  }
  .news_item.news_main2 {
    min-height: 650px;
    max-height: 620px
  }
  .news_item.news_main {
    width: 64.85%;
    min-height: 650px;
    max-height: 620px
  }
  .news_item {
    height: 450px;
    float: left;
    width: 30.2%;
    margin: 0 4.4% 2.4% 0
  }
  .news_item.news_img {
    padding-top: 0;
    height: 476px
  }
  .box-modal.box-modal_port {
    padding: 25px
  }
}
@media (max-width:1201px) {
  .glass_left {
    width: 48%
  }
  .colection_right {
    width: 355px;
    float: right
  }
  .menu_icon_item {
    width: 19.5%
  }
  .producer_item {
    width: 19.5%
  }
  #header .input_search {
    width: 113px
  }
  .wrap_basket_end {
    width: 650px
  }
  #header .search {
    width: 130px
  }
  #header .under_header_icons_block > div {
    height: 64px;
    width: 107px
  }
  #header .our_phone {
    float: right;
    padding-right: 15px
  }
  .cell4 {
    width: 13.48%
  }
  .result_basket {
    padding: 25px 8.5% 25px 41px
  }
}
@media (max-width:1110px) {
  #header .our_phone {
    float: right;
    padding-right: 7px
  }
  .contacts_item_info a {
    position: relative;
    padding-left: 28px;
    /*margin-bottom: 0!important*/
  }
  .contacts_item_info span {
    position: relative;
    padding-left: 28px;
  }
}
@media (max-width:1160px) {
  .colection_left {
    width: 600px
  }
  .colection_right {
    width: 415px
  }
  .box-modal.box-modal_port {
    padding: 5px;
    max-width: 1146px;
    width: 1085px
  }
  .main_content_item_filtr.main_content_item .cat_product {
    width: calc(29.3% - 1px);
    padding: 2%
  }
  .podbor_item {
    width: calc(100% - 30px);
    padding: 0 15px
  }
  .fab_item {
    width: calc(23% + 1px);
    padding: 16px 1% 25px 1%
  }
  .pagecontact_item {
    width: 270px;
    height: 270px
  }
  .pagecontact_item:after {
    width: 270px;
    height: 270px
  }
  .news_item.news_img {
    padding-top: 0;
    height: 475px
  }
  .news_item {
    height: 449px
  }
  .usluga_item {
    min-height: 339px
  }
  .akcia_txt {
    width: 44%;
    padding: 0 1%
  }
  .wrap_basket_end {
    width: 615px
  }
  .wrap_basket_end .cell_img {
    margin-right: 14px
  }
  .wrap_basket_end {
    width: 615px
  }
  .cell3 {
    width: 16.8%
  }
  .cell1 {
    width: 43.3%
  }
  .popular_wraper_products > div.slick-list {
    margin-right: 0;
    float: none;
    width: 100%
  }
  .popular_wraper_black > div.slick-list {
    margin-right: 0;
    float: none;
    width: 100%
  }
  .banner_for_woman_name {
    top: 35px
  }
  .banner_pillow_name {
    top: 45px
  }
  .new_game_name {
    top: 45px
  }
  .newsletter_good_job {
    text-align: center
  }
  .newsletter_good_job span {
    margin-left: 35px
  }
  .join {
    text-align: center
  }
  .join > span {
    float: none
  }
  .social {
    float: none
  }
  .newsletter {
    text-align: center
  }
  .newsletter p {
    width: 100%;
    margin-top: 9px;
    float: none
  }
  .newsletter_good_job p {
    height: 48px
  }
  .newsletter_input {
    float: none;
    width: 100%
  }
  .slide_text {
    margin-left: 0;
    left: 13.5%
  }
  .product_txt p.muchs_red {
    color: #ef5452;
    float: right
  }
  .wrap_content.wrap_content_fav .cat_product {
    width: calc(29.3% - 1px)
  }
}
@media (max-width:1100px) {
  .content.content_inact_page {
    padding-top: 111px
  }
  #example2 .sp-slides-container:after {
    bottom: 8px;
    right: 8px
  }
  .info_col_show {
    padding: 45px 75px;
    width: calc(300% - 150px)
  }
  .left_col_show {
    float: none;
    width: 560px;
    margin: 0 auto;
    margin-bottom: 25px
  }
  .info_col_item:nth-child(4) .info_col_show {
    margin-left: 0
  }
  .info_col_item:nth-child(5) .info_col_show {
    margin-left: -100%
  }
  .info_col_item:nth-child(6) .info_col_show {
    margin-left: -200%
  }
  .info_col_item:nth-child(7) .info_col_show {
    margin-left: 0
  }
  .info_col_item:nth-child(3n+2) .info_col_show {
    margin-left: -100%
  }
  .info_col_item:nth-child(3n+3) .info_col_show {
    margin-left: -200%
  }
  .info_col_item {
    width: 33.3%
  }
  .colection_left {
    width: 57%;
    min-width: 410px
  }
  .colection_right {
    width: 39%;
    min-width: 280px
  }
  #example2 .sp-slides-container {
    margin-left: 0!important
  }
  #example2 .sp-thumbnails-container {
    /*margin: 0 38px 0 38px;*/
    width: calc(100% - 76px)!important;
    padding-top: 26px
  }
  #example2 .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
    content: '';
    position: absolute;
    height: 100%;
    border-left: 5px solid transparent!important;
    right: 0;
    top: 0;
    margin-right: 13px
  }
  #example2 .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    top: -7px;
    margin-left: -4px;
    border-bottom: 6px solid #757f86;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent
  }
  /*
  #example2 .sp-arrows {
    top: 120%!important
  }
  */
  #example2 .sp-next-arrow {
    right: 10px!important
  }
  #example2 .sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail {
    position: absolute;
    top: 0;
    margin-top: 0!important;
    left: 0;
    right: 0;
    bottom: 0
  }
  .wr_portfolio_left .left_portfolio {
    display: none
  }
  .wr_portfolio_left .right_portfolio {
    width: 100%
  }
  .wr_portfolio_right .right_portfolio {
    display: none
  }
  .wr_portfolio_right .left_portfolio {
    width: 100%
  }
  .porfolio_item {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 50%;
    margin: 0 0 19px 0
  }
  .port_mag {
    position: relative
  }
  .port_mag.is_open {
    margin-bottom: 20px
  }
  .port_mag.is_open:after {
    content: '';
    background: url(/bitrix/templates/main/css/../img/icons/arrow_tab.png) no-repeat top center;
    width: 10px;
    height: 7px;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    margin-top: 15px
  }
  .porfolio_item:nth-child(2n+1) .port_mag {
    margin-right: 20px
  }
  .porfolio_item:nth-child(2n) .port_mag_show {
    width: 200%;
    margin-left: -100%
  }
  .portfolio_img {
    height: 240px
  }
  .porfolio_item:after {
    display: none
  }
  .port_mag_show {
    width: 200%;
    background: #fff;
    -webkit-box-shadow: inset 0 2px 0 0 #ec4f4d,inset 0 0 0 1px #d8dadb;
    -moz-box-shadow: inset 0 2px 0 0 #ec4f4d,inset 0 0 0 1px #d8dadb;
    box-shadow: inset 0 2px 0 0 #ec4f4d,inset 0 0 0 1px #d8dadb
  }
  .wrap_podbor_items .cat_filtr_cont {
    -webkit-columns: 1!important;
    -moz-columns: 1!important;
    columns: 1!important;
    -webkit-column-gap: 0!important;
    -moz-column-gap: 0!important;
    column-gap: 0!important
  }
  .wrap_podbor_items .cat_filtr_cont label {
    min-width: auto!important
  }
  .wrap_content.wrap_content_fabric {
    padding-top: 0
  }
  .podbor_item {
    width: calc(100% - 20px);
    padding: 0 10px
  }
  .podbor_item:after {
    right: 10px
  }
  .wrap_content_contact .sidebar .side_open {
    width: calc(100% - 20px);
    padding: 15px 0 1px 20px;
    background: #eef1f2;
    display: none;
    font-size: 0
  }
  .wrap_content_contact .sidebar .side_open li {
    display: block;
    margin-bottom: 20px
  }
  .wrap_content_contact .sidebar .side_open > li > a {
    width: auto;
    display: block
  }
  .wrap_content_contact .sidebar .side_open > li > a:after {
    display: none
  }
  .wrap_content_contact .sidebar .side_open > li > a:before {
    display: block;
    height: 17px
  }
  .wrap_content_contact .desk_sidepull {
    display: block;
    width: 100%
  }
  .wrap_content_contact .title_cont {
    display: none
  }
  .pagecontact_item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    background: url(/bitrix/templates/main/css/../img/icons/romb_usl.png) no-repeat top center;
    background-size: 100% 100%;
    width: 220px;
    height: 220px;
    position: relative
  }
  .pagecontact_item1:after {
    background: url(/bitrix/templates/main/css/../img/contacts/1.png) no-repeat center center;
    background-size: 20% 20%
  }
  .pagecontact_item2:after {
    background: url(/bitrix/templates/main/css/../img/contacts/2.png) no-repeat center center;
    background-size: 20% 20%
  }
  .pagecontact_item3:after {
    background: url(/bitrix/templates/main/css/../img/contacts/3.png) no-repeat center center;
    background-size: 20% 20%
  }
  .pagecontact_item:after {
    width: 220px;
    height: 220px
  }
  .pagecontact_item h4 {
    padding-top: 143px
  }
  .news_item.news_img {
    padding-top: 0;
    height: 475px
  }
  .news_item {
    height: 449px
  }
  .mobile_news {
    display: block;
    float: right;
    width: 185px;
    margin-top: -60px;
    margin-right: 7px
  }
  .wrap_content.wrap_content_fav .cat_product {
    height: auto
  }
  .sidebar2.sidebar_ab {
    padding-top: 0;
    display: block;
    padding-left: 0
  }
  .usluga_item {
    min-height: 305px
  }
  .usluga_item {
    width: 29.3%;
    padding: 40px 2% 33px 2%
  }
  .usluga_item {
    min-height: 321px
  }
  .part_item {
    width: calc(31.3% + 1px);
    padding: 16px 1% 25px 1%
  }
  .product_item.product_item_s {
    width: calc(31.3% + 1px);
    padding: 16px 1% 25px 1%
  }
  .wrap_filtr2 {
    width: 360px
  }
  .wrap_filtr2 div.fancy-select div.trigger {
    height: 27px;
    width: 309px
  }
  .modal_enter2:after {
    left: 51%
  }
  .modal_enter2 {
    padding-bottom: 20px
  }
  .modal_enter2 .top_modal_icons_block {
    text-align: left
  }
  .title_cont2 {
    padding: 0 0 20px 0
  }
  .sidebar2 {
    display: none
  }
  .one_column {
    -webkit-columns: 3 110px;
    -moz-columns: 3 110px;
    columns: 3 110px;
    -webkit-column-gap: 28px;
    -moz-column-gap: 28px;
    column-gap: 28px;
    min-width: 280px
  }
  .two_column {
    -webkit-columns: 3 110px;
    -moz-columns: 3 110px;
    columns: 3 110px;
    -webkit-column-gap: 28px;
    -moz-column-gap: 28px;
    column-gap: 28px;
    min-width: 280px
  }
  .three_column {
    -webkit-columns: 3 110px;
    -moz-columns: 3 110px;
    columns: 3 110px;
    -webkit-column-gap: 28px;
    -moz-column-gap: 28px;
    column-gap: 28px;
    min-width: 280px
  }
  .four_column {
    -webkit-columns: 4 110px;
    -moz-columns: 4 110px;
    columns: 4 110px;
    -webkit-column-gap: 28px;
    -moz-column-gap: 28px;
    column-gap: 28px;
    min-width: 280px
  }
  .akcia_txt {
    width: 45%
  }
  .show_name_factory {
    display: none;
    z-index: 2;
    position: static;
    top: 26px;
    left: -15px;
    margin-top: -9px;
    margin-top: 10px
  }
  .show_name_factory1 {
    display: none;
    z-index: 2;
    position: absolute;
    top: 26px;
    left: -15px;
    margin-top: 9px
  }
  .mobile_favoritess {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between
  }
  .mobile_favoritess .mob_fav {
    margin: 0 25px 0 0;
    top: 12px;
    position: relative;
    display: block
  }
  .cat_filtr_item_color .cat_filtr_cont {
    -webkit-columns: 4 170px;
    -moz-columns: 4 170px;
    columns: 4 170px;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0
  }
  .cat_filtr_cont {
    /*padding: 15px 0 25px 0;*/
    -webkit-columns: 4 170px;
    -moz-columns: 4 170px;
    columns: 4 170px;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    padding: 15px 15px 25px 15px;
  }
  .cat_filtr_item_much .cat_filtr_cont {
    -webkit-columns: 1 170px;
    -moz-columns: 1 170px;
    columns: 1 170px;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0
  }
  .much_cat_in {
    margin-top: -3px;
    display: inline-block;
    margin-right: -16px;
    vertical-align: top
  }
  .much_cat_in:nth-child(1) p {
    display: none
  }
  .cat_filtr_cont label {
    display: inline-block;
    min-width: 175px
  }
  .cat_filtr_item_color laber {
    display: block
  }
  .cat_product.merch_item {
    height: 320px
  }
  .product_txt p.muchs_red {
    text-align: center
  }
  .product_txt p.muchs_non {
    text-align: center
  }
  .modal_enter {
    height: auto
  }
  .modal_favorites {
    height: auto
  }
  .desk_sidepull3 {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    text-align: left;
    float: left
  }
  .desk_sidepull_open3 ~ .side_open_cat_mob .side_open_cat_min {
    display: none;
    position: relative;
    top: -19px
  }
  .desk_sidepull_open2:hover + .side_open_filtr_mob,
  .side_open_filtr_mob:hover {
    display: block;
    position: relative;
    top: -19px
  }
  .sidebar ul.side_open_cat_min {
    display: none;
    background: #eef1f2;
    position: relative;
    top: -19px;
    width: calc(100% - 40px);
    clear: both;
    padding: 15px 20px 1px 20px;
    padding-bottom: 0;
    margin-bottom: 5px;
    -webkit-box-shadow: inset 0 2px 0 0 #ec4f4d;
    -moz-box-shadow: inset 0 2px 0 0 #ec4f4d;
    box-shadow: inset 0 2px 0 0 #ec4f4d;
    -webkit-columns: 2 185px;
    -moz-columns: 2 185px;
    columns: 2 185px;
    -webkit-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px
  }
  .sidebar ul.side_open_cat {
    display: none;
    background: #eef1f2;
    position: relative;
    top: -19px;
    width: calc(100% - 40px);
    clear: both;
    padding: 15px 20px 1px 20px;
    padding-bottom: 0;
    margin-bottom: 5px;
    -webkit-box-shadow: inset 0 2px 0 0 #ec4f4d;
    -moz-box-shadow: inset 0 2px 0 0 #ec4f4d;
    box-shadow: inset 0 2px 0 0 #ec4f4d;
    -webkit-columns: 2 185px;
    -moz-columns: 2 185px;
    columns: 2 185px;
    -webkit-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px
  }
  .sidebar .desk_sidepull_open3 ~ ul.side_open_cat {
    display: block
  }
  .side_open_cat:before {
    content: '';
    background: url(/bitrix/templates/main/css/../img/icons/ar_filtr.png) no-repeat top center;
    width: 10px;
    height: 7px;
    left: 23.8%;
    top: -5px;
    position: absolute
  }
  .side_open_cat_min {
    display: none
  }
  .side_open_cat_min:before {
    content: '';
    background: url(/bitrix/templates/main/css/../img/icons/ar_filtr.png) no-repeat top center;
    width: 10px;
    height: 7px;
    left: 23.8%;
    top: -5px;
    position: absolute
  }
  .sidebar .side_open_filtr {
    display: none;
    background: #eef1f2;
    padding: 15px;
    width: calc(100% - 30px);
    clear: both;
    top: -19px;
    position: relative;
    -webkit-box-shadow: inset 0 2px 0 0 #ec4f4d;
    -moz-box-shadow: inset 0 2px 0 0 #ec4f4d;
    box-shadow: inset 0 2px 0 0 #ec4f4d
  }
  .desk_sidepull3.desk_sidepull_open3 + .side_open_cat_mob {
    display: block!important
  }
  .desk_sidepull2.desk_sidepull_open2 + .side_open_filtr {
    display: block!important
  }
  .side_open_cat li:last-child {
    display: block
  }
  .sidebar_catalog {
    text-align: justify;
    -ms-text-justify: inter-ideograph;
    position: relative;
    padding-left: 0
  }
  .sidebar_catalog .clearfix {
    display: inline-block;
    vertical-align: top
  }
  .desk_sidepull2 {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    text-align: left;
    float: right
  }
  .wrap_basket_end {
    width: 543px
  }
  .wrap_basket_end.wrap_basket_end_lk {
    width: 96%
  }
  .wrap_basket_end .cell_name {
    width: 161px
  }
  .wrap_basket_end .cell_img {
    margin-right: 14px
  }
  .wrap_basket_end .cell_item {
    height: 178px
  }
  .input_three {
    width: 345px
  }
  .personal_info {
    width: 530px
  }
  .personal_item p {
    width: 152px
  }
  .content_tab_info .personal_item p {
    width: 116px
  }
  .personal_item2 p {
    width: 116px
  }
  .personal_item2 {
    width: 258px
  }
  .personal_item3 p {
    width: 80px
  }
  .content_tab_info .dost_seven .personal_item p {
    width: 165px
  }
  .under_header {
    /*position: fixed;*/
    width: 100%;
  }
  .desk_cell_title2 {
    display: block
  }
  .desk_cell .cell_item {
    display: inline-block;
    vertical-align: middle;
    height: 178px;
    width: 50%;
    padding-top: 65px
  }
  .cell4 {
    width: 19.48%
  }
  .cell1 {
    width: 37.74%
  }
  .cell_img {
    float: none;
    margin-right: 18px;
    margin-bottom: 15px;
    height: 100px;
    width: 100px;
    display: inline-block;
    vertical-align: top
  }
  .cell_img div {
    display: table-cell;
    vertical-align: middle;
    height: 90px
  }
  .cell_name {
    float: none;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    width: 161px
  }
  .cell_name_item {
    height: auto
  }
  .cell_item {
    height: 288px
  }
  .cell6 {
    width: 33.56%;
    display: inline-table;
    vertical-align: top
  }
  .basket_title .cell6 {
    width: 33.56%
  }
  .basket_title .cell6 {
    display: inline-block
  }
  .cell2,
  .cell3 {
    display: none
  }
  p.cell2,
  p.cell3 {
    display: none
  }
  .wrap_content {
    padding-top: 25px
  }
  .wrap_content .conteiner {
    margin: 0 25px
  }
  .wrap_content_other .conteiner {
    /*margin: 0 25px; */
  }
  .sidebar .side_open li {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 8px
  }
  .wrap_partners a:nth-child(4n) {
    margin-right: 0
  }
  .wrap_partners a {
    margin-right: 0;
    width: 222px
  }
  .wrap_partners {
    text-align: justify;
    -ms-text-justify: inter-ideograph
  }
  .sidebar .side_open > li:last-child {
    margin-right: 0
  }
  .sidebar .side_open > li > a {
    line-height: 41px;
    padding-left: 14px;
    font-size: 15px;
    background: #eef1f2;
    width: 159px
  }
  .sidebar .side_open > li > a:before {
    display: none
  }
  .sidebar .side_open > li > a:after {
    content: '';
    background: url(/bitrix/templates/main/css/../img/icons/ar_r768.png) no-repeat center center;
    position: absolute;
    top: 0;
    right: 18px;
    width: 7px;
    height: 41px
  }
  .sidebar .side_open {
    font-size: 0;
    padding-bottom: 0
  }
  .sidebar .side_open .open_cat_active2 {
    display: none
  }
  .sidebar .side_open .open_cat_active3 {
    display: inline-block
  }
  .main_content_item_news .title_cont2 {
    padding: 20px 0 20px 0
  }
  .sidebar {
    float: none;
    width: 100%;
    padding-top: 0
  }
  .main_content_item {
    float: none;
    width: 100%;
    padding-top: 25px
  }
  .wrap_content:after {
    display: none
  }
  .wrap_numbers {
    padding: 0 0 20px 0
  }
  .numbers_item h4 {
    font-size: 62px
  }
  .numbers_item {
    font-size: 24px
  }
  .numbers_item p {
    letter-spacing: 3.9px;
    line-height: 24px
  }
  .banner_im {
    display: none
  }
  .title_cont h2 {
    display: none
  }
  .title_desk {
    display: block
  }
  .menu_special {
    display: none
  }
  #header {
    display: none!important
  }
  .open_mobile_menu {
    display: inline-block;
    vertical-align: middle;
    position: relative
  }
  .open_mobile_menu:before {
    background: url(/bitrix/templates/main/css/../img/icons/menu.png) no-repeat center center;
    width: 110px;
    height: 109px;
    content: '';
    display: block;
    opacity: 1;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
  }
  .open_mobile_menu:after {
    background: url(/bitrix/templates/main/css/../img/icons/menu.png) no-repeat center center;
    width: 110px;
    height: 109px;
    content: '';
    display: block;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
  }
  .mobile_menu_is_open:after {
    opacity: 1
  }
  .mobile_menu_is_open:before {
    opacity: 0
  }
  .mobile_our_phone {
    display: inline-block;
    vertical-align: middle
  }
  .mobile_our_phone .our_phone > span {
    display: none
  }
  .mobile_modal_search {
    border-bottom: 1px solid #d4d4d4;
    border-top: 1px solid #d4d4d4;
    z-index: 9
  }
  .mobile_modal_search .search {
    width: 100%;
    border: none;
    margin: 0;
    border-radius: 0
  }
  .mobile_modal_search .search .input_search {
    padding: 0
  }
  .our_phone {
    width: auto;
    margin-left: 0;
    text-align: center;
    margin-top: 1px
  }
  .our_phone a {
    color: #fff;
    letter-spacing: 0
  }
  .mobile_menu_nav_category {
    padding-top: 16px
  }
  .nav_category > li {
    display: block;
    position: relative;
    cursor: pointer
  }
  .nav_category > li:before {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    position: absolute;
    content: '';
    z-index: 1
  }
  .nav_category > li.sub_menu_block_is_open:before {
    display: none
  }
  .nav_category > li a {
    font-size: 14px;
    color: #fff;
    line-height: 25px;
    padding: 0 0
  }
  .open_mobile_search {
    padding: 10px 1px 8px 5px
  }
  .open_mobile_search:before {
    width: 17px;
    height: 17px;
    background: url(/bitrix/templates/main/css/../img/search_white.png) no-repeat center;
    content: '';
    display: block
  }
  .under_header_info {
    padding-left: 0
  }
  header {
    display: none
  }
  .nav_header {
    display: block
  }
  .nav_header a {
    font-weight: 600;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 00px;
    display: block;
    position: relative;
    letter-spacing: 1.4px;
    line-height: 25px
  }
  .menu_special .conteiner {
    margin: 0 0
  }
  .nav_category {
    text-align: left;
    border-top: none;
    padding: 0
  }
  .sub_menu_block {
    position: relative;
    top: auto;
    background: #0f2157;
    text-align: left;
    padding: 0;
    margin: 15px -31px 18px -33px;
    padding: 27px 10px 7px 35px
  }
  .sub_menu_block li {
    margin-bottom: 21px
  }
  .sub_menu_block li a {
    font-family: blisspro-extrabold;
    font-size: 14px;
    text-transform: uppercase
  }
  .sub_menu_block:after {
    bottom: 100%;
    left: 18%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(15,33,87,0);
    border-bottom-color: #0f2157;
    border-width: 12px;
    margin-left: -12px
  }
  .mobile_menu_favorites a {
    display: inline-block;
    vertical-align: top
  }
  .mobile_menu_favorites .icons_block_ico {
    margin-bottom: 0;
    vertical-align: middle
  }
  .mobile_menu_favorites a span {
    color: #fff;
    font-size: 15px;
    font-family: blisspro-medium;
    display: inline-block;
    vertical-align: middle;
    margin-left: 17px
  }
  .mobile_menu_button {
    width: 109px;
    display: block;
    vertical-align: top;
    margin: 0;
    float: left;
    border-right: 1px solid #ededed;
    position: relative
  }
  .mobile_menu_button:before {
    content: '';
    background: url(/bitrix/templates/main/css/../img/icons/slider_pro1.png) no-repeat top center;
    background-size: 100% 100%;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 38px;
    left: 33px;
    z-index: 9;
    display: none
  }
  .your_city {
    position: relative;
    margin-top: 9px
  }
  .city:after {
    top: 9px;
    margin-left: 5px
  }
  .enter {
    position: relative
  }
  .modal-hidden {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 999
  }
  header .nav_header {
    display: none
  }
  .under_header .our_phone,
  .under_header > .conteiner > .nav_category,
  .under_header_icons_block .favorites {
    display: none
  }
  .search {
    padding: 46px 0 46px 13px;
    width: 109px
  }
  .input_search {
    width: 86px
  }
  .submit_search {
    right: 5px
  }
  .modal_enter {
    margin-right: 0
  }
  .product_txt p {
    font-size: 11px
  }
  .popular_wraper_products {
    padding: 49px 3% 36px 3%
  }
  .popular_wraper_block {
    padding: 49px 3% 36px 3%
  }
  .main_content_item2 {
    padding-top: 0
  }
  .favorites {
    display: inline-block!important
  }
}
@media (max-width:1141px) {
  .nav_category > li > a {
    padding: 0 10px
  }
}
@media (max-width:1024px) {
  .content.content_inact_page {
    padding-top: 0
  }
  .text_copy {
    float: unset;
    width: 100%;
  }
  .enter.enter_is_open {
    position: relative
  }
  .enter.enter_is_open:after {
    bottom: -3px;
    display: block;
    content: '';
    border-width: 7px;
    margin-left: -7px;
    left: 50%;
    content: '';
    background: url(/bitrix/templates/main/css/../img/icons/arrow_tab.png) no-repeat top center;
    position: absolute;
    width: 10px;
    height: 7px;
    z-index: 9999;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    -moz-transform: rotate(0)
  }
  .small_product {
    border-bottom: 1px solid #dedede;
    padding: 10px 0 15px;
    overflow: hidden;
    margin: 0 auto;
    display: block;
    width: 312px
  }
  .wrap_producer222 {
    display: none
  }
  .wrap_producer22 .producer_item:nth-last-child(2) {
    display: inline-block
  }
  .under_header {
    position: static;
    width: 100%
  }
  .content_info {
    padding-top: 0
  }
  .back_to_top {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 999;
    width: 100%;
    text-align: center;
    background: rgba(0,0,0,.55)
  }
  .back_to_top a {
    width: 100%;
    height: 40px;
    line-height: 40px;
    position: relative;
    display: block;
    background: 0 0;
    opacity: .8;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s
  }
  .back_to_top a:before {
    content: 'НАВЕРХ';
    color: #fff;
    text-transform: uppercase;
    line-height: 40px;
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px
  }
  .back_to_top a:after {
    content: '';
    background: url(/bitrix/templates/main/css/../img/icons/arrrow768_up.png) no-repeat center center;
    height: 40px;
    width: 13px;
    display: inline-block;
    vertical-align: top;
    line-height: 40px
  }
  .result_basket33.active {
    position: static
  }
  .result_basket33 {
    position: static
  }
  .info_col_item {
    width: 50%
  }
  /*
  #example2 .sp-arrows {
    top: 124%!important
  }
  */
  .info_col_item:nth-child(3) .info_col_show {
    margin-left: 0
  }
  .info_col_item:nth-child(2n+2) .info_col_show {
    margin-left: -100%
  }
  .info_col_item:nth-child(5) .info_col_show {
    margin-left: 0
  }
  .info_col_item:nth-child(6) .info_col_show {
    margin-left: -100%
  }
  .info_col_item:nth-child(2n+1) .info_col_show {
    margin-left: 0
  }
  .info_col_show {
    padding: 45px 0;
    width: 200%
  }
  .wrap_podbor_items {
    width: 24%;
    max-width: 204px;
    margin: 0 1% 3px 0
  }
  .office_item {
    margin: 0 2%
  }
  .map_adress {
    display: block
  }
  .map_adress a {
    display: inline-block;
    vertical-align: top;
    color: #ec4f4d;
    font-size: 13px;
    text-decoration: underline;
    position: relative;
    line-height: 19px;
    padding-left: 22px;
    font-weight: 400
  }
  .map_adress a:before {
    content: '';
    background: url(/bitrix/templates/main/css/../img/contacts/caps_map.png) no-repeat top center;
    width: 15px;
    height: 19px;
    position: absolute;
    top: 0;
    left: 0
  }
  .map_adress a.yandex {
    margin-right: 24px
  }
  .map_adress a.yandex:after {
    content: '';
    background: #bdc1c4;
    width: 1px;
    height: 19px;
    position: absolute;
    top: 0;
    right: -24px
  }
  .map_adress a.google {
    margin-left: 24px
  }
  .wr_diler_map .scroll_block {
    display: none!important
  }
  .diler_map {
    display: none
  }
  .diler_scroll {
    display: block;
    vertical-align: top;
    width: 100%;
    position: static
  }
  .wrap_point h4 {
    font-size: 18px;
    padding-bottom: 15px
  }
  .wrap_point {
    box-shadow: none
  }
  .adress {
    padding: 20px 0;
    -webkit-box-shadow: inset 0 -1px 0 0 #d3d3d3;
    -moz-box-shadow: inset 0 -1px 0 0 #d3d3d3;
    box-shadow: inset 0 -1px 0 0 #d3d3d3
  }
  .wrap_content_contact .wrap_filtr {
    width: 307px;
    margin-bottom: 0
  }
  .wrap_news_one .news_item:nth-child(3n+2) {
    margin: 0 2% 2.4% 0
  }
  .wrap_news.wrap_news_one .news_item:first-of-type {
    display: none
  }
  .news_item.news_main {
    width: 100%;
    min-height: 640px;
    max-height: 620px
  }
  .news_item:nth-child(3n+2) {
    margin: 0 2.4% 2.4% 0
  }
  .news_item:nth-child(2n+1) {
    margin: 0 0 2.4% 0
  }
  .news_item {
    width: 48.8%
  }
  .wrap_content.wrap_content_fav {
    margin: 0 0
  }
  .news_txt {
    padding: 15px 12px 0 12px
  }
  .news_item.news_main2 {
    min-height: 437px;
    max-height: 620px
  }
  .news_item {
    height: 414px
  }
  .news_item {
    margin: 0 2.4% 2.4% 0
  }
  .news_item.news_img {
    height: 440px;
    padding-bottom: 20px
  }
  .wrap_content.wrap_content_fav .cat_product {
    width: calc(46% - 1px)
  }
  .desk_otkl {
    padding: 30px 25px
  }
  .part_item.part_item3 {
    width: calc(48% + 1px);
    padding: 16px 1% 25px 1%
  }
  .product_item.product_item_s {
    width: calc(48% + 1px);
    padding: 16px 1% 25px 1%
  }
  .wrap_filtr2 {
    width: 401px
  }
  .wrap_filtr2 div.fancy-select div.trigger {
    height: 27px;
    width: 350px
  }
  .modal_enter2 .top_modal_icons_block input.redbut {
    width: 100%
  }
  .akcia_img img {
    display: block;
    vertical-align: top;
    width: 100%;
    height: auto;
    max-height: 344px;
    min-height: 175px
  }
  .akcia_txt p {
    height: auto;
    padding: 10px
  }
  .lk_cont {
    width: 728px
  }
  .akcia_txt {
    width: 98%;
    position: static
  }
  .akcia_img {
    background: 0 0;
    width: 100%;
    height: auto;
    background-size: 100% 100%
  }
  .content_inact_page {
    position: relative;
    padding-top: 111px
  }
  .wrap_content .conteiner {
    margin: 0 20px
  }
  .cat_product_txt {
    width: 100%;
    max-width: 270px;
    margin: 0 auto
  }
  .cat_product {
    width: calc(46% - 5px);
    padding: 2%
  }
  .wrap_basket_end {
    width: 100%
  }
  .wrap_basket_end .cell_name {
    width: 200px;
    display: inline-block
  }
  .wrap_content_other_end .wrap_basket2 .result_basket {
    margin-top: 0
  }
  .wrap_content_other_end .clearfix {
    display: block
  }
  .personal_form {
    display: none
  }
  .textar {
    display: none
  }
  .wrap_personal_item {
    border-bottom: 1px solid #d1d1d1
  }
  .wrap_personal_item {
    padding-bottom: 0
  }
  .wrap_personal_item_open:last-child {
    padding-bottom: 35px
  }
  .personal_title {
    padding-bottom: 0;
    line-height: 64px;
    position: relative
  }
  .personal_title:after {
    content: '';
    background: url(/bitrix/templates/main/css/../img/icons/ar_d320.png) no-repeat center center;
    width: 13px;
    height: 73px;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    -moz-transform: rotate(0)
  }
  .personal_title sup {
    color: #ec4f4d
  }
  .personal_title_is_open:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -moz-transform: rotate(180deg)
  }
  .input_three {
    width: 386px
  }
  .personal_info {
    width: 100%;
    float: none
  }
  .personal_item p {
    width: 204px
  }
  .content_tab_info .personal_item p {
    width: 164px
  }
  .personal_item2 p {
    width: 164px
  }
  .personal_item2 {
    width: 343px
  }
  .personal_item3 p {
    width: 82px
  }
  .dost_two .personal_item2:last-child {
    display: block
  }
  .textar {
    width: 686px
  }
  .personal_info {
    width: 100%
  }
  .wrap_basket2 .result_basket {
    float: none;
    width: 100%;
    margin-top: 30px
  }
  .wrap_basket2 .result_right {
    width: 96%;
    padding: 0 4% 0 0;
    float: none
  }
  .wrap_basket2 .result_left {
    float: left;
    text-align: right;
    width: 96%;
    padding: 22px 4% 22px 0;
    -webkit-box-shadow: 0 2px 0 0 #fff;
    -moz-box-shadow: 0 2px 0 0 #fff;
    box-shadow: 0 2px 0 0 #fff
  }
  .result_down {
    padding: 18px 4% 0 0;
    width: 96%
  }
  .wrap_basket2 .result_right2 {
    float: right;
    width: 358px;
    padding: 0 0
  }
  .content_tab_info .dost_seven .personal_item p {
    width: 165px
  }
  .desk_cell .cell_item {
    display: block;
    vertical-align: middle;
    height: auto;
    width: 100%;
    padding-top: 8px
  }
  .desk_cell .cell_item:nth-child(1) {
    padding-top: 0
  }
  .desk_cell {
    display: table-cell;
    vertical-align: middle;
    height: 288px
  }
  .result_right {
    float: none;
    width: 96%;
    -webkit-box-shadow: 0 2px 0 0 #fff;
    -moz-box-shadow: 0 2px 0 0 #fff;
    box-shadow: 0 2px 0 0 #fff;
    text-align: right;
    padding: 0 4% 0 0
  }
  .result_much {
    width: 384px;
    display: inline-block;
    vertical-align: top
  }
  .result_left {
    float: left;
    text-align: right;
    width: 96%;
    padding: 22px 4% 22px 0;
    -webkit-box-shadow: 0 2px 0 0 #fff;
    -moz-box-shadow: 0 2px 0 0 #fff;
    box-shadow: 0 2px 0 0 #fff
  }
  .result_down {
    padding: 18px 4% 0 0;
    width: 96%
  }
  .left_form_tabs {
    float: none;
    width: 340px;
    margin: 0 auto
  }
  .right_form_tabs {
    float: none;
    width: 340px;
    margin: 0 auto
  }
  .accept {
    text-align: left;
    margin: 13px 0
  }
  .promo {
    display: inline-block;
    width: 360px;
    vertical-align: top;
    text-align: left
  }
  .result_basket {
    padding: 25px 0 25px 0
  }
  .cell_name {
    float: none;
    text-align: left;
    display: block
  }
  .producer_item {
    width: 32.5%
  }
  .producer_item:last-child {
    display: inline-block
  }
  .menu_icon_item {
    width: 32.7%
  }
  /*
  .menu_icon_item:nth-last-child(2) {
    display: inline-block
  }
  */
  .modal_basket .top_modal_icons_block {
    padding: 23px 12px 0 20px
  }
  .modal_basket .bottom_modal_icons_block {
    padding: 0 20px 11px
  }
  .go_to_basket {
    width: 340px
  }
  .product_item {
    margin: 0 3%
  }
  .slick-prev {
    left: 5px!important
  }
  .slick-next {
    right: 5px!important
  }
  .personal_info + .result_basket {
    padding: 0
  }
  .result_basket_bg.fixed {
    top: 0!important;
    left: 0!important;
    position: relative!important;
    width: 100%!important
  }
  .result_basket_bg.bottom {
    bottom: 0!important;
    left: 0!important;
    position: relative!important;
    width: 100%!important
  }
  .result_basket_bg {
    padding: 25px 0
  }
  .modal_enter .top_modal_icons_block:after {
    display: none
  }
  .small_product_foto {
    width: 85px;
    float: left;
    margin-right: 5px
  }
  .jspPane .small_product:first-child {
    padding: 10px 0 15px
  }
  footer:after {
    content: '';
    background: #414549;
    top: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    left: 80%;
    display: none
  }
  .hidden_block_modal.modal_enter {
    left: -125px;
    position: relative;
    top: 108px
  }
  .hidden_block_modal.modal_basket {
    left: -248px;
    position: relative;
    top: 110px
  }
  .top_modal_icons_block2 {
    width: 320px;
    margin: 0 auto
  }
  .bottom_modal_icons_block2 {
    width: 320px;
    margin: 0 auto;
    padding: 21px 45px 11px 45px
  }
  .glasses {
    background: 0 0;
    color: #757575;
    padding: 0 0 40px 0
  }
  .glass_left {
    float: left;
    width: 100%;
    color: #757575;
    text-align: center;
    padding-right: 0
  }
  .footer_menu {
    display: none
  }
  .right_foot {
    float: none;
    width: calc(100% - 50px);
    padding: 40px 25px 0 25px
  }
  .contacts_info {
    text-align: center;
    padding-left: 0
  }
  .contacts_item {
    float: left;
    width: 29%;
    padding: 27px 0 27px 13px;
    text-align: left
  }
  .contacts_item_info {
    width: 30%
  }
  .contacts_item_social {
    width: 27%;
    text-align: center
  }
  .right_foot {
    position: relative;
    background: #414549
  }
  .right_foot:after {
    clear: both;
    content: '';
    width: 100%;
    display: block
  }
  .contacts_item_time {
    border-top: none;
    border-bottom: none;
    border-right: 1px solid #545658;
    border-left: 1px solid #545658;
    margin: 0 15px;
    padding: 27px 15px
  }
  .contacts_item h4 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px
  }
  .contacts_item_time:before {
    left: 15px
  }
  .left_foot {
    width: 98%
  }
  .conteiner {
    margin: 0 25px
  }
  footer .conteiner {
    margin: 0 0
  }
  .copyright {
    padding: 25px 25px
  }
  .footerSubscribeForm {
    margin: 0 25px
  }
  .left_foot {
    padding-top: 0;
    margin-bottom: 0
  }
  .fab_item {
    display: inline-block;
    vertical-align: top;
    width: calc(31.3% + 1px);
    padding: 16px 1% 25px 1%
  }
}
@media (max-width:901px) {
    /*
  #example2 .sp-arrows {
    top: 126%!important
  }
  */
  .main_content_item_filtr.main_content_item .cat_product {
    width: calc(46% - 1px);
    padding: 2%
  }
  .product_item {
    margin: 0 17.5%
  }
  .show_name_factory ul {
    margin-top: -24px;
    margin-bottom: 10px
  }
  .wrap_podbor_items {
    width: 32%;
    max-width: 204px
  }
  .left_podbor {
    float: left;
    width: 74.86%
  }
  .right_podbor {
    float: right;
    width: 25.1%
  }
}
@media (max-width:767px) {
  .colection_left {
    width: 100%;
    min-width: 410px;
    float: none
  }
  #example2 .sp-thumbnail-image {
    display: none
  }
  #example2 .sp-thumbnail-container.sp-selected-thumbnail {
    border: none;
    background: url(/bitrix/templates/main/css/../img/icons/slider_pro1.png) no-repeat top center
  }
  #example2 .sp-thumbnails {
    position: relative;
    margin: 0 auto
  }
  #example2 .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
    display: none
  }
  #example2 .sp-thumbnail-container {
    background: url(/bitrix/templates/main/css/../img/icons/slider_pro.png) no-repeat top center
  }
  .colection_right {
    width: 100%;
    margin-top: 10px
  }
  .colection_right .port_desk_txt .h2,
  .colection_right .port_desk_txt h2 {
    display: none
  }
  .col_title {
    display: block;
    letter-spacing: .9px;
    font-weight: 400;
    font-size: 22px;
    color: #333;
    padding-bottom: 25px
  }
  .title_op {
    font-size: 18px;
    padding-bottom: 15px
  }
  .wr_info_item .h3,
  .wr_info_item h3 {
    font-size: 16px;
    padding: 17px 0;
    position: relative;
    -webkit-box-shadow: inset 0 1px 0 0 #d1d1d1;
    -moz-box-shadow: inset 0 1px 0 0 #d1d1d1;
    box-shadow: inset 0 1px 0 0 #d1d1d1
  }
  .wr_info_item .h3:after,
  .wr_info_item h3:after {
    background: url(/bitrix/templates/main/css/../img/icons/ar_d320.png) no-repeat center center;
    width: 13px;
    height: 54px;
    position: absolute;
    content: '';
    top: 0;
    right: 5px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
  }
  .wr_info_item .h3.is_open:after,
  .wr_info_item h3.is_open:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
  }
  .wr_info_item {
    padding-bottom: 0
  }
  .porfolio_item {
    display: block;
    width: 100%
  }
  .porfolio_item:nth-child(2n+1) .port_mag {
    margin-right: 0
  }
  .port_mag_show {
    width: 100%
  }
  .porfolio_item:nth-child(2n) .port_mag_show {
    width: 100%;
    margin-left: 0
  }
  .pagecontact_item {
    display: block;
    vertical-align: top;
    text-align: center;
    background: url(/bitrix/templates/main/css/../img/icons/romb_usl.png) no-repeat top center;
    background-size: 100% 100%;
    width: 280px;
    height: 280px;
    position: relative;
    margin: 0 auto;
    margin-bottom: 20px
  }
  .pagecontact_item:after {
    width: 280px;
    height: 280px
  }
  .pagecontact_item h4 {
    padding-top: 190px
  }
  .left_otkl {
    float: left;
    width: 100%;
    text-align: center
  }
  .right_otkl {
    float: right;
    width: 100%;
    text-align: center
  }
  .otkl_item p {
    text-align: left
  }
  .text_pop {
    width: 285px;
    height: 222px;
    padding-bottom: 46px;
    display: inline-block
  }
  .otkl_item {
    margin-bottom: 20px;
    text-align: center
  }
  .file_upload {
    width: 300px;
    margin: 0 auto;
    margin-top: -47px
  }
  .file_upload2 {
    width: 300px;
    margin: 0 auto;
    margin-top: -47px
  }
  .file_upload3 {
    width: 300px;
    margin: 0 auto;
    margin-top: -47px
  }
  .desk_form .redbut {
    width: 300px
  }
  .input_ten {
    display: inline-block
  }
  .part_item {
    width: calc(48% + 1px);
    padding: 16px 1% 25px 1%
  }
  .wrap_filtr2 {
    width: 380px
  }
  .wrap_filtr2 div.fancy-select div.trigger {
    height: 27px;
    width: 329px
  }
  .lk_cont {
    width: 698px
  }
  .sidebar .side_open li {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 8px;
    width: 24%
  }
  .sidebar .side_open li a:after {
    right: 6px
  }
  .sidebar .side_open li a {
    width: 90%
  }
  .personal_info {
    width: 100%
  }
  .textar {
    width: 95%
  }
  .input_three {
    width: 365px
  }
  .personal_item2 {
    width: 322px
  }
}
@media (max-width:737px) {
  .lk_cont {
    width: 340px
  }
  .lk_right {
    float: none
  }
  .lk_left {
    float: none
  }
  .office_item {
    margin: 0 1%
  }
  .office_img {
    margin-right: 10px
  }
}
@media (max-width:1100px) {
  .modal_enter {
    left: -125px
  }
  .modal_enter .top_modal_icons_block::after {
    left: 50%
  }
}
@media (max-width:1001px) {
  .popular_wraper_products {
    padding: 49px 3.9% 36px 3.9%
  }
  .popular_wraper_block {
    padding: 49px 3.9% 36px 3.9%
  }
  .product_item {
    margin: 0 2.5%
  }
  .menu_special {
    display: none
  }
  .popular_products {
    padding-top: 25px;
    padding-bottom: 0
  }
  .filtr_left,
  .filtr_right {
    width: 100%;
    margin-bottom: 15px;
    clear: both
  }
  .slick-next {
    right: 5px!important
  }
  .slick-prev {
    left: 5px!important
  }
  .usluga_item {
    width: 47%;
    padding: 40px 1.5% 33px 1.5%
  }
}
@media (max-width:961px) {
  .wrap_partners a:nth-child(7) {
    display: none
  }
  .wrap_partners a:nth-child(8) {
    display: none
  }
  .wrap_partners a {
    margin-right: 0;
    width: 222px;
    margin: 0 1.5% 10px 1.5%
  }
  .wrap_partners a:nth-child(4n) {
    margin-right: 0;
    margin: 0 1.5% 10px 1.5%
  }
  .wrap_partners {
    text-align: start
  }
}
@media (max-width:871px) {
  .product_item {
    margin: 0 14.5%
  }
}
@media (max-width:799px) {
    /*
  #example2 .sp-arrows {
    top: 129%!important
  }
  */
  .wrap_you_choise {
    padding: 5px 0;
    margin: 0 25px;
    box-shadow: none
  }
  .wr_uchoise {
    display: none;
    padding-top: 0;
    margin-top: 5px
  }
  .right_choise {
    width: 100%
  }
  .left_choise {
    width: 100%
  }
  .choise_show {
    display: block;
    width: calc(100% - 20px);
    padding: 0 10px;
    margin-bottom: 5px;
    vertical-align: top;
    text-align: left;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #333;
    font-weight: 600;
    font-size: 12px;
    line-height: 50px;
    width: calc(100% - 30px);
    background: #e1e3e4;
    padding: 0 15px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
  }
  .choise_show:after {
    background: url(/bitrix/templates/main/css/../img/icons/podbor.png) no-repeat center center;
    content: '';
    width: 11px;
    height: 50px;
    position: absolute;
    top: 0;
    right: 10px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
  }
  .choise_show.is_open {
    background: #eef1f2
  }
  .choise_show.is_open:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
  }
  .wrap_podbor {
    display: none
  }
  .mob_podbor {
    display: block;
    width: calc(100% - 20px);
    padding: 0 10px
  }
  .mob_podbor:after {
    right: 10px
  }
  .wrap_podbor_items {
    width: 100%;
    display: block;
    max-width: 100%;
    margin: 0 0 1% 0
  }
  .right_podbor .redbut {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 1%;
    margin-right: 1%;
    max-width: 100%;
    width: 49%;
    display: inline-block
  }
  .right_podbor a {
    margin-bottom: 1%;
    margin-right: 0;
    display: inline-block;
    width: 49%;
    max-width: 100%
  }
  .show_podbor1 {
    min-width: calc(100% - 35px);
    position: static
  }
  .show_podbor2 {
    min-width: calc(100% - 35px);
    position: static
  }
  .show_podbor3 {
    min-width: calc(100% - 35px);
    position: static
  }
  .show_podbor4 {
    min-width: calc(100% - 35px);
    position: static
  }
  .show_podbor5 {
    min-width: calc(100% - 35px);
    position: static
  }
  .show_podbor6 {
    min-width: calc(100% - 35px);
    position: static
  }
  .show_podbor7 {
    min-width: calc(100% - 35px);
    position: static
  }
  .show_podbor8 {
    min-width: calc(100% - 35px);
    position: static
  }
  .show_podbor9 {
    min-width: calc(100% - 35px);
    position: static
  }
  .show_podbor10 {
    min-width: calc(100% - 35px);
    position: static
  }
  .left_podbor {
    float: left;
    width: 100%
  }
  .right_podbor {
    float: left;
    width: 100%
  }
  .fab_item {
    width: calc(48% + 1px)
  }
  .reg_form_tab {
    width: 467px;
    margin: 0 auto
  }
  .wrap_partners a {
    margin-right: 0;
    width: 222px;
    margin: 0 1% 10px 1%
  }
  .wrap_partners a:nth-child(4n) {
    margin-right: 0;
    margin: 0 1% 10px 1%
  }
  .contacts_item_social {
    text-align: center
  }
  .conteiner {
    margin: 0 25px;
    min-width: 280px
  }
  .modal_enter .top_modal_icons_block:after {
    left: 100%
  }
  .contacts_item h4 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px
  }
  .jspPane .small_product:first-child {
    padding: 10px 0 15px
  }
  .small_product {
    display: inline-block;
    vertical-align: top
  }
  .small_product_foto {
    margin-right: 15px
  }
  .jspContainer {
    border-bottom: 1px solid #e2e2e2
  }
  .bottom_modal_icons_block .much_basket {
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 0 10px;
    text-align: right;
    font-size: 18px;
    color: #666;
    font-weight: 600;
    line-height: 50px
  }
  .bottom_modal_icons_block .much_basket span {
    margin-left: 5px;
    color: #333
  }
  .bottom_modal_icons_block .go_to_basket {
    width: 45%;
    display: inline-block;
    vertical-align: top
  }
  .top_modal_icons_block2 {
    width: 240px;
    margin: 0 auto
  }
  .bottom_modal_icons_block2 {
    width: 240px;
    margin: 0 auto
  }
  .product_item {
    margin: 0 6% 0 6%;
    width: 88%
  }
  .content_title {
    margin-bottom: -35px
  }
  .wrap_content_other.wrap_content_other_end .content_title {
    margin-bottom: -20px
  }
  .producer_item:last-child {
    display: inline-block
  }
  /*
  .menu_icon_item:nth-last-child(2) {
    display: inline-block
  }
  */
  .advantage_txt {
    font-size: 14px;
    min-height: 192px;
    padding: 93px 8.5% 23px 8.5%
  }
  .glasses {
    background: 0 0;
    padding: 0
  }
  .glass_left {
    width: 100%;
    color: #666;
    padding-right: 0;
    text-align: center
  }
  .producer_item {
    width: 32.5%
  }
  .menu_icon_item {
    width: 32.7%
  }
  .footer_menu {
    display: none
  }
  .right_foot {
    float: none;
    width: calc(100% - 50px);
    padding: 25px 25px 0 25px
  }
  .left_foot {
    float: none;
    width: 100%;
    padding-top: 5px
  }
  .contacts_item_time {
    padding: 0 10px!important;
    margin: 0 10px!important;
    border-top: none;
    border-bottom: none;
    border-right: 1px solid #545658;
    border-left: 1px solid #545658;
    width: 34%
  }
  .contacts_social {
    text-align: center
  }
  .contacts_item_time:before {
    top: 36px;
    left: 17px
  }
  /*
  .text_copy {
    width: 46%
  }
  */
  .copyright {
    padding: 15px 0;
    margin: 0 10px
  }
  .contacts_item {
    display: inline-block;
    vertical-align: top;
    padding: 0 0;
    height: 106px
  }
  .contacts_info {
    text-align: left;
    padding-left: 18px
  }
  .sign_up {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px
  }
  .mobile_lost_password {
    display: block;
    overflow: hidden;
    margin-top: -10px;
    padding-right: 1px
  }
  .buttons_modal_enter {
    padding-bottom: 23px
  }
  .bottom_modal_icons_block .social .social {
    margin-top: 12px
  }
  .mobile_modal_city {
    border-bottom: 1px solid #d7d7d7;
    padding: 19px 0 23px;
    position: relative
  }
  .mobile_modal_city span {
    display: inline-block;
    vertical-align: top;
    color: #333;
    font-size: 15px;
    font-family: blisspro-medium;
    padding-top: 13px
  }
  .mobile_modal_form {
    display: inline-block;
    vertical-align: top
  }
  .bottom_modal_city {
    border-top: none;
    padding-top: 0;
    text-align: left
  }
  .close_mobile_modal_city {
    float: right;
    display: block;
    margin-top: 14px
  }
  .close_mobile_modal_city:before {
    width: 17px;
    height: 17px;
    background: url(/bitrix/templates/main/css/../img/close_search.png) no-repeat center;
    content: '';
    display: block
  }
  .modal_city_your_city {
    margin-left: 22px;
    width: 231px;
    margin-right: 16px
  }
  .mobile_modal_city:before {
    top: -12px;
    display: block;
    content: '';
    left: 4.5%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(87,194,238,0);
    border-bottom-color: #fff;
    border-width: 6px;
    margin-left: 49px
  }
  .under_header_icons_block > div {
    width: 121px
  }
  .sidebar .side_open li {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 7px;
    width: 24%
  }
  .sidebar .side_open li a {
    width: 97%;
    padding-left: 6px
  }
  .tabs_form .top_modal_icons_block2 {
    width: 277px;
    margin: 0 auto
  }
  .basket {
    position: static!important
  }
  .under_header_icons_block > div:before {
    position: static;
    display: block
  }
  .icons_block_ico > span {
    display: block;
    top: -109px
  }
  .under_header_icons_block > div {
    position: static
  }
  .hidden_block_modal {
    width: 100%;
    position: absolute!important;
    left: 0!important
  }
  .top_modal_icons_block:after {
    left: 93%!important
  }
  .bottom_modal_icons_block {
    width: 100%!important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
  }
  .bottom_modal_icons_block .much_basket {
    display: block!important;
    text-align: center!important
  }
  .bottom_modal_icons_block .go_to_basket {
    width: 100%!important
  }
  .small_product {
    display: block!important;
    max-width: 100%!important
  }
}
@media (max-width:767px) {
  .mobile_menu_button:before {
    display: block
  }
  .favorites {
    display: none!important
  }
}
@media (max-width:632px) {
  .hidden_block_modal.modal_enter {
    left: -250px;
    position: relative;
    top: 73px
  }
  .hidden_block_modal.modal_basket {
    left: -306px;
    position: relative;
    top: 73px
  }
}
@media (max-width:698px) {
  .advantage_txt {
    font-size: 14px;
    min-height: 215px
  }
  .office_item {
    margin: 0 1% 10px 0;
    display: block
  }
  .cell4 {
    width: 27.48%
  }
  .wr_doc_item {
    width: 47.3%
  }
  .cell6 {
    width: 26.56%
  }
  .basket_title .cell6 {
    width: 26.56%
  }
  .wrap_basket_end .cell_name {
    width: 185px
  }
  .wrap_basket_end.wrap_basket_end_lk {
    width: 100%
  }
  .wrap_basket_end.wrap_basket_end_lk .title_basket {
    padding-left: 19px
  }
  .info_col {
    width: 96%;
    padding: 0 2% 40px 2%
  }
  .info_col_img span {
    height: 176px
  }
  .info_col_img {
    margin: 0 auto;
    margin-bottom: 0
  }
}
@media (max-width:633px) {
  .side_open_cat_mob .side_open_cat_min {
    top: 0;
    display: block
  }
  .side_open_cat {
    display: none!important
  }
  .desk_sidepull_open3 ~ .side_open_cat_mob {
    display: block!important
  }
  .desk_sidepull_open3 ~ .side_open_cat_mob .side_open_cat_min {
    display: block!important
  }
}
@media (max-width:639px) {
  .side_open_cat_mob li {
    display: block;
    vertical-align: top;
    padding-bottom: 10px
  }
  .side_open_cat_mob li.open_cat_active a {
    color: #ec4f4d
  }
  .side_open_cat_mob {
    display: block
  }
  .side_open_cat_mob ul.side_open_cat_min {
    top: 0;
    display: none
  }
  ul.side_open_cat {
    display: block
  }
  .side_open_cat_mob li a {
    display: block;
    vertical-align: top;
    position: relative;
    padding-left: 20px;
    font-size: 16px;
    color: #333;
    font-weight: 400;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
  }
  .side_open_cat_mob li.open_cat_active a:before {
    background: url(/bitrix/templates/main/css/../img/icons/min_rombred.png) no-repeat center center
  }
  .side_open_cat_mob li a:before {
    content: '';
    left: 0;
    position: absolute;
    top: 0;
    height: 17px;
    background: url(/bitrix/templates/main/css/../img/icons/min_romb.png) no-repeat center center;
    width: 10px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
  }
  .catalog_title a {
    float: none
  }
  .catalog_title.catalog_title_is_open a {
    display: block!important
  }
  .catalog_title a {
    display: none
  }
  .mobile_menu_button:before {
    top: 20px;
    left: 10px
  }
  .mobile_search {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 124px;
    text-align: right
  }
  .left_col_show {
    float: none;
    width: calc(100% - 10px);
    margin: 0 5px;
    margin-bottom: 10px
  }
  .much_coll_left {
    display: inline-block;
    vertical-align: top;
    width: 177px
  }
  .much_col {
    font-size: 18px
  }
  .coll_up {
    height: 60px
  }
  .much_coll {
    padding: 15px 0 15px 0
  }
  .all_much_coll_right .redbut {
    margin-top: 15px
  }
  .info_col_show {
    padding: 20px 0
  }
  .coll_up .notate_much {
    font-size: 14px
  }
  .content_info.col .breadcrubms .arrow_bread {
    height: 20px
  }
  .content_info.col .breadcrubms {
    padding: 20px 0
  }
  .breadcrubms .print {
    display: none
  }
  .wrap_collection .conteiner {
    margin: 0 0;
    min-width: 280px
  }
  .colection_right {
    width: calc(100% - 50px);
    margin: 10px 15px 0 15px
  }
  .wrap_collection {
    padding: 25px 0
  }
  .content_info.col .breadcrubms a {
    line-height: 20px
  }
  .open_mobile_menu:before {
    width: 65px!important;
    height: 74px!important
  }
  .main_content_item_filtr.main_content_item .cat_product {
    width: 96%;
    padding: 2%
  }
  .wrap_content.wrap_content_fabric .catalog_fabric {
    padding: 10px 0
  }
  .show_name_factory ul {
    margin-top: -24px;
    margin-bottom: 10px
  }
  .show_name_factory ul:before {
    content: '';
    background: url(/bitrix/templates/main/css/../img/icons/arrow_tab.png) no-repeat top center;
    width: 10px;
    height: 7px;
    position: absolute;
    top: -7px;
    left: 50%;
    margin-left: -5px
  }
  .get_back {
    width: 100%
  }
  .news_item:nth-child(3n+2) {
    margin: 0 0 24px 0
  }
  .news_item:nth-child(2n+1) {
    margin: 0 0 24px 0
  }
  .news_item {
    margin: 0 2.4% 24px 0
  }
  .news_item.news_main {
    width: 100%;
    min-height: 410px
  }
  .news_item.news_main .news_image {
    height: 179px
  }
  .news_item.news_img .news_image {
    position: relative;
    width: 100%;
    min-height: 179px
  }
  .news_item.news_img .news_image img {
    min-height: 179px
  }
  .news_item.news_main2 {
    min-height: 410px
  }
  .news_item {
    width: 100%
  }
  .news_item {
    height: auto
  }
  .wrap_content.wrap_content_fav .cat_product {
    width: 96%
  }
  .input_search2 {
    width: 100%
  }
  .wr_page_search {
    width: 100%
  }
  .part_item {
    width: calc(48% + 1px);
    padding: 16px 1% 25px 1%
  }
  .content-11 > h4 {
    font-weight: 400;
    color: #333;
    font-size: 13px;
    padding-bottom: 25px;
    font-weight: 400;
    letter-spacing: .9px;
    text-align: left
  }
  .content-22 > h4 {
    font-weight: 400;
    color: #333;
    font-size: 13px;
    padding-bottom: 25px;
    font-weight: 400;
    letter-spacing: .9px;
    text-align: left
  }
  .reg_title {
    text-align: left
  }
  .form_item_reg:first-of-type {
    margin-right: 0
  }
  .input_seven {
    width: 262px
  }
  .input_eight {
    width: 262px
  }
  .input_nine {
    width: 117px
  }
  .form_item_reg {
    margin-bottom: 27px
  }
  .form_item_reg:nth-child(2) {
    margin-bottom: 0
  }
  .form_item_reg2:first-of-type {
    margin-right: 12px
  }
  .form_item_reg2 {
    display: inline-block;
    vertical-align: top;
    width: auto
  }
  .wrap_filtr2 {
    width: 280px
  }
  .wrap_filtr2 div.fancy-select div.trigger {
    height: 27px;
    width: 229px
  }
  .producer_item {
    width: 49.5%
  }
  .much_cat_in {
    margin-top: -3px;
    margin-right: 0;
    vertical-align: top;
    width: 244px
  }
  .much_cat_in:nth-child(1) p {
    display: inline-block
  }
  .show_factory {
    display: none
  }
  .catalog_title {
    line-height: 38px;
    position: relative
  }
  .tabs3 label {
    float: left
  }
  .catalog_head .conteiner {
    margin: 0 25px
  }
  .breadcrubms .conteiner {
    margin: 0 25px
  }
  .side_open_cat_mob {
    display: none
  }
  .desk_sidepull_open3 ~ .side_open_cat_mob {
    display: none
  }
  .desk_sidepull3 {
    display: block;
    vertical-align: top;
    width: 100%
  }
  
  .side_open_cat:before,
  .side_open_filtr:before {
    left: 23.8%
  }
  .desk_sidepull2 {
    display: block;
    vertical-align: top;
    width: 100%
  }
  .cat_filtr_item_much .cat_filtr_cont {
    -webkit-columns: auto;
    -moz-columns: auto;
    columns: auto;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0
  }
  .filtr_left {
    float: none;
    margin-bottom: 15px
  }
  .filtr_right {
    float: none;
    text-align: left
  }
  .main_content_item {
    float: none;
    width: 100%;
    padding-top: 0
  }
  .cat_product {
    width: 96%;
    padding: 2%;
    box-shadow: none;
    -webkit-box-shadow: 0 1px 0 0 #e1e3e4;
    -moz-box-shadow: 0 1px 0 0 #e1e3e4;
    box-shadow: 0 1px 0 0 #e1e3e4
  }
  .side_open_cat_mob {
    display: none
  }
  .side_open_filtr_mob {
    display: none
  }
  .catalog_title:after {
    content: '';
    background: url(/bitrix/templates/main/css/../img/icons/ar_d320.png) no-repeat center center;
    width: 13px;
    height: 38px;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
  }
  .catalog_title_is_open:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
  }
  .tabs3 {
    margin: 20px 0 0 0
  }
  .title_desk {
    font-size: 22px
  }
  /*
  .desk_sidepull {
    display: block
  }
  */
  .top_modal_icons_block.top_modal_icons_block2 .side_open {
    display: block
  }
  .side_open {
    display: none
  }
  .wrap_basket_end .cell_item {
    height: 270px
  }
  .desk_cell_end {
    margin-top: 25px
  }
  .personal_title {
    font-size: 16px;
    line-height: 46px
  }
  .personal_title:after {
    height: 60px
  }
  .personal_item {
    margin-bottom: 20px
  }
  .personal_item p {
    line-height: 26px
  }
  .personal_item2 {
    width: 80px;
    margin-bottom: 0
  }
  .input_four {
    width: 65px
  }
  .cell1 {
    width: 31.74%
  }
  .personal_item3 {
    width: 80px;
    margin: 0 16px
  }
  .open_dost label p {
    font-size: 15px;
    width: 240px
  }
  .textar {
    width: calc(100% - 32px)
  }
  .content_tab_info .personal_item p {
    display: block
  }
  .personal_item p {
    display: block
  }
  .tabs2 > .content_tab > div {
    margin-left: 0
  }
  .dost_two .personal_item2:last-child {
    display: inline-block
  }
  .dost_two .personal_item2:last-child p {
    line-height: 46px
  }
  .personal_item2 p {
    width: 80px
  }
  .input_three {
    width: 265px
  }
  .cell4 {
    width: 32.48%
  }
  .cell6 {
    width: 147px
  }
  .content_info {
    padding-top: 0
  }
  .sidebar .side_open {
    font-size: 0;
    padding-bottom: 10px
  }
  .sidebar .side_open {
    width: 260px;
    padding: 25px 0 1px 20px;
    background: #eef1f2
  }
  .sidebar .side_open li a {
    line-height: normal;
    background: 0 0
  }
  .photo_txt {
    display: block;
    vertical-align: top;
    width: 90%;
    position: static;
    padding: 0 5%;
    font-size: 14px;
    line-height: 22px
  }
  .photo_txt p {
    display: block;
    vertical-align: top;
    height: auto;
    padding: 20px 0
  }
  .numbers_item {
    display: block
  }
  .wrap_partners a:nth-child(6) {
    display: none
  }
  .wrap_partners a:nth-child(5) {
    display: none
  }
  .sidebar .side_open li a:after {
    display: none
  }
  .sidebar .side_open li a:before {
    display: block
  }
  /*
  .desk_sidepull {
    display: block
  }
  */
  .search2 {
    display: none
  }
  .contacts_item {
    display: block;
    vertical-align: top;
    padding: 0 0;
    height: 106px;
    margin: 0 auto;
    float: none;
    width: 40%
  }
  .sidebar .side_open li {
    display: block;
    margin-bottom: 25px;
    margin-right: 0;
    width: 100%
  }
  .sidebar .side_open li a {
    width: auto;
    padding-left: 14px;
    font-size: 16px
  }
  .product_item {
    margin: 0 auto;
    width: 255px
  }
  .slick-prev {
    left: 5%!important
  }
  .slick-next {
    right: 5%!important
  }
  .logo {
    width: 60px
  }
  .mobile_menu_button {
    width: 65px
  }
  .open_mobile_menu:before {
    width: 65px;
    height: 74px
  }
  .open_mobile_menu:after {
    width: 65px;
    height: 74px
  }
  .mobile_search {
    display: block;
    vertical-align: middle;
    position: relative;
    width: 44px;
    float: left;
    border-right: 1px solid #ededed;
    height: 74px
  }
  .submit_search {
    background: url(/bitrix/templates/main/css/../img/icons/search.png) no-repeat center center;
    height: 45px;
    border: none;
    right: 15px
  }
  .search {
    padding: 0 5px 0 13px
  }
  .open_mobile_search {
    padding: 0;
    position: relative;
    display: block;
    vertical-align: top
  }
  .advantage_txt {
    font-size: 13px;
    min-height: 178px;
    padding: 93px 3.5% 23px 3.5%
  }
  .advantage_txt .h4,
  .advantage_txt h4 {
    font-size: 14px;
    padding-bottom: 18px
  }
  .popular_products {
    padding-top: 25px;
    padding-bottom: 15px
  }
  .advantages {
    padding: 36px 0 23px 0
  }
  .contacts_item_info {
    display: none
  }
  .contacts_item_time {
    display: none
  }
  .contacts_info {
    text-align: center
  }
  .open_mobile_search:before {
    width: 44px;
    height: 74px;
    background: url(/bitrix/templates/main/css/../img/icons/search.png) no-repeat center center;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0
  }
  .mobile_modal_search {
    border-bottom: 1px solid #d4d4d4;
    position: absolute;
    top: 74px;
    left: 0;
    background: #fff
  }
  .input_search {
    width: 190px;
    line-height: 45px
  }
  .under_header_icons_block > div {
    width: 55px;
    height: 74px
  }
  .logo {
    display: block;
    vertical-align: top;
    position: absolute;
    top: 15px;
    left: 50%;
    margin-left: -32px;
    width: 63px
  }
  .under_header_icons_block > div:before {
    width: 55px;
    height: 74px
  }
  .icons_block_ico > span {
    background: url(/bitrix/templates/main/css/../img/icons/much.png) no-repeat top center;
    width: 12px;
    background-size: 100%;
    font-size: 12px;
    height: 36px;
    right: 1px;
    padding: 5px 6px 0 22px
  }
  .top_modal_icons_block:after {
    left: 92%
  }
  .tabs1 > label {
    font-size: 18px;
    margin: 0 10px
  }
  .tabs1 > .content_tab > div {
    position: static;
    opacity: 1;
    padding-bottom: 35px;
    height: auto;
    padding: 25px 0
  }
  .reg_form_tab {
    width: 280px;
    margin: 0 auto
  }
  .check_lico {
    text-align: left;
    padding-bottom: 10px
  }
  .check_lico label {
    display: inline-block;
    margin: 0 0 15px 0;
    vertical-align: top
  }
  .input_one {
    width: 262px
  }
  .right_form_tabs {
    width: 280px
  }
  .left_form_tabs {
    width: 280px
  }
  .accept input[type=checkbox] + label p {
    width: 246px;
    line-height: 14px
  }
  .captcha {
    width: 126px;
    margin-right: 12px
  }
  .captcha img {
    width: 100%;
    height: 50px
  }
  .input_two {
    width: 124px
  }
  .cell_img {
    margin-right: 10px;
    height: 90px;
    width: 90px;
    padding: 5px
  }
  .reg_three h4 {
    text-align: left;
    padding-bottom: 25px
  }
  .open_reg > label {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    position: relative;
    line-height: 20px;
    display: block;
    vertical-align: top
  }
  .open_reg > label:after {
    content: '';
    background: url(/bitrix/templates/main/css/../img/icons/ar_d320.png) no-repeat center center;
    width: 13px;
    height: 20px;
    position: absolute;
    top: 0;
    right: 7px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -moz-transform: rotate(180deg)
  }
  .characteristic_is_open > label:after {
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    -moz-transform: rotate(0)
  }
  .open_reg {
    display: block;
    vertical-align: top;
    text-align: left;
    padding: 15px 0 15px 5px;
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    margin: -1px 0
  }
  .tabs1 > .content_tab {
    background: #fff;
    position: relative;
    width: calc(100% - 40px);
    z-index: 5;
    border-top: 2px solid #ec4f4d;
    border-left: none;
    border-right: none;
    border-bottom: none;
    padding: 0 20px
  }
  .tabs1.tabs1_o > .content_tab {
    width: 100%;
    padding: 0 0
  }
}
@media (max-width:601px) {
  .advantage_txt {
    min-height: auto;
    box-shadow: none
  }
  .usluga_item {
    width: 97%;
    padding: 20px 1.5% 20px 1.5%
  }
}
@media (max-width:561px) {
  .right_col_show h4 {
    font-size: 16px
  }
  .col_char_item p {
    width: auto;
    margin-right: 5px
  }
  .right_podbor .redbut {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 1%;
    margin-right: 0;
    max-width: 100%;
    display: block
  }
  .right_podbor a {
    margin-bottom: 1%;
    margin-right: 0;
    display: block;
    max-width: 100%;
    width: 100%
  }
  .wrap_content_other .wrap_podbor_main {
    margin: 0 25px
  }
  .fab_item {
    width: 98%
  }
  .desk_form h4 {
    text-align: center;
    font-size: 16px
  }
  .vacancy_info {
    padding: 5px 0 0 10px
  }
  .vacancy_info .open_window3 {
    width: 270px
  }
  .desk_otkl {
    padding: 30px 5px
  }
  .close_desk {
    position: absolute;
    top: 2px;
    right: 0;
    width: 44px;
    height: 44px;
    z-index: 2
  }
  .close_desk img {
    width: 100%;
    height: auto
  }
  .input_ten {
    width: 262px
  }
  .text_pop {
    width: 265px
  }
  .file_upload {
    width: 280px
  }
  .desk_form .redbut {
    width: 280px
  }
  #call_back {
    width: 318px
  }
  #call_back .top_modal_icons_block {
    padding: 11px 20px 0 20px
  }
  #call_back .send_butt {
    padding: 0 20px
  }
  .lk_head {
    display: none
  }
  .lk_row {
    padding: 0 20px 40px 20px
  }
  .lk_row:after {
    top: 80%;
    right: 50%;
    margin-right: -6.5px
  }
  .lk_row > div p {
    display: block;
    vertical-align: top;
    line-height: 40px;
    color: #666;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: .9px;
    font-weight: 400;
    float: left;
    width: 49%
  }
  .lk_row > div.cellt1 p {
    color: #ec4f4d
  }
  .lk_row .cellt1 span {
    color: #ec4f4d
  }
  .lk_row > .lk_merch p {
    font-size: 16px;
    color: #333;
    font-weight: 400;
    display: block;
    line-height: 48px;
    float: none;
    width: 100%;
    text-transform: none;
    letter-spacing: .9px
  }
  .lk_row.lk_row_merch:after {
    top: 0;
    right: 2.5%;
    margin-right: 0
  }
  .lk_row.lk_row_merch {
    padding: 0 0 0 20px
  }
  .lk_row span {
    float: right;
    width: 49%;
    line-height: 40px
  }
  .cellt1 {
    display: block;
    width: 100%
  }
  .cellt2 {
    display: block;
    width: 100%
  }
  .cellt3 {
    display: block;
    width: 100%
  }
  .cellt4 {
    display: block;
    width: 100%
  }
  .cellt5 {
    display: block;
    width: 100%
  }
  .wrap_basket2 .reasult_allmuch {
    width: 43.85%
  }
  .wrap_basket_end .cell_item {
    height: auto
  }
  .cell7 {
    width: 100%
  }
  .wrap_basket_end .cell4 {
    width: 100%
  }
  .wrap_basket_end .cell_name {
    width: 155px
  }
  .nubmer_zakaz {
    padding-left: 20px
  }
  .cell7 .desk_cell_title {
    display: block;
    padding-bottom: 6px;
    float: left
  }
  .wrap_basket_end .cell1 {
    width: 100%
  }
  .desk_cell_end {
    margin-top: 0;
    float: right
  }
  .desk_cell_end p {
    padding: 0 0 10px 0
  }
  .result_down {
    padding: 18px 6% 0 0;
    width: 94%
  }
  .wrap_basket2 .result_left {
    width: 94%;
    padding: 22px 6% 22px 0
  }
  .wrap_basket2 .result_right {
    width: 94%;
    padding: 0 6% 0 0
  }
  .wrap_basket2 {
    padding-top: 0
  }
  .wrap_basket2 .result_right2 h4 {
    width: 52.15%
  }
  .personal_info {
    margin: 0 20px;
    width: calc(100% - 40px)
  }
  .reasult_allmuch {
    width: 45.85%
  }
  .cell_name {
    display: inline-block;
    width: 155px
  }
  .result_right2 h4 {
    width: 52.15%
  }
  .basket_body {
    padding: 0 20px;
    border-top: 1px solid #d8dadb;
    border-bottom: 1px solid #d8dadb;
    border-left: none;
    border-right: none
  }
  .wrap_content_other .conteiner {
    margin: 0 5px;
  }
  .wrap_content_other .title_op {
    padding-left: 20px
  }
  .wrap_content_other .title_basket {
    padding-left: 20px
  }
  .cell1 {
    width: 100%
  }
  .cell_item {
    height: auto;
    padding-top: 30px
  }
  .cell6 {
    width: 100%
  }
  .desk_cell {
    display: block;
    vertical-align: top;
    height: auto
  }
  .desk_cell_title2 {
    display: none
  }
  .desk_cell_title {
    display: block;
    padding-bottom: 6px
  }
  .number {
    padding-bottom: 15px;
    display: block;
    vertical-align: top;
    float: left;
    width: 151px
  }
  .wrap_much {
    float: right;
    text-align: right
  }
  .cell_item {
    clear: both
  }
  .advantage_txt p {
    display: none
  }
  .basket_title {
    display: none
  }
  .title_op {
    font-size: 22px;
    padding-bottom: 20px
  }
  .title_basket {
    font-size: 18px
  }
  .cell4 {
    width: 100%
  }
  .promocod {
    display: inline-block;
    vertical-align: top;
    width: 136px;
    margin-right: 6px
  }
  .cell4 h4 {
    text-align: left;
    float: left
  }
  .all_much {
    float: right
  }
  .all_much .much {
    font-size: 20px;
    padding-bottom: 0;
    line-height: 26px
  }
  .all_much .non_much {
    font-size: 15px
  }
  .all_much .notate_much {
    font-size: 14px;
    padding-top: 6px
  }
  .all_much2 .much {
    font-size: 20px;
    padding-bottom: 0;
    line-height: 26px
  }
  .wrap_much .notate_much {
    padding-top: 0
  }
  .result_much {
    width: 280px
  }
  .promo {
    width: 280px
  }
  .promo input[type=text] {
    width: 121px;
    font-size: 14px;
    margin-right: 6px
  }
  .promo .inp_submt {
    width: 138px
  }
}
@media (max-width:481px) {
  .bottom_modal_icons_block .go_to_basket {
    width: 65%;
    display: inline-block;
    vertical-align: top
  }
  .info_col_item {
    width: 100%
  }
  .filtr_left > div {
    display: flex
  }
  * {
    margin: 0;
    padding: 0
  }
  .title_cont {
    color: #333;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: .9px
  }
  .filtr_left > div {
    flex-direction: column
  }
  .info_col_show {
    padding: 45px 0;
    width: 100%
  }
  .much_coll_left {
    width: 100%;
    display: block
  }
  .much_coll_right {
    width: 100%;
    display: block
  }
  .all_much_coll_right .redbut {
    margin-top: 15px;
    font-size: 12px
  }
  /*
  .all_much_coll_left {
    float: left;
    width: 34%
  }
  */
  .all_much_coll_right {
    float: right;
    width: 66%
  }
  .coll_up .notate_much {
    font-size: 12px
  }
  .info_col_item:nth-child(6) .info_col_show {
    margin-left: 0
  }
  .info_col_item:nth-child(2) .info_col_show {
    margin-left: 0
  }
  .info_col_item:nth-child(4) .info_col_show {
    margin-left: 0
  }
  .info_col_item:nth-child(8) .info_col_show {
    margin-left: 0
  }
  #example2 .sp-thumbnails-container {
    margin: 0;
    width: 100%!important
  }
  .colection_left {
    min-width: auto
  }
  .open_magaz p span {
    margin-top: -11px
  }
  .open_magaz {
    font-size: 16px
  }
  .reg_one .in_office_map {
    left: 10%
  }
  #ymaps1464613124028816717 {
    height: 400px
  }
  .wrap_point h4 {
    font-size: 16px;
    padding-bottom: 15px
  }
  .vacancy_date {
    padding-left: 53px
  }
  .vacancy_demand {
    padding-left: 53px
  }
  .vacancy_info {
    padding: 5px 0 0 0
  }
  .desk_otkl {
    padding: 30px 0
  }
  .vacancy_open h4 {
    font-size: 17px
  }
  .part_item {
    width: 98%;
    padding: 16px 1% 25px 1%
  }
  .product_item.product_item_s {
    width: 98%;
    padding: 16px 1% 25px 1%
  }
  .wrap_producer22 .producer_item:nth-last-child(2) {
    display: inline-block
  }
  .content_index_page .part_item.part_item3 {
    width: 98%;
    padding: 16px 1% 25px 1%
  }
  .producer_item {
    width: 49%;
    display: inline-block;
    margin: 0 auto;
    margin-bottom: 7px
  }
  .advantage_item {
    width: 33%
  }
  footer .conteiner {
    margin: 0 0
  }
  .wr_doc_item {
    width: 97.3%;
    margin-bottom: 34px
  }
  .producer_item:nth-child(5) {
    display: none
  }
  .producer_item:nth-child(4) {
    display: none
  }
  .lk_opis p span {
    margin-left: 0;
    text-decoration: underline
  }
  .lk_cont {
    width: 100%
  }
  .lk_cont.lk_cont_pass {
    width: 100%
  }
  .lk_left {
    width: 100%;
    max-width: 280px
  }
  .lk_right {
    width: 100%;
    max-width: 280px
  }
  .lk_item .redbut {
    width: 280px
  }
  .input_six {
    width: 265px
  }
  .menu_icon_item:hover .menu_image div span {
    background: #757f86
  }
  .result_right2 {
    float: right;
    width: 280px
  }
  .catalog_head .conteiner {
    margin: 0 20px
  }
  .tabs3 label {
    margin-right: 31px
  }
  .one_column {
    -webkit-columns: 2 110px;
    -moz-columns: 2 110px;
    columns: 2 110px;
    -webkit-column-gap: 17px;
    -moz-column-gap: 17px;
    column-gap: 17px;
    min-width: 240px
  }
  .two_column {
    -webkit-columns: 2 110px;
    -moz-columns: 2 110px;
    columns: 2 110px;
    -webkit-column-gap: 17px;
    -moz-column-gap: 17px;
    column-gap: 17px;
    min-width: 240px
  }
  .three_column {
    -webkit-columns: 2 110px;
    -moz-columns: 2 110px;
    columns: 2 110px;
    -webkit-column-gap: 17px;
    -moz-column-gap: 17px;
    column-gap: 17px;
    min-width: 240px
  }
  .four_column {
    -webkit-columns: 2 110px;
    -moz-columns: 2 110px;
    columns: 2 110px;
    -webkit-column-gap: 17px;
    -moz-column-gap: 17px;
    column-gap: 17px;
    min-width: 240px
  }
  .wrap_basket2 .result_right2 {
    float: right;
    width: 280px;
    padding: 0 0
  }
  .popular_wraper_products {
    padding: 49px 15px 36px 15px
  }
  .popular_wraper_block {
    padding: 49px 15px 36px 15px
  }
  .slick-next {
    right: 13px!important
  }
  .swiper-container-horizontal > .swiper-pagination-bullets,
  .swiper-pagination-custom,
  .swiper-pagination-fraction {
    bottom: 16px!important
  }
  .subcontent_menu .conteiner {
    margin: 0 0
  }
  .slick-prev {
    right: 13px!important
  }
  .conteiner {
    margin: 0 8px;
  }
  .top_modal_icons_block {
    padding: 11px 45px 0 45px
  }
  .bottom_modal_icons_block .social {
    padding: 2px 0
  }
  .buttons_modal_enter {
    padding-bottom: 7px
  }
  .small_product {
    display: block;
    vertical-align: top;
    margin: 0 auto;
    width: 266px
  }
  .contacts_item {
    width: 90%
  }
  .modal_basket {
    right: 0
  }
  .modal_basket .top_modal_icons_block:after {
    left: 92%
  }
  .top_modal_icons_block:after {
    left: 74%
  }
  .small_product_information {
    width: 166px
  }
  #diamond {
    background: 0 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    margin: 0
  }
  .coub_text {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    margin-right: 0;
    padding-top: 0
  }
  .swiper_slider_banner {
    height: 212px
  }
  .swiper_txt {
    width: 320px;
    padding-top: 25px;
    position: relative;
    z-index: 3
  }
  .in_coub {
    width: 315px;
    height: 167px
  }
  .in_coub .h5,
  .in_coub h5 {
    padding-bottom: 10px;
    margin-bottom: 10px
  }
  .subcontent_menu {
    padding: 4px 0 0 0
  }
  .menu_icon_item {
    width: 100%
  }
  .menu_image div {
    position: static;
    display: inline-table;
    vertical-align: top;
    width: 50%;
    margin-top: 25px;
    margin-left: 5px;
  }
  .menu_image div span {
    display: table-cell;
    height: 62px;
    vertical-align: middle;
    background: #f9615f;
    padding-left: 20px
  }
  .menu_image img {
    width: 47%;
    height: 62px;
    float: right;
  }
  .popular_wraper_products {
    padding: 18px 22px 28px 22px;
    -webkit-box-shadow: 0 2px 0 0 #e3e3e3;
    -moz-box-shadow: 0 2px 0 0 #e3e3e3;
    box-shadow: 0 2px 0 0 #e3e3e3
  }
  .popular_wraper_block {
    padding: 18px 22px 28px 22px;
    -webkit-box-shadow: 0 2px 0 0 #e3e3e3;
    -moz-box-shadow: 0 2px 0 0 #e3e3e3;
    box-shadow: 0 2px 0 0 #e3e3e3
  }
  .product_item {
    margin: 0 auto;
    width: 235px
  }
  .slick-next {
    right: -10px!important
  }
  .slick-prev {
    left: -10px!important
  }
  .title {
    background: 0 0;
    font-size: 18px;
    letter-spacing: 3px;
    font-weight: 400;
    line-height: 21px
  }
  .product_img span {
    font-weight: 300;
    letter-spacing: 1.6px
  }
  .product_txt p {
    font-weight: 300;
    font-size: 12px;
    letter-spacing: 1.4px
  }
  .title:before {
    display: none
  }
  .title:after {
    display: none
  }
  .content_title {
    margin-bottom: 0
  }
  .slick-slider {
    margin-bottom: 0!important
  }
  .wrap_advantages {
    padding-top: 25px
  }
  .producer {
    padding: 30px 0 25px 0
  }
  .advantege_img img {
    width: 74%
  }
  .advantage_txt p {
    display: none
  }
  .advantage_txt .h4,
  .advantage_txt h4 {
    font-size: 11px
  }
  .advantage_txt {
    box-shadow: none;
    padding: 0 0;
    min-height: auto
  }
  .advantege_img {
    margin-bottom: 12px
  }
  .advantages {
    padding: 18px 0 0 0
  }
  .glass_left {
    font-size: 14px;
    line-height: 20px
  }
  .text_copy {
    width: 100%;
    text-align: center
  }
  .label_copy {
    float: right;
    text-align: center;
    width: 100%;
    margin-top: 8px;
    margin-right: 0
  }
  .contacts_item {
    height: 95px
  }
  .modal_enter2 .top_modal_icons_block {
    padding: 0 40px 0 40px
  }
  .enter.enter_is_open:after {
    bottom: -3px
  }
}
@media (max-width:360px) {
  .title_cont .wrap_filtr_for p {
    display: block
  }
  div.fancy-select div.trigger {
    width: 228px
  }
  .mobile_favoritess .mob_fav {
    display: block
  }
}
@media (max-width:1116px) {
  .result_basket33 {
    left: 58%!important
  }
}
.side_open_cat_open {
  display: block
}
.side_open_cat_mob:hover .side_open_cat {
  display: block
}
.side_open_cat_mob .side_open_cat_open {
  display: block
}
.side_open_cat_mob .side_open_cat:hover {
  display: block
}
.side_open_filtr_open {
  display: block!important
}
.side_open_filtr:hover {
  display: block!important
}
.info_col_img span img {
  max-height: 200px
}
.info_col {
    min-height: 550px;
    position: relative;
    padding-bottom: 50px;
}
.info_col_txt .h4 a {
  display: inline-block;
  color: #000;
}
.side_open_cat_mob .side_open_filtr,
.sidebar .desk_sidepull_open3 ~ .side_open_cat_mob {
  display: block
}
.side_open_cat_mob:hover,
.sidebar .desk_sidepull_open3:hover ~ .side_open_cat_mob {
  display: block!important
}
.sidebar .desk_sidepull_open2 ~ .side_open_filtr_mob {
  display: block!important;
  top: 0
}
.side_open_filtr_mob:hover,
.sidebar .desk_sidepull_open2:hover ~ .side_open_filtr_mob {
  display: block!important;
  top: 0
}
.sidebar .desk_sidepull_open3 ~ .side_open_cat_mob ul.side_open_cat {
  display: block!important
}
.sidebar .desk_sidepull_open2 ~ .side_open_filtr_mob ul.side_open_filtr {
  display: block!important
}
.sidebar .desk_sidepull_open3 ~ ul.side_open_cat_mob {
  display: block!important
}
.sidebar .desk_sidepull_open2 ~ ul.side_open_filtr_mob {
  display: block!important
}
.desk_sidepull2,
.desk_sidepull3 {
  position: relative;
  z-index: 998
}
.side_open_cat:before {
  display: none;
  z-index: 999;
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/ar_filtr.png) no-repeat top center;
  width: 10px;
  height: 7px;
  left: 23.8%;
  top: -5px;
  position: absolute
}
.side_open_filtr:before {
  display: none;
  z-index: 999;
  content: '';
  background: url(/bitrix/templates/main/css/../img/icons/ar_filtr.png) no-repeat top center;
  width: 10px;
  height: 7px;
  right: 23.8%;
  top: -5px;
  position: absolute
}
@media (max-width:1100px) {
  .side_open_cat::before {
    display: block
  }
  .side_open_filtr::before {
    display: block
  }
}
.merch_item .cat_product_img a {
  display: block!important
}
.small_product_information span {
  max-width: 168px;
  display: inline-block
}
.under_header_icons_block > div > a {
  width: 121px;
  height: 109px;
  display: block;
  position: absolute;
  top: 0
}
/*
.cat_product {
  min-height: 314px
}
*/
/*
.redbut {
  line-height: 34px
}
*/
#example2 .sp-thumbnails-container {
  height: 100%!important;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-top: 8px;
  width: calc(100% - 76px)!important;
}
.sp-next-thumbnail-arrow,
.sp-previous-thumbnail-arrow {
  width: 35px!important;
  height: 20px!important;
  position: absolute!important;
  top: 0!important;
  left: 50%!important;
  margin-left: -11px!important;
  display: block!important;
  transform: none!important
}
.sp-next-thumbnail-arrow {
  top: auto!important;
  bottom: -7px!important
}
.sp-previous-thumbnail-arrow {
  top: -7px!important;
  transform: rotate(180deg)!important;
  -webkit-transform: rotate(180deg)!important;
  margin-left: -16px!important
}
.sp-next-thumbnail-arrow:after,
.sp-next-thumbnail-arrow:before,
.sp-previous-thumbnail-arrow:after,
.sp-previous-thumbnail-arrow:before {
  width: 17px!important;
  height: 1px!important;
  bottom: 13px!important;
  background-color: #808a90!important;
  right: auto!important;
  top: auto!important
}
.sp-next-thumbnail-arrow:before,
.sp-previous-thumbnail-arrow:before {
  transform: rotate(45deg)!important;
  -webkit-transform: rotate(45deg)!important
}
.sp-next-thumbnail-arrow:after,
.sp-previous-thumbnail-arrow:after {
  transform: rotate(-45deg)!important;
  -webkit-transform: rotate(-45deg)!important;
  left: 12px!important
}
.sp-previous-thumbnail-arrow:before {
  left: 0!important
}
.sp-grab:hover {
  cursor: default
}
.sp-thumbnail-container:hover {
  cursor: pointer
}
.all_much_coll_left {
  /*width: 180px*/
}
.wrap_much .notate_much sup {
  position: relative;
  top: -2px;
  padding-right: 1px
}
.all_much .notate_much sup {
  position: relative;
  top: -2px;
  padding-right: 1px
}
.result_right {
  width: 50%
}
.result_right2 {
  width: 50%
}
.sp-arrow {
  width: 10px!important
}
.sp-next-arrow:after,
.sp-next-arrow:before,
.sp-previous-arrow:after,
.sp-previous-arrow:before {
  width: 20%!important
}
.box-modal_close:hover {
  background: url(/bitrix/templates/main/css/../img/fancy/close2.png) no-repeat top center;
  opacity: 1
}
.favorites.not-empty:before {
  background: url(/bitrix/templates/main/css/../img/icons/heart_h.png) no-repeat center center
}
.basket.not-empty:before {
  background: url(/bitrix/templates/main/css/../img/icons/basket_h.png) no-repeat center center
}
.nav_header a.active {
  /*color: #ec4f4d;*/
  color: #A52A2A;
}
@media screen and (max-width:1001px) and (min-width:640px) {
  .filtr_left,
  .filtr_right {
    width: 50%;
    clear: none
  }
  .filtr_left div.trigger {
    width: 186px!important
  }
  .filtr_right div.trigger {
    width: 96px!important
  }
  .filtr_right .wrap_filtr {
    width: auto
  }
  .filtr_right > div {
    display: inline-block
  }
  .filtr_left .options {
    width: 186px!important;
    max-width: 100%!important;
    min-width: auto!important
  }
  .filtr_left .options li {
    padding-left: 13px
  }
}
@media screen and (max-width:1023px) and (min-width:640px) {
  .producer_item:nth-child(4n),
  .producer_item:nth-child(5n) {
    display: none!important
  }
  .wrap_producer222 {
    display: block
  }
}
@media (max-width:1100px) {
  .mobile_favoritess .mob_fav {
    display: none
  }
  .sp-previous-arrow:before {
    -webkit-transform: skew(130deg,0deg)!important;
    -ms-transform: skew(130deg,0deg)!important;
    transform: skew(130deg,0deg)!important
  }
  .sp-previous-arrow:after {
    -webkit-transform: skew(-130deg,0deg)!important;
    -ms-transform: skew(-130deg,0deg)!important;
    transform: skew(-130deg,0deg)!important
  }
  .sp-horizontal .sp-previous-arrow {
    left: 7px!important
  }
  .sp-next-arrow:before {
    -webkit-transform: skew(50deg,0deg)!important;
    -ms-transform: skew(50deg,0deg)!important;
    transform: skew(50deg,0deg)!important
  }
  .sp-next-arrow:after {
    -webkit-transform: skew(-50deg,0deg)!important;
    -ms-transform: skew(-50deg,0deg)!important;
    transform: skew(-50deg,0deg)!important
  }
  #example2 .sp-next-arrow {
    right: 6px!important
  }
  .sp-arrow {
    width: 20px!important
  }
  .sp-next-arrow:after,
  .sp-next-arrow:before,
  .sp-previous-arrow:after,
  .sp-previous-arrow:before {
    width: 5%!important
  }
  .cell_img div img {
    max-height: 90px
  }
}
@media (min-width:992px) {
  .hidden_block_modal {
    display: none!important
  }
  .modal_favorites {
    height: auto!important
  }
  .enter:hover:before {
    background: url(/bitrix/templates/main/css/../img/icons/man_h.png) no-repeat center center
  }
  .basket:hover:before {
    background: url(/bitrix/templates/main/css/../img/icons/basket_h.png) no-repeat center center
  }
  .favorites:hover:before {
    background: url(/bitrix/templates/main/css/../img/icons/heart_h.png) no-repeat center center
  }
  .favorites:hover .modal_favorites {
    display: block!important
  }
  .favorites_is_open .modal_favorites {
    display: none!important
  }
  .enter_is_open .modal_enter {
    display: none!important
  }
  .basket_is_open .modal_basket {
    display: none!important
  }
  .basket:hover .modal_basket {
    display: block!important
  }
  .enter:hover .modal_enter {
    display: block!important
  }
  .favorites:hover .modal_favorites {
    display: block!important
  }
}
@media (max-width:1024px) {
  .akcia_img {
    height: 420px;
    background: url(/bitrix/templates/main/css/../img/icons/action_img.jpg) no-repeat 0 0;
    background-size: cover
  }
  .akcia_img img {
    display: none
  }
  .result_right {
    width: 96%
  }
  .result_much {
    width: 80%
  }
  .result_right2 {
    width: 80%
  }
}
@media screen and (max-width:991px) and (min-width:768px) {
  .under_header .bottom_modal_icons_block {
    width: 100%!important
  }
  .bottom_modal_icons_block .much_basket {
    width: 261px;
    float: left;
    text-align: right!important;
    margin: 0;
    margin-right: 35px;
    margin-bottom: 0!important;
    padding-top: 0!important;
    line-height: 50px!important
  }
  .under_header .bottom_modal_icons_block {
    padding-bottom: 45px!important;
    overflow: hidden
  }
  .bottom_modal_icons_block .go_to_basket {
    float: left;
    width: 296px!important;
    height: 48px;
    line-height: 48px
  }
}
@media (max-width:991px) {
  .content_inact_page .content_index_page .conteiner {
    margin: 0
  }
  .content_index_page .conteiner .content_index_page .conteiner {
    margin: 0
  }
  .akcia_txt {
    height: auto!important
  }
  .search {
    width: 119px;
    padding-left: 23px
  }
  .submit_search {
    right: 18px
  }
  .input_search {
    width: 74px
  }
  .under_header {
    box-shadow: none;
    border-bottom: 1px solid #e2e3e5
  }
  .logo {
    width: 93px
  }
  .mobile_menu_button {
    width: 86px
  }
  .open_mobile_menu:after,
  .open_mobile_menu:before {
    width: 86px;
    height: 98px
  }
  .search {
    padding-top: 40px;
    padding-bottom: 40px
  }
  .submit_search {
    height: 98px
  }
  .under_header_icons_block > div {
    width: 75px;
    height: 98px
  }
  .under_header_icons_block > div > a {
    width: 75px;
    height: 98px;
    z-index: 99
  }
  .under_header_icons_block > div:before {
    width: 75px;
    height: 98px
  }
  .under_header_icons_block > div .modal_basket {
    display: none!important
  }
  .under_header_icons_block > div.active .hidden_block_modal {
    display: block!important
  }
  .favorites_is_open .modal_favorites {
    display: none!important
  }
  .favorites.active:before {
    background: url(/bitrix/templates/main/css/../img/icons/heart_h.png) no-repeat center center
  }
  .basket.active:before {
    background: url(/bitrix/templates/main/css/../img/icons/basket_h.png) no-repeat center center
  }
  .enter.active:before {
    background: url(/bitrix/templates/main/css/../img/icons/man_h.png) no-repeat center center
  }
  .enter .modal_enter {
    display: none!important
  }
  .enter.active .modal_enter {
    display: block!important
  }
  .enter_is_open .modal_enter {
    display: none!important
  }
  .hidden_block_modal .scroll_block {
    text-align: left
  }
  .hidden_block_modal .small_product {
    display: inline-block!important;
    width: 44%;
    margin-right: 12%;
    vertical-align: top;
    margin-left: 0
  }
  .hidden_block_modal .small_product:nth-child(2n) {
    margin-right: 0
  }
  .jspContainer {
    min-height: 250px;
    max-height: 450px
  }
  .jspPane {
    min-height: 250px
  }
  .back_to_top {
    top: 0;
    height: 40px
  }
  .enter.enter_is_open:after {
    display: none
  }
  .modal_enter:after {
    top: -7px;
    display: block;
    content: '';
    border-width: 7px;
    margin-left: -7px;
    right: 185px;
    position: absolute;
    content: '';
    background: url(/bitrix/templates/main/css/../img/icons/arrow_tab.png) no-repeat top center;
    width: 10px;
    height: 7px;
    z-index: 3
  }
  .hidden_block_modal.modal_enter {
    top: 97px
  }
  .modal_favorites .top_modal_icons_block:after {
    left: auto!important;
    right: 109px!important
  }
  .top_modal_icons_block:after {
    left: auto!important;
    right: 30px!important
  }
  .icons_block_ico > span {
    display: block;
    top: -98px
  }
  .hidden_block_modal {
    top: 97px
  }
  .hidden_block_modal.modal_basket {
    top: 97px
  }
  .under_header_icons_block > div:before {
    position: static;
    display: block
  }
  .under_header_icons_block > div {
    position: static
  }
  .hidden_block_modal {
    width: 100%;
    position: absolute!important;
    left: 0!important
  }
  .enter.enter_is_open {
    position: static
  }
  .swiper-pagination-bullets {
    display: none
  }
  .swiper_slider_banner {
    height: 480px!important
  }
  .swiper_txt {
    padding-top: 0
  }
  .swiper-button-next,
  .swiper-button-prev {
    top: 50%!important;
    margin-top: -9px!important
  }
  .jspPane .small_product:last-child {
    border-bottom: 1px solid #dedede
  }
  .number span {
    width: 49px;
    height: 49px
  }
  .number .input_number {
    height: 49px;
    line-height: 49px;
    width: 83px
  }
  .left_col_show img {
    max-width: 100%
  }
  .sidebar .side_open li {
    margin-bottom: 7px
  }
  .cell4 {
    width: 25.48%
  }
  .cell_name {
    width: auto
  }
  .title_op {
    padding-bottom: 20px
  }
}
@media screen and (max-width:767px) and (min-width:640px) {
  .filtr_left div.trigger {
    width: 160px!important
  }
  .filtr_left .options {
    width: 160px!important;
    max-width: 100%!important;
    min-width: auto!important
  }
  .mobile_menu_button:before {
    top: 32px;
    left: 17px
  }
}
@media (max-width:767px) {
  .mobile_menu_button:before {
    display: none
  }
  .mobile_menu_button.with-fav:before {
    display: block
  }
  .mobile_favoritess .mob_fav.with-fav img {
    opacity: 0
  }
  .mobile_favoritess .mob_fav.with-fav {
    background: url(/bitrix/templates/main/css/../img/icons/heart_h.png) no-repeat 0 0
  }
  .mobile_favoritess .mob_fav {
    display: block
  }
  .small_product_information {
    width: 160px
  }
  .favorites {
    display: none!important
  }
  .modal_enter:after {
    right: 109px
  }
  .sp-thumbnail-arrows {
    display: none
  }
  .col_title {
    padding-left: 18px
  }
}
@media (max-width:639px) {
  .modal_enter:after {
    right: 97px
  }
  .hidden_block_modal .small_product {
    width: 100%;
    margin-right: 0
  }
  .catalog_head {
    padding-top: 6px;
    padding-bottom: 6px
  }
  .mobile_menu_button {
    width: 65px
  }
  .open_mobile_menu:after,
  .open_mobile_menu:before {
    width: 65px;
    height: 74px
  }
  .logo {
    width: 60px;
    margin-left: -38px
  }
  .under_header_icons_block > div {
    height: 74px
  }
  .under_header_icons_block .enter {
    width: 52px
  }
  .under_header_icons_block > div > a {
    height: 74px
  }
  .under_header_icons_block .enter > a {
    width: 52px
  }
  .under_header_icons_block > div:before {
    height: 74px
  }
  .under_header_icons_block .enter:before {
    width: 52px;
    height: 74px
  }
  .icons_block_ico > span {
    top: -74px
  }
  .hidden_block_modal.modal_basket {
    top: 74px
  }
  .hidden_block_modal.modal_enter {
    top: 74px
  }
  .breadcrubms {
    padding: 20px 0
  }
  .breadcrubms .conteiner {
    margin: 0 20px
  }
  .breadcrubms a {
    line-height: 20px
  }
  .breadcrubms .arrow_bread {
    /*height: 20px;*/
  }
  .catalog_title a {
    padding-top: 8px;
    margin-left: 30px
  }
  .number {
    width: 100%
  }
  .much_coll_left {
    display: inline-block;
    width: 100%
  }
  .much_coll_right {
    display: inline-block;
    width: 100%
  }
  .wrap_much {
    float: right
  }
  .cell4 {
    width: 100%
  }
}
@media (max-width:481px) {
  .wrap_submenu a[href="/selection/"] .menu_image div span {
    background-color: #768087
  }
}
.col_char_show.full-opis {
  text-align: center
}
.port_modal_opis.full-opis {
  max-height: 125px;
  overflow: hidden
}
.col_char_show.full-opis:before {
  content: 'Читать полное описание коллекции'
}
.col_char_show.full-opis.is_open:before {
  content: 'Скрыть'
}
.contacts_social.top {
  display: inline-block;
  float: right
}
.contacts_social.top div {
  width: 34px;
  height: 34px;
  background-size: contain
}
/*
.call_back:hover {
  color: #ec4f4d;
  cursor: pointer
}
*/
.footerSubscribeForm {
  background-color: #fff;
  padding: 10px;
  max-width: 250px
}
.footerSubscribeForm input {
  line-height: 18px;
  border: none;
  font-weight: 400;
  font-size: 14px;
  width: 160px;
  background-color: #fff
}
p.feedbackForm {
  display: inline-block;
  position: relative;
  font-size: 14px;
  color: #fff;
  padding-bottom: 10px!important
}
.success-text {
  font-size: 14px!important;
  margin-top: 4px
}
.onError {
  border: 1px solid red!important
}

/*
.addToBasket-show,
.oneclick-show {
  font-size: 16px;
  display: inline-block;
  margin: 20px;
  cursor: pointer;
}
.addToBasket-show:hover,
.oneclick-show:hover {
  color: #ec4f4d
}
*/

.brand-click {
  font-size: 16px;
  display: inline-block;
  margin: 20px;
  cursor: pointer;
}

.brand-click:hover {
    color: #ec4f4d
}

.allCollectionsList {
  display: flex;
  align-items: center;
  margin-right: 40px;
  font-weight: 500;
  color: #5a5a5a
}
.allCollectionsList p {
  font-size: 16px;
  font-weight: 500;
  color: #5a5a5a;
  margin-right: 15px
}
.allCollectionsList .collection {
  width: 100%;
  /*padding: 0 10px;*/
  height: 32px;
  position: relative;
  color: #818181;
  font-size: 14px;
  font-weight: 300;
  line-height: 35px;
  cursor: pointer
}
.allCollectionsList .collection:before {
  content: "Все коллекции ▼";
  /*color: #ec4f4d;*/
  color: #A52A2A;
}
.allCollectionsList .collection ul {
  display: none
}
.allCollectionsList .collection:hover ul {
  padding: 15px;
  box-sizing: content-box;
  box-shadow: 0 5px 18px rgb(0 0 0 / 25%);
  display: block;
  top: 30px;
  left: -1px;
  list-style: none;
  position: absolute;
  z-index: 9;
  background: #fff;
  width: 100%;
  overflow: hidden!important;
  column-count: 4;
}
.allCollectionsList .nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}
.allCollectionsList .collection ul li {
  /*width: calc(100%/4);*/
  display: block;
  white-space: normal;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  /*
  float: left;
  padding: 5px;
  margin: 5px;
  */
  width: 200px;
}
.allCollectionsList .collection ul li a {
  color: #666;
  text-decoration: none;
  display: block;
}

.allCollectionsList .collection ul li span {
    color: #ec4f4d;;
    font-weight: 700;
    margin: 10px 0;
    display: block;
}

@media (max-width:1023px) {
  /*
  .allCollectionsList {
    display: inline-block
  }
  .allCollectionsList p {
    display: inline-block
  }
  .allCollectionsList .collection {
    width: auto;
    display: inline-block;
  }
  */
  .allCollectionsList .collection ul li {
    width: 100%;
    padding: 5px 0
  }
}

@media (max-width:700px) {
  .allCollectionsList .collection:hover ul {
    column-count: 3;
  }
}
@media (max-width:500px) {
  .allCollectionsList .collection:hover ul {
    column-count: 2;
  }
}

.allAddresses {
  padding: 0 10px;
  height: 32px;
  position: relative;
  color: #818181;
  color: #444;
  font-size: 14px;
  font-weight: 600;
  line-height: 35px;
  cursor: pointer;
  display: inline-block;
  height: unset;
  margin-top: 40px
}
.allAddresses ul {
  display: none
}
.allAddresses.show ul {
  padding: 15px;
  box-sizing: content-box;
  box-shadow: 0 5px 18px rgb(0 0 0 / 25%);
  display: block;
  top: 25px;
  left: 0;
  list-style: none;
  position: absolute;
  z-index: 9;
  background: #fff;
  width: 100%;
  overflow: hidden!important
}
.allAddresses .nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}
.allAddresses ul li {
  width: 100%;
  display: block;
  white-space: normal;
  font-size: 13px;
  font-weight: 100;
  line-height: normal;
  padding: 3px;
  float: left
}
@media (max-width:767px) {
  .box-modal {
    width: 100%
  }
  .under_header_info .our_addresses {
    display: none
  }
}
#search_result {
  display: none;
  background: #fff;
  position: absolute;
  max-width: 450px;
  z-index: 999;
  width: 100%;
  top: 65px;
  left: 51%
}
.live-search {
  max-height: 70vh;
  overflow: scroll;
  padding-top: 10px
}
.search-table__row {
  width: 100%;
  display: inline-flex;
  align-items: center;
  padding: 0;
  justify-content: space-between;
  border-bottom: 1px solid #edeeef;
  cursor: pointer;
  min-height: 55px
}
.search-table__row:hover {
  background: #eef2f8
}
.search-table__info {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 100%;
  flex-grow: 1;
  overflow: hidden
}
.search-table__info a {
  text-decoration: none!important;
  white-space: nowrap;
  max-width: 200px;
  font-size: 15px;
  color: inherit
}
.search-table__img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  padding-left: 10px
}
.search-table__img img {
  max-width: 50px;
  max-height: 50px
}
.search-table__price-new {
  font-size: 15px;
  font-weight: 500;
  color: #000;
  min-width: 90px;
  text-align: right;
  background: #fff;
  box-shadow: -20px 0 20px 0 #fff;
  z-index: 9999;
  padding-right: 10px
}
.search-table__row:hover .search-table__price-new {
  background: #eef2f8;
  box-shadow: -20px 0 20px 0 #eef2f8
}
.search-all {
  text-align: center
}
.search-all a {
  padding: 8px;
  display: inline-block;
  background-color: #fff;
  text-align: center;
  border: 1px solid #b0b0b0;
  border-radius: 10px;
  text-decoration: none;
  color: #333;
  margin: 10px 0;
  font-size: 14px
}


/*=========================================*/


.section-wrap {
    display:flex;
}

@media (max-width: 765px) {
    .section-wrap {
        display:block;
    }   
    .section-pretext {
        margin: auto;
    }
}

.section-title {
    color: #333;
    font-size: 14px;
    font-weight: 300;
    margin: 20px 0;
}

.section-title h1 {
    font-size: 26px;
    font-weight: 400;
}

.section-img {
    width: 220px;
    margin-right: 30px;
}

.section-pretext {
    margin: 0 20px 0 30px;
    padding-top: unset;
}

/* Стили для текстового поля с кнопкой "Далее" */
.limiter {
    max-height: 190px;
    overflow: hidden;
    position: relative;
    line-height: 24px;
    font-weight: 100;
  }
  .limiter .bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 60px;
    opacity: 1;
    transition: 0.3s;
  }
  .read-more-checker {
    opacity: 0;
    position: absolute;
    
  }
  .read-more-checker:checked ~ .limiter {
    max-height: none;
  }
  .read-more-checker:checked ~ .limiter .bottom {
    opacity: 0;
    transition: 0.3s;
  }
  .read-more-checker ~ .read-more-button:before {
    content: "Подробнее  »";
  }
  .read-more-checker:checked ~ .read-more-button:before {
    content: "Скрыть   «";
  }
  .read-more-button {
    cursor: pointer;
    display: inline-block;
    /*text-decoration: underline;*/
    margin-top: 10px;
    color: #ec4f4d;
  }
  /*  */

.section-country {
    font-weight: 400;
    font-size: 14px;
    letter-spacing: .9px;
    color: #666;
    margin: 5px 0;
    display: contents;
    width: max-content;
}

.section-country-block {
    margin: 15px 0;
}

.section-country span{ 
    color: #000;
    font-weight: 600;
    text-decoration: underline;
}

.section-collection {
    /*margin: 20px 0;*/
}



/* ====*/
.shop-tabs {
    /*overflow-x: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    */
    display: flex;
    margin-top: 48px;
    margin-bottom: 24px
  }
  .shop-tabs-item {
    position: relative;
    border-bottom: 1px solid transparent;
    -webkit-transition: border-color .3s ease;
    -o-transition: border-color .3s ease;
    transition: border-color .3s ease
  }
  .shop-tabs-item:not(:last-child) {
    margin-right: 40px
  }
  .shop-tabs-item:hover {
    border-bottom-color: #b0b4bb
  }
  .shop-tabs-item._current {
    pointer-events: none;
    border-bottom-color: #ec4f4d;
  }
  .shop-tabs-item._current > a,
  .shop-tabs-item._current > a > span {
    color: #ec4f4d;
  }
  .shop-tabs-item > a {
    display: inline-block;
    padding-bottom: 16px;
    font-size: 27px;
    line-height: 32px
  }
  .shop-tabs-item > a:hover {
    color: #2a2b2e
  }
  .shop-tabs-item > a > span {
    color: #b0b4bb
  }

/* ====*/

.cat_product_wrap {
    display: inline-block;
    vertical-align: top;
    padding: 10px;
    transition: all .4s ease;
    min-height: 435px;
    margin: 5px;
    /*border: 1px solid #e7e8e9;*/
    width: 270px;
}

.cat_product_wrap:hover {
    box-shadow: 0 0 10px 5px rgb(176 190 197 / 50%);
}

.cat_product {
    display: inline-block;
    vertical-align: unset;
    padding: unset;
    box-shadow: unset;
    transition: all .4s ease;
    margin-left: unset;
    width: auto;
}

.cat_img {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    margin: 7px 0;
}

.cat_img a {
    display: block;
    width: 32px; 
    height: 64px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center bottom;
    flex: 0 0 auto;
    margin-right: 7px;
    margin-top: 3px;
    margin-bottom: 3px;
}

.size-purpos-wrap {
  /*
    display: flex;
    justify-content: center;
  */
  display: block;
  margin: 0 10px;
  position: absolute;
  bottom: 155px;
}

.size-el {
    width: 105px;
    border-right: 1px solid #e1e3e4;
    padding: 5px;
}

.purpose-el {
    width: 105px;
    padding: 5px;
}

.facture-el {
    padding: 5px;
    color: #333;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .9px;
    text-align: center;

    display: flex;
    justify-content: center;
}
.facture-el div{
    margin: 5px;
    width: 90px;
}

.art-el {
  /*
    padding: 5px;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .9px;
    text-align: center;
  */
  padding: 2px;
  color: #666;
  font-size: 13px;
  font-weight: 200;
  letter-spacing: .9px;
  text-align: left;
}

.art-el span{
  font-weight: 600;
  color: #333;
}

.info_col_item {
    display: inline-block;
    vertical-align: top;
    padding: 5px;
    transition: all .4s ease;
    min-height: 550px;
    margin: 5px;
    border: 1px solid #e7e8e9;
    width: 280px;
}

@media (max-width: 767px){
    .info_col_item {
        padding: 0;
        margin: 5px 0;
        width: 280px;
    }
}

.info_col_item:hover {
    box-shadow: 0 0 10px 5px rgb(176 190 197 / 50%);
}

.price-block {
    width: 100%;
    text-align: center;
    margin-top: 10px;
    position: absolute;
    bottom: 125px;
}

.info_col_item:hover .redbut {
    background: #fa3a38;
    color : #fff;
}

.collection_main_block{
    margin: 5px 0 30px;
    display: flex;
}

.cod-collection {
    padding: 10px;
    border: 1px solid #000;
    margin: 0 0 10px;
    background-color: #fff;
    display: inline-block;
}

.redbut-white {
    color: #000;
    background: #fff;
    border: 2px solid #ec4f4d;
    border: 1px solid #e7e8e9;
}

.but-marg {
    margin-right: 0px;
}

.redbut-width {
    width: 100%;
}

@media (max-width: 765px){
    .collection_main_block{
        display: block;
    }
    .but-marg {
        margin-left: 15px;
    }
}

.all_mauch_coll {
    text-align: center;
}

.product-collection {
    font-size: 24px;
    color: #000;
    margin-bottom: 30px;
    margin-top: 55px;
    padding: 0;
    font-weight: 600;
}

.tabs-product {
    width: auto;
}
.tabs-product ul {
    list-style: none;
    margin: 5px 0 20px;
    padding: 0;
    font-size: 0;
}
.m-tabs-product ul {
    margin: 0 0 40px 0;
}
.tabs-product ul li {
    display: inline-block;
    margin: 0;
    padding: 0;
}

#collection   .tabs-product ul li h3.active, #collection   .tabs-product ul li h3.active:focus, #collection   .tabs-product ul li h3.active:hover {
    border-color: #beb5b0;
    color: #000;
    border-bottom-color: #c83947;
}

#collection   .tabs-product ul li:first-of-type h3 {
    border-left: 1px solid #beb5b0;
}

#collection   .tabs-product ul li h3 {
    margin: 0;
    border-left: 1px solid #beb5b0;
    border-top: 1px solid #beb5b0;
    border-bottom: 1px solid #beb5b0;
    color: #000;
    position: relative;
    padding: 16px 20px 17px;
    font-size: 14px;
    cursor: pointer;
    margin-bottom: 5px;
}

@media (max-width: 767px) {
    #collection .tabs-product ul li h3 {
        padding: 8px 10px 8px;
        font-size: 12px;
    }
}

#collection .tabs-product ul li h3.active:after, #collection   .tabs-product ul li h3.active:focus:after, #collection   .tabs-product ul li h3.active:hover:after {
    background-color: #c83947;
}

#collection .tabs-product ul li h3:after {
    content: '';
    display: block;
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: 0;
    background-color: transparent;
    left: 0;
}

#collection .tabs-product ul li:last-of-type h3 {
    border-right: 1px solid #beb5b0;
}

#collection .tabs-product ul li h3:hover {
    border-bottom-color: #a59896;
}
#collection .tabs-product ul li h3:hover:after {
    background-color: #a59896;
}

.element_wrap_main {
    margin-bottom: 30px;
    border-bottom: 1px solid #e1e3e4;
}

.uns-marg-l {
    margin-left: unset;
}

/*=======*/

.allCollectionsList .collection:hover ul {
    width: auto;
    min-width: 270px;
}

.collection-menu ul li {
    width: calc(100%/4);
    display: block;
    white-space: normal;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    padding: 5px 4%;
    float: left;
}

.collection-menu ul {
    display: none; 
}

.section-collection .nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.section-collection .collection:hover .collection-menu ul {
    padding: 15px;
    box-sizing: content-box;
    box-shadow: 0 5px 18px rgb(0 0 0 / 25%);
    display: block;
    top: 30px;
    left: -1px;
    list-style: none;
    position: absolute;
    z-index: 9;
    background: #ffffff;
    width: 100%;
    overflow: hidden !important;
}

.section-collection .collection {
    width: 200px;
    height: 32px;
    position: relative;
    color: #818181;
    font-size: 14px;
    font-weight: 300;
    line-height: 35px;
    cursor: pointer;
}




.shop-tabs-item {
    min-width: 180px;
}

.tabs-wrap {
    position: relative;
    /*padding-left: 20px;*/
    margin-bottom: 24px;
    width: 450px;
}

.tabs-filtr {
    position: absolute;
    min-width: 400px;
   /* right: -650px;*/
    top: 0;
    display: flex;
    left: 100%;
    width: 710px;
}

.filtr-sort div {
    display: flex;
}

.filtr-sort {
    margin-left: 20px;
}

.filtr-sort div p
{
    display: inline-block;
    vertical-align: top;
    font-weight: 400;
    color: #666666;
    line-height: 37px;
    margin-right: 5px;
    font-size: 14px;
    letter-spacing: 0.9px;
}

@media (max-width: 1239px) {
    .tabs-filtr {
        position: relative;
        left: 0;
    }
}

@media (max-width: 767px) {

    .wrap_cat_products {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .shop-tabs-item {
        min-width: 130px;
    }

    .shop-tabs-item > a {
        padding-bottom: 8px;
        font-size: 20px;
        line-height: 24px;
    }

    .shop-tabs-item:not(:last-child) {
        margin-right: 25px;
    }

    .tabs-wrap {
        width: auto;
    }

    .tabs-filtr {
        display: block;
        width: auto;
        min-width: 280px;
    }

    .filtr-sort {
        margin-left: unset;
        margin-bottom: 10px;
    }

    .filtr-sort div p {
        min-width: 180px;
    }
    .filtr-sort div {
        display: block;
    }
}

/* = exemplars = */

.exemplars-more .btn-more--show,
.readmore .btn-more--show,
.show-more .btn-more--show {
  pointer-events: none;
  visibility: hidden
}
.exemplars-more .btn-more--show._is-visible,
.readmore .btn-more--show._is-visible,
.show-more .btn-more--show._is-visible {
  pointer-events: auto;
  visibility: visible
}
.btn.btn-more {
  padding-left: 0;
  padding-right: 0;
  height: auto;
  color: #6f7278
}
.btn.btn-more.btn-more--hide {
  display: none
}
.btn.btn-more.btn-more--hide .icon {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1)
}
.btn.btn-more._is-toggled {
  display: none!important
}
.btn.btn-more._is-toggled ~ .btn-more--hide {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex
}
.btn.btn-more .icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
  margin-left: 8px;
  fill: #2a2b2e;
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
  -webkit-transition: fill .3s ease,-webkit-transform .3s ease;
  transition: fill .3s ease,-webkit-transform .3s ease;
  -o-transition: transform .3s ease,fill .3s ease;
  transition: transform .3s ease,fill .3s ease;
  transition: transform .3s ease,fill .3s ease,-webkit-transform .3s ease
}
.btn.btn-more:hover {
  color: #f66527
}
.btn.btn-more:hover .icon {
  fill: #f66527
}
  .exemplars {
  position: relative;
  z-index: 2;
  min-height: 46px;
  background-color: #fff
}
  .exemplars._is-loading {
  pointer-events: none
}
  .exemplars._is-loading::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 33;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,.85) url(/bitrix/templates/main/css/../images/loader.gif) no-repeat center/46px
}
  .exemplars._is-toggled .exemplars-title {
  display: block
}
  .exemplars-cloned {
}
  .exemplars-item {
  display: none;
  margin-top: 16px
}
  .exemplars-title {
  display: none;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: .9px;
  color: #666;
  margin: 5px 0;
}
  .exemplars-cloned-list,
  .exemplars-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-top: -3px;
  margin-bottom: -3px
}
  .exemplars-cloned-list > li,
  .exemplars-list > li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 3px;
}
  .exemplars-cloned-list > li > a,
  .exemplars-list > li > a {
  display: block;
  width: 32px;
  height: 50px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom
}
  .exemplars-more {
  margin-top: 12px; 
  text-align: center;
}
  .exemplars-more .btn.btn-more {
  color: #f66527;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: .02em
}
  .exemplars-more .btn.btn-more .icon {
  fill: #f66527
}
  .exemplars-more .btn.btn-more:hover {
  color: #2a2b2e
}
  .exemplars-more .btn.btn-more:hover .icon {
  fill: #2a2b2e
}
.d-none {
    display: none!important;
}
.shop-tabs-item._current {
    pointer-events: unset;
}

.header_search {
    float: right;
    width: 80px;
}
.header_modalbuton {
    top: 0;
    background: url(/bitrix/templates/main/img/icons/search.png) no-repeat center center;
    height: 108px;
    border: none;
    cursor: pointer;
}
@media (max-width: 640px) {
    .header_search {
        display: none;
    }
}

.modal-search {
    display: none;
}
.modal-search {
    background: #fff!important;
    top: 0!important;
    z-index: 3000;
    transition-duration: .5s;
    position: fixed;
    right: 0;
    width: 100%;
}
.modal-search.show {
    display: block!important;
}


.search-wrap {
    position: relative;
}

.search-button-div {
    top: 45px;
    position: absolute;
    right: 0;
}

.btn-search {
    position: absolute;
}

.svg-close {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 14px;
    height: 14px;
    margin: -8px 0 0 -15px;
    min-width: 16px;
    min-height: 16px;
    line-height: 16px;
    background: url(/bitrix/templates/main/img/Close_mask.svg) center center no-repeat #222;
    cursor: pointer;
    top: 26px;
    left: -24px;
}

.input-btn {
    border: unset;
    right: 60px;
}

.search_input {
    padding: 0 200px 0 25px;
    font-size: 28px;
    height: 140px;
    background: 0 0;
    border: none;
    border-radius: 0;
}

.jqmOverlay {
    background: #3a3f44;
    opacity: .7!important;
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 2999;
}

@media (max-width: 991px){
    .header_search{
        width: 75px;
    }
    .header_modalbuton {
        height: 98px;
    }
}

@media (max-width: 767px){
    .search_input {
        height: 80px;
        font-size: 20px;
        width: 55%;
    }
    .search-button-div {
        top: 14px; 
    }
    .search-button-div .redbut { 
        width: 80px;
    }
    .search_input {
        padding: 0 200px 0 10px;
    }
    .input-btn { 
        right: 40px;
    }
    .svg-close {
        left: -10px;
    }
}

.coden.wrap_personal_item {
    margin-left: 50px;
}
@media (max-width: 1100px) {
    .coden.wrap_personal_item {
        margin-left: unset;
    }
}

.modal_catalog_item .h4{
    display: block;
    vertical-align: top;
    margin-bottom: 9px;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
}

.modal_catalog_item {
  display: table;
  vertical-align: top;
  min-height: fit-content;
  min-height: -webkit-fill-available;
}

.modal_сatalog {
  columns: 150px 4;
}

.slider-pro a {  /*заплатка к слайдеру в коллекцйиях*/
  display: block !important;
}
/*
.cat_product_wrap {
  display: inline-block;
  vertical-align: top;
  padding: 11px;
  transition: all .4s ease;
  margin: 5px;
  border: 1px solid #e7e8e9;
  max-width: 270px;
}
*/

.cat_product .cat_product_name {
  color: #333;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: .9px;
  text-align: center;
}

.mobile-phone-wrap {
  height: 35px;
  display: flex;
  text-align: center;
}
.mobile-phone-item {
  width: 50%;
  margin: 10px;
  cursor: pointer;
}
.mobile-phone-item a {
  color: #3c4348;
  letter-spacing: 1px;
  font-size: 15px;
  font-weight: 700;
}

@media (min-width: 1100px){
  .mobile-phone-wrap {
    display: none;
  }
}

@media (max-width: 1100px) {
  .under_header_info {
    border-top: 1px solid #ededed;
  }
  .under_header_icons_block > div > a {
    top: 40px;
  }
  .logo {
    top: 55px;
  }
}

@media (max-width: 999px) { 
  .hidden_block_modal.modal_enter {
    top: 145px;
  }
  .hidden_block_modal.modal_basket {
    top: 145px;
  }
}
@media (max-width: 640px) { 
  .hidden_block_modal.modal_enter {
    top: 95px;
  }
  .hidden_block_modal.modal_basket {
    top: 95px;
  }
}
  
@media (max-width: 360px){
  .mobile-phone-wrap {
    /*display: block;
    height: 60px;
    */
    display: flex;
    height: 35px;
  }
  .logo {
    top: 50px;
  }
  .mobile-phone-item {
    width: 100%;
    padding: 6px 0;
    margin: auto;
  }
  .under_header_icons_block > div > a {
    top: 50px;
  }
  .hidden_block_modal.modal_enter {
    top: 95px;
  }
  .hidden_block_modal.modal_basket {
    top: 95px;
  }
}

@media (max-width: 640px){
  .under_header {
    position: fixed;
  }
  .back_to_top {
    top: 90px;
  }
  .catalog_head{
    padding: unset;
  }
  .title_desk {
    margin-top: 30px;
  }
  .main_content_item_news {
    margin-top: 25px;
  }
  .title_cont2 {
    margin-top: 25px;
  }

  /**/

  .open_mobile_menu:before {
    height: 55px!important;
  }
  .open_mobile_search:before {
    height: 55px;
  }
  .under_header_icons_block > div {
    height: 55px;
  }
  .under_header_info {
    height: 55px;
  }
  .open_mobile_menu:after, .open_mobile_menu:before { 
    height: 55px;
  }
  .mobile_search {
    height: 55px;
  }
  .logo {
    top: 42px;
  }
  .under_header_icons_block .enter:before {
    height: 55px;
  }
  .breadcrubms {
    padding: 95px 0 0 0;
  }
  .breadcrubms span {
    line-height: 40px;
  }
  .breadcrubms .arrow_bread {
    height: 40px;
  }
  .under_header_icons_block > div:before {
    height: 55px;
  }
  .under_header_icons_block > div > a {
    height: 55px;
  }
  .icons_block_ico > span {
    top: -55px;
  }
}

/*modif footer*/
@media (max-width: 1024px){
  .contacts_item_info {
      height: 160px;
  }
  .contacts_item_info a {
    margin-bottom: 20px !important;
  }
  .contacts_item_info span {
    margin-bottom: 20px !important;
  }
  .right_foot {
    padding: 20px 25px 0 25px
  }

  .contacts_item .h4 {
    text-align: center;
  }
}

@media (max-width: 639px){
  .contacts_item_info {
      height: 145px;
      display: block;
      width: 90%;
  }
  .contacts_item_time {
    display: block;
    margin: 10px auto !important;
    width: 90%;
  }
}

@media (max-width: 481px) {
  .contacts_item {
      /*height: 145px;*/
      width: 90%;
  }
}

.iframe-yandex {
  margin: 15px 0 0 15px;
  display:flex;
}

@media (max-width: 481px) {
  .iframe-yandex {
    text-align: center;
    justify-content: center;
  }
}

.call_back {
  margin: 5px 0 10px 0;
}

.sold-off-collection {
  padding: 15px 30px;
  border: 2px solid #ec4f4d;
  color: #ec4f4d;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  
  margin: 25px;
  position: absolute;
  bottom: 5px;
}

.mess-wrap {
	position: fixed;
  z-index: 100;
  right: 2%;
  bottom: 10px;
}
.mess-wrap li{
  margin: 5px 0;
}
.mess-wrap ul
{
  margin-right: 2px;
}

.call_back_border {
  border: 1px solid;
  border-radius: 2px;
  padding: 10px 0px;
  cursor: pointer;
  transition: all .4s ease;
  display: block;
  margin: 15px auto;
  text-align: center;
  max-width: 165px;
}

.call_back_border:hover {
  background-color: #ec4f4d;
}

.contacts_social {
  margin-left: 50px;
}
/*
.footer_mailto {
  padding-left: 10px;
}
*/
.footer_callback {
  margin-bottom: 10px;
  margin: 5px 0 20px 0;
  /*padding-left: 15px;*/
}

.call_back_header {
  border: 1px solid;
  border-radius: 2px;
  padding: 10px;
  width: 150px;
  margin: 10px auto;
  /*color: #ec4f4d !important;*/
  color: #A52A2A !important;
}

.call_back_header:hover {
  background-color: #ec4f4d;
  color: #3c4348 !important;
}

.contacts_item_info a { 
  padding-left: unset;
}
.contacts_item_info span { 
  padding-left: unset;
}
.contacts_item_info .phone:before { 
  display: none;
}
.contacts_item_time:before {
  display: none;
}
.contacts_item_time p {
  padding-left: unset;
}

@media (max-width: 1024px) {
  .contacts_social {
    margin-left: unset;
  }
  .footer_mailto , .footer_callback {
    padding-left: unset;
  }
  
}

@media (max-width: 639px) {
  .contacts_item {
    text-align: center;
  }
  .contacts_item_time p {
    padding-left: unset;
  }
  .contacts_item_info a {
    padding-left: unset;
  }
  .contacts_item_info span {
    padding-left: unset;
  }
  .contacts_item_time:before {
    display: none;
  }
  
}

.yur_wrap {
	display: flex;
}
.yur_inf {
	flex: 0 0 auto;
    width: 50%;
}
	.yur_container {
	border: 1px solid #35393d;
    border-radius: 3px;
    padding: 40px;
    margin-left: 0;
    margin-right: 0;
}
.yur_inf_h4 {
    font-weight: 600;
	font-size: 16px;
}

.contacts__wrap-gallery {
  margin: 20px 0;
}
.contacts__wrap-item {
  max-width: 305px;
}

@media (max-width: 600px) {
  .contacts__wrap-item {
    max-width: 100%;
  }	
}

/* new dop menu on top*/
.menu_icon_item {
  display: inline-block;
  vertical-align: top;
  width: 24%;
  margin-bottom: 5px;
  position: relative;
}

.menu_image {
  width: 100%;
  position: relative;
  overflow: hidden;
  background-color: #768087;
}

.menu_image div {
  position: absolute;
  display: table-cell;
  vertical-align: top;
  bottom: 15px;
  left: 15px;
  color: #000;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #fff;
  height: 28px;
  z-index: 2;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}

.menu_image img {
  width: 100%;
  height: auto;
  max-height: 360px;
  overflow: hidden;
  -moz-transition: all .7s ease-out;
  -o-transition: all .7s ease-out;
  -webkit-transition: all .7s ease-out;
  object-fit: cover;
  object-position: bottom;
}

@media (max-width: 799px) {
  .menu_icon_item {
    width: 49.5%;
  }
}

@media (max-width: 499px) {
  .menu_image img {
    max-height: 120px;
  }
  .menu_icon_item {
    width: 100%;
  }
  .menu_icon_item:nth-last-child(2) {
    display: inline-block;
  }
}
/*end new dop menu on top*/

.exemplars-cloned-list > li > a, .exemplars-list > li > a {
  width: 63px;
  height: 63px;

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

}

.product_txt p {
  margin: 5px 0;
}

.exemplars-cloned-list > li, .exemplars-list > li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 2px 4px 2px 0;
}

.product_txt p.muchs {
  color: #333;
  font-size: 18px;
  letter-spacing: .5px;
  margin: 10px 0;
  padding-top: unset;
}

.cat_product_wrap_non_border {
  border:unset;
}

.slider-pro img.sp-image {
  background-color: #fff;
  color: #fff;
}

.sp-thumbnail-image {
  background-color: #fff;
  color: #fff;
}

/*catalog посадочная */
.catalog-footer-text ul {
  padding: 0 0 0 20px;
  margin: 0 0 15px;
  font-weight: 200;
  color: #000;
  line-height: 1.5;
}

.catalog-footer-text {

}

.catalog-footer-text h3 {
  margin: 20px 0;
}

.catalog-footer-text p {
  margin: 0 0 15px;
  font-weight: 200;
  line-height: 25px;
}

.catalog-top-title{
  margin: 30px;
  text-align: center;
  letter-spacing: 1.9px;
  font-weight: 400;
  font-weight: 600;
  color: #555;
}

.second-collection-wrap {
  display: inline-table;
}

.right-block-all-wrap {
  display: flex;
  position: relative;
}

.right-block-all-title {
  display: block;
  font-size: 10px;
  padding: 10px 20px 0;
  letter-spacing: 1.5px;
  font-weight: 400;
  color: #666;
}

.right-block-all {
  display: block;
  font-size: 10px;
  padding: 9px 20px 0;
  letter-spacing: 1.5px;
  font-weight: 400;
  color: #666;
}

.second-title-block{
  margin: 40px 0;
  display: flex;
  position: relative;
}

.second-title-block span{
  font-size: 20px;
  font-weight: 400;
}

.snippet-item {
  display: inline-block;
  padding-bottom: 8px;
}

.snippet-item a{
  background: #f0f0f0;
  /*background: #f8f8f8;*/
  text-decoration: none;
  cursor: pointer;
  border-radius: 3px;

  padding: 6px 10px 8px;
  color: #555;
  margin-right: 8px;
  position: relative;
  display: block;
  line-height: 16px;
  border: 1px solid #f0f0f0;
  transition: all .25s ease;
}

.snippet-item a:hover{
  outline: none;
  text-decoration: none;
  color: #333;
  text-decoration-color: transparent;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #888;
  transition: all .25s ease;
}

.second-collection-item {
  display: inline-block;
  vertical-align: top;
  padding: 10px;
  transition: all .4s ease;
  border: 1px solid #e7e8e9;
  max-width: 220px;
  min-height: 290px;
}

.second-collection-item p {
  font-weight: 400;
  font-size: 12px;
  letter-spacing: .9px;
  color: #666;
}

.second-collection-item span {
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1.9px;
  font-weight: 400;
  font-weight: 600;
  color: #666;
  display: block;
  margin: 10px 0;
}

.second-collection-item:hover {
  transition: all .4s ease;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
  z-index: 60;
}

.title-block {
  margin:20px 0 30px;
}
.title-block h3{
  font-size: 20px;
  letter-spacing: 1.9px;
}    

.second-title-block {
  margin:30px 0;
}

.second-title-block h3{
  font-size: 20px;
  letter-spacing: 1.9px;
}

.first-block-item-wrap {
  padding: 25px;
  background: #fff;
  max-width: 350px;
  border: 1px solid #e7e8e9;
  transition: all .4s ease;
}
.first-block-item-img {
  height: 350px;
}

.first-block-item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.second-collection-item-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.first-block-item-wrap:hover {
  z-index: 60;
  border-color: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
  transition: all .4s ease;
}

.first-block-wrap {
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
  display: flex;
}

.first-block-item-name {
  margin: 15px 0 0; 
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1.9px;
  font-weight: 400;
  font-weight: 600;
  color: #666;
  display: block;
}

.all_much_coll_left .totals {
    font-weight: 400;
    font-size: 12px;
    color: #666;
    text-transform: uppercase;
    padding-bottom: 5px;
}

@media (max-width: 1279px){
  .first-block-wrap {
      justify-content: center;
  }
}

@media (max-width: 800px){
  .catalog-top-title {
      font-size: 24px;
  }
}

@media (max-width: 500px){
  .first-block-item-wrap {
      padding: 10px;
  }
  .right-block-all-wrap{
      display: block;
  }
  .right-block-all-wrap h1{
      font-size: 22px;
  }
  .right-block-all-title {
      font-size: 10px;
      padding: 15px 10px 0;
  }
  .second-collection-wrap {
      display: inline-table;
      margin: auto;
      text-align: center;
  }   
  .second-collection-item {
      min-height: 205px;
      padding: 5px;
      max-width: 165px;
  }

  .second-title-block {
      margin: 20px 0;
      display: block;
  }
  .right-block-all {
      display: block;
      font-size: 10px;
      padding: 8px 10px;
  }
  .second-title-block span {
      font-size: 20px;
  }
  .snippet-item {
      font-size: 12px;
  }
  .snippet-list {
      margin: 0px 5px;
  }
  .first-block-item-img {
      height:250px;
  }
}

@media (max-width: 359px) {
  .second-collection-item {
      max-width: 130px;
  }
}
/*end catalog посадочная */

/* 404 error */
.after-wrap-links {
  margin: 50px auto;
}

.wrap-links {
  justify-content: center;
  margin: 20px auto;
  display: ruby;
  width: 100%;
}

.link-item {
  margin: 5px;
  background-color: #444b51;
  padding: 12px;
  width: fit-content;
  display: block;
  transition: all 0.3s ease;
}

.link-item:hover {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.65);
}

.link-item a{
  color: #fff;
}

.wrap-404 .call_back_border {
  border-color: #EF5452;
  color: #EF5452;
}

.back404 a{
  color: #EF5452;
  text-decoration: underline;
}
.hover-404:hover{
  color: #fff;
}
.image-404 {
margin: 50px auto;
text-align: center;
}

.description {
text-align:center;
}
.title404 {
font-size: 44px;
line-height: 48px;
}

.subtitle404 {
text-transform: uppercase;
  font-size: 18px;
  line-height: 24px;
}

.descr_text404 {
font-size: 13px;
  line-height: 20px;
  margin-top: 20px;
}

.back404 {
margin: 10px;
  font-size: 12px;
}
/*404 error end*/
.articles-h1 {
  margin: 20px 0;
  font-size: 24px;
}

.article-detail-text-image {
    max-width: 600px;
    height: auto;
    margin: 10px 0;
    width: 100%;
}
/* End */


/* Start:/bitrix/templates/main/css/dev.css?16792123537910*/
.input_search.error
{
    border-bottom:1px solid red;
}

@media (max-width: 1024px){
    .under_header  .bottom_modal_icons_block
        {
        width: 320px;
        margin: 0 auto;    
        padding: 21px 45px 11px 45px;
    }
}

@media (max-width: 799px){
    .under_header  .bottom_modal_icons_block
        {
        width: 240px;
        margin: 0 auto;
    }
}
.under_header .modal_basket .delete img, .under_header .modal_favorites .delete img
{
    display:none;
}

.cat_product .fave
{
    display:none;
    content:'';
    position:absolute;
    top:0px;
    right:0px;
    width:58px;
    height:58px;
    background:url(/bitrix/templates/main/css/../img/icons/in_fav.png) no-repeat top center;
}
.cat_product:hover .fave
{
    display:block;
}
.cat_product .fave.active
{
    content:'';
    position:absolute;
    top:0px;
    right:0px;
    width:58px;
    height:58px;
    background:url(/bitrix/templates/main/css/../img/icons/fav_in.png) no-repeat top center;    
    z-index: 2;
    display:block;
}

.modal_favorites .top_modal_icons_block.empty_faves
{
    padding:31px 45px 27px;
    font-weight: 300;
    font-size: 16px;
    font-weight: 400;
}
.modal_favorites.empty_faves
{
    height:auto;
}
.modal_basket .top_modal_icons_block.empty_bask
{
    padding:31px 45px 27px;
    font-weight: 300;
    font-size: 16px;
    font-weight: 400;
}
.modal_basket.empty_bask
{
    height:auto;
}
.wrap_cat_products .no_collections
{
    font-weight: 300;
    font-size: 16px;
    font-weight: 400;
    padding:31px 0px 27px;
}
.no_portfolio
{
    font-weight: 300;
    font-size: 16px;
    font-weight: 400;
    padding:31px 0px 27px;
}
.no_news
{
    font-weight: 300;
    font-size: 16px;
    font-weight: 400;
    padding:31px 0px 27px;
}
.no_orders
{
    font-weight: 300;
    font-size: 16px;
    font-weight: 400;
    padding:31px 0px 27px;
}

#jquery-loader.blue-with-image-2{
    border:none;
    padding-top:35px;
    background-color: transparent;
    text-align: center;
    background-image: url(/bitrix/templates/main/css/../img/ajax-loader.gif);
    background-position: center center;
    background-repeat: no-repeat; 
}
.detail-fave-block.active .port_favorite.out
{
    display:none;
}
.detail-fave-block.active .port_favorite.in
{
    display:block;
}
.detail-fave-block .port_favorite.out
{
    display:block;
}
.detail-fave-block .port_favorite.in
{
    display:none;
}
.product_img span.double{top: 29px;}

.info_col_txt p.muchs_non {
  float: left;
  font-size: 15px;
  line-height: 20px;
  text-align: right;
  text-decoration: line-through;
  width: 45%;
}
.info_col_txt p.muchs_red {
  color: #ef5452;
  float: right;
  width: 53%;
}
.cat_product_img span.spec {
  background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/css/../img/icons/spec.png") no-repeat scroll center top;
  width: 151px;
}
#header .small_product_foto > div {
  border: medium none;
  display: inherit;
  height: auto;
  padding: 0;
  vertical-align: inherit;
}
.modal_basket .usual_price {
    color: black;
    display: inline-block;
    font-weight: 400;
    font-size: 15px;
    vertical-align: bottom;
}
.cell_title h4 a{
    color:#666666;
}
.cnt-inputs-inline
{
    display:inline;
}
.bask-empty-list
{
    font-weight: 300;
    font-size: 16px;
    font-weight: 400;
    padding:31px 0px 27px;
}
.page-404
{
    font-weight: 300;
    font-size: 16px;
    font-weight: 400;
    padding:31px 0px 27px;
}
/* .catalog-pages .side_open_cat li:last-child
{
    display:block;
} */
.no_fabrics
{
    font-weight: 300;
    font-size: 16px;
    font-weight: 400;
    padding:31px 0px 27px;
}
.letter.active
{
    color:#EC4F4D;
}
.promocod-accept::after
{
    background:url(/bitrix/templates/main/css/../img/icons/accept.png) no-repeat center center #fff;
}
.promocod-decline::after
{
    background:url(/bitrix/templates/main/css/../img/icons/decline.png) no-repeat center center #fff;
}

.no_discounts_opt
{
    color: #666666;
    float: right;
    font-weight:600;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
}
.promo-error
{
    color: red;
    /* float: left; */
    font-weight:600;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    display:none;
}
.error-order-input, .order-auth-error, .header-auth-error, .reg-error
{
    /* border:1px solid red !important; */
    -webkit-box-shadow: inset 0px 0px 0px 1px red !important;
    -moz-box-shadow: inset 0px 0px 0px 1px red !important;
    box-shadow: inset 0px 0px 0px 1px red !important;
}

.bottom_modal_icons_block .social a.Facebook{background:url(/bitrix/templates/main/css/../img/icons/gr_face.png) no-repeat top center;}
.bottom_modal_icons_block .social a.Odnoklassniki{background:url(/bitrix/templates/main/css/../img/icons/gr_odno.png) no-repeat top center;}
.bottom_modal_icons_block .social a.VKontakte{background:url(/bitrix/templates/main/css/../img/icons/gr_vk.png) no-repeat top center;}

.forgot-pswd-form .redbut, .change-pswd-form .redbut
{
    padding-left:10px;
    padding-right:10px;
    margin:0px;
}
.forgot-pswd-desc
{
    font-weight: 400;
    margin-bottom:15px;
    font-size:14px;
}
.forgot-pswd-ili
{
    font-weight: 400;
    margin-bottom:25px;
    margin-left:0px;
    font-size:14px;
}

.forgot-pswd-errortext, .change-pswd-errortext
{
    font-weight: 400;
    margin-bottom:15px;
    margin-left:0px;
    font-size:14px;
    color:red;
}
.forgot-pswd-successtext, .change-pswd-successtext
{
    font-weight: 400;
    margin-bottom:15px;
    margin-left:0px;
    font-size:14px;
    color:green;
}

.reg-errors-block
{
    font-weight: 400;
    margin-bottom:35px;
    margin-left:0px;
    font-size:14px;
    color:red;
    text-align: left;
    margin-top: 25px;
}
.reg-errors-block div
{
    margin-bottom:5px;
}
.wrap_non_choise
{
    padding-top:30px;
    padding-bottom:30px;
}
.personal_item2 sup
{
    color:#ec4f4d;
}
.error-order-select
{
    border:1px solid red;
}
.order-error-list
{
    font-weight: 400;
    margin-bottom:35px;
    margin-left:0px;
    font-size:14px;
    color:red;
    text-align: left;
    margin-top: 25px;
}
.payment_block
{
    font-weight: 400;
    margin-bottom:35px;
    margin-left:0px;
    font-size:14px;    
    text-align: left;
    /* margin-top: 25px; */
}
.payment_block input[type=submit]
{
    margin-top:10px;
}
.import-admin
{
    font-weight: 400;
    margin-bottom:35px;
    margin-left:0px;
    font-size:14px;    
    text-align: left;
    /* margin-top: 25px; */
}
.import-button
{
    padding-left:10px;
    padding-right:10px;
    margin:0;
}
.import-error
{
    font-weight: 400;
    margin-bottom:35px;
    margin-left:0px;
    font-size:14px;    
    text-align: left;
    color:red;
}
.import-ajax div
{
    font-weight: 400;
    margin-bottom:15px;
    margin-top:10px;
    margin-left:0px;
    font-size:14px;    
    text-align: left;
    color:green;
}
.margin-bot-block
{
    margin-bottom:30px;
}
.margin-bot-block1
{
    margin-bottom:30px;
}
.show_podbor5 {
    min-width: 180px;
}
.show_podbor4 {
    min-width: 480px;
}
.info_col_img span {
  display: inline-table;
  height: 212px;
  margin-top: 30px;
  max-width: 270px;
  min-height: 212px;
  min-width: 203px;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}

.port_favorite.active a:before{content:'';background:url(/bitrix/templates/main/css/../img/portfolio/in_fav2.png) no-repeat top center;position:absolute;top:0;left:0;width:24px;height:21px;}

.profile-error
{
    /* border:1px solid red !important; */
    -webkit-box-shadow: inset 0px 0px 0px 1px red !important;
    -moz-box-shadow: inset 0px 0px 0px 1px red !important;
    box-shadow: inset 0px 0px 0px 1px red !important;
}

.office_text
{
    color: #666666;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 0.9px;
    line-height: 24px;
    padding-bottom: 15px;
}

.cat_filtr_cont input[type="checkbox"]:disabled + label p
{
    color:grey;
}

@media (max-width: 767px) {
    .wrap_cat_products {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .margin-bot-block
    {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
}
/* End */


/* Start:/bitrix/templates/main/css/jquery.fancybox.css?16792123535406*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image {
	display: block;
}
.fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 600px;
}



#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/main/css/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 67px;
	height: 67px;
	cursor: pointer;
	z-index: 8040;
	background:url(/bitrix/templates/main/css/../img/fancy/close.png) no-repeat top center;
	-webkit-transition:  all 0.5s ease;
-moz-transition:  all 0.5s ease;
-o-transition:  all 0.5s ease;
transition:  all 0.5s ease;
}
.fancybox-close:hover{background:url(/bitrix/templates/main/css/../img/fancy/close2.png) no-repeat top center;}
.coll_close:hover{background:url(/bitrix/templates/main/css/../img/fancy/close2.png) no-repeat top center;}
.fancybox-close:focus{background:url(/bitrix/templates/main/css/../img/fancy/close2.png) no-repeat top center;}
.fancybox-close:active{background:url(/bitrix/templates/main/css/../img/fancy/close2.png) no-repeat top center;}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/main/css/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 45px;
	height: 89px;
	margin-top: -45px;
	cursor: pointer;
	z-index: 8040;
	-webkit-transition:  all 0.5s ease;
-moz-transition:  all 0.5s ease;
-o-transition:  all 0.5s ease;
transition:  all 0.5s ease;
	
}

.fancybox-prev span {
	left: 0px;
	background:url(/bitrix/templates/main/css/../img/fancy/left.png) no-repeat top center;
}
.fancybox-skin{padding:30px 0px !important;}
.fancybox-next span {
	right: 0px;
	background:url(/bitrix/templates/main/css/../img/fancy/right.png) no-repeat top center;
	
}
.fancybox-next:hover span{background:url(/bitrix/templates/main/css/../img/fancy/right2.png) no-repeat top center;}
.fancybox-prev:hover span{background:url(/bitrix/templates/main/css/../img/fancy/left2.png) no-repeat top center;}

.fancybox-next:focus span{background:url(/bitrix/templates/main/css/../img/fancy/right2.png) no-repeat top center;}
.fancybox-prev:focus span{background:url(/bitrix/templates/main/css/../img/fancy/left2.png) no-repeat top center;}

.fancybox-next:active span{background:url(/bitrix/templates/main/css/../img/fancy/right2.png) no-repeat top center;}
.fancybox-prev:active span{background:url(/bitrix/templates/main/css/../img/fancy/left2.png) no-repeat top center;}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/templates/main/css/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: hidden;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}


/* End */


/* Start:/bitrix/templates/main/css/flexslider.css?17352311737516*/
/*
 * jQuery FlexSlider v2.7.2
 * https://www.woocommerce.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('/bitrix/templates/main/css/fonts/flexslider-icon.eot');
  src: url('/bitrix/templates/main/css/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/main/css/fonts/flexslider-icon.woff') format('woff'), url('/bitrix/templates/main/css/fonts/flexslider-icon.ttf') format('truetype'), url('/bitrix/templates/main/css/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
@-moz-document url-prefix() {
  .loading .flex-viewport {
    max-height: none;
  }
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}

/*MODIF*/


.flexslider .slides img {
  width: auto;
  display: block;
  margin: auto;
  max-width: 100%;
  background-color: #fff;
  color: #fff;
}

.flexslider .slides img {
  max-height: 450px;
}

/*
.slides, .slides > li {
  display: flex;
  align-items: center;
  justify-content: center;
}
*/
.flexslider .slides > li {
  display: flex !important;
  justify-content: center;
  align-items: center;
  height: 450px;
}


@media screen and (max-width: 600px) {
  .flexslider .slides img {
    max-height: 300px;
  }

  .flexslider .slides > li {
    height: 320px;
  }
}


/* End */


/* Start:/bitrix/templates/main/css/flexslider-rtl.css?17349672672337*/
/*
 * jQuery FlexSlider v2.7.2
 * https://www.woocommerce.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
	/*direction:rtl;*/
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/

.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a:before {
  content: '\f002';
}
.flex-direction-nav a.flex-next:before {
  content: '\f001';
}
.flex-direction-nav .flex-prev {
  left: auto; right: -50px;
}
.flex-direction-nav .flex-next {
  right: auto; left: -50px;
  text-align: left;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: auto; right: 10px;
}

.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: auto; left: 10px;
}


.flex-pauseplay a {
  left: auto; right: 10px;
}

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    left: auto; right: 10px;
  }
  .flex-direction-nav .flex-next {
    right: auto; left: 10px;
  }
}

/* End */


/* Start:/bitrix/templates/main/css/slick.css?16792123534297*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
	outline:none;
    height: 100%;
    min-height: 1px;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 42%;

    display: block;
    width:15px; height:29px;
    margin-top: -15px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .75;
}

.slick-prev:before,
.slick-next:before
{
	content:'';
    opacity: 1;
    width:15px; height:29px;
    display: block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left:26px;
}
.slick-prev:before
{
    background:url(/bitrix/templates/main/css/../img/icons/ar_slick.png) no-repeat 0 0;
}
.slick-next
{
    right:26px;
}
.slick-next:before
{
    background:url(/bitrix/templates/main/css/../img/icons/ar_slick.png) no-repeat -15px 0;
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
.banners_carousel_mobile{
    display: inline-block;
    width: 100%;
}.popular_wraper_products > div.slick-list {
    margin: 0 -8px;
    float: none;
    width: auto;
}
@media (min-width: 1160px){
.popular_wraper_products > div.slick-list {
    overflow: visible;
}

/* End */


/* Start:/bitrix/templates/main/css/style_scroll.css?16792123531813*/
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.scroll_block {
   overflow: auto;   height: 410px;    margin-bottom: 15px;
}
.modal_basket .scroll_block {
	height: 410px;
}
.jspContainer
{
	overflow: hidden;
	position: relative;
}
.jspContainer:focus{outline:none;}
.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #E4E7E9;
	position: relative;
}

.jspDrag
{
	    background:url(/bitrix/templates/main/css/../img/icons/scr.png) no-repeat center center #989DA0;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{
	float: left;
	height: 100%;
}

.jspArrow{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow{
	height: 16px;
}

.jspHorizontalBar .jspArrow{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

@media (max-width: 1024px){
.modal_basket .scroll_block {
    height: 295px;
}
}
/*23.03*/
.scroll_block {
   overflow: auto;   height:100%;    margin-bottom: 15px;
}
.modal_basket .scroll_block {
	height: 100%;
}







/* End */


/* Start:/bitrix/templates/main/components/bitrix/menu/catalog/style.css?1746569350923*/
.nav_header{
	display:inline-block; vertical-align:top;
	margin: 9px 8px 0 0;
}
.nav_header a{
	font-weight: 400;
	font-size:13px;
	color:#444;
	-webkit-transition:  all 0.4s ease;
	-moz-transition:  all 0.4s ease;
	-o-transition:  all 0.4s ease;
	transition:  all 0.4s ease;
}
.nav_header a:hover{
	color:#EC4F4D;
}

.nav_header > ul > li {
	display: inline-block;
	position: relative;
}
.nav_header > ul > li > a{
	margin-right: 41px;
}
.nav_header > ul > li:last-child > a{
	margin-right:0;
}

.nav_header li ul {
	z-index: -1;
	opacity: 0;
	transition-duration: .5s;
	transition-property: opacity;
	position: absolute;
	top: 15px;
	left: -10px;
	/* margin-top: 10px; */
	padding: 10px;
	/* width: 150px; */
	background-color: #F5F5F7;
}
.nav_header li li {
	line-height: 20px;
}
.nav_header li:hover ul {
	opacity: 1;
	z-index: 100;
	/* display: block !important; */
}
.nav_header a:hover ul a{
	/* display: block; */
}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/search.title/catalog_modal/style.css?16792123532859*/
div.title-search-result {
	/*border:1px solid #c6c6c6;*/
	display:none;
	overflow:hidden;
	z-index:15000;

    margin: auto !important;
    justify-content: center !important;
    left: auto !important;
    width:99.8% !important;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:80%;
    margin: auto;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:2%;
}


table.title-search-result tr {
    min-height: 80px;
}

table.title-search-result td {
	background-color:white;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
	padding: 10px 0;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item a span {
    /*margin: 10px 0;*/
    display: block;
    padding: 5px;
    padding-left: 100px;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;

    text-align: center;
    display: block;
    margin: 10px 0;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/main/components/bitrix/search.title/catalog_modal/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

@media (max-width: 400px) {
	table.title-search-result td.title-search-item a span {
		font-size: 10px;
    	padding: 3px;
    	padding-left: 65px;
	}
	table.title-search-result td.title-search-item img {
		max-width: 50px;
		max-height: 50px;
	}
}
/* End */


/* Start:/bitrix/templates/main/template_styles.css?16792123541433*/
#evrika-logo {
    display: block;
    height: 32px;
    font-family: 'HelveticaNeueCyr-Roman';
    font-size: 9px;
    font-weight: bold;
    line-height: 32px;
    color: #cfd1d3;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 10px;
    overflow: hidden;
    padding-left: 30px;
    background: url('/bitrix/templates/main/img/evrika-logo.png');
    background-repeat: no-repeat;
}

.wrap_pagecont h1, .wrap_pagecont .h1 {
    font-weight: bold;
    font-size: 2em;
}
.wrap_pagecont h2, .wrap_pagecont .h2 {
    font-weight: bold;
    font-size: 1.5em;
}
.wrap_pagecont h3, .wrap_pagecont .h3 {
    font-weight: bold;
    font-size: 1.17em;
}
.wrap_pagecont .h1,
.wrap_pagecont .h2,
.wrap_pagecont .h3 {
    margin-bottom: .5em;
}
.text-center {
    text-align: center;
}

.addresses {
    display: flex;
    column-gap:  2em;
}
.addresses .address {
    flex-basis: 50%;
}
@media screen and (max-width: 639px) {
    .addresses {
        flex-direction: column;
    }
}

.wrapper .tab {
    display: inline-block;
    padding: 15px 10px;
    border-top: 2px #000 solid;
    background: #757f85;
    color: #fff;
    margin-top: 10px;
    cursor: pointer;
}
.wrapper .active {
    border-top: 2px #757f85 solid;
    background: #CFD1D3;
}
.tab_item {
    display: none;
    padding: 25px 0;
}
.tab_item:first-child { display: block; }

/*
.oneclick-show.redbut {
    margin-top: 5px;
    display: block;
}
*/




















/* End */
/* /bitrix/templates/main/css/fonts.css?17327839933015 */
/* /bitrix/templates/main/css/style.css?1755463522314122 */
/* /bitrix/templates/main/css/dev.css?16792123537910 */
/* /bitrix/templates/main/css/jquery.fancybox.css?16792123535406 */
/* /bitrix/templates/main/css/flexslider.css?17352311737516 */
/* /bitrix/templates/main/css/flexslider-rtl.css?17349672672337 */
/* /bitrix/templates/main/css/slick.css?16792123534297 */
/* /bitrix/templates/main/css/style_scroll.css?16792123531813 */
/* /bitrix/templates/main/components/bitrix/menu/catalog/style.css?1746569350923 */
/* /bitrix/templates/main/components/bitrix/search.title/catalog_modal/style.css?16792123532859 */
/* /bitrix/templates/main/template_styles.css?16792123541433 */
