@font-face {
  font-family: 'pt_sans_narrowregular';
  src: url('PTN57F-webfont.eot');
  src: url('PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
       url('PTN57F-webfont.woff') format('woff'),
       url('PTN57F-webfont.ttf') format('truetype'),
       url('PTN57F-webfont.svg#pt_sans_narrowregular') format('svg');
  font-weight: normal;
  font-style: normal;}
@font-face {
  font-family: 'pt_sans_narrowbold';
  src: url('PTN77F-webfont.eot');
  src: url('PTN77F-webfont.eot?#iefix') format('embedded-opentype'),
       url('PTN77F-webfont.woff') format('woff'),
       url('PTN77F-webfont.ttf') format('truetype'),
       url('PTN77F-webfont.svg#pt_sans_narrowbold') format('svg');
  font-weight: normal;
  font-style: normal;}
.main__news__item__button span{display:inline-block}
body {font: 17px 'pt_sans_narrowregular', Arial, sans-serif;width: 100%;}
.body--in{background: #f3f3f3;}
.content--in{background: #fff;padding-bottom: 70px;}
.wrapper {margin: 0 auto;width: 980px;}
.blue__bg{background: #8cd2ef;border:solid 3px #e6e6e6;box-shadow: inset 0 1px 4px rgba(0,0,0,.5);
    background: -moz-linear-gradient(top,  #8cd2ef 0%, #56bbe5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8cd2ef), color-stop(100%,#56bbe5));
    background: -webkit-linear-gradient(top,  #8cd2ef 0%,#56bbe5 100%);
    background: -o-linear-gradient(top,  #8cd2ef 0%,#56bbe5 100%);
    background: -ms-linear-gradient(top,  #8cd2ef 0%,#56bbe5 100%);
    background: linear-gradient(to bottom,  #8cd2ef 0%,#56bbe5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cd2ef', endColorstr='#56bbe5',GradientType=0 );}
.blue__button {border-radius: 8px;color: #fff;font-size: 14px;line-height: 20px;height: 20px;padding: 4px 10px;text-shadow: 0 1px 1px rgba(0,0,0,.21);}
.col__sidebar .blue__button{text-align:center;height: 20px;line-height: 20px;font-size:14px; padding: 4px 10px;}
.blue__button:hover{background: #e5442c !important;}
.button--review {padding: 0 20px;font-family:'pt_sans_narrowregular';font-size:14px;line-height:28px;}

/* Header */
  .header {background: #f3f3f3;}
  .header-fixed {position: fixed;top: 0px;width: 100%;z-index: 1000;}
  .header-offset, .slider__c {margin-top: 98px;}
  .header__in{padding: 28px 0;}
  .logo{float: left;}
  .logo__img{display: block;}
 
  .header__menu__list{float: left;list-style: none;margin-left: 50px;}
  .header__menu__list > li{float: left;line-height: 36px;margin-left: 6px;position: relative;}
  .header__menu__list > li:first-child{margin-left: 0;}
  .header__menu__list > li > a{color: #656464;font-size:19px; padding: 0 9px; display: block;}
  .header__menu__list > li > a:hover{color: #e6452d;}
  .header__menu__list .catalog > a{border:solid 1px #d5301a;border-radius:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,.16), 0 1px 2px rgba(0,0,0,.24);color: #fff;display: block;padding: 0 20px;text-shadow:0 -1px 1px rgba(0,0,0,.21);
   background: #ed5436;
   background: -moz-linear-gradient(top,  #ed5436 0%, #e33f29 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed5436), color-stop(100%,#e33f29));
   background: -webkit-linear-gradient(top,  #ed5436 0%,#e33f29 100%);
   background: -o-linear-gradient(top,  #ed5436 0%,#e33f29 100%);
   background: -ms-linear-gradient(top,  #ed5436 0%,#e33f29 100%);
   background: linear-gradient(to bottom,  #ed5436 0%,#e33f29 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed5436', endColorstr='#e33f29',GradientType=0 );}
   .header__menu__list > li.catalog:hover > a,
   .header__menu__list > li.catalog.sfHover > a{background: #fff;border-color:#fff;border-radius:4px 4px 0 0;color: #686767;text-shadow:none;}

   .header__submenu__list{background: #fff;border-radius:0 4px 4px 4px; box-shadow:0 8px 8px rgba(0,0,0,.5);display: none;padding: 20px 0;position: absolute;top:36px;z-index: 1111;}
   .header__submenu__list li{line-height: 28px;list-style: none;padding: 0 20px;position: relative;white-space: nowrap;}
   .header__submenu__list a{color: #686767; padding: 0 7px;}
   .header__submenu__list a:hover{/*color: #e6452d;*/  border-radius: 4px; background: #e4edef;box-shadow: inset 0 1px 4px rgba(0,0,0,.2); }
   .header__menu__list > li.catalog:hover .header__submenu__list{display: block;}

   .header__subsubmenu__list {background: #FFF;border-radius: 0 4px 4px 4px;box-shadow: 0 8px 8px rgba(0, 0, 0, 0.5);display: none;left: 100%;padding: 20px 0;position: absolute;top: -20px;z-index: 1111;}
   .header__subsubmenu__list li{padding: 0 20px;}

  .header__phone{float: left;margin-left: 25px;}
  .header__phone__icon{border-radius:50%;float: left;height: 35px;width: 35px;}
  .header__phone__icon__{background: url(phone.png) center center no-repeat;height: 35px;width: 35px;}
  .header__phone__content{padding-left: 48px;}
  .header__phone__number{color: #656464;font-size:16px;font-family: 'pt_sans_narrowbold';}
  .header__phone__time{color: #969596;font-size:13px;}
 
  .header__cart{border-radius:8px;color: #fff;float: right;font-size:19px;line-height: 20px;padding: 8px 10px;text-shadow:0 1px 1px rgba(0,0,0,.21);}
  .header__cart:hover, .clevered.alice .jClever-element-select-wrapper:hover{background: #e5442c;}
  .header__cart:hover .header__cart__items{color: #e5442c;}
  .header__cart__items{background: #fff;border-radius:50%;box-shadow:0 1px 1px rgba(0,0,0,.21);color: #6fc6ea;float: right;font-size:15px;font-family: 'pt_sans_narrowbold';height: 20px;margin-left: 10px;text-align: center;text-shadow:none;width: 20px;}

	.header-hover-li:hover a, .footer__menu__list li:hover a{
     border: 1px solid #e6452d; 
     border-radius: 4px;
    }

	.header-hover-li a, .footer__menu__list a {
      border: 1px solid #F3F3F3;
      
    }




/* slider */
  .slider__c{position: relative;}
  .grad__bg{box-shadow:inset 0 1px 3px rgba(0,0,0,.26);height: 403px;position: absolute;width: 100%;
    background: #4794b6;
    background: -moz-linear-gradient(left,  #4794b6 0%, #e6edd9 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#4794b6), color-stop(100%,#e6edd9));
    background: -webkit-linear-gradient(left,  #4794b6 0%,#e6edd9 100%);
    background: -o-linear-gradient(left,  #4794b6 0%,#e6edd9 100%);
    background: -ms-linear-gradient(left,  #4794b6 0%,#e6edd9 100%);
    background: linear-gradient(to right,  #4794b6 0%,#e6edd9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4794b6', endColorstr='#e6edd9',GradientType=1 );}
  .main__slider{position: relative;width: 980px;}
  .main__slider__list {list-style: none;overflow: hidden;position: relative;width: 100%;}
  .main__slider__list li {display: none;height: 450px;left: 0;top: 0;position: absolute;width: 100%;-webkit-backface-visibility: hidden;position: relative;}
  .main__slider__list li:first-child {display: block;float: left;position: relative;}
  .main__slider__img {display: block;position: absolute;right: 0;top: 0px;z-index: 10;}
  .main__slider__img img{display: block;}
  .main__slider__title{color: #fff;font-size:45px;line-height: 1;padding-top: 70px;text-shadow:0 1px 1px rgba(0,0,0,.21);width: 500px;}
  .main__slider__txt{color: #fff;font-size:19px;height: 63px;line-height: 21px;margin-top: 30px;padding: 35px 100px 35px 45px;position: relative;text-shadow:0 1px 1px rgba(0,0,0,.21);width: 500px;}
  .main__slider__txt__bg{border-radius:4px;box-shadow:inset 0 1px 4px rgba(0,0,0,.5);height: 133px;left: 0;opacity: .7;position: absolute;top: 0;width: 500px;z-index: -1;
  background: #497e8d;
  background: -moz-linear-gradient(left,  #497e8d 0%, #759798 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#497e8d), color-stop(100%,#759798));
  background: -webkit-linear-gradient(left,  #497e8d 0%,#759798 100%);
  background: -o-linear-gradient(left,  #497e8d 0%,#759798 100%);
  background: -ms-linear-gradient(left,  #497e8d 0%,#759798 100%);
  background: linear-gradient(to right,  #497e8d 0%,#759798 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#497e8d', endColorstr='#759798',GradientType=1 );}

  .rslides_nav{background: url(slider__arr.png) no-repeat right -45px;display: block;height: 45px;margin-top: -22.5px;overflow: hidden;position: absolute;text-decoration: none;text-indent: -9999px;top: 50%;width: 25px;z-index: 3;}
  .rslides_nav.next{background-position: left -45px;left: -60px;}
  .rslides_nav.next:hover{background-position: 0 0;}
  .rslides_nav.prev{right: -60px;}
  .rslides_nav.prev:hover{background-position: right 0;}
  .rslides_tabs{bottom: 60px;position: absolute;text-align: center;width: 100%;z-index: 20;}
  .rslides_tabs li{display: inline-block;margin: 0 2px;}
  .rslides_tabs a{background: #669aa9;border-radius:50%;box-shadow:inset 0 1px 4px rgba(0,0,0,.5);display: inline-block;height: 14px;list-style:none;text-indent: -9999px;width: 14px;}
  .rslides_tabs a:hover{background: #fff;}
  .rslides_tabs .rslides_here a{background: #fff;box-shadow: 0 1px 1px rgba(0,0,0,.21);}

@media (max-width: 1120px) {
  .main__slider__list.rslides.rslides1 {
    max-width: 90%;
    margin: 0 auto;
  }
}

/* plushki */
  .plushki{padding: 40px 0;}
  .plushki__list{font-size: 1px;line-height: 0;text-align:justify;text-justify: newspaper;}
  .plushki__list:after{content: '';display: inline-block;height: 0px;overflow: hidden;visibility: hidden;width: 100%;}
  .plushki__list li{display: inline-block;font-size:18px;line-height: 51px;list-style: none;}
  .plushki__list a{color: #737273;display: block;}
  .plushki__icon__c{border-radius:50%;float: left;margin-right: 6px;}
  .plushki__list a:hover{color: #eb7f74;}
  .plushki__list a:hover .plushki__icon__c{background: #e8492f;}
  .plushki__icon{background: url(icons.png) 0 0 no-repeat;height: 45px;width: 45px;}
  .plushki__icon--2{background-position: 0 -45px;}
  .plushki__icon--3{background-position: 0 -90px;}
  .plushki__icon--4{background-position: 0 -135px;}

/* main info */
  .main__info{background: url(shadow.png) center 0 no-repeat;padding-top:56px;}
  .main__info__item{background: #ecf3f5;border-radius:4px;box-shadow:inset 0 1px 4px rgba(0,0,0,.2);float: left;margin-left: 20px;padding: 12px;width: 456px;}
  .main__info__item:first-child{margin: 0;}
  .main__info__img{background: #fff;box-shadow:0 1px 1px rgba(0,0,0,.21);float: left;font-size:0;height: 165px;line-height: 162px;padding: 6px;text-align: center;width: 165px;}
  .main__info__img img{display: inline-block;max-height: 165px;max-width: 165px;vertical-align: middle;}
  .main__info__descr{padding-left: 200px;}
  .main__info__txt{color: #585859;font-size:19px;height: 120px;line-height: 24px;overflow: hidden;}
  .main__info__button{margin-top: 19px;}
  .red__button,
  .button{border:solid 1px #d5301a;border-radius:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,.16), 0 1px 2px rgba(0,0,0,.24);color: #fff;cursor: pointer;display: inline-block;font-family: 'pt_sans_narrowregular';height:36px;line-height: 36px;padding: 0 20px;text-shadow:0 -1px 1px rgba(0,0,0,.21);
   background: #ed5436;
   background: -moz-linear-gradient(top,  #ed5436 0%, #e33f29 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed5436), color-stop(100%,#e33f29));
   background: -webkit-linear-gradient(top,  #ed5436 0%,#e33f29 100%);
   background: -o-linear-gradient(top,  #ed5436 0%,#e33f29 100%);
   background: -ms-linear-gradient(top,  #ed5436 0%,#e33f29 100%);
   background: linear-gradient(to bottom,  #ed5436 0%,#e33f29 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed5436', endColorstr='#e33f29',GradientType=0 );}
   .red__button:hover,
   .button:hover{/*opacity: .8;*/}

/* main collections */
  .main__collections{margin-top: 70px;}
  .main__col__tabs{border-bottom:solid 2px #e4edef;padding-left: 24px;}
  .main__col__tabs li{border:solid 2px transparent;border-bottom:none;border-radius:4px 4px 0 0;color: #898889;cursor: pointer;float: left;font-size:19px;line-height: 40px;list-style:none;padding: 0 30px;position: relative;top: 2px;}
  .main__col__tabs .active{background: #fff;border-color: #e4edef;color: #71b7d7;}
  .main__col__body{padding-top: 27px;}
  .main__col__item{display: none;position: relative;}
  .main__col__item.active{display: block;}
  .main__col__gal{height: 325px;overflow: hidden;position: relative;}
  .main__col__gal__list{list-style: none;margin: 0;padding: 0;position: absolute;width: 20000em;}
  .product__tabs__item .main__col__gal__list{margin-bottom:40px;}
  .main__col__gal__list li{float: left;list-style:none;margin: 0 15px 0 0;width: 184px;}
  .main__col__prev,
  .main__col__next{background: url(car__arr.png) 0 0 no-repeat;display: block;height: 45px;position: absolute;top:90px;width: 25px;z-index: 99}
  .main__col__prev{left: -60px;}
  .main__col__next{background-position: -25px -0;right: -60px;}
  .main__col__prev:hover,
  .main__col__next:hover{opacity: .5;}
  .main__col__prev.inactive,
  .main__col__next.inactive{cursor: default;opacity: .5;}  
  .main__col__prod{}
  .main__col__prod__img{border:solid 2px #e4edef;border-radius:4px;display: block;font-size:0;height: 220px;line-height: 217px;text-align: center;}
  .main__col__prod__img img{display: inline-block;max-height: 200px;max-width: 180px;vertical-align: middle;}
  .main__col__prod__title{height: 44px;line-height: 22px;margin-top: 20px;overflow: hidden;}
  .main__col__prod__title a{color: #5c5a5b;font-size:17px;}
  .main__col__prod__title a:hover{text-decoration: underline;}
  .main__col__prod__price{color: #5c5a5b;font-size:19px;font-family: 'pt_sans_narrowbold';margin-top: 10px;}

/* main news */
  .main__news{box-shadow:inset 0 1px 3px rgba(0,0,0,.26);margin-top: 60px;padding: 45px 0 60px;
    background: #4794b6;
    background: -moz-linear-gradient(left,  #4794b6 0%, #e6edd9 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#4794b6), color-stop(100%,#e6edd9));
    background: -webkit-linear-gradient(left,  #4794b6 0%,#e6edd9 100%);
    background: -o-linear-gradient(left,  #4794b6 0%,#e6edd9 100%);
    background: -ms-linear-gradient(left,  #4794b6 0%,#e6edd9 100%);
    background: linear-gradient(to right,  #4794b6 0%,#e6edd9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4794b6', endColorstr='#e6edd9',GradientType=1 );}
    .main__news__title{color: #fff;font-size:30px;}
    .main__news__item{background: #ecf3f5;box-shadow:inset 0 1px 4px rgba(0,0,0,.2);border-radius:4px;margin-top: 15px;padding: 12px;}
    .main__news__item__title{color: #585859;font-family: 'pt_sans_narrowbold';font-size:21px;}
    .main__news__item__txt{color: #4e4d4e;font-size:17px;height: 88px;line-height: 22px;margin-top: 6px;overflow: hidden;}
    .main__news__item__button {margin-top: 18px;}
    .main__news__item__button .blue__button, .main__news__button {padding: 4px 10px;font-size: 14px;height: 28px;line-height: 28px;}
    .main__news__button{color: #fff;float: right;text-shadow: 0 1px 1px rgba(0,0,0,.21); height: 18px; line-height: 18px; margin-top: 8px;}
    .main__news__button:hover{/*opacity: .7;*/ background: #e5442c;}
  /*.main__list__news{width: 960px;margin: 0 auto;}*/

/* breadcrumbs */
  .breadcrumbs{border-bottom:solid 2px #e4edef;color: #959494;font-size:15px;padding: 25px 0;}
  .breadcrumbs a{color: #959494;}
  .breadcrumbs a:hover{text-decoration: underline;}

/* collection */
  .collection__head{margin-top: 25px;}
  .collection__c{margin-top: 25px;}
  .col__sidebar{float: left;width: 200px;}
  .col__sidebar__item{border:solid 2px #e4edef;border-radius:4px;margin-top: 15px;padding: 30px 14px;}
  .col__sidebar__item:first-child{margin-top: 0;}
  .col__sidebar__list li{list-style: none;}  
  .col__sidebar__list a{color: #747374;display: inline-block;font-size:17px;line-height: 18px;padding: 4px 10px;}
  .col__sidebar__list a:hover{/*text-decoration: underline;*/ border-radius: 4px; background: #e4edef;box-shadow: inset 0 1px 4px rgba(0,0,0,.2);}
  .col__sidebar__list a.active{background: #e4edef;border-radius:4px;box-shadow: inset 0 1px 4px rgba(0,0,0,.2);display: block;text-decoration: none;}

  .col__subsidebar__list{padding: 10px 0 10px 20px;}
  .col__sidebar__list .active .col__subsidebar__list{display: block;}
  .col_subsub {
   	padding-left: 5px; 
  }

   .col__sidebar__item ul ul.col_subsub {
    	margin-left: 5px;
   }

  .col__sidebar__filter__item{border-top:solid 2px #e4edef;margin-top: 35px;}
  .col__sidebar__filter__item:first-child{border:none;margin-top: 0;padding-top: 0;}
  .col__sidebar__filter__title{color: #5d5b5c;font-size: 17px;font-family: 'pt_sans_narrowbold';margin-bottom: 15px;}
  
  .filter__price {margin-top: 20px;position: relative;}
  .price-range {background: #e1eaec;box-shadow: inset 0 1px 4px rgba(0,0,0,.21);border-radius: 2px;height: 6px;margin: 20px 0 0 5px;position: relative;}
  .ui-slider-handle {background: #77c8ea;border: solid 3px #e6e6e6;box-shadow: inset 0 1px 4px rgba(0,0,0,.21);border-radius: 50%;height: 12px;position: absolute;z-index: 2;top: -6px;margin-left: -8px;width: 12px;}
  .ui-slider-range.ui-widget-header {background: #5cb8de;box-shadow:inset 0 1px 4px rgba(0,0,0,.21);height: 6px;position: absolute;}
  .filter__item--price__c{padding-top:8px;position:relative;}
  .filter__price__txt{color: #686767;font-size:16px;padding-top: 14px;overflow: hidden;}
  .filter__price__from{float: left;}
  .filter__price__to{float: right;}
  .filter__price__input {border: solid 1px #DADADA;text-align: center;padding: 5px 0;width: 60px;}

  .filter__item--buttons{margin-top: 20px;}
.filter__item--buttons a {display: block;}
  .filter__price__button{padding-top: 28px;text-align: center;}
  .filter__price__button .blue__button{height:20px;line-height:20px;}

.float-filter {
  height: 32px;
  line-height: 32px;
  left: 180px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,.3);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,.3);
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,.3);
  background: #fff;
  min-width: 185px;
  display:none;
  position: absolute;
  padding: 8px;
  margin-top: -16px;
  font-size: 14px;
}
.float-filter::after {
    content: ''; 
    position: absolute;
	bottom: 16px; left: -16px;
    border: 8px solid transparent; border-right: 8px solid #fff; 
   }
.float-filter-text {
  /*height: 20px;
  line-height: 20px;
  font-size: 19px;
  padding: 8px 10px;
  background: #fff;
  border-radius: 8px;
  border: solid 3px #e6e6e6;
  box-shadow: inset 0 1px 4px rgba(0,0,0,.5);
  background: -moz-linear-gradient(top, #fff 0%, #f7f7f7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f7f7f7));
  background: -webkit-linear-gradient(top, #fff 0%,#f7f7f7 100%);
  background: -o-linear-gradient(top, #fff 0%,#f7f7f7 100%);
  background: -ms-linear-gradient(top, #fff 0%,#f7f7f7 100%);
  background: linear-gradient(to bottom, #fff 0%,#f7f7f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f7f7f7',GradientType=0 );
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;*/
}
.prods-count {
  /*width: auto;*/
}
.float-filter-btn {
  /*display: inline-block;
  vertical-align: top;*/
  float: right;
}
.float-filter-btn .blue__button {
  height: 20px;
  font-size: 14px;
  line-height: 20px;
  padding: 4px 10px;
  /*border-top-left-radius: 0;
  border-bottom-left-radius: 0;*/
}
#amount-to,
#amount-from {
  display: block;
  height: 0px;
  width: 0px;
  border: none;
  visibility: hidden;
}

  .col__content{float: right;width: 766px;}
  .col__prod{float: left;margin: 40px 0 0 10px;width: 184px;}
  .col__prod.first{margin-left: 0;}
  .col__prod.first__line{margin-top: 0;}

  .title{color: #686767;font-size:30px;font-weight: normal;}

  .sort__c{margin-top: 10px;}
  .sort__c--bottom{border-top:solid 2px #e4edef;margin-top: 50px;padding-top: 20px;}
  .sort__label{color: #696869;font-size:16px;}
  .sort__select{display: none;width: 130px;}

  .col__txt{color: #969596;font-size:16px;margin-top: 30px;}

  .pagination{float: right;line-height: 26px;}
  .pagination a{color: #808080;margin: 0 2px;}
  .pagination a:hover{text-decoration: underline;}
  .pagination .active{border-radius:4px;color: #fff;display: inline-block;text-align: center;text-shadow: 0 1px 1px rgba(0,0,0,.21);width: 26px;}

/* Footer */
  .footer {padding-top: 50px;}
 
  .footer__menu__item{float: left;margin-left: 40px;}
  .footer__menu__item:first-child{margin-left: 0;}
  .footer__menu__title{color: #5d5b5c;font-family: 'pt_sans_narrowbold';font-size:19px;}
  .footer__menu__list{list-style:none;margin-top: 10px;}
  .footer__menu__list li{font-size:15px; line-height: 19px; margin-left: -9px;}
  .footer__menu__list a{color: #59595a; display: inline-block; padding: 0 9px;}
 .footer__menu__list a:hover{/*text-decoration: underline;*/ color: #e6452d;}
 
  .footer__social{background: #ecf3f5;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.2);float: right;padding: 5px;}
  .footer__social--in{background: #fff;}
  .footer__social__item{border-radius:50%;float: left;margin: 0 4px;}
  .footer__social__icon{background: url(soc__icon.png) 0 0 no-repeat;display: block;height: 35px;width: 35px;}
  .footer__social__icon--vk{background-position: 0 -105px}
  .footer__social__icon--fb{background-position: 0 -70px}
  .footer__social__icon--tw{background-position: 0 -35px}
  .footer__social__item:hover{/*opacity: .75;*/

background: #e5442c;

}
 
  .second__footer{border-top:solid 2px #e4edef;color: #747475;font-size:14px;line-height: 23px;margin-top: 25px;padding: 25px 0;}
  .second__footer--in{border-color:#fff;}
  .made__insales{margin-left: 40px;}

/* product */
  .product__c{padding-top: 25px;}

  .product__img__c{float: left;width: 345px;}
  .product__img{border:solid 2px #e4edef;border-radius:4px;display: block;font-size:0;height: 340px;line-height: 337px;text-align: center;width: 340px;}
  .product__img img{display: inline-block;max-height: 340px;max-width: 340px;vertical-align: middle;}
  .product__img__list{margin-top: 12px;}
  .product__img__item{border:solid 2px #e4edef;border-radius:4px;float: left;font-size:0;height: 76px;line-height: 73px;margin:0 0 8px 8px;text-align: center;width: 76px;}
  .product__img__item.first{margin-left: 0;}
  .product__img__item img{display: inline-block;max-height: 76px;max-width: 76px;vertical-align: middle;}

  .footer__social--product{float: left;margin-top: 40px;}

  .product__info{float: right;width: 600px;}
  .product__title{color: #686767;font-size:30px;font-weight: normal;}
  .product__articul{color: #c4c4c4;font-size:14px;}
  .product__des{color: #696869;font-size:16px;margin-top: 20px;}
  .product__form{margin-top: 40px;}

  .product__qu{float: left;position: relative;}
  .product__qu__label{color: #8b8b8b;font-size:16px;}
  .product__qu__txt{border-radius:4px;color: #fff;font-family: 'pt_sans_narrowregular';height:26px;line-height: 26px;padding:0 17px 0 15px;text-align: center;text-shadow:0 1px 1px rgba(0,0,0,.21);width: 35px;}
  /*.product__minus{background: url(qu_arr.png) 0 0 no-repeat;cursor: pointer;display: block;height: 13px;position: absolute;right: 5px;top: 3px;width: 13px;}*/
  /*.product__plus{background: url(qu_arr.png) 0 bottom no-repeat;bottom: 3px;cursor: pointer;display: block;height: 13px;position: absolute;right: 5px;width: 13px;}*/
  .product__minus,
  .product__plus{top: 3px;cursor: pointer;display: block;height: 25px;position: absolute;font-weight: bold;text-align: center;font-size: 20px;width: 20px;color: #fff;}
  .product__minus{right: 5px;}
  .product__plus{right: 45px;}
  .product__minus:hover,
  .product__plus:hover{opacity: .7;}
  .product__price{color: #686767;float: left;font-family: 'pt_sans_narrowbold';font-size: 33px;line-height: 32px;margin-left: 90px;}
  .product__oldprice{color: #c4c4c4;float: left;font-size:21px;margin:8px 0 0 10px;text-decoration: line-through;}
  .product__button{float: right;padding: 0 45px;font-size: 14px;height: 28px;line-height: 28px;cursor:pointer;}

  .product__tabs__c{margin-top: 50px;}
  .product__tabs{border-bottom:solid 2px #e4edef;padding-left: 2px;}
  .product__tabs li{border:solid 2px transparent;border-bottom:none;border-radius:4px 4px 0 0;color: #898889;cursor: pointer;float: left;font-size:18px;line-height: 40px;list-style:none;padding: 0 14px;position: relative;top: 2px;}
  .product__tabs li:hover{color: #71b7d7;}
  .product__tabs .active{background: #fff;border-color: #e4edef;color: #71b7d7;}
  .product__tabs__body{padding-top: 20px;}
  .product__tabs__item{color: #696869;display: none;font-size: 16px;}
  .product__tabs__item .main__col__prod{width: 184px;float: left;}
  .product__tabs__item.active{display: block;}
  .product__tabs__item--des p{margin-top: 16px;}
  .product__tabs__item--des p:first-child{margin-top: 0;}

.product__properties__item{list-style: none;}

/* clever select */
  .jClever-element{display: inline-block;vertical-align: middle;}
  .clevered.alice .jClever-element-select-wrapper {border-radius:4px;position: relative;cursor: pointer;height: 26px;
   background: #8cd2ef;border:solid 3px #e6e6e6;box-shadow: inset 0 1px 4px rgba(0,0,0,.5);
    background: -moz-linear-gradient(top,  #8cd2ef 0%, #56bbe5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8cd2ef), color-stop(100%,#56bbe5));
    background: -webkit-linear-gradient(top,  #8cd2ef 0%,#56bbe5 100%);
    background: -o-linear-gradient(top,  #8cd2ef 0%,#56bbe5 100%);
    background: -ms-linear-gradient(top,  #8cd2ef 0%,#56bbe5 100%);
    background: linear-gradient(to bottom,  #8cd2ef 0%,#56bbe5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cd2ef', endColorstr='#56bbe5',GradientType=0 );}
  .clevered.alice .jClever-element-select-wrapper select {display: none;}
  .clevered.alice .jClever-element select {display: none;font-size: 11px;}
  .clevered.alice .jClever-element-select-center {white-space: nowrap;overflow: hidden;display: block;line-height: 26px;padding: 0 24px 0 10px;font-size: 14px;color: #fff;position: relative;text-shadow: 0 1px 1px rgba(0,0,0,.21);}
  .clevered.alice .jClever-element.focused .jClever-element-select-center {}
  .clevered.alice .jClever-element-select-right {position: absolute;right: 0px;top: 0px;cursor: pointer;display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
  .clevered.alice .jClever-element-select-right>span {background: url(filter_select_arr.png) no-repeat center center;display:inline-block;height: 26px;text-indent: -9999px;width: 26px;}
  .clevered.alice .jClever-element-select-list-wrapper {box-shadow: 0 1px 3px rgba(0, 0, 0, 0.21);position: absolute;width: 100%;padding: 0;margin: 0px;top: 26px;left: 0;background: #FFF;display: none;max-height: 200px;font-size: 14px;overflow: hidden;}
  .clevered.alice .jClever-element-select-list-wrapper-- {max-height: 200px;}
  .clevered.alice .jClever-element-select-list {white-space: nowrap;padding: 10px 0px;margin: 0px;}
  .clevered.alice .jClever-element-select-list>li{line-height:14px;padding: 4px 10px;margin: 0px 0;color: #000;}
  .clevered.alice .jClever-element-select-list>li.active,
  .clevered.alice .jClever-element-select-list>li.selected {background: #eee;}
  .clevered.alice .jClever-element-select-list>li:hover {background: #f7f7f7;}
  .clevered.alice .jClever-element-select-list>li:nth-child(1) {display: none;}
  .clevered.alice .jClever-element-select-list>li>span {font:14px/16px 'pt_sans_narrowregular',tahoma,arial,sans-serif;overflow: hidden;width: 100%;display: block;position: relative;white-space: normal;}
  .clevered.alice .jClever-element-select-list>li>span>i {font-style: normal;}
  .clevered.alice .jspContainer{overflow: hidden;position: relative;}
  .clevered.alice .jspPane{position: absolute;}
  .clevered.alice .jspVerticalBar{position: absolute;top: 0;right: 0;width: 4px;height: 100%;background: red;}
  .clevered.alice .jspHorizontalBar{position: absolute;bottom: 0;left: 0;width: 100%;height: 16px;background: red;}
  .clevered.alice .jspVerticalBar *,
  .clevered.alice .jspHorizontalBar *{margin: 0;padding: 0;}
  .clevered.alice .jspCap{display: none;}
  .clevered.alice .jspHorizontalBar .jspCap{float: left;}
  .clevered.alice .jspTrack{background: #f2f6f7;position: relative;}
  .clevered.alice .jspDrag{background: #ccc;position: relative;top: 0;left: 0;cursor: pointer;}
  .clevered.alice .jspHorizontalBar .jspTrack,
  .clevered.alice .jspHorizontalBar .jspDrag{float: left;height: 100%;}
  .clevered.alice .jspArrow{background: #50506d;text-indent: -20000px;display: block;cursor: pointer;}
  .clevered.alice .jspArrow.jspDisabled{cursor: default;background: #80808d;}
  .clevered.alice .jspVerticalBar .jspArrow{height: 16px;}
  .clevered.alice .jspHorizontalBar .jspArrow{width: 16px;float: left;height: 100%;}
  .clevered.alice .jspVerticalBar .jspArrow:focus{outline: none;}
  .clevered.alice .jspCorner{background: #eeeef4;float: left;height: 100%;}

/* cart popup */
  .arcticmodal-overlay,
  .arcticmodal-container { 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 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
  .arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }

  .cart__popup{background: #fff;padding: 15px;}
  .cart__popup__title{font-size:32px;text-align: center;}
  .cart__popup__buttons{margin-top: 10px;text-align: center;}
  .cart__popup__close,
  .cart__popup__cart{margin: 0 15px;padding: 0 20px;}

  #own_preloader{text-align: center;vertical-align: middle;width: 40px;z-index: 9999;}
  #own_preloader img{vertical-align: middle;}

/* reviews */
  .product__reviews{margin-top: 5%;}
  .reviews__title {color: #222222;font: normal 24px/32px 'pt_sans_narrowbold',sans-serif;}
  /*star rait*/
    .star_rait{background: url(star_rait.png) repeat-x 0 0;display: inline-block;height: 17px;vertical-align: middle;width:95px;}
    .reviews__list__rait{display: inline-block;vertical-align: middle;}
    .star_rait--grid{margin: 10px 0;}
    .star_rait_color{background: url(star_rait.png) repeat-x 0 -17px;height: 17px;width: 0;}
    .rating-cancel,
    .star-rating{background: transparent;cursor: pointer;display: inline-block;height: 17px;overflow: hidden;text-indent: -9999em;vertical-align: text-top;width: 18px;}
    .rating-cancel,
    .rating-cancel a{background:transparent;}
    .star-rating,
    .star-rating a{background:url(star_rait.png) no-repeat 0 0px}
    .rating-cancel a,
    .star-rating a{display:block;width:18px;height:100%;background-position:0 0px;border:0}
    .star-rating-on a{background-position:0 -17px!important}
    .star-rating-hover a{background-position:0 -17px}
    .star-rating-readonly a{cursor:default !important}
    .star-rating{background:transparent!important;overflow:hidden!important;}
    .rating-cancel{display: none !important;}
  .reviews__list{margin-top: 2%;}
  .reviews__list li{background: #F8F8F8;border: solid 1px #F5F5F5;display: block;list-style: none;margin-top: 10px;padding: 10px;}
  .reviews__list li:first-child{margin-top: 0;}
  .reviews__list__txt,
  .reviews__txt{background: #fff;padding: 10px;}
  .reviews__list__details{font-size: 0.8em;margin: 8px 0;}
  .reviews__txt__author{font-family: 'pt_sans_narrowbold',sans-serif;}
  .review_form__c{margin-top: 2%;}
  .review_form{margin-top: 12px;}
  .review_form__item{margin-top: 12px;}
  .review_form__label{display: inline-block;vertical-align: middle;width: 120px;}
  .review_form__txt {border: solid 1px #E6E6E6;display: inline-block;padding: 8px;vertical-align: middle;width: 50%;}
  .review_form__textarea{border: solid 1px #E6E6E6;display: inline-block;padding: 8px;resize: none;vertical-align: middle;width: 50%;}
  #captcha{margin: 12px 0;}
  #review_captcha_image,
  #comment_captcha_image{vertical-align: middle;}
  #captcha_challenge{margin-bottom: 8px;}
  #captcha_challenge a{display: inline-block;vertical-align: middle;}
  .review_form__button{margin: 12px 0;}
  .review_form__ahtung{color: #E27C81;}
  .input-error {border: solid 1px #FFCBCE;box-shadow: 0 0 8px rgba(226, 124, 129, 0.8);}
  .review_form__ahtung--success{border: dotted 1px #50A9CF;margin: 8px 0;padding: 15px; color: #50A9CF;}

/* cart */
  .cart__c{border:solid 2px #e4edef;border-radius:4px 4px 0 0;margin-top: 25px;padding: 30px;}
  .cart-table{margin-top: 30px;width: 100%;}
  .cart-table td{padding: 10px 10px 10px 0;}
  .cart__img{border: solid 2px #E4EDEF;border-radius: 4px;display: block;font-size: 0;height: 160px;line-height: 157px;text-align: center;width: 130px;}
  .cart__img img{display: inline-block;max-height: 160px;max-width: 130px;vertical-align: middle;}
  .cart__title{font-size:19px;margin-top: 45px;}
  .cart__title a{color: #8b8a8a;}
  .cart__title a:hover{text-decoration: underline;}
  .product__qu--cart{margin-top: 45px;}
  .cart__price{color: #686767;display: block;font-family: 'pt_sans_narrowbold';font-size:24px;margin-top: 45px;}
  .cart__del{background: url(cart_del.png) 0 0 no-repeat;display: block;height: 10px;margin-top: 56px;width: 10px;}
  .cart__discount{color: #8b8a8a;font-size:28px;text-align: right;}

  .cart__bottom{border:solid 2px #e4edef;border-top:none;border-radius: 0 0 4px 4px;padding: 30px;}
  .coupon{float: left;}
  .coupon__label{color: #969596;font-size: 18px}
  .coupon__txt{background: #f5f4f4;border:none;border-radius:4px;box-shadow: 0 1px 4px rgba(0,0,0,.21);display: inline-block;font-family: 'pt_sans_narrowregular';height: 16px;line-height: 16px;padding: 10px;vertical-align: middle;width: 130px;}
  .grey__button{background: #e4e4e4;border:solid 1px #c8c7c7;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.15), inset 0 2px 0 rgba(255,255,255,.14);color: #666566;display: inline-block;font-family: 'pt_sans_narrowregular';font-size:19px;height:36px;line-height: 36px;padding: 0 20px;text-shadow:0 1px 1px #fff;vertical-align: middle;
  background: -moz-linear-gradient(top,  #e4e4e4 0%, #cdcdcd 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(100%,#cdcdcd)); 
  background: -webkit-linear-gradient(top,  #e4e4e4 0%,#cdcdcd 100%);
  background: -o-linear-gradient(top,  #e4e4e4 0%,#cdcdcd 100%);
  background: -ms-linear-gradient(top,  #e4e4e4 0%,#cdcdcd 100%);
  background: linear-gradient(to bottom,  #e4e4e4 0%,#cdcdcd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#cdcdcd',GradientType=0 );}
  .grey__button:hover{opacity: 0.75;}

  .cart__button{float: right;}
  .cart__total__price__c{float: right;margin-right: 40px;}
  .cart__total__price{color: #686767;font-family: 'pt_sans_narrowbold';font-size:24px;}

  .cart__moreshop{margin-top: 15px;}

/* blog */
  .inside__page{padding-top: 20px;}
  .inside__page a{color: #959494;}
  .inside__page a:hover{text-decoration: underline;}
  .blog__c{margin-top: 20px;}  
  .blog__title{font-size:21px;}
  .blog__title a{color:#686767;}
  .blog__title a:hover{text-decoration: underline}
  .blog__date{color: #999999;font-size:14px;margin-bottom: 10px;}
  .blog__img{float:left;}
  .blog__content{padding-left: 180px;}
  .blog__details{margin-top: 8px;}
  .blog__details a{color: #686767;}
  .blog__details a:hover{text-decoration: underline;}
  .article__img{float: left;margin: 0 10px 10px 0;}

.header__menu__list .active a,
.main__slider__txt,
.red__button--filter{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.red__button--filter {
width: 100%;
padding: 0;
text-align: center;
}
.red__button,
.main__col__prev,
.main__col__next,
.main__news__button,
.footer__social__item,
.header__menu__list a,
.product__minus,
.product__plus,
.grey__button,
.button{-webkit-transition: all .15s linear;
-o-transition: all .15s linear;
transition: all .15s linear;}

/*input{-webkit-appearance: none;}*/

@media screen and (max-width:1120px) {
  .rslides_nav.next,
  .main__col__prev {left: 0;}
  .rslides_nav.prev,
  .main__col__next{right: 0;}
}
@media screen and (max-width:980px) {
   .wrapper{padding-left: 10px;padding-right:10px;width:960px;}
   .col__sidebar{width:180px;}
  .product__info{width:580px}
}   

.col__sidebar__list li {
  margin: 2px 0;
}
.col__sidebar__list input[type="checkbox"] {
  width: 20px;
  height: 20px;
  border: 1px solid #000;
  margin-right: 4px;
}
.col__sidebar__list input[type="checkbox"]:checked {
  content: "*";
  background-image: linear-gradient(rgb(140, 210, 239) 0%, rgb(86, 187, 229) 100%);
}
.col__sidebar__list  label {
  line-height: 20px;
  height: 20px;
  display: block;
}

#characteristics {
  position: relative;
}
#characteristics .assign-btn {
  margin-top: 35px;
  text-align: center;
}
.accordeon-close,
.accordeon-open {
  width: 100%;
  height: 20px;
  color: #5d5b5c;
  text-align: center;
  text-decoration: underline;
  font-size: 13px;
  font-family: 'pt_sans_narrowbold';
  font-weight: normal;
}
.characteristic-accordeon {
  display: none;
}
.clearfix:before,
.clearfix:after {
	display: table;
	content: " ";
	clear: both;
}
input.blue__button {font: 14px/20px "pt_sans_narrowregular",Arial,sans-serif; height: 20px; padding: 4px 10px; text-align: center; box-sizing: content-box;}
.lnk_clear_params {float: right; font-size: 12px; color: #333; text-decoration: none;}

.reviews__list .star_rait {float: right;}
h1.title a, div.title a {color: #747374;}
h1.title a, div.title a:hover {text-decoration:underline;}
.subcollection-item.active {font-weight: bold;}
.col__sidebar__item ul ul {margin-left: 15px;}

.variants {
 margin: 20px 0; 
}

.buy-wrapper {
 overflow: hidden; 
}
.popka > li {
	position:relative;
}
.popka > li > ul > li {
	display: inline-block;
    vertical-align: top;
    padding: 10px;
    width: 50%;
    box-sizing: border-box;
  
}
.popka > li > ul {
  	display:none !important;
    font-size: 0;
	position: absolute;
    left: 132px;
    top: 0;
    background: #fff;
  z-index:999999999;
    width: 400px;
    box-shadow: 2px 4px 11px rgba(28, 66, 82, 0.55);
}
.popka > li:hover > ul {
	display:block !important
}

.popka > li > ul > li > ul {
	padding: 0;
    margin: 0 !important;
}

.popka > li > ul > li > a {

}
.popka > li > ul > li > ul > li > a {
		font-size: 16px;
}
.popka > li > ul > li > ul > li > ul > li > a {
		font-size: 14px;
}
.popka > li > ul > li > ul > li > ul {
padding: 0px 0 0 8px;
}
.popka > li > ul a.active, .popka > li > ul > li > a:hover {
	background: none;
    box-shadow: none;
    border-radius: 0;
    color: #000;
    font-weight: 700;
}
.popka > li > ul > li > a.active:hover {
	color:#000 !important
}
.popka > li > ul > li > a.active {
	background: none;
    box-shadow: none;
    border-radius: 0;
    color: #D5301A;
    font-weight: 700;
}
.popka > li > ul > li > a {
	background: none;
    box-shadow: none;
    border-radius: 0;
    color: #D5301A;
    font-weight: 700;
}

body > div.slider__c > div.grad__bg {
	height: 450px;
}
body > div.content > div > div.plushki {
  	margin-top: 36px;
}







