*::-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: "Rotonda", sans-serif;
	font-size: 16px;
	
}
header{
	background: #f4f4f4;
	border-bottom:1px solid #acacac;
}
.cart {
	margin-top:50px;
	float:right;
}
.cart img{
	margin-right:10px;
}
.cart a{
	color:#ef3737;
	font-size:1.3em;
}
.tabs{
    display:inline-block;
	width:100%;
	margin:20px 0;
	
}
.tabs ul:after{
    content:"";
    display:block;
    clear:both;
}
.tabs ul li{
    cursor:pointer;
    float:left;
	list-style:none;
    padding:15px 30px;
	text-align:center;
	text-transform:uppercase;
	margin:5px 10px;
	width:22%;
	box-shadow: 6px 3px 0px 0px #b5000e;
	-webkit-box-shadow:6px 3px 0px 0px #b5000e;
	-moz-box-shadow:6px 3px 0px 0px #b5000e;
	font-family:"RotondaBold";
	-webkit-border-radius: 5px;
	-moz-border-radius:5px ;
	border-radius: 5px;
	color:#b5000e;
	min-width:120px;
	border: 1px solid #b5000e;
	background:#fff ;
}
.tabs ul li.active, .tabs ul li.active:hover{
	text-decoration:underline;
	box-shadow: 6px 6px 0px 0px #b5000e;
	-webkit-box-shadow:6px 6px 0px 0px #b5000e;
	-moz-box-shadow:6px 6px 0px 0px #b5000e;
}
.dropdown-menu>div{
	height:450px;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px ;
	border-radius:10px ;
	padding:10px;
	background: #fff;
	border: 1px solid #b5000e;
	text-align:center;
	}
.catalog{
	float:left;
	width:27%;
	height:100%;
	border-right:1px dotted #b5000e;
	overflow-y:auto;
	padding:10px;
	text-align:left;
	}
.product{
	float:right;
	width:73%;
	height:100%;
	padding:10px;
	overflow-y:auto;
	text-align:center;}
.next_button,.prev_button{
	position:absolute;
	z-index:10;
	cursor:pointer;
	top:30%;}
.next_button{
	right:0;}
.prev_button{
	left:0;}
.new-product{
	margin:20px;}
.new-product img{
	width:100%;
	height:250px;
	border:1px solid #000;
}
.bot-line{
	border-bottom:5px solid #b5000e;
	height:67px;}
h1{
	text-align:center;
	color:#b5000e;
}
footer{
	border-top:1px solid #b5000e;
	padding:20px 0;
	background: #f4f4f4;}
.phone{
	margin:20px 0 10px;
	}
.phone span{
	color:#b5000e;
	font-size:1.8em;	
	}
.left{
	text-align:left;}
.right{
	text-align:right;}
.price{
	color:#f00;
}
/*menu*/
.itemlist{
	display:inline-block;
	width:200px;
	vertical-align:top;
	margin:10px;
	padding:5px;
	border:1px solid #0099c0; }
