
@font-face {
  font-family: '  Cyrl';
  src: url('hinted-subset-MuseoSansCyrl-700.eot');
  src: url('hinted-subset-MuseoSansCyrl-700.eot?#iefix') format('embedded-opentype'), url('hinted-subset-MuseoSansCyrl-700.woff') format('woff'), url('hinted-subset-MuseoSansCyrl-700.ttf') format('truetype'), url('hinted-subset-MuseoSansCyrl-700.svg#MuseoSansCyrl-700') format('svg');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Museo Sans Cyrl';
  src: url('hinted-subset-MuseoSansCyrl-300.eot');
  src: url('hinted-subset-MuseoSansCyrl-300.eot?#iefix') format('embedded-opentype'), url('hinted-subset-MuseoSansCyrl-300.woff') format('woff'), url('hinted-subset-MuseoSansCyrl-300.ttf') format('truetype'), url('hinted-subset-MuseoSansCyrl-300.svg#MuseoSansCyrl-300') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Museo Sans Cyrl';
  src: url('hinted-subset-MuseoSansCyrl-100.eot');
  src: url('hinted-subset-MuseoSansCyrl-100.eot?#iefix') format('embedded-opentype'), url('hinted-subset-MuseoSansCyrl-100.woff') format('woff'), url('hinted-subset-MuseoSansCyrl-100.ttf') format('truetype'), url('hinted-subset-MuseoSansCyrl-100.svg#MuseoSansCyrl-100') format('svg');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Museo Sans Cyrl';
  src: url('hinted-subset-MuseoSansCyrl-900.eot');
  src: url('hinted-subset-MuseoSansCyrl-900.eot?#iefix') format('embedded-opentype'), url('hinted-subset-MuseoSansCyrl-900.woff') format('woff'), url('hinted-subset-MuseoSansCyrl-900.ttf') format('truetype'), url('hinted-subset-MuseoSansCyrl-900.svg#MuseoSansCyrl-900') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Museo Sans Cyrl';
  src: url('hinted-subset-MuseoSansCyrl-500.eot');
  src: url('hinted-subset-MuseoSansCyrl-500.eot?#iefix') format('embedded-opentype'), url('hinted-subset-MuseoSansCyrl-500.woff') format('woff'), url('hinted-subset-MuseoSansCyrl-500.ttf') format('truetype'), url('hinted-subset-MuseoSansCyrl-500.svg#MuseoSansCyrl-500') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {color: #4b4949;font: 12px/18px 'Museo Sans Cyrl', Arial, sans-serif;width: 100%;min-width:320px;}
input,select,textarea{font-family: 'Museo Sans Cyrl';}
a{color:rgb(208, 121, 121)}
a:hover{text-decoration: underline;}
:focus{outline:none;}
.relative {position: relative;}
.absolute {position: absolute;}
.wrapper {margin: 0 auto;width: 1200px;}
.title__hits{border:solid 1px #dfdfdf;border-width:1px 0;font-weight: 900;font-size:14px;letter-spacing: .4em;padding: 25px 0;text-align: center;text-transform: uppercase;}
.title{display:block;color: #4a4949;font-size:15px;position: relative;text-align: center;text-transform: uppercase;}
.title--s{font-size:13px;}
.title:before{background: #dddcdd;content:'';height: 1px;left: 0;position: absolute;top: 50%;width: 100%;}
.title > span{background: #fff;display: inline-block;padding: 0 15px;position: relative;}
.breadcrumbs{background: #fff;display: inline-block;font-size:11px;padding: 0 15px;position: relative;text-transform: uppercase;}
.breadcrumbs a{color: #141111;}
.button{background: #231f20;border:none;color: #fff;cursor: pointer;display: inline-block;font-size:14px;line-height: 37px;height: 37px;padding: 0 30px;text-transform: uppercase;vertical-align: middle;}
.button:hover{background: #4A4345;color: #fff;text-decoration: none;}
.inside__page{margin-top: 30px;}
.search__title{font-size:18px; margin-bottom: 30px;}
.mt50{margin-top: 50px;}
.header_row {min-height: 95px;}
/* Header */
  .header {padding-bottom: 10px;position: relative;z-index: 10;}
  .header + .content, .header + .content__checkout { padding-top: 90px; }
  .phone__num{display: inline-block;font-size:16px;vertical-align: middle;}
  .phone__num:before{background: url(icons.png) 0 0 no-repeat;content:'';display: inline-block;height: 12px;margin-right: 12px;width: 12px;}
  .recall{color: #6a6969;display: inline-block;letter-spacing: .075em;margin-left: 30px;vertical-align: middle;}

.top_menu_linck {
  color: #282522;
  display: inline-block;
  font-size: 16px;
  font-weight: 100;
  padding: 5px 0;
  position: relative;
  /*text-shadow: 1px 1px #fff, -1px 1px #fff;*/
  white-space: nowrap;
}
.top_menu_linck:hover {
  color: #282522;
}
.top_menu-levl_1 > .top_menu_linck {
  padding: 10px 20px;
}
.top_menu_item {
  position: relative;
}
[class*=top_menu-levl_]:not(.top_menu-levl_1) {
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 2px 2px 10px #ccc;
          box-shadow: 2px 2px 10px #ccc;
  left: 157%;
  margin-top: 15px;
  opacity: 0;
  padding: 10px 0;
  position: absolute;
  top: 100%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  visibility: hidden;
}
[class*=top_menu-levl_]:not(.top_menu-levl_1):before {
  background-color: background-color: rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: -1px -1px 3px -2px #ccc;
          box-shadow: -1px -1px 3px -2px #ccc;
  content: '';
  height: 15px;
  left: 3%;
  position: absolute;
  top: -5px;
  -webkit-transform: translate(-50%, 0) rotate(45deg);
      -ms-transform: translate(-50%, 0) rotate(45deg);
       -o-transform: translate(-50%, 0) rotate(45deg);
          transform: translate(-50%, 0) rotate(45deg);
  width: 15px;
}
[class*=top_menu-levl_]:not(.top_menu-levl_1) .top_menu_linck {
  display: block;
  padding: 5px 15px;
}
[class*=top_menu-levl_]:not(.top_menu-levl_1) .dropcollection .top_menu_linck {
  padding-right: 30px;
}
.top_menu .top_menu-levl_3 {
  border-left: solid 1px #b9b7b6;
  left: 100%;
  margin: 0 0 0 30px;
  top: 0;
  -webkit-transform: translate(0);
      -ms-transform: translate(0);
       -o-transform: translate(0);
          transform: translate(0);
}
.top_menu_item:hover > [class*=top_menu-levl_]:not(.top_menu-levl_1) {
  margin: 0;
  opacity: 1;
  visibility: visible;
}

.logo_block {
  height: 100%;
  margin: 0 auto;
  position: relative;
  width: 200px;
}
.logo_linck {
  -webkit-border-radius: 50%;
          border-radius: 50%;
  bottom: -48px;
  display: inline-block;
  left: 0;
  padding-top: 100%;
  position: absolute;
  vertical-align: bottom;
  width: 100%;
}
.logo_image {
  bottom: 18px;
  left: 50%;
  max-width: -webkit-calc(100% - 52px);
  max-width: calc(100% - 52px);
  position: absolute;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.header_row_right {
  padding-bottom: 3px;
}
.header_row_right > * + * {
  margin-left: 35px;
}

.search_wrap {
  display: inline-block;
}
.search_form {
  position: relative;
}
.search_input {
  border: 1px solid #231f20;
  height: 32px;
  padding-left: 10px;
  width: 170px;
}
.search_button {
  background-color: #fff;
  line-height: 0;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(-35%, -50%);
      -ms-transform: translate(-35%, -50%);
       -o-transform: translate(-35%, -50%);
          transform: translate(-35%, -50%);
}
.search_button .svg-search_icon-dims {
  height: 18px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  width: 18px;
}

.header_icon_wrap {
  line-height: 0;
}
.header_icon_wrap svg {
  fill: #231f20;
  height: 20px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  width: 20px;
}

.svg-basket_icon-dims {
  fill: #231f20;
  height: 24px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  width: 25px;
}

.languages_wrap {
  margin-top: 4px;
  padding-right: 15px;
  position: relative;
}
.languages_wrap:before {
  border-left: solid 5px transparent;
  border-right: solid 5px transparent;
  border-top: solid 5px #231f20;
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.languages_list {
  background-color: #fff;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  left: -3px;
  padding: 0 3px 3px;
  position: absolute;
  text-align: center;
  top: 100%;
}
.languages_list_linck {
  color: #231f20;
  font-size: 16px;
  font-weight: 900;
}
.languages_list_linck:hover {
  text-decoration: none;
}

.basket_wrap {
  position: relative;
}
.shopcart-counter {
  background-color: #fff;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  border: solid 1px;
  bottom: -5px;
  color: #231f20;
  font-size: 11px;
  line-height: 18px;
  min-width: 20px;
  padding: 0 5px;
  position: absolute;
  right: -5px;
  text-align: center;
}
[Class*=checkout_] .shopcart-counter {
  display: none;
}
.cart-full {
  background-color: #fff;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 2px 2px 6px #ccc;
          box-shadow: 2px 2px 6px #ccc;
  display: none;
  min-width: 300px;
  padding: 10px;
  position: absolute;
  right: 0;
  text-align: center;
  top: -webkit-calc(100% + 15px);
  top: calc(100% + 15px);
}
.cart-full:before {
  background-color: #fff;
  -webkit-box-shadow: -1px -1px 3px -2px #ccc;
          box-shadow: -1px -1px 3px -2px #ccc;
  content: '';
  height: 15px;
  position: absolute;
  right: 5px;
  top: -5px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 15px;
}
.minicart-items-wrapper {
  max-height: 200px;
  overflow: auto;
}
.minicart-items-wrapper .item + .item {
  border-top: dashed 1px rgba(225, 225, 225, .3);
  padding-top: 20px;
}
.cart-full .item {
  position: relative;
}
.cart-full .row {
  margin: 5px 0 10px;
}
.cart-full .subtotal {
  margin: 10px 0;
}
.cart-full .subtotal .price {
  font-weight: 700;
  margin-left: 5px;
}
.delete-widget-item {
  background: url(cart_del.png) 0 0 no-repeat;
  cursor: pointer;
  display: block;
  height: 9px;
  position: absolute;
  right: 15px;
  top: 10px;
  width: 9px;
}

/* banners 1 */
  .banners__1 {padding-top: 10px}
  .banners__1 .banner_item {
    padding: 20px;
  }
  .banners__1__img {
    color: #fff;
    display: block;
    overflow: hidden;
    position: relative;
  }
  .banners__1__img:hover {
    color: #fff;
  }
  .banners__1__img:before {
    background-color: rgba(0, 0, 0, 0);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 100%;
    z-index: 10;
  }
  .banners__1__img:hover:before {
    background-color: rgba(0, 0, 0, .2);
  }
  .banners__1__img img {
    display: block;
    position: relative;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    width: 100%;
    z-index: 5;
  }
  .banners__1__img:hover img {
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
         -o-transform: scale(1.02);
            transform: scale(1.02);
  }
  .banners__1 [class*=text_] {
    z-index: 15;
  }
  .banners__1 .banner_item [class*=text_] {
    font-weight: 100;
    line-height: 1em;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px 1px #6d6d6d;
    top: 25%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
         -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
    width: 100%;
  }
  .banners__1 .banner_item_1 [class*=text_] {
    font-size: 100px;
  }
  .banners__1 .banner_item_1 .text_2 {
    font-weight: 500;
    top: 75%;
  }
  .banners__1 .banner_item_2 .text_1 {
    font-size: 100px;
    top: 35%;
  }
  .banners__1 .banner_item_2 .text_2 {
    font-size: 14px;
    left: 5%;
    line-height: 1.3;
    margin-right: 5%;
    max-width: 170px;
    text-align: left;
    top: 72%;
  }
  .banners__1 .banner_item_3 .text_1 {
    font-size: 160px;
    font-weight: 500;
    top: 70%;
  }
  .banners__1 .banner_item_4 .text_1 {
    font-size: 90px;
    top: 50%;
  }
  .banners__1 .banner_item_4 .col {
    background-color: #e2f1ee;
    bottom: 0;
    min-height: 100px;
    padding: 10px 0;
    position: absolute;
    width: 100%;
    z-index: 15;
  }
  .banners__1 .banner_item_4 .text_2 {
    color: #231f20;
    font-size: 18px;
    line-height: 1.2;
    margin: 5% 0;
    padding: 0 20px;
    position: static;
    text-shadow: 1px 1px 1px #fff;
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }

/* big banner */
/* 
  .big__banner{}
  .slider__list {list-style: none;margin: 0;overflow: hidden;padding: 0;position: relative;width: 100%;}
  .slider__list li {background-position: center 0;background-repeat: no-repeat;display: none;left: 0;position: absolute;top: 0;width: 100%;-webkit-backface-visibility: hidden;}
  .slider__list li:first-child {display: block;float: left;position: relative;}
  .slider__list li a{display: block;}
  .slider__list li a img{display: block;}
 */

.index_slider .slide_bg {
  -webkit-background-size: cover;
          background-size: cover;
  -webkit-filter: blur(10px);
          filter: blur(10px);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  width: 100%;
}
.index_slider .slide_linck {
  display: block;
  line-height: 0;
  margin: 0 auto;
  min-height: 250px;
  overflow: hidden;
  position: relative;
}
.index_slider .slide_img {
  height: auto;
  width: 100%;
}
.index_slider .slide_data {
  height: -webkit-calc(100% - 150px);
  height: calc(100% - 150px);
  line-height: 1em;
  max-width: 590px;
  padding-left: 160px;
  padding-top: 200px;
  position: absolute;
  right: -webkit-calc(50% - 100px);
  right: calc(50% - 100px);
  top: -30px;
  width: 100%;
}
.index_slider .svg-heart_icon {
  fill-opacity: .7;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  display: none;
  
}
.index_slider .slide_data span {
  color: #fff;
  display: block;
  line-height: 1;
  position: relative;
}
.index_slider .text_1 {
  font-size: 72px;
  font-weight: 500;
}
.index_slider .text_2 {
  font-size: 33px;
  font-weight: 100;
  line-height: 1em;
}

.instagram_wrap {
  margin-top: 60px;
  margin-bottom: 15px;
}
.instagram_wrap .title {
  margin-bottom: 30px;
}
.instagram_linck {
  display: block;
  line-height: 0;
  overflow: hidden;
}
.instagram_linck img {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.instagram_linck:hover img {
  -webkit-transform: scale(1.1) rotate(-2deg);
      -ms-transform: scale(1.1) rotate(-2deg);
       -o-transform: scale(1.1) rotate(-2deg);
          transform: scale(1.1) rotate(-2deg);
}
.instagram_button {
  display: table;
  margin: 30px auto 0;
}

/* main catalog */
  .main__catalog{margin-top: 50px;}
  
  .main__catalog__c{margin-top: 50px;position: relative;}
  .main__catalog__car{margin: 0 auto;overflow: hidden;position: relative; width: -webkit-calc(100% - 60px); width: calc(100% - 60px);}
/*.partner .main__catalog__car {height: auto;}*/
  .main__catalog__list{list-style: none;}

  .main__catalog__list li{display: inline-block;padding: 0 15px;width: 235px;} 
  .partner .main__catalog__list li { height: 350px; width: auto; }
  .main__catalog__arr{
    background: url(icons.png) -40px center no-repeat;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 13px;
    z-index: 10;
    opacity: 1;
  }
  .main__catalog__arr.swiper-button-disabled {
    opacity: .1;
  }
  .main__catalog__arr--next{
    background-position: -53px center;
    left: auto;
    right: 0;
  }

  .product__block {
    border: solid 1px transparent;
    min-height: 100%;
    padding-bottom: 10px;
    text-align: left;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
  }
  .product__block:hover {
    border-color: #f7f7f7;
    -webkit-border-radius: 5px;
            border-radius: 5px;
  }
  .product__block--col{
    padding-bottom: 70px;
  }
  .product__block__img{
    display: block;
    font-size: 0;
    line-height: 250px;
    text-align: center;
    position: relative;
  }
.product__block__img img{
  //max-height: 100%;
  max-width: 100%;
  width: 250px;
  vertical-align: middle;
}
.product__block__img img:nth-of-type(1){
  display: inline-block;
  
}
.product__block__img img:nth-of-type(2){
  display: none;
}
.partner .product__block__img {height: 320px; line-height: 320px;}
  .product__block__title{border-top:solid 1px #e0e0e0;color: #4e4d4d;display: block;font-size:11px;height: 30px;line-height: 30px;overflow: hidden;}
  .product__block__info{margin-top: 10px;padding: 0 20px;overflow: hidden;}
  .product__block__price{color: #4e4d4d;float: right;font-weight: 900;}
.product__block__oldprice{color: lightgrey;text-decoration: line-through;float: right;clear:both;font-weight: 900;}
  .product__block__coltitle{height: 36px;overflow: hidden;padding: 0 20px;}
  .product__block__coltitle a{color: #616161;}

.product_slider_wrap {
  margin-top: 45px;
  position: relative;
}
.product_slider {
  margin: 0 auto;
  width: -webkit-calc(100% - 60px);
  width: calc(100% - 60px);
}
.product_slider_wrap .title {
  margin-bottom: 10px;
}
.product_slider_wrap .product__block__img {
  line-height: 1;
  height: 290px;
}
.product_slider_wrap .product__block__price {
  font-weight: 600;
}
.product_slider_wrap .product__block__coltitle {
  height: auto;
}
.product_slider_wrap .product__block__coltitle a {
  display: block;
  font-weight: 100;
  line-height: 1.4;
  margin-top: 5px;
}

/* banners 2 */
  .banners__2{margin-top: 50px;}
  .banners__2 img{display: block;height: 360px;width: 100%;}

/* disigners block */
  .disigners__c{margin-top: 50px;position: relative;}
  .disigners__car{height: 265px;margin: 0 auto;overflow: hidden;position: relative;width: 1140px;}
  .disigners__list{width: 20000em;list-style: none;position: absolute;}
  .disigners__list li{float: left;height: 265px;margin-right: 20px;width: 265px; margin-bottom: 50px;}
  .disigners__block{position: relative;}  
  .disigners__subtitle{color: #b8b7b7;font-size:11px;text-align: center;}
  .disigners__img{display: block;height: 210px;margin-top: 15px;}
  .disigners__img img{display: block;height: 100%;width: 100%;}
  .disigners__social{bottom: 0;height: 210px;position: absolute;right: 0;width: 42px;}
  .disigners__social .social__item{background: #f8f8f8;display: block;height: 42px;margin: 0;width: 42px;}
  .disigners__social .social__item:hover{background: #e9e9e9;opacity: 1;}

/* disigners block */
  .disigners__c{/*margin-top: 50px;*/ margin-top: 85px; position: relative;}
  .disigners__category{margin: 0 auto;overflow: hidden;position: relative;width: 1140px;}
  .disigners__list{width: 20000em;list-style: none;position: absolute;}
  .disigners__catlist li{float: left;height: 265px;margin-right: 20px;width: 265px; margin-bottom: 50px;}
  .disigners__block{position: relative;}  
  .disigners__subtitle{color: #b8b7b7;font-size:11px;text-align: center;}
  .disigners__img{display: block;height: 210px;margin-top: 15px;}
  .disigners__img img{display: block;height: 100%;width: 100%;}
  .disigners__social{bottom: 0;height: 210px;position: absolute;right: 0;width: 42px;background-color: #fff;}
  .disigners__social .social__item{background: #f8f8f8;display: block;height: 42px;margin: 0;width: 42px;}
  .disigners__social .social__item:hover{background: #e9e9e9;opacity: 1;}

/* subscribe pluhi */
  .subscribe__pluhi{background: #f8f8f8;margin-top: 50px;padding: 50px 0;}
  .subscribe{border:solid 1px #e2e2e2;padding: 30px;}
  .subscribe__title{color: #4e4d4d;font-weight: 900;font-size:18px;letter-spacing: .385em;text-transform: uppercase;}
  .subscribe__subtitle{font-size:11px;margin-top: 8px;}
  .subscribe__form{margin-top: 35px;}
  .subscribe__email{background: none;border:solid 1px #e2e2e2;height: 40px;padding: 0;text-align: center;text-transform: uppercase;width: 325px;}
  .subscribe__button{background: none;border:solid 1px #0d0d0d;color: #0d0d0d;height: 40px;margin-left: 10px;padding: 0;text-align: center;text-transform: uppercase;width: 180px;}

  .pluhi{text-align: center;}
  .pluhi__item{display: inline-block;margin: 0 35px;text-align: center;vertical-align: text-top;width: 110px;}
  .pluhi__item__icon{background: #fff;-webkit-border-radius:50%;border-radius:50%;height: 110px;position: relative;width: 110px;}
  .pluhi__item__icon:after{background: url(icons.png) 0 0 no-repeat;content:'';display: block;left: 50%;position: absolute;top: 50%;}
  .pluhi__item__icon--2:after{background-position: -130px 0;height: 31px;margin: -15px 0 0 -15px;width: 30px;}
  .pluhi__item__icon--1:after{background-position: -189px 0;height: 23px;margin: -11.5px 0 0 -20.5px;width: 41px;}
  .pluhi__item__icon--3:after{background-position: -161px 0;height: 28px;margin: -14px 0 0 -14px;width: 28px;}
  .pluhi__item__title{font-size:11px;margin-top: 25px;text-transform: uppercase;}

/* Middle */
  .content {padding-top: 1px;}

/* catalog */
  .catalog__c{margin-top: 50px;}

  .left__col__menu{list-style: none;}
  .left__col__menu > li{margin-top: 12px;}
  .left__col__menu > li:first-child{margin-top: 0;}
  .left__col__menu > li > a{color: #4e4d4d;display: block;font-size:13px;padding-left: 15px;text-transform: uppercase;}

  .col__submenu{display:none;list-style: none;margin-top: 12px;}
  .col__submenu.active{display:block}
  .col__submenu > li{}
  .col__submenu > li > a{color: #4e4d4d;display: block;font-size:13px;padding: 7px 0 7px 35px;}
  .col__submenu > li.active > a{background: #f3f3f3;text-decoration: none;}

  .filter__item{border-top:solid 1px #e3e3e3;margin-top: 30px;padding: 40px 0 0 15px;}
  .filter__title{font-size:13px;text-transform: uppercase;}
  .filter__list{list-style:none;margin-top: 30px;display:flex;flex-wrap:wrap;}
  .filter__list > li{margin-top: 10px;margin-right: 10px}
  .filter__list > li > a{color: #4e4d4d;}
  .filter__list > li > a:before{background: url(icons.png) -241px 0 no-repeat;content:'';float: left;height: 20px;width: 20px;}
  .filter__list > li.active > a:before{background-position: -261px 0;}
  .filter__list > li > a > span{display: block;line-height: 20px;padding-left: 35px;}
  .filter-reset {margin: 50px 0;}
  .filter-reset_linck {padding: 10px;}

  .price-range {background: #E3E3E3;height: 1px;margin: 20px 0 0 0;position: relative;width: 100%;}
  .ui-slider-handle {
    margin-left: -8px;
    padding: 5px;
    position: absolute;
    top: -8px;
    z-index: 2;
  }
  .ui-slider-handle:after {
    background-color: #4F4F4F;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    content: '';
    display: block;
    height: 8px;
    width: 8px;
  }
  .ui-slider-range.ui-widget-header {background: #F43C56;height: 1px;position: absolute;}
  .filter__price__limit {margin-top: 20px;}

  .sort__c {margin-top: 10px; margin-bottom: 10px;}
  .sort__c--bootom{display: inline-block;margin-top: 50px;}
  /* pagination */
    .pagination{color: #4e4d4d;float: right;line-height: 32px;}
    .pagination a,
    .pagination span{display: inline-block;margin: 0 5px;vertical-align: middle;}
    .pagination a{color: #4e4d4d;}
    .pagination .active{background: #f3f3f3;text-decoration: none;text-align: center;width: 32px;}

  /* custom select */
    .sort__select{display: none;opacity: 0;}
    .selectricWrapper {cursor: pointer;display: inline-block;position: relative;vertical-align: middle;width: 160px;}
    .selectricResponsive {width: 100%;}
    .selectric {background: #f3f3f3;position: relative;}
    .selectric:hover,
    .selectricOpen .selectric{}
    .selectric .label {color: #000;display: block;line-height: 32px;margin: 0 30px 0 0;overflow: hidden;padding: 0 20px;white-space: nowrap;}
    .selectric__arr {background: url(icons.png) -281px 0 no-repeat;display: block;height: 4px;position: absolute;right: 13px;top: 16px;width: 7px;}
    .selectricOpen {z-index: 9999;}
    .selectricOpen .selectric {z-index: 9999;}
    .selectricOpen .selectricItems {display: block;}
    .selectricDisabled {filter: alpha(opacity=50);opacity: 0.5;cursor: default;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
    .selectricHideSelect {position: relative;overflow: hidden;width: 0;height: 0;}
    .selectricHideSelect select {position: absolute;left: -100%;display: none;}
    .selectricInput {position: absolute !important;top: 0 !important;left: 0 !important;overflow: hidden !important;clip: rect(0, 0, 0, 0) !important;margin: 0 !important;padding: 0 !important;width: 1px !important;height: 1px !important;outline: none !important;border: none !important;*font: 0/0 a !important;background: none !important;}
    .selectricTempShow {position: absolute !important;visibility: hidden !important;display: block !important;}
    .selectricItems {background: #f3f3f3;display: none;left: 0;overflow: auto;padding: 15px 0;position: absolute;top: 32px;width: 100% !important;z-index: 10000;}
    .selectricAbove .selectricItems {top: auto;bottom: 100%;}
    .selectricItems ul,.selectricItems li {list-style: none;padding: 0;margin: 0;font-size: 12px;line-height: 20px;min-height: 20px;}
    .selectricItems li {display: block;padding: 5px 20px;color: #666;cursor: pointer;}
    .selectricItems li.selected,
    .selectricItems li:hover {background: #EAEAEA;color: #000000;}
    .selectricItems li.disabled {background: #F5F5F5;color: #BBB;cursor: default;}

/* lookbook */
  .lookbook_product{margin-top: 50px;}
  .lookbook_product__img a{display: block;font-size:0;line-height: 0;text-align: center;}
  .lookbook_product__img img{display: inline-block;max-height: 550px;max-width: 100%;}
  .lookbook_product__related__title{border:solid 1px #DFDFDF;color: #575556;letter-spacing: .2em;padding: 15px 0;text-align: center;text-transform: uppercase;}

  .lookbook_product__related{margin-top: 40px;position: relative;padding: 38px 0;}
  .lookbook_product__related__car{height: 360px}
  .lookbook_product__related__list{list-style: none;width: 100%;}
  .lookbook_product__related__list li{display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row;-moz-box-orient: horizontal;-moz-box-direction: normal;-ms-flex-flow: row;flex-flow: row;margin-left: 0; margin-right: 0;cursor: pointer;}
  .lookbook_product__related__list li:last-child{margin-bottom: 0;}
  .lookbook_product__related__img{height: 100px;line-height: 98px;text-align: center;width: 100px;}
  .lookbook_product__related__img img{display: inline-block;max-height: 100%;max-width: 100%;vertical-align: middle;}
  .lookbook_product__related__info{width: -webkit-calc(100% - 110px);width: calc(100% - 110px)}
  .lookbook_product__related__info__in{display: inline-block;text-align: left;line-height: 18px;vertical-align: middle;width: 100%;}
  .lookbook_product__related__info__price{font-weight: bold;float: right;}
  .lookbook_product__related__info__title{color: #999999;}
  .lookbook_product__related__arr{background: url(icons.png) -288px 0 no-repeat;display: block;height: 13px;left: 50%;margin-left: -15px;position: absolute;width: 31px;}
  .lookbook_product__related__arr--up{top: 0;}
  .lookbook_product__related__arr--down{background-position: -288px -13px;bottom: 0;}

  .lookbook_item{display: block; margin-bottom: 15px;font-size:0;line-height: 0;text-align: center;}
  .lookbook_item img{display: inline-block;max-width: 100%;}

/* product */
/* https://tickets.insales.ru/staff/457237 .product__bigimage height:500px > auto */
  .product__c{margin-top: 50px;}
  .product__smallimage{list-style: none;}
  .product__smallimage li{cursor: pointer;display: block;height: 70px;line-height: 68px;margin-top: 10px;text-align: center;opacity: .5;}
  .product__smallimage li:first-child{margin-top: 0;}
  .product__smallimage li.active,
  .product__smallimage li:hover{opacity: 1;}
  .product__smallimage li img{max-height: 100%;max-width: 100%;vertical-align: middle;}

  .product__bigimage{display: block;height: auto;list-style: none; position: relative; }
  .product__bigimage > li{display: none;list-style: none;}
  .product__bigimage > li.active{display: block;}
  .product__bigimage > li > a{display: block;margin-top: 20px;line-height: 498px;text-align: center;}
  .product__bigimage > li > a > img{display: inline-block;max-height: 100%;max-width: 100%;vertical-align: middle;}

  .product__block__img > span.out,
  .product__bigimage > span.out {
    border: 1px solid #000;
    display: block;
    width: 70px;
    height: 70px;
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    position: absolute;
    left: 10px;
    top: 10px;
    /* margin: -55px 0 0 -55px; */
    -webkit-border-radius: 70px;
            border-radius: 70px;
    overflow: hidden;
    background: #fff;
    opacity: 0.9;
    color: #000;
    font-size: 12px;
}

.product__block__img > span.out {height: 60px; width: 60px;}

  .product__block__img > span.out > span,
  .product__bigimage > span.out > span {
    display: table-cell;
    width: 70px;
    height: 70px;
    text-align: center;
    vertical-align: middle;
    color: #000;
    text-transform: uppercase;
    font-style: italic;
   
}
  
.product__block__img > span.out > span {font-size: 10px; height: 60px;
    width: 60px;}


  .product__info{}
  .product__title{font-size:30px;letter-spacing: .075em;text-transform: uppercase; line-height: 30px;}
.product__title a {font-size:26px; color:black;}
  .product__shortdes{font-size:14px;margin-top: 8px;}
  .product__form{margin-top: 20px;}
  .product__price{font-size: 24px}
.product__oldprice{font-size: 20px;  text-decoration: line-through;  color: rgb(94, 94, 94); padding: 0 0 20px;}
  .product__mod{border-top:solid 1px #e3e3e3;margin-top: 40px;padding-top: 30px;}
  .selector-wrapper{margin-top: 30px;}
  .selector-wrapper {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 70px 12px calc(100% - 70px - 12px);
      grid-template-columns: 70px calc(100% - 70px - 12px);
      grid-gap: 12px;
  }
  .product__note {
    text-align: right;
    margin: 20px 0 0 0;
    display: block;
  }

  .product__stock {
    margin: 20px 0 0 0;
    display: block;
  }

  .single-option-selector {
      width: 100%;
      background: transparent;
      border: none;
      text-align: end;
  }
  .selector-wrapper:first-child{margin-top: 0;}
  .product__info__title{font-size:13px;letter-spacing: .1em;}
  .single-option-selector{list-style: none;margin-top: 4px;}
  .single-option-selector:after{content: " ";visibility: hidden;display: block;height: 0;clear: both;}
  .single-option-selector li{background: #F3F3F3;border:solid 1px #F3F3F3;color: #DCDCDC;cursor: pointer;float: left;font-size:15px;height: 36px;line-height: 36px;margin-left: 4px;text-align: center;width: 36px;}
  .single-option-selector li:first-child{margin-left: 0;}
  .single-option-selector li.active{border-color:#231F20;color: #231F20;}
  .single-option-selector li img{display: block;height: 100%;width: 100%;}
  .product__line{margin-top: 40px;}
  .product__qu{background: #f3f3f3; display: inline-block; line-height: 0;white-space: nowrap;}
  .product__qu__minus,
  .product__qu__plus{color: #b3b3b3;cursor: pointer;display: inline-block;font-size:21px;line-height: 38px;text-align: center;vertical-align: middle;width: 24px;}
  .product__qu__minus:hover,
  .product__qu__plus:hover{background: #ECEAEA;}
  .product__qu__inp{background: none;border:none;display: inline-block;height: 38px;padding: 0;text-align: center;vertical-align: middle;width: 38px;}
  .button--product{margin-left: 10px;}
  .social--product{float: right;font-size:0;line-height: 0;padding-top: 10px;}
  [data-pre-order].hide {display:none}
  .product__tabs{margin-top: 50px;}
  .product__tabs__list{border-bottom:solid 1px #e3e3e3;padding: 0 25px;}
  .product__tabs__list li{border:solid 1px transparent;border-bottom:none;cursor: pointer;display: inline-block;letter-spacing: .4em;list-style: none;padding:20px 30px;position: relative;text-transform: uppercase;top: 1px;}
  .product__tabs__list li.active{background: #fff;border-color:#e3e3e3;}
  .product__tabs__content{font-size:13px;line-height: 24px;margin-top: 15px;}
  .product__tabs__item{display: none;}
  .product__tabs__item.active{display: block;}  

/* Footer */
  .footer {margin-top: 50px;}
  .footer--in{border-top:solid 1px #dfdfdf;padding-top: 50px;}
  .footer__menu{list-style: none;}
  .footer__menu > li{display: inline-block;font-size:11px;margin-left: 30px;text-transform: uppercase;}
  .footer__menu > li:first-child{margin-left: 0;}
  .footer__menu > li > a{color: #4e4d4d;}

  .footer__2{border-top:solid 1px #dfdfdf;margin-top: 10px;padding: 50px 0;}
  .copyright{color: #4e4d4d;font-size:11px;line-height: 28px;}
  .payments{font-size:0;line-height: 0;text-align: center;}
  .footer__logo img {
    max-height: 130px;
  }
  .social--footer{font-size:0;line-height: 0;text-align: right;padding-top: 5px;}
  .social--footer .social__item.last {
    padding-right: 10px;
  }
  .social--footer .social__item + .social__item {
    margin-left: 17px;
  }
  .social_icon {
    height: 18px;
    line-height: 0;
    width: 18px;
  }

/* cart popup */
  .none{display: none;}
  .arcticmodal-overlay,
  .arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
  .arcticmodal-overlay{background-color: #CFCFCF;
  background: -webkit-radial-gradient(#FFF,#000);
  opacity: .4;}
  .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 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
  .arcticmodal-error { padding: 20px; -webkit-border-radius: 10px; border-radius: 10px; background: #000; color: #fff; }

  .cart__popup,
  .popup__win{background: #fff;border:solid 2px #000;padding: 20px 50px;position:relative}
  .popup__win{width: 450px;}
  .cart__popup__title,
  .popup__title{font-size:21px;line-height: 1;margin-bottom: 20px;text-align: center;}
  .popup__form__thanx{display: none;font-size:16px;margin-top: 15px;text-align: center;}
  .popup__form{margin-top: 15px;}
  .popup__form__item{margin-top: 10px;}
  .popup__form__item:first-child{margin-top: 0;}
  .popup__form__txt{border:solid 1px #dddddd;-webkit-box-shadow:inset 3px 3px 3px rgba(0,0,0,.05);box-shadow:inset 3px 3px 3px rgba(0,0,0,.05);font-size:12px;height: 40px;padding: 0 10px;width: 100%;}
  .popup__form__txt.error{border-color:red;}
  .cart__popup__buttons{text-align: center;}
  .cart__popup__buttons .button{margin: 0 10px;text-transform:uppercase;}
  .popup__close {background: #f4f4f4 url(close_popup.png) center center no-repeat;cursor: pointer;display: block;height: 40px;position: absolute;right: 0;top: 0;width: 40px;}
  .popup__close:hover{background-color: #e4e4e4;}
  .popup__cont {border-bottom: dotted 1px #000;cursor: pointer;display: inline-block;margin-top: 10px;}
  .popup__cont:hover{border-color:transparent;}

  #own_preloader{text-align: center;vertical-align: middle;width: 400px;z-index: 9999;}
  #own_preloader img{vertical-align: middle;}
  #add_product_notification{background: #eee;padding: 10px;}

/* reviews */
  .product__reviews{background: #f4f4f4;padding: 20px;}
  .product__reviews,
  .product__reviews__list{width: 800px;}
  .product__reviews__title{font-size:20px;}
  .product__reviews__item{margin-top: 10px;}
  .product__reviews__line{margin-left: -5px;margin-right: -5px;}
  .product__reviews__half{float: left;padding: 0 5px;width: 50%;}
  .product__reviews__txt{border:solid 1px #dddddd;-webkit-box-shadow:inset 3px 3px 3px rgba(0,0,0,.05);box-shadow:inset 3px 3px 3px rgba(0,0,0,.05);font-size:12px;height: 40px;padding: 0 10px;width: 100%;}
  .product__reviews__txt--captcha{width: 100px;}
  .product__reviews__txt.input-error{-webkit-box-shadow: 0 0 1px rgb(255, 0, 0);box-shadow: 0 0 1px rgb(255, 0, 0);}
  .product__reviews__textarea{border:solid 1px #dddddd;-webkit-box-shadow:inset 3px 3px 3px rgba(0,0,0,.05);box-shadow:inset 3px 3px 3px rgba(0,0,0,.05);font-size:12px;height: 100px;padding: 10px;resize:none;width: 100%;}
  .product__reviews__button{background: #FF151F;border:none;color: #fff;font-size:14px;font-weight:bold;height: 56px;letter-spacing:.1em;text-align: center;text-transform: uppercase;width: 100%;}
  .product__reviews__button:hover{background: #FF5E64;}
  .product__reviews__button:active{-webkit-box-shadow:inset 0 3px #44404a;box-shadow:inset 0 3px #44404a;}
  .product__reviews__list__item{margin-top: 25px;}
  .product__reviews__list__author{color: #505050;font-size:13px;font-weight: bold;}
  .product__reviews__list__text{color: #797979;line-height:21px;margin-top: 5px;}
  .product__reviews__list__date{font-size:10px;}
  #review_captcha_image,
  #comment_captcha_image{height: 40px;vertical-align: middle;}
  #captcha_challenge,
  #captcha_challenge a{display: inline-block;vertical-align: middle;}

/* cart */
  .cart__c{margin-top: 30px;}

  .cart__table{margin-top: 20px;width: 100%;}
  .cart__table td{border-bottom:solid 1px #e3e3e3;padding: 10px 10px 10px 0;vertical-align: middle;}
  .cart__img{display: block;font-size: 0;text-align: center;}
  .cart__img img{display: inline-block;max-height: 100%;max-width: 100%;vertical-align: middle;}
  
  .cart__price,
  .discounts-list .price,
  .cart__total__price{letter-spacing: .075em;font-size:16px;}
  .cart__title a{color: #000;}
  .cart__del{background: url(cart_del.png) 0 0 no-repeat;cursor: pointer;display: inline-block;height: 9px;width: 9px;}
  .cart__del:hover{opacity: .75;}
  .cart__discount{text-align: right;}
  .col__item--cart{width:20%}
  
  .coupon{float: left;padding-top: 20px;white-space: nowrap;}
  .coupon__txt{background: #f3f3f3;border: none;display: inline-block;height: 38px;padding: 0 10px;vertical-align: middle;width: 130px;}
  .button--coupon{
    background: #fff;
    border: solid 1px #231f20;
    color: #535152;
    margin-left: 10px;
    padding: 0 10px;
  }
  .button--coupon:hover{background: #f3f3f3;}

  .cart__itogo{float: right;padding: 20px 0;}
  .cart__total__price__c{margin-right: 40px;}
  .cart__total__price{font-size:24px;margin-left: 10px;}

.cart_wrap {
  margin-top: 20px;
}
.cart_item {
  border-bottom: solid 1px #e3e3e3;
  height: 200px;
  overflow: hidden;
  padding-bottom: 30px;
}
.yandex_form {
  margin-top: 30px;
  overflow: auto;
}
.cart__message {
  text-align: center;
  font-size: 18px;
  margin: 30px 0;
}
.cart__message_linck {
  display: block;
  padding: 10px;
}

/* blog */
  .blog__c{margin-top: 20px;overflow: hidden;}
  .blog__c + .blog__c {border-top: solid 1px #e3e3e3;padding-top: 40px;margin-top: 40px;}
  .blog__title{font-size:18px;}
  .blog__title a{color:#686767;}
  .blog__title a:hover{text-decoration: underline}
  .blog__date{color: #999999;font-size:10px;margin-bottom: 10px;}
  .blog__img{}
  .blog__content{}
  .blog__details{font-style: italic;margin-top: 8px;}
  .blog__details a{color: #686767;}
  .blog__details a:hover{text-decoration: underline;}
  .article__img{float: left;margin: 0 10px 10px 0;}

/* grid styles */
  .line{margin: 0 -15px;}
  .line:after {content: " ";visibility: hidden;display: block;height: 0;clear: both;}
  .col__1{width: 8.33333333333%;}
  .col__2{width: 16.66666666667%;}
  .col__3{width: 25%;}
  .col__4{width: 33.33333333333%;}
  .col__5{width: 41.66666666667%;}
  .col__6{width: 50%;}
  .col__7{width: 58.33333333333%;}
  .col__8{width: 66.66666666667%;}
  .col__9{width: 75%;}
  .col__10{width: 83.3333333333%;}
  .col__11{width: 91.6666666667%;}
  .col__12{width: 100%;}
  .col__1,
  .col__2,
  .col__3,
  .col__4,
  .col__5,
  .col__6,
  .col__7,
  .col__8,
  .col__9,
  .col__10,
  .col__11,
  .col__12{float: left;padding: 0 15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/* box sizing */
  .main__catalog__list li,
  .disigners__list li,
  .subscribe__email,
  .subscribe__button,
  .button--coupon,
  .product__reviews__textarea,
  .product__reviews__half,
  .product__reviews__txt,
  .product__reviews__button{-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;}
/* transition */
  .social__item,
  .col__menu__list > li > a,
  .selectricItems li,
  .product__smallimage__list li,
  .product__qu__minus,
  .product__qu__plus,
  .button,
  .popup__close,
  .product__reviews__button{-webkit-transition: all .15s linear;
  -o-transition: all .15s linear;
  transition: all .15s linear;}

.lang {padding:5px; display:block; font-size:14px; width:20px; padding-left: 2px;
  line-height: 9px; float:right;   border-left: solid 1px #e3e3e3;}
.lang_cont { float:right; padding-left:20px }

.partners_fil_tit
{ width:140px; float:left; margin-bottom: 33px;
}

.subcoll-wrapper {
  display: none;
  position: absolute;
  top: 100%;
  left:0;
  z-index: 988;
  border: 1px solid #F3F3F3;
  border-top:1px solid #000;
  background: #fff;  
  width: 423px;
  width: 100%;
}
.subcoll {
  background: #fff;
  /*border: 1px solid #F3F3F3;*/
  padding-top:25px;
  padding-bottom: 25px;
  /*width:550px;*/
  float:left;
  list-style: none;
  text-align: left;
}

.subprod{
  /*width: 597px;*/
  float: left;
  padding-bottom: 25px;
  padding-top: 25px;
  border-left: 1px solid #F3F3F3;
}
.subcoll > li {
    line-height:22px;
}
.subcoll a {
  font-size: 15px;
  text-transform: uppercase;
  
  color:#777;
}

 .col__menu__list > li:hover .subcoll-wrapper {
  display: block;
}

/* designers */
.designer_title {
  color: #4e4d4d;
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: bold;
}

.designers_list{
  list-style: none;
  margin-bottom: 20px;
}
.designers_list:last-child{
  margin-bottom: 0;
}

.designer-link{
  color: #4e4d4d;
  font-size: 15px;
}

.subcoll--designer{
  width: 1152px;
}

.main_menu--link_list{
  padding-left: 0;
  list-style: none;
}

.product__block-left_side{
  float: left;
  width: 50%;
}

.product__block-right_side{
  float: left;
  width: 50%;
}
.main_menu--link_list a{
  font-size: 15px;
  line-height: 34px;
  margin-bottom:20px;
} 
.main__catalog__list a.product__block__title {
  text-align: center;
}

table.anonsy td {
	vertical-align: top;
}

.mt50 .line .col__3 {
	margin: 0 0 30px;
}

.toolbar-opened {
  overflow: hidden;
}
.toolbar-opened .left-toolbar-overlay {
  background-color: rgba(204, 204, 204, 0.5);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 60px;
  z-index: 1010;
}

.left-toolbar {
  bottom: 0;
  color: #fff;
  display: block;
  left: 0;
  position: fixed;
  top: 60px;
  -webkit-transform: translate(-260px, 0);
      -ms-transform: translate(-260px, 0);
       -o-transform: translate(-260px, 0);
          transform: translate(-260px, 0);
  -webkit-transition: .2s ease transform;
  -o-transition: .2s ease transform;
  transition: .2s ease transform;
  transition: .2s ease transform;
  width: 260px;
  z-index: 1020;
}
.left-toolbar.active {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: .2s ease transform;
  -o-transition: .2s ease transform;
  transition: .2s ease transform;
}
.left-toolbar:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 149px;
  background: #fff;
  z-index: 980;
}
.left-toolbar .sidebar-background {
  position: absolute;
  width: 150px;
  height: 100%;
  top: 0;
  right: 0;
  fill: #fff;
  z-index: 990;
}
.left-toolbar .sidebar-inner {
  background: transparent;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-x: scroll;
  z-index: 1000;
}
.left-toolbar .sidebar-inner > * {
  padding: 20px 0;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0, 30px);
      -ms-transform: translate(0, 30px);
       -o-transform: translate(0, 30px);
          transform: translate(0, 30px);
}
.left-toolbar .sidebar-inner > * + * {
  border-top: solid 1px #eae4e4;
}
.left-toolbar .logo {
  text-align: center;
}
.left-toolbar.active .sidebar-inner > * {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}

.left-toolbar .logo_block {
  height: 120px;
}
.left-toolbar .search_wrap {
  display: block;
  text-align: center;
}
.left-toolbar .search_form {
  display: inline-block;
}
.left-toolbar .logo_linck {
  top: -55px;
}

.mobile_menu_linck {
  background: none;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: block;
  font: inherit;
  margin: 0;
  overflow: visible;
  padding: 10px 10px;
  text-transform: none;
  -webkit-transition-duration: 0.15s;
       -o-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
  width: 42px;
}
.mobile_menu_linck .menu-toggle-inner {
  -webkit-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
.mobile_menu_linck .menu-toggle-inner::before {
  -webkit-transition: top 0.1s 0.14s ease, opacity 0.1s ease;
  -o-transition: top 0.1s 0.14s ease, opacity 0.1s ease;
  transition: top 0.1s 0.14s ease, opacity 0.1s ease
}
.mobile_menu_linck .menu-toggle-inner::after {
  transition: bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transition: bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: bottom 0.1s 0.14s ease, -o-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
body.toolbar-opened .menu-toggle-inner {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition-delay: 0.14s;
  -o-transition-delay: 0.14s;
  transition-delay: 0.14s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}
body.toolbar-opened .menu-toggle-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease, opacity 0.1s 0.14s ease;
  -o-transition: top 0.1s ease, opacity 0.1s 0.14s ease;
  transition: top 0.1s ease, opacity 0.1s 0.14s ease
}
body.toolbar-opened .menu-toggle-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  transition: bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: bottom 0.1s ease, -o-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.menu-toggle-box {
  width: 22px;
  height: 16px;
  display: block;
  position: relative
}
.menu-toggle-inner {
  display: block;
  top: 50%;
  margin-top: -1px
}
.menu-toggle-inner,
.menu-toggle-inner::before,
.menu-toggle-inner::after {
  width: 22px;
  height: 2px;
  background-color: #000;
  -webkit-border-radius: 0;
          border-radius: 0;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -o-transform;
  -webkit-transition-duration: 0.15s;
       -o-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease
}
.menu-toggle-inner::before,
.menu-toggle-inner::after {
  content: "";
  display: block
}
.menu-toggle-inner::before {
  top: -7px
}
.menu-toggle-inner::after {
  bottom: -7px
}

.left-toolbar .menu-link {
  color: #231f20;
  display: block;
  font-size: 14px;
  padding-bottom: 5px;
  padding-top: 5px;
  position: relative;
}
.left-toolbar li.menu-item.dropdown > .menu-link:after,
[class*=top_menu-levl_] .top_menu_item.dropcollection > .top_menu_linck:after {
  content: '\27A4';
  height: 14px;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translate(0, -50%) rotate(90deg);
      -ms-transform: translate(0, -50%) rotate(90deg);
       -o-transform: translate(0, -50%) rotate(90deg);
          transform: translate(0, -50%) rotate(90deg);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  width: 14px;
}
[class*=top_menu-levl_] .top_menu_item.dropcollection > .top_menu_linck:after {
  opacity: .6;
  -webkit-transform: translate(0, -50%) rotate(0deg);
      -ms-transform: translate(0, -50%) rotate(0deg);
       -o-transform: translate(0, -50%) rotate(0deg);
          transform: translate(0, -50%) rotate(0deg);
}
.left-toolbar .main-menu > li.menu-item {
  padding: 0 20px;
}
.left-toolbar li.menu-item.dropdown.active > .menu-link:after {
  -webkit-transform: translate(0, -50%) rotate(-90deg);
      -ms-transform: translate(0, -50%) rotate(-90deg);
       -o-transform: translate(0, -50%) rotate(-90deg);
          transform: translate(0, -50%) rotate(-90deg);
}
.left-toolbar li.menu-item.dropdown.active {
  background-color: #f5f2f2;
}
.left-toolbar .menu-link:hover {
  color: #000;
  text-decoration: none;
}
.submenu {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  padding-left: 15px;
  -webkit-transition: .2s ease max-height, .2s ease opacity;
  -o-transition: .2s ease max-height, .2s ease opacity;
  transition: .2s ease max-height, .2s ease opacity;
}
.dropdown-menu.opened {
  opacity: 1;
  max-height: 1000px;
}
.mobile_logo {
  height: 60px;
}
.mobile_logo img {
  height: -webkit-calc(100% - 5px);
  height: calc(100% - 5px);
  margin-top: 2.5px;
}

.pop-up_form {
  max-width: 320px;
  width: 100%;
}
.pop-up_form .form_title {
  font-size: 20px;
  font-weight: 100;
  margin-bottom: 15px;
  text-align: center;
}
.pop-up_form .form-field + .form-field {
  margin-top: 15px;
}
.pop-up_form .input-field {
  border: solid 1px #717171;
  line-height: 30px;
  padding: 0 10px;
  width: 100%;
}
.pop-up_form .prod-title {
  margin-bottom: 10px;
}
.pop-up_form [for=product__qu__inp] {
  margin-right: 10px;
}
.pop-up_form .form-field-button {
  display: table;
  margin: 0 auto;
}

.product__credit {
  margin: 20px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
          cursor: pointer;

}
.mymodal__container {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index:  1040;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in;
}
.mymodal__container.mymodal-shown {
  opacity: 1;
  visibility: visible;
}
.mymodal__btn-close {
  padding: 0;
  margin: 0;
  background: #fff;
  position: absolute;
  right: 6px;
  top: 6px;
  cursor: pointer;
  width: 24px;
  height: 24px;
}
.mymodal__btn-close svg {
  width: 100%;
  height: 100%;
}
.mymodal__overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 2;
}
.mymodal__popup {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  background-color: #fff;
  padding: 34px 20px 20px;
  margin: 0;
  max-width: 100%;
  width: 339px;
}
