body{
	margin: 0px;
	border: 0px;
	padding: 0px;
	background-image: url(images/mainbg.jpg);
	background-position: top;
	background-repeat: repeat-y;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #290d00;
}

a{
	color: #873438;
	text-decoration: none;
}
a:hover{
	/*color: #290d00;	*/
	text-decoration: underline;
}

div, a, table, td, img{
	margin: 0;
	padding: 0;
	border: none;
}

table.content{
	width: 986px;
	background-image: url(images/menubg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 195px;
}

td{
	text-align: center;
	vertical-align:top;
}
.ptop{
	padding-top: 30px;
}
.mleft{
	margin-left: 68px;
}
.center{
	text-align: center;
}
td.left{
	width: 471px;
	padding-left: 30px;
	padding-right: 10px;
	text-align: left;
}
td.modsizeleft{
	width: 336px;
}
td.left p{
	margin-left: 35px;
	font-size: 16px;
	font-weight: bold; 
	color: #000000;
}
td.left p a{
	font-weight: bold; 
	color: #000000;
	text-decoration: none;
}
td.left p a:hover{
	font-weight: bold; 
	color: #000000;
	text-decoration: underline;
}
td.left p.catmenu a{
	display: block;
	margin-left: 10px;
	text-decoration: none;
	color: #290d00;
	text-transform: uppercase;
	font-weight: bold;
}
td.left p.catmenu a:hover{
	color: #e24200;	
	text-decoration: none;
}

td.right{
	width: 450px;
	padding-right: 25px;
	text-align: left;
}
td.modsizeright{
	width: 585px;
}
td.right img.logo{
	margin-top: 5px;
	margin-bottom: 25px;
	margin-left: 65px;
}
td.modsizeright img.logo{
	margin-left: 123px;
}
td.right img.welcome{
	margin-top: 5px;
	margin-bottom: 15px;
}
td.right p{
	text-align: left;
}
td.right p.center{
	text-align: center;
}
td.right p.big{
	font-size: 24px;
	line-height: 120%;
}
td.right span.color{
	color: #be410c;
}
td.right span.bold{
	font-weight: bold;
}
td.right span.small{
	font-size: 14px;
	line-height: 18px;
}
td.right div.catmenu{
	text-align: center;
	font-size: 24px;
	line-height: 100%;
}
td.right div.links{
	margin-top: 15px;
}
td.right div.links a{
	font-size: 23px;
	display: block;
	text-decoration: none;
	color: #290d00;
	padding: 3px 6px 3px 6px;
	text-transform: uppercase;
}
td.right div.links a:hover{
	background-color: #e59769;
}

td.right table.list{
	width: 100%;
}

td.right table.list thead td{
	color: #be410c;
	text-align: center;
	font-size: 14px;
}
td.right table.list tfoot td{
	border-bottom: none;
	text-align: right;
}
td.right table.list td{
	text-align: left;
	font-size: 16px;
	border-bottom: 1px solid #cf9f65;
	padding-bottom: 7px;
	padding-top: 7px;
}
td.right table.list td.name{
	padding-right: 15px; 
	font-weight: bold;
}
td.right table.list td.qty{
	width: 36px;
}
td.right table.list td.ed{
	width: 100px;
	font-size: 12px;
}
td.right table.list td.price{
	padding-left: 15px;
	padding-right: 17px; 
	width: 50px;
	font-weight: bold;
	text-align: right;
}
td.right table.list td.qty input{
	width: 30px;
}
div.topmenu{
	text-align: left;
	background-color: #d09f65;
	margin-top: 5px;
	margin-bottom: 35px;
	//margin-top: 0px;
	-margin-top: 0px;
}
td.modsizeright div.topmenu{
	margin-left:67px;
	}
div.topmenu a{
	color: #290d00;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 60px;
}
div.topmenu a.active{
	color: #ffffff;	
}
div.topmenu a.active:hover{
	color: #ffffff;	
	cursor: auto;
}
div.topmenu a:hover{
	color: #b13941;
}
div.topmenu a.last{
	margin-right: 0px;
}
div.bottommenu{
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}
div.bottommenu a{
	color: #873438;
	font-size: 18px;
	text-decoration: none;
	margin: 8px;
}
div.bottommenu a:hover{
	/*color: #290d00;	*/
	text-decoration: underline;
}
div.bottomline{
	height: 27px;
	padding-top: 5px;
	text-align: center;
	background-color: #d09f65;
	color: #873438;
	margin-top: 20px;
}
img.indeximg{
	margin-top: 77px;
}
img.cuimg1{
	margin-top: 41px;
}
img.productsimg{
	margin-top: 39px;
}
img.webstorecartimg{
	margin-top: 11px;
}
img.itemsimg{
	margin-top: 37px;
}
img.facilityimg1{
	margin-top: 37px;
}

div.webstore{
	margin-top: 0px;
	margin-bottom: 0px;
}

div.products{
	margin-top: 110px;
	margin-bottom: 165px;
}

div.contactus{
	margin-top: 36px;
	margin-bottom: 54px;
}

div.facility{
	margin-top: 36px;
	margin-bottom: 54px;
}

div.index{
	margin-top: 0px;
	margin-bottom: 0px;
}

div.headcart{
	width: 154px;
	padding-left: 746px;
}
div.headcart div{
	color: #be410c;
	background-color: #f3e8d6;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 7px;
	width: 140px;
	text-align: center;
}
table.cart{
	width: 900px;
	border: 2px solid #f3e8d6;
	border-right: 0px;
	background-color: #f3e8d6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
table.cart td{
	padding: 5px 10px;
	vertical-align: middle;
}
table.cart thead td{
	background-color: #d09f65;
	color: #f3e8d6;
	font-weight: bold;
	border-right: 2px solid #f3e8d6;
}
table.cart thead td.nameitem{
	text-align: left;
}
table.cart tbody td{
	border-right: 2px solid #d09f65;
	border-bottom: 2px dashed #d09f65;
}
table.cart tbody td.actionitem{
	border-right: 2px solid #f3e8d6;
}
table.cart tbody td.actionitem a{
	font-size: 10px;
	color: #be410c;
}
table.cart tbody td.actionitem a:hover{
	text-decoration: none;
}
table.cart tbody td.qitem{
	width: 100px;
}
table.cart tbody td.qitem a{
	font-size: 10px;
	color: #be410c;
}
table.cart tbody td.qitem a:hover{
	text-decoration: none;
}
table.cart tbody td.nameitem{
	text-align: left;
	width: 370px;
	padding-left: 30px;
	color: #726a68;
}
table.cart tbody td.nameitem a{
	color: #873438;
}
table.cart tbody td.nameitem a:hover{
	text-decoration: none;
}
table.cart td.priceitem{
	width: 80px;
	font-weight: normal;
	padding-right: 30px;
	text-align: right;
}
table.cart tbody input{
	width: 30px;
	/*border: 1px solid #d09f65;*/
}
table.cart tfoot tr.first td{
	padding-top: 20px;
}
table.cart tfoot tr.end td{
	padding-bottom: 20px;
}
table.cart tfoot td{
	padding: 2px 10px;
}
table.cart tfoot tr.total td{
	padding: 0px 10px;
}
table.cart tfoot td.money{
	text-align: right;
	color: #873438;
	font-weight: bold;
}
table.cart tfoot td.money a{
	color: #873438;
}
table.cart tfoot td.money a:hover{
	text-decoration: none;
}
table.cart tfoot tr.total td.money{
	background-color: #e24200;
	color: #f3e8d6;
}
table.cart tfoot tr.total td.priceitem{
	background-color: #e24200;
	color: #f3e8d6;
	width: 80px;
	font-weight: bold;
	padding-right: 30px;
	text-align: right;
}
table.content div.contactmenu{
	text-align: right;
	width: 900px;
}
table.content div.contactmenu a{
	font-size: 16px;
	font-weight: bold; 
	color: #000000;	
	text-decoration: none;
	margin-left: 30px;
	margin-right: 10px;
}
table.content div.contactmenu a:hover{
	text-decoration: underline;
}

/*hover start*/
div.graying{
	position: absolute;
	top: 0px;
	background-color: rgb(0, 0, 0);
	z-index: 10;
	left: 0px;
	width: 1263px;
	height: 832px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
	-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
div.hover{
	border: 1px solid white;
	background-color: black;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 11;
	padding: 5px;
}
div.texthover{
	margin: 5px 5px 5px 5px;
	background-color: #ffffff;
	padding: 10px;
}
div.hover p{
	text-align: justify;
	margin: 5px 0px 5px 0px;
	padding: 0;
}
div.hover p a{
	color: #873438;
}

div.hover p a:hover{
	text-decoration: none;
}
div.hover odject{
	border: 1px solid white;
}

div.close_hover{
	border: 1px solid white;
	background-color: black;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 12;
}
div.close_hover_red{
	background-color: #a83b40;
}
div.close_hover a{
	text-decoration: none;
}

div.close_hover a div{
	color: #ffffff;
	padding: 2px 5px 2px 5px;
	font-size: 8px;
	font-weight: bolder;
	text-decoration: none;
}
div.close_hover a:hover div{
	color: #000000;
	background-color: #ffffff;
	text-decoration: none;
}
div.close_hover_red a:hover div{
	color: #a83b40;
}

div.none{
	display: none;
}

/* */

div.blue{
	background-color: #a83b40;/*#0085cc;*/
	padding: 10px;
}
div.headhover{
	background-color: white; padding: 10px; margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
div.headhover h1{
	font-size: 24px;
}
div.headhover table td{
	text-align: left;
}
div.headhover table td.print_td{
	width: 80px;
	text-align: center;
	padding: 0 0 0 10px;
}
div.headhover table td.close_td{
	width: 80px;
	text-align: center;
	padding: 0 0 0 10px;
}
div.headhover a{
	color: #a83b40;/*#0085cc;*/
	font-weight: bold;
	text-decoration: none;
}
div.headhover a:hover{
	color: #ffffff;
}
div.headhover a div{
	padding: 2px 5px;
	border: 1px solid #a83b40;/*#0085cc;*/
}
div.headhover a:hover div{
	background-color: #a83b40;/*#0085cc;*/
}
div.blue iframe{
	padding: 0px;
	margin: 0px;
}
div.blue iframe2{
	padding: 0px;
	margin: 0px;
	text-align: center;
}


div.hoverzone{
	text-align: left;
	width: 980px;
	}

/*hover end*/
.nomargin{
	margin: 0;
	padding: 0;
}