*::-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: "RobotoRegular", sans-serif;
	font-size: 16px;
}
.container{
	max-width:1000px;
	margin:0 auto;}
.row{
	padding:10px 0;}
header{
	background: #f2f7fb;}
header a{
	}
.top-number{
	font-size:1.5em;
	margin-left:50px;
	color:#014483;
	font-weight:bold;
}
.top-menu{
	margin:50px 0;
	}
.top-menu ul{
	padding:0 10px;
	margin:0;
	background: #d7e3ed;
	 box-shadow: 0px 8px 11px 0px #c0c0c0;
	max-width:600px;
	}
.top-menu ul li{
	display:inline-block;
	text-transform:uppercase;
	margin:0;
	padding:10px;
	width:130px;
	text-align:center;
	}
.top-menu a{
	color:#014483;
	font-weight:bold;}
.top-menu a:hover{
	color:#0069cc;}
.black-overlay{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background: rgba(0,0,0,0.7);
	z-index:101;
	display:none;}
.service-menu-popup{
	z-index:102;
	position:fixed;
	top:15%;
	left:15%;
	width:70%;
	height:70%;
	min-width:600px;
	max-width:900px;
	min-height:300px;
	max-height:600px;
	border:1px solid #b8b8b8;
	background:#fff;
	display:none;
	padding:30px;
	text-align:center;
	overflow-y:auto;
	}
.close{
	position:absolute;
	right:0;
	top:0;}
.cart{
	background: #284484;
	width:120px;
	float:right;
	margin:50px 0;
	padding:10px;}
.cart img{
	margin-right:5px;}
.cart a{
	color:#fff;}
.hdr-img{
	text-align:right;}
.nav-menu ul{
	list-style:none;
	padding:0;
	margin:0;
	}
.nav-menu ul li{
	margin:0 0 12px 0;
	padding:10px;
	height:48px;
	background: #f2f7fb;
	border:1px solid #d9dcde;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}
.top-slider{
  width:100%;
  max-width:1466px;
  overflow:hidden;
  max-height:440px;
  height:100%;
  margin:0 auto;
}

.top-slider img{
  width:100%;
}
.slick-prev, .slick-next{
	position:absolute;
	display:block;
	}
.slick-prev{
	left:10px;
	}
.slick-next{
	right:10px;
	}
.all-items{
	width:100%;
	height:580px;
	overflow-y:auto;}
.all-items h2,.popular-items h2{
	width:100%;
	color:#284484;
	margin:10px 0;
	text-align:center;
	font-size:1.1em;
	padding:10px 5px;
	background: #f2f7fb;
	border:1px solid #d9dcde;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
.owl-carousel{
	position:relative;
	padding:0 40px;}
.owl-prev{
	position:absolute;
	top:28%;
	left:0;}
.owl-next{
	position:absolute;
	top:28%;
	right:0;
	}
.owl-item{
	width:200px;
	margin:0 auto;
	}
.owl-item img{
	width:100%;
	margin:10px;
}
.news{	
	background-attachment: #f2f7fb;}
.news-block h3{
	color:#284484;
	font-size:1.1em;}
.news-block{
	height:260px;}
footer{
	background: #014483;
	color:#fff;
	padding:20px 0;}
footer ul{
	list-style:none;
	margin:0;
	padding:0;
	}
footer ul li a{
	color:#fff;
	}
footer ul li{
	margin:0 0 10px 0;
	padding:5px;
	text-transform:uppercase;}
.phone-number{
	text-align:center;
	font-size:0.9em;
	text-transform:uppercase;}
.phone-number p{
	margin-top:0;}
/*menu*/
.itemlist{
	display:inline-block;
	width:200px;
	border:1px solid #acacac;
	margin:3px;
	padding:3px;
	text-align:center;
	vertical-align:top;}
.price{
	color:#f00;}
	