@font-face{
	font-family: "Open Sans Condensed";
	src: url('../fonts/OpenSans-CondLight.ttf');
}
@font-face{
	font-family: "Open Sans Bold";
	src: url('../fonts/OpenSans-CondBold.ttf');
}
@font-face{
	font-family: "FiraSans";
	src: url('../fonts/FiraSans.otf');
}
*{
	margin:0;
	padding:0;
}
.new-goods-img img{
	width:60%;
}
.clear{
	clear:both;
	padding:0!important;
	border:none!important;
}
 li{
	list-style:none;
 }
/*HEADER*/
.header-nav-line{
	background:#15313c;
	width: 100%;
    position: fixed;
    top: 0;
    z-index: 20;
}
 .header-nav-line nav{
	overflow:hidden;
	width:90%;
	margin:0 auto;
 } 
 .header-nav-line nav p{
	float:left;
	margin:0 0 0 10px;
	padding:22px 0 0 0;
 }
 .header-nav-line nav p a{
	color:#fff;
	text-decoration:none;
	font: 300 15px 'Open Sans Condensed', sans-serif;
 } 
 .header-catalog{
    margin:10px!important;	
	position: relative;
    background: #ffc600;
    border-radius: 3px;
    padding: 12px 23px 14px 53px!important;
    font: 700 17px 'Open Sans Condensed', sans-serif;
    color: #332800;
    text-transform: uppercase;
    cursor: pointer;
    z-index: 3;
 }
 .header-catalog:before {
    position: absolute;
    width: 18px;
    height: 14px;
    left: 18px;
    top: 50%;
    margin-top: -8px;
    content: "";
    background: url('../img/catalog-three-line.png') 0 0 no-repeat;
 }
  .absolute-cat{
	position:absolute;
	top:68px;
	z-index:10;
	background:#15313c;
	display:none;
 }
 .head-cat-position{
	border-bottom:1px solid rgba(255,255,255, 0.5);
	padding:10px 20px 10px 10px; 
	z-index:10;
  }  
   .spire{
	background: url('../img/spire.png') 90%  no-repeat;   
   }
  .head-cat-position:last-child{
	border-bottom:none;
	border-top:none; 
  }  
  .head-cat-position span a{
	color:#fff;
	text-decoration:none;
	font: 300 16px 'Open Sans Condensed', sans-serif;
  }  
   .head-cat-position ul{
	position:absolute; 	
	display:none;
	top:0;
	background:#15313c;
    vertical-align: top;
	width:300px;
	z-index:9;
	left: 300px;
   }
   .head-cat-position ul li{
	   border-bottom:1px solid rgba(255,255,255, 0.5);
	   padding:10px 10px 10px 30px; 
	   width:100%;
   }   
    .head-cat-position ul li a{
	   color:#ffc600;
	   	text-decoration:none;
		font: 300 16px 'Open Sans Condensed', sans-serif;
    }
    .user-room{
	float:right!important;
	position:relative;
	background:#2e5362;
	padding:12px 23px 14px 53px!important;
	right:0;
	margin:10px 0!important;
	border-radius: 3px;
 }
  .overlay{
	background:rgba(0,0,0,0.7);
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:11;
	display:none;
 }
 .auth-id{
	position:absolute;
	top:110px;
	width:400px;
	left:50%;
	right:50%;
	margin-left:-200px;
	background:#15313c;
	z-index:100;
	display:none;
 }
 .enter_title{
	color:#15313c;
	background:#ffc600;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:20px;
	text-align:center;
 }
 .form_enter{
	position:relative;
 }
 #form_enter form{
	width:95%;
	margin:20px auto;
 } 
 #form_enter form p{
	margin:10px 0;
	color:#fff;
 }
  #form_enter form input{
	width:100%;
	box-sizing:border-box;
	padding:5px 0 5px 5px;
  }
   #form_enter form input[type='submit']{
	color:#15313c;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:22px;
	cursor:pointer;
   }
   .registration-link a{
	color:#ffc600;   
   }
 .close{
	position:absolute;
	right:-30px;
	top:-30px;
	cursor:pointer;
 }
 .user-room img{
	position:absolute;
	left:5px;
 }
 .header-contacts{
	 display:flex;
	 margin:80px auto 25px;
	 width:90%;
 }
 .header-logo a{
	 text-decoration:none;
 }
 .header-logo span{
	font-size:20px; 
	font-family:Verdana!important;
	font-weight:bold;
 }
 .letter-red{
	color:red;
  }
  .letter-yellow{
	color:yellow;
  }
  .letter-blue{
	color:blue;
  }
  .letter-green{
	color:green;
  }
  .header-contacts div{
	 width:40%;
	 font-family: 'Open Sans Condensed', sans-serif;
	 color:#867575;
	 position:relative;
 }
 .header-contacts-phone{
	 width:20%!important;
	 text-align: right;
 }
  .header-contacts-address {
    padding-left:50px;
   }  
    .header-contacts-address img{
	position:absolute;  
	left:0;
   }    
    .header-contacts-phone img{
	position:absolute;  
	right:120px;
   }
    .slider{
	 position:relative;	  
	 margin:20px auto;
	 height:577px;
	 width:90%;
	}
    .slider  img{
	   width:100%;
	   position:absolute;
	   opacity:0;
    }    
	.slider2{
	 position:relative;	  
	 margin:20px auto;
	 height:800px;
	 width:90%;
	}
    .slider2  img{
	   width:100%;
	   position:absolute;
	   opacity:0;
    }    
	.slider2  span{
	   width:100%;
	   position:absolute;
	   opacity:0;
    bottom: 200px;
    background: rgba(255,255,255,0.7);
    padding: 20px;
    }
	.active{
		opacity:1!important;
		transition:0.8s;
	}
/*HEADER*/

/**MAIN-REG**/
.main-reg{
	width:90%;
	margin:0 auto;
}
.reg_h1{
	margin:20px 0;
}
.form_registration div{
	font: 300 15px 'Open Sans Bold', sans-serif;
	margin-bottom:10px;
}
.form_registration div input{
	font: 300 15px 'Open Sans Bold', sans-serif;
	padding:10px;
	width:60%;
	border: 1px solid #ccc;
	border-radius:3px;
	box-sizing:border-box;
}
.form_registration div input[type='submit']{
	background:#15313c;
	color:#ffc600;
}
/**MAIN-REG**/

/*MAIN*/
.main-h1{
	width:90%;
	margin:20px auto;
}
.main-h1 h1{
	font-weight:normal;
	text-align:center;
	margin:20px 0;
	background:url('../img/brd_title.png') center center repeat-x;
}
 .main-h1 h1 span{
	background:#fff;
	padding:0 10px;
 }
.main-subscribe{
	margin:10px 0;
	text-align:justify;
	text-indent:20px;
	background:url('../img/orange-bg.png') top center no-repeat;
	background-size:100%;
	height:250px;
	font: 700 17px 'Open Sans Condensed', sans-serif;
    color: #332800;
	padding:50px 0 0 0;
}
.mainImgNew{
	width:40px!important;
	position:absolute;
	right:1px;
}
.mainImgHit{
	width:40px!important;
	position:absolute;
	top:53px;
	right:10px;
}
.catalogImgNew{
	width:40px!important;
	position:absolute;
	right:18px;
	top:50px;
}
.catalogImgHit{
	width:40px!important;
	position:absolute;
	top:93px;
	right:18px;
}
/*MAIN*/

/*rating*/
.rating ul{
	display:flex;
	justify-content:center;
}

.rating ul li{
	background:url('../img/star.png') no-repeat;
	width:13px;
	height:13px;
}
.rating-catalog-list{
	position:absolute;
	top:20px;
	right:20px;
}
.rating-catalog-list ul{
	display:flex;
	justify-content:center;
}

.rating-catalog-list ul li{
	background:url('../img/star.png') no-repeat;
	width:13px;
	height:13px;
}
/*rating*/
	
/**main-catalog**/
.main-catalog{
	width:90%;
	margin:0 auto;
}
.main-catalog aside{
	float:left;
	width:25%;
	box-sizing:border-box;
	margin-right:1%;
	background:#15313c;
	border-radius:4px 4px 0 0;
 }
 .main-catalog aside div{
    border-bottom: 1px solid rgba(255,255,255, 0.5);
    padding: 10px 20px 10px 10px;
    z-index: 10;
	position:relative;
 }
  .main-catalog aside div:first-child{
	border-top:none;
  }
   .main-catalog aside div:last-child{
	border-bottom:none;
  }
  .main-catalog aside div a{
	color:#fff;
    text-decoration:none;	
	font: 300 16px 'Open Sans Condensed', sans-serif;
  }
 .flex-catalog-main{
	margin-top:20px;
 }
 .aside-menu ul{
	display:none; 
	position:absolute;
	background:#15313c;
	top:0;
	width:300px;
 } 
 .aside-menu ul li{
    border-bottom: 1px solid rgba(255,255,255, 0.5);
    padding: 10px 10px 10px 20px;
 }
  .title-catalog{
	background:#ffc600;
	text-align:center;
	border-radius:3px 3px 0 0;
	padding:10px 0;
    font: 700 17px 'Open Sans Condensed', sans-serif;
    color: #332800;
    text-transform: uppercase;
  }
  .rightBar{
	overflow:hidden;
  }
  .rightBar h1{
	font-weight:normal;
    text-transform:capitalize;	
	margin:20px 0;
	font-family:'Open Sans Bold', sans-serif;
  }
  .oneproduct{
	overflow:hidden;
	padding:20px 20px 20px 0; 
	margin-top:20px;
  }
  .oneproduct form{
	padding:0 0 0 40px; 
	overflow: hidden;
  }
   .oneproductH1{
	font-weight:normal;	
	margin:20px 0;
	font:300 26px 'Open Sans Bold', sans-serif;	  
	color:#319cc6;
  }
  .oneproduct .crumbs, .cart-wrapper .crumbs{
	margin:0 0 40px 0;  
   }
  .crumbs{
	font: 100 13px 'Open Sans Bold', sans-serif;
	margin:8px 0;
  }
   .crumbs p{
	display:inline;
	padding:5px;
	border:1px solid #000;
	border-radius:3px;
	font: 100 13px 'Open Sans Bold', sans-serif!important;
  }
  .crumbs a{
	color:#319cc6;
  }
  .oneproductImg{
	float:left;  
	width:25%;
  }
   .oneproductImg img{
	width:90%;
   }
   .right-subscribe{
	float:right;
	width:75%;
	position:relative;
   }
   .oneproductSize{
	font-size:20px; 
	font-family: 'FiraSans', Arial, Helvetica, sans-serif;
	margin:60px 0 40px 0;
   }   
   .oneproductSize input{
	   display: none;
   }
   .oneproductSize label{
    /*display: inline-block;*/
    margin-right: 10px;
    vertical-align: middle;
    box-sizing: border-box;
    width: 30px;
    text-align: center;
    padding: 5px;
    cursor: pointer;
    text-transform: uppercase;
	line-height:50px;
   }
    .oneproductSize .label{
    /*display: inline-block;*/
    margin-right: 10px;
    vertical-align: middle;
    box-sizing: border-box;
    width: 30px;
    text-align: center;
    padding: 5px;
    cursor: pointer;
    text-transform: uppercase;
   }
   .checked{
    background: #ffc600;
    border-radius: 3px;
   }
  .oneproductPrice{
	font-family: 'FiraSans', Arial, Helvetica, sans-serif;
	margin:20px 0 0 0;
	font-size:20px;
	font-weight:bold;
  }
    .oneproductColor{
	font-family: 'FiraSans', Arial, Helvetica, sans-serif;
	margin:20px 0 0 0;
	font-size:20px;
	font-weight:bold;
  }
  .oneproductArticule{
	 margin:40px 0 20px 0;
	 font-family: 'FiraSans', Arial, Helvetica, sans-serif;
	 font-weight:bold;
  }
  .oneproductContent{
	padding:20px;  
	position:relative;
	margin-top:80px;
	background:#ccc;
	border-radius:0 3px 3px 3px;
  } 
  .oneproductContent p{
	padding:5px;
	text-align:justify;
	border-radius:3px;
	font-family: 'FiraSans', Arial, Helvetica, sans-serif;
  }
  .oneproductContent p:nth-child(even){
	background:#e0dede;
	color:#000;
  }
  .maker-rating-goods{
	position:absolute;
	right:30px;
	top:90px;
  }
  .maker-goods{
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
    font-size: 16px;
    color: #686868; 
	margin-bottom:20px;
  }
  .maker-goods span{
	color:#319cc6;
  }
  .rating-goods ul{
	display:flex; 
  }
  .rating-goods span{
	padding-bottom:10px;
	font-family: 'Open Sans Condensed', sans-serif;
  }
  .rating-goods ul li{
	background:url('../img/star.png') no-repeat;
	width:13px;
	height:13px;  
	margin:0 3px 0 0;
  }
  .oneproductContentTitle{
	position:absolute; 
	background:#ccc;
	top:-36px;
	left:0;
	padding:10px 20px 10px 20px;
	border-radius:3px 3px 0 0;
	color:#fff;
	font-size:18px;
  }
  .likeProducts{
	width:90%;
	margin:40px auto;
  }
  .likeProductsTitle{
	background:#ffc600;
	color:#332800;
	font-size:18px;
	padding:20px;
	border-radius:3px;
	font-family: 'Open Sans Condensed', sans-serif;
  }
  .likeProductContent{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
  }
  .likeContent{
	width: 20%;
	box-shadow:0 0 3px #000;
    justify-content: space-between;
    margin: 20px 0;
    text-align: center;
    padding: 20px;
    border-radius: 3px;
	transition:0.5s;	
  }
  .likeContent:hover{
	box-shadow:0 0 3px #ffc600;	
	transition:0.5s;
   }
   .likeProductName{
	margin:0 0 20px 0;
   }
   .likeProductName a{
	font-family: 'Open Sans Condensed', sans-serif;
	text-decoration:none;
   }
   .likeProductImg{
	min-height:150px;
   } 
   .likeProductImg img{
	width:100px;
  }
  .pagination{
	text-align:center;  
	margin-bottom:15px;
  }
   .pagination a{
	padding:10px 15px;
	margin-right:5px;
    border:1px solid #2d8aae;
    color:#2d8aae;
	text-decoration: none;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 18px;
   }
   .nav_active{
	background:#ffc600;
   }
   .sort-view{
    margin: 20px 0 28px;
    font-family: inherit;
    font-size: 12px;
    text-align: left;
    color: #343434;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
   }
   .sort:before {
    position: absolute;
    top: 50%;
    right: 17px;
    width: 17px;
    height: 9px;
    margin-top: -5px;
    cursor: pointer;
    content: '';
    background: url('../img/spire-down.png') 50% 50% no-repeat;
}
    .sort{
	position: relative;
    width: 220px;
    display: block;
    height: 47px;
    color: #707070;
    z-index: 1;
    cursor: pointer;
    background-color: #fff;
    font-weight: normal;
    border: 1px solid #ffc600;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font: 300 16px/46px 'Open Sans Condensed', sans-serif;
	padding:0 0 0 5px;
	}
	.view{
    height: 37px;
    cursor: pointer;
    border: 1px solid #ffc600;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
	padding:10px 10px 0 10px;	
	}
	.view img{
		margin:0 5px;
	}
	.openblock{
	border-top:none!important;
	border-radius:0 0 4px 4px!important;
	}
	.sortopen{
	border-bottom:none!important;	
	border-radius:4px 4px 0 0!important;
	}
	.sort ul{
	position: absolute;
    top: 48px;
    left: 0;
    right: 0;
    display: none;
    z-index: 2;
    margin: 0;
    padding: 6px 0 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ffc600;
    border-top: none;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
	}
	.sort ul li a{
	display: block;
    font-size: 14px;
    color: #34383a;
    height: 43px;
    padding-left: 13px;
    text-decoration: none;
    font: 300 14px/43px 'Open Sans Condensed', sans-serif;
	}
/**main-catalog**/

/*CART*/
.cart-wrapper{
	width:90%;
	margin:0 auto;
}
.name-cart-cat{
	overflow:hidden;
}
.name-cart-cat div{
	float:left;
}
.cat-title-name{
	width:50%;
	color:#888;
	font-family: 'Open Sans Condensed', sans-serif;
}
.cart-h1{
	margin-bottom:40px;
}
.cart-wrapper h3{
	margin-bottom:40px;
}
.cart-list{
	border:1px solid #ccc;
	border-radius:3px;
	margin:10px 0;
	display:flex;
}
 .cartImg,.cart-size,.cart-price,.del-cart{
	width:10%;
	text-align:center;
	box-sizing:border-box;
	font-weight:bold;
	font-family: 'Open Sans Condensed', sans-serif;
	display: flex;
    justify-content: center;
	align-items:center;
 }
 .cart-qty{
	width:20%; 
	padding-top: 20px;
	display:flex;
	justify-content:center;
 }
 .del-cart{
	display:flex;
	justify-content:center;	
 }
 .cartImg{
	padding:10px!important; 
 }
  .cartImg img{
	width:100px;
 }
 .cartName{
	width:40%;
	box-sizing:border-box;
	padding:50px 0 0 0;
	color:#888;
	font-family: 'Open Sans Condensed', sans-serif;
 } 
 .cartName a{
	color:#319cc6;
	font-weight:bold;
 }
  .cat-title-size,.cat-title-price,.cat-title-qty,.cat-title-del{
	width:10%;
	text-align:center;
	box-sizing:border-box;
	color:#888;
	font-family: 'Open Sans Condensed', sans-serif;
 }
 .cat-title-del{
	text-align:center;
 }
 .cat-title-qty{
	width:20%;	 
 }
 .total-sum{
	display:flex;
	justify-content:space-between; 	
 }
  .total-sum div{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:2em;
  }
   .total-sum div span{
	margin-left:20px;
   }
   .cart-empty{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:2em;
   }
    .cart-empty a{
		color:#319cc6;
	}
/*CART*/

/*NEW HITS*/
.display {
    display: none;
}
.display-active{
    display: block!important;
}
.new-hits-blocks{
	width:90%;
	margin:20px auto;
}
.new-hits-blocks p{
	background:#ffc600;
	padding:10px 12px;
	border-radius:3px;
	display:inline-block;
	color: #332800;
	position:relative;
}
.new-hits-blocks p:hover{
	cursor:pointer;
}
.new-hits-active:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5.5px 0 5.5px;
  border-color: #ffc600 transparent;
  position: absolute;
  bottom: -5px;
  left: 20%;
  margin-left: -6px;
}
.new-main,.hits-main{
    margin: 30px auto 0;
}
.new-wrapper{
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.new-goods{
	width: 100%;
    margin-bottom: 20px;
    padding: 10px 15px;
    box-sizing: border-box;
    position: relative;
    transition: 0.5s;
	border:1px solid #ffc600;
	border-radius:3px;
	user-select:none;
	margin-right:1%;
}

.new-goods2{
	width: 24%;
    margin-bottom: 20px;
    padding: 10px 15px;
    box-sizing: border-box;
    position: relative;
    transition: 0.5s;
	border:1px solid #ffc600;
	border-radius:3px;
	user-select:none;
	margin-right:1%;
}
.new-goods-img{
	text-align:center;
	min-height:200px;
}
.new-goods:hover{
	border:1px solid lightblue;
	border-radius:3px;
	box-shadow:0 0 3px lightblue;
}
.new-goods-img .img{
	width:150px!important;
	margin:0 auto;
}
.new-goods-name{
	min-height:70px;
}
.new-goods-name a{
	color:#319cc6;
	font-family: 'Open Sans Condensed', sans-serif;
}
.new-goods-maker,.new-goods-articule{
	margin:10px 0;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
    font-size: 16px;
    color: #686868;
}
 .new-goods-maker span{
	color:#319cc6;
 }
 .new-goods-articule span{
	color:#319cc6;
 }
.product-quantity{
    display: inline-block;
    box-sizing: border-box;
}
.product-quantity span {
    padding: 10px;
    border: 1px solid #f4f4f4;
    background: #f4f4f4;
    border-radius: 3px;
    font-size: 14px;
    line-height: 14px;
    vertical-align: bottom;
    text-align: center;
    width: 35px;
    color: #36353a;
    display: inline-block;
    cursor: pointer;
    font-weight: bold;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
 .product-quantity span input {
    width: 35px;
    border: none;
    background: #f4f4f4;
    text-align: center;
    outline: none;
 }
 .new-goods-price{
	margin:10px 0;
	font-size:18px;
	font-family:'Open Sans Bold', sans-serif;
 }
 .product-quantity{
	margin-bottom:10px;
 }
  .addtocart{
	padding:10px 0;
    background:#15313c;
	text-align:center;
	border-radius:3px;
  }
  .list-addtocart input {
    padding: 10px 55px;
    background: #15313c;
    text-align: center;
    border-radius: 3px;
    border: none;
    color: #ffc600;
    cursor: pointer;
   }
   .addtocart a{
	color:#ffc600;	
	text-decoration:none;
	}
	.cart-div-block{
	float:right;
	}
/*NEW HITS*/

/*list-main*/
.list-main{
	border:1px solid #ffc600;
	width:100%;
	border-radius:3px;
	padding:10px;
	margin:0 0 20px 0;
	position:relative;
}
.list-main:hover {
    border: 1px solid lightblue;
    border-radius: 3px;
    box-shadow: 0 0 3px lightblue;
}
 .list-goods-img{
	float:left;
	min-height: 100%;
 }
 .list-goods-img a img{
	width:150px;
	margin:0 20px 0 0;
 }
  .list-goods-name{
	font: 300 17px 'Open Sans Bold', sans-serif;
    margin:0 0 20px 0;
  }
  .list-goods-name a{
	color:#4a90e2;  
  }
  .list-goods-articule{
	 color:#ccc;
	 margin:0 0 20px 0;
  }
  .list-goods-articule span{
	margin-right: 6px;
    font-weight: 700;
    font-size: 14px;
    color: #686868;  
  }
  .list-goods-price{
	font-size:22px;  
  }
  .product-quantity{
	 margin:20px 0; 
  }
  .list-addtocart{
	 margin:20px 0; 
  }
  .list-addtocart span{
	padding: 10px 55px;
    background: #15313c;
    text-align: center;
    border-radius: 3px;
	border:none;
	color: #ffc600;
	cursor:pointer;
  }
  .list-addtocart span a{
	color: #ffc600;
    text-decoration: none;
  }  
/*list-main*/

/**SEARCH**/
.search-div {
    margin: 0 auto 40px;
	box-sizing: border-box;
}
 .search-div div{
	float:left;
	box-sizing: border-box;
 }
  .ajaxSearch{
	 position:absolute;
	 display:none;
	 z-index: 10;
	 background: #fff;
	 border-bottom:2px solid #d6d6d6;
	 border-right:2px solid #d6d6d6;
	 border-left:2px solid #d6d6d6;
 }
 .ajaxSearch p{
	margin:5px 0 5px 45px;
	padding:5px 5px 5px 0;
	cursor: pointer;
 }
 .ajaxSearch p:hover{
	background: #ffc600;
 }
 .filter-base{
	width:25%; 
	margin-right:1%;
	position:relative;
	border:2px solid #ffc600;
	border-radius: 3px;
	font: 700 17px 'Open Sans Condensed', sans-serif;
    color: #332800;
	text-transform: uppercase;
	box-sizing:border-box;
	cursor:pointer;
 }
    .filter-title:before{
	content: "";
	background: url(../img/spire-down.png) 85% 50% no-repeat;   
	width:17px;
	height:17px;
	position:absolute;  
	top:35%;
	right:10%;
   }
  .filter-title{
	padding: 12px 0 14px 20px;
	    float: none!important;
  }
 .filter{
	float:none!important;
	position:absolute;
	z-index:100;
	background:#fff;
	top: 49px;
    width: 101.2%;
    left: -2px;
	border-bottom:2px solid #ffc600;
	border-right:2px solid #ffc600;
	border-left:2px solid #ffc600;
	border-radius:0 0 3px 3px;
	padding: 12px 20px 14px 20px;
	display:none;
   }
    .filter > div{
	float:none!important;
	padding:10px 0;
	}
	.filter-base-active{
		border-bottom:none;
		border-radius:3px 3px 0 0;
	}
	.get_choice_form input[type='text']{
		width:30%;
		border:1px solid #ccc;
		padding:10px;
		font: 300 16px 'Open Sans Condensed', sans-serif;
	}
	.get_choice_form input[type='submit']{
		padding:10px;
		width:100%;
		margin-top:20px;
	}
	.polzunok{
		margin:20px 0;
	}
	.polzunok,#polzunok{
		float:none!important;
		clear:both;
		width:100%;
	}
	.price_title{
		margin:0 0 10px 0;
		font-size:20px;
	}
  .search-div-block{
	width:74%; 
  }
  .search-div-form{
	width:75%;
  }
  .site-search {
    overflow: hidden;
    border: 2px solid #d6d6d6;
    border-radius: 3px;
  }
  .site-search input[type="submit"] {
    float: left;
    width: 50px;
    height: 48px;
    border: none;
    outline: none;
    font-size: 0;
    line-height: 0;
    background: url('../img/search.png') 50% 50% no-repeat;
  }
  .site-search label.input-wrap {
    display: block;
    overflow: hidden;
  }
  .site-search input[type="text"] {
    width: 100%;
    padding: 10px 0;
    border: none;
    outline: none;
    font: 300 17px 'Open Sans Condensed', sans-serif;
    color: #707070;
  }
   .cart-div-block{
	width:24%;
	border:2px solid #15313c;
	border-radius: 3px;	
	padding: 12px 0 12px 50px;
	font: 700 17px 'Open Sans Condensed', sans-serif;
	float: right!important;
	background:url('../img/cart-img.png') 2% 50% no-repeat;
   }
   .cart-div-block a{
	color:#000;
	text-decoration:none;
   }   
/**SEARCH**/

/**COLOR**/
.color-wrapper{
	display:flex;
	flex-wrap:wrap;
}
.color-wrapper a{
	width:16.5%;
	margin:0 2px 2px 0;
	height:120px;
	box-sizing:border-box;
	padding:50px 0 0 0;
	text-align:center;
}
/**COLOR**/

/**MAIN-CONTACT**/
.main-contact{
	width:90%;
	margin:0 auto;
}
.main-contact, .good-advice{
	width:90%;
	margin:0 auto;
}
 .main-contact h1, .main-color h1, .good-advice h1{
	margin:40px 0;
	color:#319cc6;
 }
 .main-color h2{
	margin:40px 0;
	text-align:center;
	color:#319cc6;
 }
.main-color{
	width:90%;
	margin:0 auto;
	position:relative;
}
 .main-color p img{
	width:100%;
	display:block;
 }
 .color-list{
	display:flex;
 } 
 .color-list a{
	flex-grow:1;
	padding:25px 0; 
	text-align:center;
	margin: 0 2px 0 0;
 }
  .color-list a:hover{
	box-shadow:0 0 2px #000; 
  }
 .angle-right, .angle-left{
	 position:absolute;
	 font-size:6em;
	 top:50%;
	 color:#15313c;
	 cursor:pointer;
 }
 .angle-right{
	 right:15%;
 }
 .angle-left{
	 left:15%;
 }
 .contact-phone p, .contact-address p{
	margin:5px 0; 
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:26px;
 } 
 .p-contact-mail{
	float:right;
 }
 .contact-address p span, .contact-phone p span{
	font-size:28px;
 }
 .back-contact{
	width:90%;
	margin:40px auto;
 }
 .back-contact form div{
	width:50%;
	margin:20px 0;
	border:1px solid #319cc6;
 }
  .back-contact h2{
	font: normal 20px 'Open Sans Bold', sans-serif; 
  }
  .back-contact form input[type='text']{
	width:100%;
	border:none;
	padding:10px;
	box-sizing:border-box;
	font: 700 17px 'Open Sans Bold', sans-serif;
 }
   .back-contact form input[type='text']:focus{
	outline:none;
	box-shadow:0 0 3px #319cc6;
   }
 .map{
	margin-bottom:-50px;
	margin-top:50px;
 }
 textarea{
	width:100%;
	box-sizing:border-box; 
	height:300px;
	border:none;
	resize:none;
	padding:10px;
	font: 700 17px 'Open Sans Bold', sans-serif;
 }
  textarea:focus{
	outline:none;
  }
  .back-contact form input[type='submit']{
	border:none;
	background:#319cc6;
	width:100%;
	padding:10px 0;
	color:#fff;
	cursor:pointer;
  }
  .contact-submit{
	border:none!important;
  }
/**MAIN-CONTACT**/


/**MAIN-NEWS**/
.main-news-block{
	width:90%;
	margin:0 auto;
	border:1px solid #ccc;
	border-radius:3px;
	padding:10px;
	display:flex;
	font: 300 15px 'Open Sans Condensed', sans-serif;
}
.main-news-block div{
	padding:10px;
}
.main-news-block div a{
	color:#319cc6;
}
.news-block > div{
	border:1px solid #ccc;
	border-radius:3px;
	padding:10px;
	margin-bottom:20px;
	overflow:hidden;
	font: 300 15px 'Open Sans Condensed', sans-serif;
}
.main-news-link span a{
	color:#319cc6;
}
.main-news-img img{
	width:100px;
}
.news-title{
	margin-bottom:20px;
	font-size:18px;
}
.news-title a{
	color:#319cc6;
}
.news-img img{
	width:200px;
	float:left;
	margin:10px 20px 0 0;
}
.main-article{
	width:90%;
	margin:0 auto;
}
.main-article h1{
	margin:40px 0;
	color:#319cc6;
}
.main-article h2, .main-article h3{
	margin:20px 0;
	color:#319cc6;
}
.main-article div p{
	font: 300 18px 'Open Sans Condensed', sans-serif;	
	text-align:justify;
}
.article-date{
	margin:20px 0 0 0;
	text-align:right;
}
.main-article div img{
	float:left;
	margin:0 20px 20px 0;
	width:300px;
}
.main-article div ul li{
    font: 300 18px 'Open Sans Condensed', sans-serif;	
	font-style:italic;
	font-weight:bold;
}
/**MAIN-NEWS**/


/**FOOTER**/
footer{
	background:#15313c;
	display:flex;
	margin-top:50px;
}
 footer div{
    width:33.33%;
 }	
  footer div p a{
	color:#fff;
	text-decoration:none;
	font: 300 15px 'Open Sans Condensed', sans-serif;
 }
 .footer{
	 padding:0 0 10px 40px;
 }
 .footer p{
	position:relative;
	padding:10px 0 5px 30px;
 }
  .footer p img{
	position:absolute;
	left:0;
 }
 .footer-copy{
	text-align:center;
	color:#fff;
	margin-top:50px;
 }
 .footer-nav{
	 text-align:right;
 } 
 .footer-nav p{
	padding:10px 30px 5px 0; 
	position:relative;
 }
 .footer-nav p a:before{
position: absolute;
    content: '';
    right: 30px;
    bottom: 0;
    height: 1px;
    background: rgba(255,255,255,0.4);
    width: 31px;
 }
 .fixed-cart{
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	background:#ccc;
	text-align:center;
	padding:5px 0;
	z-index:10;
 } 
 .fixed-cart-a{
	color:#000;
	text-decoration:none;
	font-size:26px;
 }
/**FOOTER**/	

/*rating*/
		.rating {
		  unicode-bidi: bidi-override;
		  direction: rtl;
		  text-align: center;
		}
		.rating > span {
		  display: inline-block;
		  position: relative;
		  width: 1.5em;
		  height:50px;
		}
		.rating > span:hover,
		.rating > span:hover ~ span {
		  color: transparent;
		}
		.rating > span:hover:before,
		.rating > span:hover ~ span:before {
		   content: "\2605";
		   position: absolute;
		   left: 0;
		   color: gold;
		   width: 1.5em;
			height:50px;
		}
/*rating*/
.owl-nav{
	text-align:center;
	font-size:4em;
}
.owl-nav button{
	outline:none;
	margin:0 20px;
}
@media (max-width: 736px){
	
	.header-nav-line nav p{
		float:none;
		display:none;
	}
	.header-catalog{
		display:block!important;
	}
	.head-cat-position ul{
		left:0;
	}
	.header-contacts{
		flex-direction:column;
	}
	.header-contacts div{
		width:100%;
		box-sizing: border-box;
	}
	.header-contacts-phone{
		width:100%!important;	
		text-align:left;
		padding-left:50px;
	}
	.user-room{
		float:none!important;
		display:none;
	}
	.header-contacts-phone img {
		left:0;
	}
	.slider {
		height:150px;
		width:100%;
	}
	.new-wrapper{
		flex-direction:column;		
	}
	.main-subscribe {
		background-size:cover;
	}
	.new-goods {
		width:100%;
	}	
	.new-goods2 {
		width:100%;
	}
	.main-news-block{
		flex-direction:column;	
	}
	.oneproduct .crumbs, .cart-wrapper .crumbs{
		display:none;
	}
	.crumbs p{
		display:block;
	}
	.oneproductImg{
		float:none;
		width:100%;
	}
	.oneproductH1{
		margin-bottom:20px;
	}
	.right-subscribe{
		float:none;
		width:100%;
	}
	.maker-rating-goods{
		display:none;
	}
	.oneproduct form{
		margin:40px 0;
	}
	.likeProductContent{
		flex-direction:column;
	}
	.likeContent{
		flex-basis:100%;
		width:auto;
	}
	aside{
		display:none;
	}
	.search-div div{
		display:none;
	}
	.sort-view{
		display:none;
	}
	footer{
		flex-direction:column;	
		box-sizing:border-box;
	}
	footer div{
		width:100%;
	}
	.footer{
		box-sizing:border-box;		
	}
}

@media screen and (min-width: 1700px) and (max-width : 2000px){
	.slider {
    height: 640px;
	}
}

@media screen and (min-width: 2001px) and (max-width : 3000px){
	.slider {
    height: 840px;
	}
}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {
	.slider {
    height: 250px;
	}
		.cart-list{
		flex-direction:column;
	}
	.cart-list > div{
		width:100%;
	}
	.cartName{
		padding:5px 0;
		text-align:center;
	}
	.cart-qty{
		padding:0;
	}
	.name-cart-cat{
		display:none;
	}
 }
 
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) {
	.slider {
    height: 150px;
	}
	.cart-list{
		flex-direction:column;
	}
	.cart-list > div{
		width:100%;
	}
	.cartName{
		padding:5px 0;
		text-align:center;
	}
	.cart-qty{
		padding:0;
	}
	.name-cart-cat{
		display:none;
	}
 }

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { 
	.slider {
    height: 360px;
	}
	.header-contacts {
    margin: 100px auto 25px;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.user-room {
		display:none;
	}
	.slider {
    height: 300px;
	}
}