@font-face {font-family: 'pt_sansregular';
    src: url('PTS55F-webfont.eot');
    src: url('PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('PTS55F-webfont.woff') format('woff'),
         url('PTS55F-webfont.ttf') format('truetype'),
         url('PTS55F-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;}
@font-face {font-family: 'pt_sansbold';
    src: url('PTS75F-webfont.eot');
    src: url('PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('PTS75F-webfont.woff') format('woff'),
         url('PTS75F-webfont.ttf') format('truetype'),
         url('PTS75F-webfont.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;}
@font-face {font-family: 'bebas_neueregular';
    src: url('bebasneue_regular-webfont.eot');
    src: url('bebasneue_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('bebasneue_regular-webfont.woff2') format('woff2'),
         url('bebasneue_regular-webfont.woff') format('woff'),
         url('bebasneue_regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;}
@font-face {font-family: 'bebas_neuebold';
    src: url('bebasneue_bold-webfont.eot');
    src: url('bebasneue_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('bebasneue_bold-webfont.woff2') format('woff2'),
         url('bebasneue_bold-webfont.woff') format('woff'),
         url('bebasneue_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;}
@font-face {
	font-family: 'Conv_RUBSN';
	src: url('RUBSN.eot');
	src: local('☺'), url('RUBSN.woff') format('woff'), url('RUBSN.ttf') format('truetype'), url('RUBSN.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {font-family: 'HelveticaThin';
    src: url('HelveticaThin.eot');
    src: url('HelveticaThin.eot#iefix') format('embedded-opentype'),
         url('HelveticaThin.woff') format('woff'),
         url('HelveticaThin.ttf') format('truetype');
}

.rouble{font-family: 'Conv_RUBSN';}

a{color: #000;text-decoration: underline;}
a:hover{text-decoration: none;}

html {height: 100%;}
body {font: 16px 'pt_sansregular', Arial, sans-serif;height: 100%;overflow: visible !important;width: 100%;}
:focus{outline:none;}
.wrapper {min-height: 100%;height: auto !important;height: 100%;}
.wrap{margin: 0 auto;position: relative;/*width: 1140px;*/}
.button{background: #000;border:none;color: #fff;cursor: pointer;display: inline-block;font-family: 'bebas_neuebold';font-size:18px;padding: 10px 30px;vertical-align: middle;}
.button:hover{background: #333;}
/* header main */
  .header__main{}
  .main__logo{left: 50px;position: absolute;top: 50px;z-index: 10;}
  
  .header__slider{/*min-width: 1140px;*/position: relative;}
  .header__slider__list {list-style: none;margin: 0;overflow: hidden;padding: 0;position: relative;width: 100%;}
  .header__slider__list li {display: none;left: 0;position: absolute;top: 0;width: 100%;}
  .header__slider__list li:first-child {display: block;float: left;position: relative;}
  .header__slider__list img {border: 0;display: block;height: auto;width:100%;margin:auto;}
  .header__slider__info{left: 50%;margin-left: -570px;position: absolute;top: 0;width: 1140px;}
  .header__slider__txt{font-family: 'bebas_neuebold';float: right;font-size:90px;padding-top: 60px;}
  .rslides_nav{background: url(arrows.png) 0 0 no-repeat;display: block;height: 36px;left: 50%;margin-top: -18px;position: absolute;text-indent: -9999px;top: 50%;width: 35px;z-index: 8;}
  .rslides_nav:hover{opacity: .75;}
  .rslides_nav.next{background-position: -35px 0;margin-left: 535px;}
  .rslides_nav.prev{margin-left: -570px;}
  .rslides_tabs{bottom: 125px;position: absolute;text-align: center;width: 100%;}
  .rslides_tabs li{background: url(slider_nav.png) right 0;display: inline-block;height: 24px;list-style: none;margin: 0 3px;position: relative;width: 24px;z-index: 11;}
  .rslides_tabs li.rslides_here{background-position: 0 0}
  .rslides_tabs a{display: block;text-indent: -9999px;}

  .header__slider__bline{background: rgba(0,0,0,.76);bottom: 0;left: 0;padding: 25px 0;position: absolute;width: 100%;z-index: 15;}
  .header__phone{background: url(phone.png) 0 center no-repeat;color: #bfbfbf;float: left;font-family: 'bebas_neuebold';font-size:18px;line-height: 23px;margin-top: 3px;padding-left: 22px;width:110px;display:inline-block;}
  .header__phone--main{margin-top: 20px;}
.header__phone a,.header__phone a:link, .header__phone a:active{color:#bfbfbf;text-decoration:underline;}
  .header__email{background: url(mail.png) 0 center no-repeat;float: left;font-family: 'bebas_neueregular';font-size:18px;line-height: 23px;margin: 3px 55px 0 0;padding-left: 28px;}
  .header__email--main{margin-top: 20px;}
  .header__email a{color: #bfbfbf;}

/* top menu */
  .top__menu{font-size:0;}
  .top__menu li{display: inline-block;}
  .top__menu a{color: #a0a0a0;display: block;font-family: 'bebas_neueregular';font-size:24px;overflow: hidden;text-decoration: none;}
  .top__menu__t,
  .top__menu__b{background: url(menu_arr.png) center -9px no-repeat;display: block;height: 9px;position: relative;}
  .top__menu__t{top: -9px;}
  .top__menu__b{background-position: center 0;bottom: -9px;}
  .top__menu__l,
  .top__menu__r{background: url(menu_arr.png) 0 -34px no-repeat;display: inline-block;height: 16px;position: relative;vertical-align: middle;width: 9px;}
  .top__menu__l{left: -9px;}
  .top__menu__r{background-position: 0 -18px;right: -9px;}
  .top__menu__txt{display: inline-block;vertical-align: middle;padding: 6px;}

  .top__menu a:hover .top__menu__t,
  .top__menu .active .top__menu__t{top: 0;}
  .top__menu a:hover .top__menu__b,
  .top__menu .active .top__menu__b{bottom: 0;}
  .top__menu a:hover .top__menu__l,
  .top__menu .active .top__menu__l{left: 0;}
  .top__menu a:hover .top__menu__r,
  .top__menu .active .top__menu__r{right: 0;}
  .top__menu a:hover,
  .top__menu .active a{color: #fff;}

/* Header */
  .header {background: #000 url(black_bg.jpg) center 0 no-repeat;}  
  .header__1line{border-bottom:solid 1px #212121;padding: 10px 15px;}
.header__block-login{width:30%;display: inline-block;padding: 19px 0;position: absolute;left: 0;top: 0;}
.header__block-login-block{width: 100%;display: block;float: left;text-align: center;}
.header__block-login-inf{text-align:left;}
  .header__login{background: url(login.png) 0 center no-repeat;color: #bfbfbf;float: left;font-family: 'bebas_neueregular';font-size:18px;margin-top: 3px;padding-left: 34px;text-decoration: underline;}
  .header__reg{background: url(reg.png) 0 center no-repeat;color: #bfbfbf;float: left;font-family: 'bebas_neueregular';font-size:18px;margin-left: 40px;margin-top: 3px;padding-left: 25px;text-decoration: underline;}

  .header__search{background: url(search.png) 0 center no-repeat;float: left;margin-left: 150px;padding-left: 25px;position: relative;}
  .search__txt{background: #6b6b6b;border:none;color: #fff;font-family: 'bebas_neueregular';font-size:18px;height: 27px;padding: 0 65px 0 10px;width: 240px;}
  .search__but{background: #000000;border:none;color: #999999;height: 25px;font-family: 'bebas_neueregular';font-size:18px;position: absolute;right: 1px;top: 1px;width: 65px;}

  .header__2line{padding: 10px 15px;text-align:center;}
  .logo{/*float: left;*/    width: 100%; display: block;text-align: center;}
  .logo img{max-width: 100%;height: 100px;margin: auto;}
  .top__menu--in{float: left;margin: 20px 0 0 150px;}

  .header__cart{
      /* float: right; */
    margin-top: 5px;
    position: absolute;
    text-decoration: none;
    /* display: inline-block; */
    right: 0px;
    top: 10px;
  }
  .header__cart__link{background: url(cart.png) 0 0 no-repeat;display: block;height: 73px;padding: 20px 0 0 84px;}
  .header__cart__line{color: #6b6b6b;display: block;font-family: 'bebas_neueregular';font-size:18px;}
  .header__cart__title{display: inline-block;vertical-align: middle;width: 75px;}
  .header__cart__count{color: #fff;font-family: 'bebas_neuebold';}
  .header__cart__body{background: #fff;display: none;box-shadow: 1px 1px 10px rgba(0,0,0,.35);padding: 20px;left: -144px;padding: 20px;position: absolute;top: 93px;width: 320px;z-index: 12;}
  .header__cart__body__arr{border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #fff;content:'';height: 0;left: 50%;margin-left: -10px;position: absolute;top: -10px;width: 0;}
  .header__cart__body__title{border-bottom:solid 1px #b3b3b3;color: #c3c3c3;font-family: 'bebas_neueregular';font-size:24px;padding-bottom: 3px;text-align: center;}
  .header__cart__body__line{margin-top: 8px;}
  .header__cart__body__name,
  .header__cart__body__price{float: left;padding: 0 10px;width: 50%;}
  .header__cart__body__price{text-align: right;}
  .header__cart__body__name a{color: #000;text-decoration: underline;}
  .header__cart__body__name a:hover{text-decoration: none;}
  /*.header__cart:hover .header__cart__body{display: block;}*/

/* filter */
#characteristics{text-align:center;}
  .filter__c{background: #000 url(black_bg_filter.jpg) center 0 no-repeat;color: #6b6b6b;font-family: 'bebas_neuebold';font-size:21px;padding: 15px 0;}
  .filter__item{display: inline-block;line-height: 30px;margin-left: 30px;vertical-align: middle;}
  .filter__item--title{background: url(filter.png) 0 center no-repeat;padding-left: 23px;}
  .filter__item__txt{border:none;font-family: 'bebas_neuebold';height: 30px;margin-left: 10px;text-align: center;width: 65px;}
  /*.filter__item__submit{float: right;}*/
  .filter__item__button{background: #000;border:solid 1px #646464;color: #6b6b6b;font-family: 'bebas_neuebold';font-size:26px;height: 30px;width: 165px;}

/* custom select */
  .filter__c select{display: none;opacity: 0;}
  .selectricWrapper {cursor: pointer;display: inline-block;max-width: 150px;min-width: 100px;position: relative;vertical-align: middle;}
  .selectricResponsive {width: 100%;}
  .selectric {background: #fff;height: 30px;line-height: 30px;padding: 0 30px 0 10px;position: relative;}
  .selectric .label{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
  .selectric:hover,
  .selectricOpen .selectric{}
  .selectric__arr {background: url(select.png) 0 0 no-repeat;display: block;height: 15px;position: absolute;right: 7px;top: 7px;width: 15px;}
  .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;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;border-top: none;display: none;left: 0;overflow: auto;position: absolute;top: 30px;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: 16px;line-height: 20px;min-height: 20px;}
  .selectricItems li {display: block;padding: 5px;color: #666;cursor: pointer;}
  .selectricItems li.selected,
  .selectricItems li:hover {background: #fff;color: #000000;}
  .selectricItems li.disabled {background: #f3f3f3;color: #BBB;cursor: default;}

/* product */
  .breadcrumbs{border-bottom:dotted 1px #8f8f8f;color: #6b6b6b;padding: 10px 0;}
  .breadcrumbs a{color: #6b6b6b;text-decoration: none;}

  .product__c{margin-top: 20px;}
  .product__img{float: left;position: relative;width: 360px;}
  .product__bigimg__list{/*box-shadow:5px 5px 5px rgba(0,0,0,.12);*/height: 430px;}
  .product__bigimg__list li{display: none;list-style:none;}
  .product__bigimg__list li:first-child{display: block;}
  .product__bigimg__list a{display: block;height: 430px;line-height: 427px;text-align: center;}
  .product__bigimg__list img{max-height: 100%;max-width: 100%;vertical-align: middle;}

  .product__smallimg__c{margin-top: 15px;position: relative;}
  .product__smallimg__car{height: 100px;margin: 0 auto;overflow: hidden;position: relative;width: 270px;}
  .product__smallimg__list{list-style: none;margin: 0;padding: 0;position: absolute;width: 20000em;}
  .product__smallimg__list li{float: left;height: 100px;line-height: 98px;list-style: none;margin-right: 15px;width: 80px;}
  .product__smallimg__list img{max-height: 100%;max-width: 100%;vertical-align: middle;}
  .product__prev{background: url(imgslider_arr.png) 0 0 no-repeat;cursor: pointer;display: block;height: 23px;left: 5px;margin-top: -12px;position: absolute;top:50%;width: 23px;}
  .product__next{background: url(imgslider_arr.png) right 0 no-repeat;cursor: pointer;display: block;height: 23px;margin-top: -12px;position: absolute;right: 5px;top:50%;width: 23px;}
  .product__prev:hover,
  .product__next:hover,
  .product__prev.inactive,
  .product__next.inactive{opacity: .5;}

  .product__info{padding-left: 380px;}
  .product__title{border-bottom:dotted 1px #8f8f8f;font-family: 'bebas_neueregular';font-size:50px;padding-bottom: 10px;}
  .product__info__left{float: left;margin-top: 20px;width: 450px;}
  .product__info__title{color: #999999;font-family: 'pt_sansbold';}
  .product__info__mod select{display: none;opacity: 0;}
  .selector-wrapper{margin-top: 15px;}
  .selector-wrapper:first-child{margin-top: 0;}
  .single-option-selector{margin-top: 10px;display: inline-block;}
  .single-option-selector li, .nomysize__but{border:solid 1px #000;cursor: pointer;display: inline-block;font-family: 'bebas_neuebold';font-size:24px;line-height: 34px;margin-right: 5px;min-width: 34px;padding: 0 5px;text-align: center;text-decoration:none;transition:0.4s;}
  .single-option-selector li.active {background: #000;color: #fff;transition:0.4s;}

  .nomysize-buttons{text-align:center;padding:2em 0;}
  .nomysize__button{border: solid 1px #000;background:#fff;cursor: pointer;display: inline-block;    font-family: 'bebas_neuebold';font-size: 24px;    line-height: 34px;margin-right: 5px;min-width: 34px;padding: 0 5px;text-align: center;text-decoration: none;transition:0.4s;
}
  .nomysize__button.active{background:#000;color:#fff;transition:0.4s;}

  .product__info__params{/*margin-top: 30px;*/}
  .product__info__params__table{margin-top: 10px;width: 100%;}
  .product__info__params__table tr{border-top:dotted 1px #8f8f8f}
  .product__info__params__table td{padding: 5px 0;}
  .product__info__params__table td:first-child{color: #999999;font-style:italic;}

  .product__info__right{float: right;margin-top: 20px;width: 260px;}
  .footer__social--product{margin-top: 10px;text-align: left !important;}
  .product__info__des__c{margin-top: 30px;}
  .product__info__des{border-top:dotted 1px #8f8f8f;margin-top: 10px;padding-top: 10px;}
  
  .product__info__last{margin-top: 40px;}
  .product__price{float: left;font-family: 'bebas_neuebold';font-size:60px;text-align: center;width: 200px;}
  .product__price__shadow{color: #5e5d5d;height: 36px;line-height: 27px;overflow: hidden;position: relative;}
  .product__price__shadow:after{background: url(price_shadow_big.png) 0 0 no-repeat;content:'';height: 21px;left: 0;position: absolute;top: 0;width: 100%;}
  .product__fast{background: url(1click.png) center 0 no-repeat;color: #000;float: left;font-family: 'bebas_neuebold';font-size:15px;margin-left: 20px;padding-top: 80px;text-decoration: underline;}
  .product__cart{background: url(https://static-eu.insales.ru/files/1/1817/9692953/original/btn_cart.png) center 0 no-repeat;/*background: url(cart_product.png) center 0 no-repeat;*/color: #000;float: left;font-family: 'bebas_neuebold';font-size:15px;margin-left: 20px;padding-top: 80px;text-decoration: underline;}

  .related_products,
  .recently__view{margin-top: 30px;}

/* Middle */
  .content {/*padding: 0 0 240px;*/}
  .inside__page{padding-top: 30px;}

  .title{border-bottom:dotted 1px #000;font-family: 'bebas_neuebold';font-size:40px;padding: 20px 0;text-transform: uppercase;}
  .title--product{font-size:30px;padding: 10px 0;}
  .title__more{color: #010101;float: right;font-family: 'pt_sansregular';font-size:11px;margin-top: 3px;text-decoration: underline;text-transform: lowercase;}
  .title__more:before{background: url(arrows.png) right 0;content:'';display: inline-block;height: 36px;margin-right: 12px;vertical-align: middle;width: 35px;}

  .product__line{}
  .line{margin-left: -15px;margin-right: -15px;}
  .col__4{float: left;margin-top: 25px;padding: 0 15px;width: 25%;}
  .col__6{float: left;margin-top: 25px;padding: 0 15px;width: 16.666666666667%;}  
  .product__block__img{display: block;height: 310px;line-height: 307px;position: relative;text-align: center;}
.leaders_sales .product__block__img{height:inherit;line-height:1;}
.product__block__img img{max-height: 100%;max-width: 100%;vertical-align: middle;}
  .product__block__new{background: url(new_label.png) 0 0 no-repeat;height: 50px;left: 10px;position: absolute;top: 5px;width: 50px;}
  .product__block__sale{background: url(sale_label.png) 0 0 no-repeat;height: 50px;left: 10px;position: absolute;top: 5px;width: 50px;}
  .product__block__preorder{background: url(preorder_label.png) 0 0 no-repeat;height: 50px;left: 10px;position: absolute;top: 5px;width: 50px;}
  .product__block__title{border-bottom:dotted 1px #8f8f8f;font-family: 'bebas_neueregular';font-size:24px;height: 26px;line-height: 26px;overflow: hidden;padding: 12px 0;text-overflow:ellipsis;white-space: nowrap;}
  .product__block__title a{color: #000;text-decoration: none;}
  .product__block__form{border-bottom:dotted 1px #8f8f8f;padding: 10px 0;}
  .product__block__price{float: left;font-family: 'bebas_neuebold';font-size:30px;text-align: center;width: 90px;}
  .product__block__price__shadow{color: #5e5d5d;height: 20px;line-height: 8px;overflow: hidden;position: relative;}
  .product__block__price__shadow:after{background: url(price_shadow.png) 0 0 no-repeat;content:'';height: 11px;left: 0;position: absolute;top: 0;width: 100%;}
  .product__plus{background: url(plus.png) 0 0 no-repeat;float: left;height: 17px;margin: 23px 0 0 15px;width: 22px;}
  .product__block__cart{background: url(cart_ic.png) right center no-repeat;color: #000;float: right;font-size:14px;line-height: 53px;padding-right: 55px;text-decoration: underline;}

  .product__block--6{text-align: center;}
  .product__block__img--6{height: 200px;line-height: 197px;}
  .product__block__title--6{border:none;font-size:22px;}
  .product__block__price--6{float: none;margin: 0 auto;}

/*  .black__c{background: #000 url(black_banner.jpg) 0 0 no-repeat;background-size: cover;min-width: 1140px;position: relative;}
  .black__img{width: 100%;}*/
  .black__c{background: #000 url(http://static-eu.insales.ru/files/1/2182/1632390/original/tatooconvenction.jpg) 0 0 no-repeat;background-size: cover;min-width: 1140px;position: relative;}
  .black__info{color: #fff;margin: 0 auto;width: 1140px;}
  .black__info__txt{visibility: hidden;padding: 25px 0 75px 640px;width: 500px;}
  .black__info__title{border-bottom:solid 1px #fff;font-family: 'bebas_neuebold';font-size:85px;line-height: 80px;margin-bottom: 10px;padding-bottom: 10px;}
  .black__info__more{margin-top: 15px;text-align: right;}
  .black__info__more__link{color: #FFF;font-family: 'bebas_neueregular';font-size:20px;text-decoration: underline;}

/* main-block */

.main-rows{width:100%;margin:auto;}
@media (min-width:1280px){.wrap{width:1140px;}}
.main-rows .main-row__1{width: 100%;position: relative;overflow-x:hidden;}
.main-rows .main-row__1 .main-row__1-item{width: 50%;position: relative;display: inline-block;margin:0;float:left;}
.main-rows .main-row__1 .main-row__1-item a{height: 100%;width: 100%;margin:auto;display: flex;position:relative;}
.main-rows .main-row__1 .main-row__1-item .main-row__1__item__holder{position:relative;margin:auto;}
.main-rows .main-row__1 .main-row__1-item a img{width: 50vw;margin:auto;}
.main-rows .main-row__1 .main-row__1-item a .main-row__1__holder-span{
  	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  	height: calc(100% - 3px);  
 	color: #fff;
    text-align: center;
  	background:transparent;
  	transition:0.5s;
  font-family:HelveticaThin,'HelveticaThin';
    }
.main-rows .main-row__1 .main-row__1-item a .main-row__1__holder-span:hover{background: rgba(0,0,0,0.5);transition:0.5s ease-in-out;}
.main-rows .main-row__1 .main-row__1-item a .main-row__1__holder-span span{position:absolute;width:100%;background: rgba(0,0,0,0.5);text-align: center;padding: 0.5em 0;font-size: 1.5em;bottom: 0;left:0;transition:0.5s ease-in-out;}
.main-rows .main-row__1 .main-row__1-item a .main-row__1__holder-span:hover span{color:#fff; bottom:45%;bottom:calc(50% - 1.5em);background:transparent;transition:0.5s ease-in-out; }
.main-rows .main-row__1 .main-row__1-item a .main-row__1__holder-span span.second{opacity:0;transition:0.25s ease-in-out;bottom:0;background:transparent;}
.main-rows .main-row__1 .main-row__1-item a .main-row__1__holder-span:hover span.second{opacity:1;transition:0.75s ease-in-out;bottom:calc(50% - 2.5em);}

.main-rows .main-row__2{width: 100%;position: relative;text-align: center;overflow-x:hidden;margin-bottom:-4px;}
.main-rows .main-row__2 .main-row__2-item{width: 33.3333333333%;display: inline-block;float: left;}
.main-rows .main-row__2 .main-row__2-item a{height: 100%;width: 100%;margin:auto;display: flex;position:relative;}
.main-rows .main-row__2 .main-row__2-item .main-row__2__item__holder{position:relative;margin:auto;}
.main-rows .main-row__2 .main-row__2-item a img{width: 33.333333333vw;margin:auto;}
.main-rows .main-row__2 .main-row__2-item a .main-row__2__holder-span{
  	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  	height: calc(100% - 3px);
    color: #fff;
    text-align: center;
  	background:transparent;
  	transition:0.5s;
  font-family:HelveticaThin,'HelveticaThin';
    }
.main-rows .main-row__2 .main-row__2-item a .main-row__2__holder-span:hover{background: rgba(0,0,0,0.5);transition:0.5s ease-in-out;}
.main-rows .main-row__2 .main-row__2-item a .main-row__2__holder-span span{position:absolute;width:100%;color: #fff;text-align: center;padding: 0.5em 0;font-size: 1.5em;bottom: 0;left:0;background: rgba(0,0,0,0.5);transition:0.5s ease-in-out;}
.main-rows .main-row__2 .main-row__2-item a .main-row__2__holder-span:hover span{ bottom:45%;bottom:calc(50% - 1em);background:transparent;transition:0.5s ease-in-out; }
.main-rows .main-row__2 .main-row__2-item a .main-row__2__holder-span span.second{opacity:0;transition:0.25s ease-in-out;bottom:0;background:transparent;}
.main-rows .main-row__2 .main-row__2-item a .main-row__2__holder-span:hover span.second{opacity:1;transition:0.75s ease-in-out;bottom:calc(50% - 2.5em);}

/* catalog */
  .catalog__menu{/*background: #6b6b6b url(grey_line.png) 0 0 repeat;*/position: relative;text-align: center;}
  /*.catalog__menu:after{background: #6b6b6b url(grey_line.png) 0 0 repeat;content:'';display: none;height: 210px;left: 0;position: absolute;top: 32px;width: 100%;z-index: 10;}*/
  .catalog__menu__list > li{display: inline-block;height: 32px;position: relative;vertical-align: text-top;}
  .catalog__menu__list > li > a{color: #b6b6b6;display: block;font-family: 'bebas_neuebold';font-size:21px;line-height: 32px;padding: 0 30px;text-decoration: none;}
  .catalog__menu__list > li:hover > a{color: #fff;}
.catalog__menu__list > li > a.alterc{color:#AD0F0F;}
.catalog__menu__list > li > a.alterc:hover{color:#F47474;}
  .catalog__submenu__list{background:rgba(0,0,0,1);/*background: #6b6b6b url(grey_line.png) 0 0 repeat*/;color: #fff;display: none;list-style:none;left: 0;min-width: 100%;padding: 15px 30px;position: absolute;text-align: left;z-index: 12;}
  .catalog__submenu__list:before{background: url(mainmenu_arr.png) 0 0 no-repeat;content:'';height: 8px;left: 50%;margin-left: -8px;position: absolute;top: 2px;width: 17px;}
  .catalog__submenu__list li{margin-top: 8px;position: relative;padding-left: 12px;}
  .catalog__submenu__list li:before{content: '\25cf';font-size: 9px;left: 0;position: absolute;top: 5px;}
  .catalog__submenu__list li:first-child{margin-top: 0;}
  .catalog__submenu__list a{color: #fff;text-decoration: none;}
  .catalog__submenu__list a:hover{text-decoration: underline;}

  .catalog__menu__list > li:hover .catalog__submenu__list{display: block;}

  .pagination{font-family: 'bebas_neuebold';font-size:32px;padding: 15px 0;text-align: center;}
  .pagination a,
  .pagination span{margin: 0 5px;}
  .pagination a{color: #000;text-decoration: none;}
  .pagination .active{color: #B2B2B2;}

/* Footer*/
  .footer {background: #000;height: 210px;/*margin: -210px 0 0;*/position: relative;}
/*.footer_col_1, .footer_col_2{display:inline-block;width:49%;}*/
@media(min-width:1140px){.footer_col_2{display:inline-block;width:49%;}.footer_col_2 p{display:inline;}}
@media(max-width:1140px){.footer_col_2{display:none;}}
  .footer__first{background: #fff;border-top:solid 1px #000;padding: 30px 30px 15px;}
  .footer__item{border-left:solid 1px #b1b1b1;float: left;/*height: 99px;*/padding: 0 15px;}
 .footer_col_1 .footer__item:first-child{border:none;padding-left: 0;}
  .footer__menu li{color: #535252;font-family: 'bebas_neueregular';font-size:15px;list-style:inside;padding-top: 10px;white-space: nowrap;}
  .footer__menu li:first-child{padding-top: 0;}
  .footer__menu a{color: #535252;text-decoration: underline;}
  .footer__menu a:hover{text-decoration: none;}

  .footer__social{text-align: center;}
  .footer__social__item{background: url(social.jpg) 0 0 no-repeat;display: inline-block;height: 31px;margin: 0 4px;width: 31px;}
  .footer__social__item--tw{background-position: -31px 0;}
  .footer__social__item--vk{background-position: -62px 0;}
  .footer__social__item--ig{background-position: -93px 0;}
  .footer__payments{display: inline-block;margin-top: 20px;}
.footer_col_2  .footer__item--promo{font-size:12px;width: 100%;    border-left:none;padding: 0 15px;}
.footer__item--promo img{max-width:100%;height:auto;margin:auto;}
  .footer__title{font-family: 'bebas_neueregular';font-size:25px;margin-bottom: 20px;}

  .footer__second{color: #fff;font-family: 'bebas_neueregular';font-size:15px;/*line-height: 30px;*/}

/* cart popup */
  .none{display: none;}
  .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,
  .popup{background: #fff;padding: 15px;}
  .cart__popup__title{font-size:21px;text-align: center;}
  .cart__popup__buttons{margin-top: 10px;text-align: center;}
  .cart__popup__buttons .button{margin: 0 10px;}

  .popup__win{background: #fff;padding: 20px;width: 500px;}
  .popup__title{font-family: 'bebas_neuebold';font-size:32px;text-align: center;}
  .popup__form__item{margin-top: 8px;}
  .popup__form__txt{border:solid 1px #EDEDED;font-family: 'bebas_neueregular';font-size: 21px;padding: 10px;width: 100%;}
  .popup__form__item--but{text-align: center;}

  #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{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-top: 8px;}
  .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 #FFD3D6;margin-bottom: 12px;padding: 15px;}


/*sullen family*/
@keyframes slide-top{
  0%{
  top:100%;
  }
  100%{
  top:50%;
  }
}
@keyframes slide-left{
  0%{
  left:100%;
  }
  100%{
  left:0;
  }
}
@keyframes slide-right{
  0%{
  right:100%;
  }
  100%{
  right:0%;
  }
}
@-moz-keyframes slide-top{
  0%{
  top:100%;
  }
  100%{
  top:50%;
  }
}
@-moz-keyframes slide-left{
  0%{
  left:100%;
  }
  100%{
  left:0;
  }
}
@-moz-keyframes slide-right{
  0%{
  right:100%;
  }
  100%{
  right:0%;
  }
}

#family{
height:600px;
/*width:1000px;*/
  margin:auto
}
.family-block-container{
    display: block;
    overflow: hidden;
    text-decoration: none;
    width: 100%;
    height: 100%;
}
.family-block-container:hover{
cursor:pointer;
}
.about-block{
display:none;
      background-color: rgba(0,0,0,0.5);
    color: #fff;
    padding: 25px;
    text-align: center;
    position: relative;
    height:100%;
  width:100%;
  transition:1s;
}
.about-block-1{
  -webkit-animation: slide-top 1s;
  -moz-animation: slide-top 1s;
  animation: slide-top 1s;
  top:50%;
}
.about-block-2{
  -webkit-animation: slide-left 1s;
  -moz-animation: slide-left 1s;
  animation: slide-left 1s;
  left:0;
}
.about-block-3{
  -webkit-animation: slide-right 1s;
  -moz-animation: slide-right 1s;
  animation: slide-right 1s;
  right:0;
}
.family-block-container:hover .about-block{
display:block;
transition:1s;
}
.family-block{
  width:100%;
height:100%;
display:inline-block;
  transition:1s;
}
.family-block:hover{
  filter: alpha(opacity=65);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  transition:1s;
}
.family-block:hover img{

}
.family-row{
width:100%;
}
.family-row2{
	width:49.77%;
  height:100%;
  display:inline-block;
}

/*page sullen family*/

#page-sf{display:table;width:100%;}
.page-sf__row{display:table-row;}
.page-sf__row__block__left{
padding:150px 0;width:49%;display:table-cell;
}
.page-sf__row__block__right{
width:49%;display:table-cell;text-align:center;vertical-align: middle;
}
.page-sf__row__social{
margin-top:20px;
}
.page-sf__row__social i{
font-size:30px;
  margin:10px;
}

/* cart */

  .cart__header{background: #ededed;font-family: 'pt_sansbold';font-size:16px;line-height: 32px;}
  .cart__item{float: left;height: 110px;}
  .cart__item--header{float: left;}
  .cart__item--1{width: 160px;}
  .cart__item--2{padding-left: 30px;width: 460px;}
  .cart__item__title{font-family: 'bebas_neuebold';font-size:27px;padding-top: 40px;}
  .cart__item__title a{color: #000;}
  .cart__item--price{background: url(cart_bg.png) repeat;font-family: 'bebas_neuebold';font-size:28px;padding-top: 40px;}
  .cart__item--3{text-align: center;width: 100px;}
  .cart__item--4{text-align: center;width: 200px;}
  .cart__item__qu{padding: 40px 15px 0;}
  .cart__minus,
  .cart__plus,
  .cart__item__qu__inp{display: inline-block;vertical-align: middle;}
  .cart__minus,
  .cart__plus{background: url(plus_minus.png) 0 0 no-repeat;cursor: pointer;height: 18px;text-indent: -9999px;width: 19px;}
  .cart__minus:hover,
  .cart__plus:hover{opacity: .5;}
  .cart__minus{background-position: right 0}
  .cart__item__qu__inp{border:none;font-family: 'bebas_neuebold';font-size:27px;text-align: center;width: 120px;}
  .cart__item--5{text-align: center;width: 100px;}
  .cart__item--6{width: 120px;}
  .cart__del__c{padding: 40px 0 0 15px;}

  .cart__body__line{border-bottom:solid 1px #f0f0f0;}
  
  .cart__img{display: block;height: 110px;overflow: hidden;position: relative;}
  .cart__img img{position: absolute;left: 0;top: -30px;}

  .cart__del{background: url(cart_del.png) 0 0 no-repeat;cursor: pointer;color: #6b6b6b;display: inline-block;font-size:16px;line-height: 22px;padding-left: 30px;text-decoration: underline;}
  
  .discounts-list{font-family: 'bebas_neuebold';font-size:40px;line-height: 60px;text-align: center;}
  .cart__itogo{background: #eaeaea;font-family: 'bebas_neuebold';font-size:52px;line-height: 130px;text-align: center;}
  .cart__button{padding: 10px 0;text-align: center;}
  .button--cart{font-size:40px;padding: 25px 80px;}
  .cart__message{text-align:center;padding:50px;font-size:25px;}
/* blog */
  .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;}

.main__menu__link {bottom: 200px;color: #fff;font-family: 'bebas_neuebold';font-size: 30px;left: 50%;margin-left: -25px;position: absolute;z-index: 999;display:none;}
.main__menu__link__arr {background: url(arrows.png) 0 bottom no-repeat;display: block;height: 36px;margin: 0 auto;width: 36px;}

/* box sizing */
  .col__4,
  .col__6,
  .search__txt,
  .search__but,
  .header__cart,
  .filter__item__button,
  .catalog__submenu__list,
  .header__cart__body__name,
  .header__cart__body__price,
  .popup__form__txt,
  .cart__item,
  .cart__item--header{-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;}

/* transition */
  .top__menu__t,
  .top__menu__b,
  .top__menu__l,
  .top__menu__r,
  .top__menu a,
  .rslides_nav,
  .catalog__menu__list > li > a,
  .product__prev,
  .product__next,
  .button,
  .cart__minus,
  .cart__plus{-webkit-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;}


/*bootstrap-maxim style*/
.padding-0{padding:0;}
.row{margin:0;}
.container-fluid{padding:0;}
.lg-switch{    position: absolute;
    left: 45px;
    top: 80px;
    padding: 1px 15px;
}
/*end bootstrap shit*/

/*.wrap .og-abel{background-image:url(https://static-eu.insales.ru/files/1/7662/1981934/original/ogabel2.jpg); background-repeat:no-repeat; background-size:contain;height:50vw;background-position:center;}*/


#main-video{width:100%;}
.video-row, .video-block{position:relative;overflow:hidden;}
.btn-muted{position:absolute;bottom:20px;right:20px;color:#fff;background:#000;border-radius:60px;border:0;box-shadow:none;text-transform:uppercase;padding:1em;}
.main-html{overflow:hidden;}

@supports (display: flex) {
  .video-row, .video-block{
      display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .video-link{
    display: block;
    width: 100%;
  }
}
