*::-webkit-input-placeholder {
	color: #666;
	opacity: 1;
}
*:-moz-placeholder {
	color: #666;
	opacity: 1;
}
*::-moz-placeholder {
	color: #666;
	opacity: 1;
}
*:-ms-input-placeholder {
	color: #666;
	opacity: 1;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
	
}
body input:required:valid,
body textarea:required:valid {
	
}
body {
	font-family: 'Exo 2','Helvetica', sans-serif;
	font-size: 16px;
	background:#F5F5F5;
	width:100%;
	overflow-x:hidden;
	text-align:center;
}
header{
	border-bottom:6px solid #043766;
	
	padding:10px 0;}
/*top-menu*/
.top-menu{
	margin-bottom:20px;
	background:#f3f3f3;
	border:1px solid #f5f5f5;
	box-shadow: 0px 10px 15px -10px #000000;

}
.top-menu ul {
	list-style:none;
	margin:0;
	}
.top-menu ul li{
	display:inline-block;
	text-transform:uppercase;
	padding:15px;}
.top-menu ul li:hover{
	background:#e1e1e1;}
.top-menu a{
	color:#000;}
/*slider*/
.slider{
	margin-top:15px;}
.top-slider{
  width:100%;
  overflow:hidden;
  max-height:400px;
}

.top-slider img{
  width:100%;
  height:100%;
}
.slick-prev, .slick-next{
	position:absolute;
	display:block;
	}
.slick-prev{
	left:10px;
	}
.slick-next{
	right:10px;
	}
/*end-slider*/
.alco-catalog{
	margin:30px 0 0 0;}
.alco-catalog ul{
	list-style:none;
	}
.alco-catalog ul li{
	display:inline-block;
	margin:5px;
	}
/*menu*/
.itemlist{
	display:inline-block;
	width:200px;
	vertical-align:top;}
footer{
	background:#043766;
	min-height:50px;
	color:#f8f8f8;
	}
.active{
	background:#e1e1e1;
	 box-shadow: 0px -1px 7px 0px #ccc;}
	}
.brands .row{
	margin:20px 0;}