/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}

@import url(fonts.css);
body{
	font-family: 'FuturaFuturisC';
	padding-top: 102px;
}
a {color: #000;}
.clearfix:before,
.clearfix:after{
	content: " ";
	display: table;
}

.clearfix:after{
	clear: both;
}

*{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	outline: none;
}

.about-icon1, .about-icon4, .about-icon2, .about-icon3, .medal-icon, 
.hit-icon, .app-icon, .cart-icon1, .compare-icon1, .compare-icon2, 
.cort-icon2, .logo2, .mail-icon, .phone-icon, .search-icon, 
.tools-icon, .user-icon, .marker-icon, .overall-icon, .down1
{ display: inline-block; background: url(../images/sprite.png) no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.about-icon1 { background-position: -0px -0px; width: 51px; height: 51px; }
.about-icon4 { background-position: -0px -51px; width: 49px; height: 51px; }
.about-icon2 { background-position: -0px -102px; width: 43px; height: 51px; }
.about-icon3 { background-position: -0px -153px; width: 39px; height: 51px; }
.medal-icon { background-position: -0px -204px; width: 22px; height: 26px; }
.hit-icon { background-position: -22px -204px; width: 21px; height: 26px; }
.app-icon { background-position: -0px -230px; width: 19px; height: 15px; }
.cart-icon1 { background-position: -19px -230px; width: 19px; height: 17px; }
.compare-icon1 { background-position: -0px -245px; width: 19px; height: 19px; }
.compare-icon2 { background-position: -19px -247px; width: 19px; height: 19px; }
.cort-icon2 { background-position: -0px -264px; width: 19px; height: 17px; }
.logo2 { background-position: -19px -266px; width: 19px; height: 34px; }
.mail-icon { background-position: -0px -281px; width: 19px; height: 15px; }
.phone-icon { background-position: -0px -296px; width: 19px; height: 19px; }
.search-icon { background-position: -19px -300px; width: 19px; height: 19px; }
.tools-icon { background-position: -0px -315px; width: 19px; height: 17px; }
.user-icon { background-position: -19px -319px; width: 19px; height: 19px; }
.marker-icon { background-position: -0px -332px; width: 15px; height: 19px; }
.overall-icon { background-position: -15px -338px; width: 15px; height: 19px; }
.down1 { background-position: -38px -230px; width: 13px; height: 9px; }

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

.header{
	padding-top: 27px;
	position: fixed;
	width: 100%;
	z-index: 100;
	top: 0;
	transition: all ease .3s;
	background: #fff;
}

.header.fixed{
	padding-top: 0;
	box-shadow: 0 2px 15px rgba(0,0,0,0.1);
}

.logo{
	float: left;
	margin-right: 26px;
}

.header .container{
	position: relative;
}

.catalog-link{
	float: left;
	margin-top: 8px;
	margin-right: 29px;
	border-bottom: 1px solid #fad21a;
	border-top: 1px solid transparent;
	padding: 12px 0;
}

.catalog-link.active{
	border-bottom: 1px solid transparent;
	border-top: 1px solid #fad21a;
}

.catalog-link > a{
	color: #000;
	font-size: 18px;
	text-transform: uppercase;
	text-decoration: none;
	padding-right: 26px;
	position: relative;
}

.catalog-link > a:after{
	content: "";
	display: block;
	position: absolute;
	background: url(../images/sprite.png) no-repeat;
	background-position: -38px -230px;
	width: 13px;
	height: 9px;
	right: 0;
	top: 50%;
	margin-top: -4.5px;
}

.catalog-link > a.active:after{
	transform: rotate(-180deg);
}

.catalog-link > a i{
	float: left;
	margin-right: 10px;
}

.catalog-link .tools-icon{
	margin-top: 2px;
}

.header-compare{
	float: left;
	margin: -11px 20px 0 3px;
}

.compare-link{
	width: 38px;
	height: 38px;
	background: #000;
	border-radius: 50%;
	display: block;
	position: relative;
	text-decoration: none;
}

.compare-link:after{
	content: "";
	display: block;
	position: absolute;
	background-position: -0px -245px;
	width: 19px;
	height: 19px;
	background-image: url(../images/sprite.png);
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.compare-link i{
	display: block;
	font-style: normal;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #fd151b;
	text-align: center;
	line-height: 16px;
	color: #fff;
	font-size: 12px;
	right: -5px;
	top: -5px;
	position: absolute;
}

.header-cart{
	float: left;
	width: 130px;
	margin-right: 10px;
	position: relative;
	margin-top: -11px;
}

.header-cart:hover .cart-drop{
	display: block;
}

.header-cart__link{
	width: 38px;
	height: 38px;
	display: inline-block;
	background: #fad21a;
	border-radius: 50%;
	position: relative;
	float: left;
	margin-right: 11px;
}

.header-cart__link i{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.header-cart span{
	display: block;
	font-size: 18px;
}

.header-cart__link span{
	display: block;
	font-style: normal;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #fd151b;
	text-align: center;
	line-height: 16px;
	color: #fff;
	font-size: 12px;
	right: -5px;
	top: -5px;
	position: absolute;
	display: none;
}

.header-cart a{
	color: #000;
	font-size: 14px;
	display: inline-block;
	font-weight: 400;
	text-decoration:none;
}

.header-phone{
	float: left;
	margin-right: 15px;
	margin-top: -10px;
}

.header-phone span{
	display: block;
	color: #fd151b;
	font-size: 16px;
	margin-bottom: 1px;
}

.header-phone a{
	color: #000;
	font-size: 14px;
}

.header-right{
	float: right;
	margin-top: 25px;
}

.menu-icon{
	background: url(../images/menu-icon.png) no-repeat;
	width: 19px;
	height: 14px;
	float: left;
	display: inline-block;
	margin-top: 2px;
}

.header-user{
	float: left;
	margin-right: 26px;
}

.header-search{
	float: left;
	margin-right: 24px;
	position: relative;
}

.header-search a{
	position: relative;
	z-index: 100;
}

.slider{
	margin: 0;
	padding: 0;
	list-style: none;
}

.slider-img{
	width: 57.20720720720721%;
	float: left;
	height: 555px;
	position: relative;
}

.slider-img img{
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}

.slick-arrow{
	display: block;
	position: absolute;
	bottom: 0;
}

.slick-dots{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

.slick-dots li{
	display: inline-block;
}

.slider-desc{
	width: 42.79279279279279%;
	float: right;
	padding-top: 44px;
}

.slider-desc__tag{
	font-size: 18px;
	color: #fd151b;
	text-transform: uppercase;
	margin-bottom: 24px;
}

.slider-desc__title{
	font-size: 60px;
	color: #000;
	line-height: 96%;
	margin-bottom: 60px;
	position: relative;
}

.slider-desc__title:after{
	content: "";
	display: block;
	position: absolute;
	width: 160px;
	border-bottom: 1px solid #ffd61a;
	bottom: -30px;
}

.slider-desc__text{
	font-size: 18px;
	font-weight: 300;
	margin-bottom: 33px;
}

.button-wrapp{
	position: relative;
	display: inline-block;
}

.button-wrapp:after{
	content: "";
	display: block;
	position: absolute;
	background: url(../images/arr-right.png) no-repeat;
	width: 19px;
	height: 15px;
	right: 30px;
	top: 50%;
	margin-top: -7.5px;
	transition: all ease .2s;
	z-index: 2;
}

.button-wrapp:hover:after{
	right: 20px;
}

.button3{
	display: inline-block;
	padding: 0 80px 0 34px;
	height: 42px;
	line-height: 42px;
	background: #fd151b;
	border-radius: 21px;
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	position: relative;
	border: none;
	font-family: 'FuturaFuturisC';
	cursor: pointer;
	width: 300px;
}

.button{
	display: inline-block;
	padding: 0 80px 0 34px;
	height: 42px;
	line-height: 42px;
	background: #fad21a;
	border-radius: 21px;
	color: #000;
	font-size: 16px;
	text-decoration: none;
	position: relative;
	overflow: hidden;
}

.button:hover{
	color: #fff;
}

.button:after{
	content: "";
	display: block;
	position: absolute;
	background: url(../images/arr-right.png) no-repeat;
	width: 19px;
	height: 15px;
	right: 30px;
	top: 50%;
	margin-top: -7.5px;
	transition: all ease .2s;
}

.button:hover:after{
	right: 20px;
}

.button4{
	display: inline-block;
	padding: 0 34px 0 80px;
	height: 42px;
	line-height: 42px;
	background: #fad21a;
	border-radius: 21px;
	color: #000;
	font-size: 16px;
	text-decoration: none;
	position: relative;
	overflow: hidden;
}

.button4:after{
	content: "";
	display: block;
	position: absolute;
	background: url(../images/arr-right.png) no-repeat;
	width: 19px;
	height: 15px;
	left: 30px;
	top: 50%;
	margin-top: -7.5px;
	transition: all ease .2s;
	transform: rotate(-180deg);
}

.button4:hover{
	color: #fff;
}

.button4:hover:after{
	left: 20px;
}

.button2{
	display: block;
	padding: 0 25px;
	height: 42px;
	line-height: 40px;
	border-radius: 21px;
	color: #071f23;
	font-size: 16px;
	text-decoration: none;
	position: relative;
	border: 1px solid #071f23;
	text-align: center;
	overflow: hidden;
}

.button2:hover{
	color: #fff;
}

.slider-price{
	position: absolute;
	width: 247px;
	height: 247px;
	background: #ffd61a;
	text-align: center;
	line-height: 247px;
	color: #000;
	font-size: 60px;
	z-index: 2;
	border-radius: 50%;
	top: 109px;
	left: -82px;
	transform: translate(-150px, 0) rotate(-90deg);
	opacity: 0;
}

.slick-active .slider-price{
	transform: translate(0, 0) rotate(0deg);
	opacity: 1;
	transition: all ease .5s;
}

.slick-dots button{
	font-size: 0;
	line-height: 0;
	display: block;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.slick-dots li button:before {
	content: "";
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 7px;
	height: 7px;
	background: #071f23;
	text-align: center;
	border-radius: 50%;
}

.slick-dots li{
	position: relative;
	margin: 0 2px;
}

.slick-dots li.slick-active button:before{
	background: #ffd61a;
}

.slider-btns{
	width: 1130px;
	margin: 0 auto;
	position: relative;
}

.slider-btns div{
	width: 53px;
	height: 53px;
	cursor: pointer;
	bottom: 12px;
	transition: all ease .3s;
}

.slider-btns div.next{
	left: 63px;
	background: #000 url(../images/arr-right2.png) no-repeat center center;
}

.slider-btns div.prev{
	background: #ffd61a url(../images/arr-left.png) no-repeat center center;
	left: 10px;
}

.slider-btns div.next:hover,
.owl-nav button.owl-next span:hover{
	background-position: 60% center;
}

.slider-btns div.prev:hover,
.owl-nav button.owl-prev span:hover{
	background-position: 40% center;
}

.slider .slick-dots{
	position: absolute;
	width: 100%;
	bottom: 15px;
}

.slider-info{
	text-align: right;
	margin-top: -40px;
	font-size: 14px;
	font-weight: 300;
	line-height: 140%;
}

.section1{
	margin-bottom: 75px;
	position: relative;
	z-index: 5;
	overflow: hidden;
	height: 591px;
}

.block-title,
.block-title2{
	font-size: 36px;
	position: relative;
	margin-bottom: 84px;
}

.block-title:before,
.block-title2:before{
	content: "";
	display: block;
	position: absolute;
	width: 160px;
	border-bottom: 1px solid #ffd61a;
	bottom: -20px;
	left: 0;
}

.row{
	margin: 0 -15px;
}

.col-3{
	width: 25%;
	padding: 0 15px;
	float: left;
}

.col-4{
	width: 33.3333%;
	float: left;
	padding: 0 15px;
}

.product-item{
	height: 417px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #fad21a;
	padding-top: 19px;
	box-shadow: 0 0 15px rgba(253, 21, 27, .08);
	margin-bottom: 25px;
	position: relative;
}

.product-item__img{
	position: relative;
	height: 245px;
}

.product-item__img img{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 90%;
	max-height: 100%;
	width: auto !important;
}

.product-item__title{
	font-size: 16px;
	font-weight: 300;
	line-height: 136%;
	padding-top: 5px;
	margin-bottom: 1px;
	height: 47px;
	overflow: hidden;
}

.product-item__title a,
.compare-slider__title a{
	color: #000;
	text-decoration: none;
	font-weight: 400;
}

.product-item__title a:hover,
.compare-slider__title a:hover{
	text-decoration: none;
}

.product-item__cat{
	margin-bottom: 6px;
}

.product-item__cat a{
	font-size: 14px;
	font-weight: 300;
	color: #071f23;
}

.product-item__cat a:hover{
	text-decoration: none;
}

.product-item__cat span{
	display: block;
	opacity: .7;
	font-weight: 400;
	margin-top: 4px;
	font-size: 14px;
}

.product-item__price > span{
	float: left;
	font-size: 24px;
	margin-top: 7px;
}

.button-cart,
.button-cart-price {
	float: right;
	height: 42px;
	background: #fad21a;
	line-height: 42px;
	color: #000;
	font-size: 18px;
	text-decoration: none;
	padding: 0 45px 0 22px;
	border-radius: 21px;
	position: relative;
	overflow: hidden;
}

.button-cart:after,
.button-cart-price:after {
	content: "";
	display: block;
	background: url(../images/sprite.png) no-repeat;
	background-position: -19px -230px;
	width: 19px;
	height: 17px;
	top: 13px;
	right: 19px;
	position: absolute;
}

.button-cart span,
.button2 span,
.button span,
.button3 span,
.button4 span,
.compare-btn a span,
.button-cart-price span {
	position: relative;
	z-index: 1;
}

.button-cart:before,
.button2:before,
.button:before,
.button3:before,
.button4:before,
.compare-btn a:before,
.button-cart-price:before {
	content: "";
	width: 110%;
	height: 117px;
	border-radius: 50%;
	background: #fd151b;
	position: absolute;
	left: -5%;
	top: -279%;
	transition: all ease .3s;
}

.button2:before{
	background: #000;
	top: -300%;
}

.button-cart:hover:before,
.button2:hover:before,
.button:hover:before,
.button4:hover:before,
.compare-btn a:hover:before,
.button-cart-price:hover:before {
	top: -100%;
}

.button-cart:hover,
.button-cart-price:hover{
	color: #fff;
}

.button-cart:hover:after,
.button-cart-price:hover:after {
	background-position: -0px -264px;
}

.button-cart-price {
	display: block !important;
	background: #fff;
    color: #000;
	float: left;
	padding: 0 22px;
	margin-left: 7px;
	border: 2px solid #fad21a;
	line-height: 38px;
}

.button-cart-price:before {top: -310%;}
.button-cart-price:after {display: none;}


.product-item__desc{
	padding: 0 11px;
}

.product-item:hover{
	border-bottom: 1px solid #000;
	border-top: 1px solid #fad21a;
}

.compare-link2{
	display: block;
	position: absolute;
	z-index: 2;
	top: 11px;
	left: 15px;
	width: 38px;
	height: 38px;
	border-radius: 50%;
}

.compare-link2 i{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.compare-link2:hover{
	background: #000;
}

.compare-link2:hover i{
	background-position: -0px -245px;
}

.hits-more{
	height: 417px;
	background: url(../images/item-bg.jpg) no-repeat top center;
	padding: 34px;
	position: relative;
}

.hit-icon{
	background: url(../images/hit-icon.png) no-repeat
	width: 21px;
	height: 26px;
}

.hits-more__icon{
	margin: 8px 0 28px;
}

.hits-list{
	margin: 0;
	padding: 0;
	list-style: none;
}

.hits-list li{
	margin-bottom: 6px;
}

.hits-list li a{
	color: #071f23;
}

.hits-list li a:hover{
	text-decoration: none;
}

.hits-more__btn{
	position: absolute;
	bottom: 18px;
	left: 34px;
	right: 34px;
}

.section2{
	margin-bottom: 63px;
}

.col-5{
	width: 41.66666666%;
	padding: 15px;
	float: left;
}

.col-7{
	width: 58.33333334%;
	padding: 0 15px;
	float: left;
}

.col-6{
	width: 50%;
	float: left;
	padding: 0 15px;
}

.col-9{
	width: 75%;
	float: left;
	padding: 0 15px;
}

.about-item{
	transition: all ease .3s;
}

.about-item:hover{
	transform: translate(0,-5px);
}

.about-item__img{
	float: left;
}

.about-item__text{
	margin-left: 70px;
	line-height: 160%;
}

.about-item{
	margin-bottom: 88px;
}

.text{
	margin: 60px 0;
}

.text p{
	font-size: 16px;
	line-height: 150%;
	margin: 20px 0;
}

.about-grid{
	padding-top: 0px;
}

.section3{
	background: #fcfbf4;
	padding: 58px 0 62px;
}

.section3 .block-title{
	margin-bottom: 71px;
}

.section3 .text{
	margin: -30px 0 0 0;
}

.partners-left{
	padding: 42px 45px 38px 0;
	background: #000;
	color: #fff;
	font-size: 24px;
	line-height: 132%;
	position: relative;
}

.partners-left:before{
	content: "";
	display: block;
	position: absolute;
	width: 1000%;
	height: 100%;
	background: #000;
	right: 100%;
	top: 0;
}

.partners-icon{
	margin-top: 30px;
}

.partners-slider{
	margin: 0;
	padding: 0;
	list-style: none;
}

.partners-logo{
	height: 200px;
	position: relative;
}

.partners-logo img{
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	max-width: 95%;
	max-height: 100%;
	width: auto !important;
}

.partners .owl-dots{
	margin: 31px 106px 0 0;
	text-align: center;
}

.owl-dots span{
	display: block;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #071f23;
	float: left;
	margin-right: 8px;
}

.owl-dots .active span{
	background: #ffd61a;
}

.owl-nav{
	float: right;
	margin-top: 14px;
}

.owl-nav button span{
	display: block;
	width: 53px;
	height: 53px;
	cursor: pointer;
	bottom: 12px;
	text-indent: -999px;
	overflow: hidden;
	transition: all ease .3s;
}

.owl-nav button.owl-next span{
	background: #000 url(../images/arr-right2.png) no-repeat center center;
}

.owl-nav button.owl-prev span{
	background: #ffd61a url(../images/arr-left.png) no-repeat center center;
}

.footer .container{
	border-top: 1px solid #050602;
	padding-top: 50px;
}

.section4{
	margin-bottom: 94px;
}

.f-col1{
	float: left;
	width: 25.2212389380531%;
	padding-right: 30px;
}

.f-col1 p{
	color: #050b09;
	font-size: 14px;
	margin: 0 0 20px 0;
}

.f-col{
	width: 15.66371681415929%;
	float: left;
}

.f-col h3,
.f-col4 h3{
	font-size: 18px;
	color: #050b09;
	margin: 0 0 20px;
}

.f-list{
	margin: 0;
	padding: 0;
	list-style: none;
}

.f-list li{
	margin-bottom: 5px;
}

.f-list li a{
	font-size: 14px;
	color: #050b09;
	text-decoration: none;
}

.f-list li a:hover{
	color: #fd151b;
}

.f-col4{
	float: right;
	width: 25.2212389380531%;
}


.f-contact i{
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
}

.f-contact div{
	margin-left: 40px;
}

.f-contact{
	margin-bottom: 10px;
	font-size: 14px;
	position: relative;
	line-height: 140%;
}

.f-contact div span{
	font-size: 15px;
	display: block;
}

.f-bottom{
	background: #fad21a;
	padding: 20px 0 15px;
	margin-top: 60px;
}

.f-bottom .container{
	padding-top: 0;
	border: none;
}

.f-bottom__links{
	float: left;
	line-height: 130%;
}

.f-bottom__links a{
	color: #050602;
	font-size: 14px;
}

.f-bottom__links a:hover{
	text-decoration: none;
}

.f-bottom__dev{
	float: right;
	text-align: right;
	line-height: 130%;
}

.dev span{
	display: block;
	color: #000;
	text-decoration: underline;
}

.dev a{
	color: #fd151b;
	text-decoration: none;
	float: left;
	margin-right: 10px;
}

.dev a:hover span{
	text-decoration: none;
}

.fb-icon, .inst-icon, .tw-icon, .vk-icon, .yt-icon
{ display: inline-block; background: url(../images/social.png) no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.fb-icon { background-position: -0px -0px; width: 26px; height: 26px; }
.inst-icon { background-position: -26px -0px; width: 26px; height: 26px; }
.tw-icon { background-position: -0px -26px; width: 26px; height: 26px; }
.vk-icon { background-position: -26px -26px; width: 26px; height: 26px; }
.yt-icon { background-position: -0px -52px; width: 26px; height: 26px; }

.f-bottom__social a:hover i{
	background-image: url(../images/social2.png);
}

.f-bottom__social{
	text-align: center;
	padding-top: 8px;
}

.f-bottom__social a{
	display: inline-block;
	margin: 0 5px;
}

.navigation{
	position: fixed;
	z-index: 9999;
	width: 100%;
	height: 100%;
	left: 0;
	top: -100%;
	background: rgba(250, 210, 26, 0.95);
	padding: 135px 0;
	overflow: auto;
	transition: all ease-in .4s;
}

.navigation.active{
	top: 0;
}

.navigation-title{
	color: #000;
	font-size: 36px;
	margin-bottom: 15px;
}

.navigation-title a{
	color: #000;
	font-size: 36px;
	text-decoration: none;
}

.navigation-list{
	margin: 0;
	padding: 0;
	list-style: none;
}

.navigation-list li{
	margin-bottom: 6px;
}

.navigation-list li a{
	font-size: 20px;
	color: #000;
	text-decoration: none;
}

.navigation-list li a:hover{
	text-decoration: underline;
}

.navigation-item{
	margin-bottom: 65px;
}

.navigation .container{
	position: relative;
}

.navigation-close{
	display: block;
	position: absolute;
	right: 2px;
	background: url(../images/close-icon.png);
	width: 19px;
	height: 19px;
	top: -83px;
	cursor: pointer;
}

.navigation-close:hover{
	transform: rotate(180deg);
}

.menu-link{
	cursor: pointer;
	position: relative;
	display: block;
	width: 19px;
	height: 14px;
	float: right;
	margin-top: 2px;
}

.menu-link span{
	display: block;
	position: absolute;
	width: 100%;
	height: 2px;
	background: #000;
	top: 50%;
	margin-top: -1px;
}

.menu-link span:after,
.menu-link span:before{
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 2px;
	background: #000;
	transition: all ease .3s;
}

.menu-link span:after{
	bottom: -6px;
}

.menu-link span:before{
	top: -6px;
}

.menu-link:hover span:after{
	transform: translate(0,2px);
}

.menu-link:hover span:before{
	transform: translate(0,-2px);
}

.application-btn{
	position: fixed;
	right:0;
	height: 50px;
	background: #fd151b;
	display: block;
	transform: translate(40%,-50%) rotate(-90deg);
	top: 50%;
	color: #fff;
	text-decoration: none;
	font-weight: 300;
	padding: 6px 15px 0 45px;
	z-index: 1000;
}

.application-btn i{
	position: absolute;
	left: 12px;
	transform: rotate(90deg);
	top: 16px;
	transition: all ease .3s;
}

.application-btn:hover i{
	transform: rotate(180deg);
}

.cart-drop{
	position: absolute;
	z-index: 2;
	background: #fad21a;
	left: 0;
	padding: 15px 0 15px 15px;
	top: 50px;
	width: 313px;
	display: none;
}

.cart-drop:before{
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 16px;
	left: 0;
	top: -15px;
}

.cart-drop__img{
	float: left;
}

.cart-drop__img img{
	display: block;
}

.cart-drop__desc{
	margin-left: 86px;
	margin-right: 35px;
	font-size: 14px;
	line-height: 140%;
	font-weight: 300;
	display: block !important;
}

.cart-drop__desc:hover{
	text-decoration: none;
}

.cart-drop__desc span{
	color: #071f23;
	font-size: 18px;
	font-weight: normal;
	margin-top: 10px;
}

.cart-drop__item{
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #fff;
}

.cart-drop__remove{
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	background: url(../images/remove-icon.png) no-repeat;
	width: 11px;
	height: 11px;
}

.cart-drop__item:last-child{
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}


.modal{
	position: fixed;
	z-index: 100;
	right:0;
	width: 50%;
	top: 0;
	background: rgba(250,210,26,0.95);
	height: 100%;
	transition: all ease .6s;
	transform: translate(100%,0);
}

.modal-scroll{
	padding: 130px 0 75px 75px;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	overflow: auto;
	width: 100%;
}

.modal-switch{
	margin-bottom: 40px;
}

.modal-switch a{
	color: #000;
	font-size: 36px;
	text-decoration: none;
	display: inline-block;
	padding-right: 50px;
	margin-right: 50px;
	position: relative;
}

.modal-switch a:before{
	content: "";
	display: block;
	position: absolute;
	height: 38px;
	border-right:4px solid #000;
	right: 0;
	top: 3px;
}

.modal-switch a:last-child:before{
	display: none;
}

.modal-switch a.active{
	color: #fd151b;
}

.modal-form__row label{
	float: left;
	color: #000;
	font-size: 20px;
	font-weight: 400;
	margin-top: 8px;
}

.modal-form__row label a{
	color: #000;
	font-size: 16px;
}

.modal-form__row label a:hover{
	text-decoration: none;
}

.input{
	height: 42px;
	background: #fff;
	border: none;
	border-radius: 21px;
	font-size: 20px;
	padding: 0 25px;
	font-family: 'FuturaFuturisC';
	border: 1px solid transparent;
}

.input:focus{
	border-color: #000;
}

.textarea{
	height: 145px;
	background: #fff;
	border: none;
	border-radius: 21px;
	font-size: 20px;
	padding: 20px 25px;
	font-family: 'FuturaFuturisC';
	width: 300px;
}

.modal-form .input{
	width: 300px;
}

.modal-form__col{
	margin-left: 155px;
}

.modal-form__row{
	margin-bottom: 23px;
}

.checkbox label{
	float: none;
	font-size: 14px;
	font-weight: 400;
	cursor: pointer;
}

.checkbox input{
	display: none;
}

.checkbox label span{
	float: left;
	display: block;
	background: url(../images/checkbox.png) no-repeat;
	width: 27px;
	height: 27px;
	margin: 5px 15px 0 0;
}

.checkbox input:checked + label span{
	background-position: 0 -23px;
}

.modal-title{
	font-size: 36px;
	margin-bottom: 15px;
}

.modal-text{
	font-size: 20px;
	margin-bottom: 50px;
}

.modal-product{
	background: #fff;
	padding: 20px;
	width: 455px;
}

.modal-product__img{
	float: left;
	width: 130px;
	height: 100px;
	position: relative;
}

.modal-product__img img{
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}

.modal-product__desc{
	margin-left: 160px;
	line-height: 140%;
}

.modal-product__desc span{
	display: block;
	font-size: 24px;
	margin-top: 10px;
}

.modal-product{
	margin: 20px 0 30px;
}

.jq-selectbox {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	width: 300px;
}

select {
	display: none;
	opacity: 0;
	visibility: hidden;
}

.jq-selectbox {position: relative;}

.jq-selectbox__dropdown {
    position: absolute;
}

.jq-selectbox .jq-selectbox__dropdown ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.jq-selectbox__select {
	width: 100%;
	display: block;
	height: 42px;
	background: #fff;
	border-radius: 21px;
	padding: 0 40px 0 27px;
	line-height: 42px;
	font-size: 20px;
}

.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	overflow: hidden;
	width: 100% !important;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	right: 22px;
	top: 19px;
	width: 13px;
	height: 9px;
	background: url(../images/down.png) no-repeat;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #AAA;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: 2px 0 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
}
.jq-selectbox__search {
	margin: 5px;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	height: 42px;
	line-height: 42px;
	padding:  0 27px;
	font-size: 20px;
	-webkit-user-select: none;
	   -moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
	white-space: nowrap;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #fd151b;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}

.modal-total{
	margin: 50px 0;
	max-width: 300px;
}

.file{
	max-width: 300px;
	position: relative;
	margin-top: 10px;
}

.file input{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: 2;
}

.file span{
	display: block;
	background: url(../images/file-icon.png) no-repeat;
	padding-left: 30px;
}

.img-responsive{
	max-width: 100%;
}

.about-text{
	line-height: 140%;
}

.about-text{
	margin-bottom: 100px;
}

.text-section .about-item{
	margin: 40px 0 40px 0;
}

.benefits-slider__list{
	margin: 0;
	padding: 0;
	list-style: none;
}

.benefits-text__img img{
	width: auto !important;
	display: inline-block !important;
}

.benefits-text{
	text-align: center;
	max-width: 540px;
	margin: 0 auto;
}

.benefits-text__title{
	color: #041010;
	font-size: 30px;
	margin-bottom: 60px;
	position: relative;
}

.benefits-text__title:after{
	content: "";
	display: block;
	position: absolute;
	width: 160px;
	border-bottom: 1px solid #fd151b;
	bottom: -30px;
	left: 50%;
	margin-left: -80px;
}

.benefits-text p{
	font-size: 18px;
	color: #041010;
	line-height: 150%;
}

.benefits-slider{
	margin-bottom: 100px;
	position: relative;
}

.contacts-title{
	color: #041010;
	font-size: 18px;
	margin-bottom: 20px;
	line-height: 130%;
}

.contacts-item{
	margin-bottom: 30px;
	line-height: 160%;
	font-size: 14px;
}

.contacts-item span, .contacts-item a {
	display: block;
	color: #fd151b;
	font-size: 16px;
	text-decoration: none;
}

.contacts-item b{
	font-size: 18px;
	font-weight: normal;
}

.contacts-btn{
	margin-top: 122px;
}

.contacts-btn span{
	display: block;
	font-size: 18px;
	color: #041010;
	margin-bottom: 15px;
}

.contacts{
	margin-bottom: 100px;
}

.header-search__input{
	display: block;
	z-index: 99;
	position: absolute;
	right: -14px;
	top: -11px;
	width: 365px;
	height: 38px;
	border-radius: 19px;
	border: none;
	background: #fad21a;
	font-family: 'FuturaFuturisC';
	padding: 0 25px;
	font-size: 16px;
	color: #041010;
	width: 0;
	padding: 0;
	transition: all ease .2s;
}

.header-search__input.active{
	width: 365px;
	padding: 0 25px;
}

.search-drop{
	position: absolute;
	width: 365px;
	right: -14px;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	padding: 35px 0 0 0;
	background: #fff;
	border-bottom: 1px solid #000;
	top: 12px;
	display: none;
}

.search-drop-list{
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 0 20px 5px 20px;
}

.search-drop-list li{
	margin-bottom: 10px;
	overflow: hidden;
	line-height: 150%;
}

.search-drop-list li i{
	float: right;
	display: block;
	font-style: normal;
}

.search-drop-list li span{
	display: block;
	float: left;
	width: 80%;
}

.search-drop hr{
	margin: 0 0 15px 0;
	border:none;
	border-bottom: 1px solid #000;
}

.search-drop__btn{
	padding:0 20px 20px 20px;
}

.search-drop__btn .button2{
	width: 190px;
}

.compare-btn a{
	display: block;
	height: 42px;
	line-height: 42px;
	background: #fad21a;
	border-radius: 21px;
	color: #000;
	font-size: 16px;
	text-decoration: none;
	position: relative;
	text-align: center;
	overflow: hidden;
}

.compare-btn a:hover{
	color: #fff;
}

.compare-title{
	font-size: 18px;
	color: #041010;
	margin: 70px 0 80px;
	padding-left: 30px;
}

.compare-top{
	height: 273px;
	padding: 1px 0;
}

.compare-list__item{
	height: 36px;
	line-height: 36px;
	padding-left: 20px;
	width: calc(100% + 30px);
	white-space: nowrap;
	overflow: hidden;
}

.compare-list__item:nth-child(even){
	background: #f7f7f7;
}

.compare-slider__item{
	margin: 0 0 10px 0;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	padding: 0 10px 10px 10px;
	border-top: 1px solid #000;
	position: relative;
	min-height: 263px;
}

.compare-slider__wrapp{
	/*margin: 0 -15px;*/
}

.compare-slider__img{
	height: 150px;
	position: relative;
}

.compare-slider__img img{
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	max-width: 70%;
	max-height: 70%;
	width: auto !important;
}

.compare-slider__title{
	font-size: 18px;
	color: #041010;
	line-height: 140%;
	height: 50px;
	overflow: hidden;
	margin-bottom: 10px;
}

.compare-slider{
	position: relative;
}

.compare{
	margin-bottom: 100px;
}

.compare-slider__item .cart-drop__remove{
	top: 10px;
	right: 10px;
	z-index: 2;
}

.user-icon2{
	background: url(../images/user-icon2.png) no-repeat;
	width: 19px;
	height: 19px;
	display: inline-block;
}

.logo-link{
	display: inline-block;
	background: url(../images/logo.png) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	width: 224px;
	height: 71px;
}

.modal .mfp-close{
	top: 15px !important;
	right:25px !important;
}

.xs-visible,
.sm-visible{
	display: none;
}

.sm-hide{
	display: block;
}

.filter-link{
	display: block;
	font-size: 18px;
	text-decoration: none;
	color: #000;
	position: relative;
	display: none;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
}

.filter-link:after{
	content: "";
	display: block;
	position: absolute;
	background: url(../images/down.png) no-repeat;
	width: 13px;
	height: 9px;
	right: 0;
	top: 5px;
	transition: all ease .2s;
}

.filter-link.active:after{
	transform: rotate(-180deg);
}

.filter-body{
	border-bottom: 1px solid #000;
}

.cart-mob__title{
	display: none;
}

.compare-list__item span{
	display: none;
}

.mfp-fade.mfp-bg {
	opacity: 0;

	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content .modal{
	transform: translate(100%,0);

}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content .modal{
	transform: translate(0,0);
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content .modal{
	transform: translate(100%,0);
}

.product-img .owl-nav{
	float: left;
}

.phone-link{
	float: right;
	display: inline-block;
	width: 38px;
	height: 38px;
	background: #000 url(../images/phone-icon.png) no-repeat center;
	border-radius: 50%;
	margin-top: -11px;
}

.phone-link{
	display: none;
}

.catalog-drop{
	position: absolute;
	background: #ffd61a;
	width: 870px;
	left: 256px;
	top: 55px;
	padding-left: 15px;
	border-top: 1px solid #ffd61a;
	border-bottom: 1px solid #ffd61a;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	display: none;
	padding: 25px 15px;
}

.catalog-drop__list{
	float: left;
	width: 284px;
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 3px 0;
}

.catalog-drop__list li a{
	font-size: 17px;
	color: #000;
	text-decoration: none;
	display: block;
	padding: 0 15px;
	height: 37px;
	line-height: 37px;
}

.catalog-drop__list li a:hover{
	background: #000;
	color: #fff;
}

.catalog-drop__col{
	width: 260px;
	background: #fff;
	float: right;
	height: 536px;
	margin-top: -25px;
	margin-right: -15px;
	margin-bottom: -27px;
}

.catalog-drop__title{
	font-size: 36px;
	text-align: center;
	padding: 35px 0 25px ;
}

.catalog-drop__col .product-item{
	border: none;
	box-shadow: none;
	margin-bottom: 0;
}

.header-search__submit{
	background: url(../images/sprite.png) no-repeat;
	background-position: -19px -300px;
	width: 19px;
	height: 19px;
	border: none;
	cursor: pointer;
	display: none;
	position: absolute;
	z-index: 101;
	top: 0;
}

.header-search__input.active + .header-search__submit{
	display: block;
}

.mob-search{
	position: relative;
	margin-top: 64px;
}

.mob-search .header-search__submit{
	right: 11px;
	top: 10px;
	display: block;
}

#cart-drop__scroll{
	max-height: 331px;
	padding-right: 15px;
	height: auto !important;
	padding: 1px 15px 1px 0;
}

.slimScrollDiv, #cart-drop__scroll{
	height: 100% !important;
}

.main-search{
	position:relative;
	margin-bottom: 40px;
}

.main-search input[type="text"]{
	display: block;
	width: 100%;
	height: 60px;
	border-radius: 30px;
	border: none;
	background: #fad21a;
	font-family: 'FuturaFuturisC';
	padding: 0 63px 0 25px;
	font-size: 18px;
	color: #041010;
	transition: all ease .2s;
}

.main-search input[type="submit"]{
	display:block;
	position:absolute;
	right: 23px;
	font-size:0;
	background: url(../images/sprite.png) no-repeat;
	background-position: -19px -300px;
	width: 19px;
	height: 19px;
	border: none;
	cursor: pointer;
	top: 21px;
}

.notice-wrap{
	position:fixed;
	top:20px;
	right:20px;
	width:397px;
	z-index:9999;
}
* html .notice-wrap{
	position:absolute;
}
.notice-item{
	background:#fad21a url(../images/check2.png) no-repeat 7% 26px;
	padding:40px 40px 25px 107px;
	display:block !important;
	position:relative;
	margin:0 0 5px;
	color:#000;
	font-size:14px;
	font-weight:bold;
	overflow: hidden;
	min-height: 100px;
}
.notice-item p{display:block;margin:0;padding:0;color: #000;}
.notice-item-close{
	position:absolute;
	font-family:Arial;
	font-size:14px;
	font-weight:700;
	right:6px;
	top:6px;
	cursor:pointer;
	color:#000
}
#upload {
	cursor: pointer;
}
#status {
	color: #fd151b;
	padding-left: 30px;
	padding-top: 10px;
}
#files {
	padding-left: 30px;
}
#files span {
	padding-top: 5px;
	display: block;
}
.search-drop-list a {
	text-decoration: none;
}
.search-drop-list a:hover {
	text-decoration: underline;
}
.cart-registration-small {
	padding-left: 15px; 
	padding-top: 0px; 
	padding-bottom: 30px; 
}

.catalog-mob{
	display: none;
}

.col-12{
	width: 100%;
	padding: 0 15px;
}