* {padding:0; margin:0; border:0; font-size: 100.01%;}

body  { 
	background: #E6E6E8;
	border: 0 solid; margin: 0; padding: 0;
	font-size: 81.25%;
	overflow-y: scroll;
} 
body, td  {font-family: Arial, sans-serif;}
textarea {overflow: auto;}
/*
table {border:0px; border-collapse:collapse;}
table td {padding:0px; vertical-align: top;}
*/

a {text-decoration:none; color: #2D3F93;} 
a:visited {color: #2D3F93;} 
a:hover {color: #D1274C;} 


/*h1, h2, h3 {color: #933; font-size: 100%; font-weight: normal; padding: 5px 0;}*/
h1 {color: #D28B00; font-size: 120%;} 
h2 {color: #602200; font-size: 110%;} 
h3 {font-weight: bold; font-size: 100%; padding: 3px 0;} 
p  {padding:3px 0;}

#container {background: #fff; min-width: 780px; width: 100%;}

#tophead {
	height: 78px;
	background: #fff url('../img/logo.gif') no-repeat 47px 11px; font-size: 11px;
}
	#slogtext {
		float: right;
		width: 230px; min-height: 60px; padding: 5px 11px;
	}
#mainmenu {
	height: 27px !important; height/**/: 30px; width: 100%;
	border-bottom: 3px solid #1B1A1F;;
	clear: both;
	background: url('../img/bg2.gif') repeat-x;
}
#head {
	height: 112px !important; height/**/: 114px; width: 100%;
	border-top: 1px solid #fff; border-bottom: 1px solid #fff;
	/*text-align: center;*/
	background: #b54000 url('../img/bg1.jpg') repeat-x !important;
	background/**/: #b54000 url('../img/bg1.jpg') repeat-x 0 1px;
}
	#inhead {
		height: 112px; background: url('../img/head.jpg') no-repeat;	
	}
#prodmenu {
	border-top: 3px solid #1B1A1F;; width: 100%;
}
#price {float: right; padding-right: 10px;}
#menupane {
	background: #1B1A1F; padding: 5px 0 10px 0;
	font-size: 80%;
}
.sesub {background: #ccc url('../img/g4.gif') no-repeat; width: 56px; height: 27px; cursor: pointer; cursor: hand;}


.menublock2 {
	padding: 0px 10px 5px 10px; width: 14%;
	vertical-align: top; color: #B5B5B5;
}
.menublock2 ul {list-style: none outside none;}

.menublock2 a {color: #B5B5B5; text-decoration: underline;}
.menublock2 a:visited {color: #B5B5B5;}
.menublock2 a:hover {color: #B5B5B5;}

.menublock2 li {padding: 0 0 0 10px; font-size: 110%; }

.brand {border-left: 2px solid #FDCA00; width: 20%; padding-left: 20px;}

li.mhead {padding: 0; color: #FDCA00; text-transform: uppercase;}

#brandbutton {text-align: right; padding: 0 15px 0 0;}
	#brandbutton input {text-transform: uppercase; font-weight: bold;
	color: #FDCA00; background: #1B1A1F;
	cursor: pointer; cursor: hand;
	}


.open {float: left; height: 26px; width: 174px; margin-left: 20px; }

	#secont{
		vertical-align: top;
		background: url('../img/bg3.gif') no-repeat;
	}
	.sefield {
		width: 114px; margin: 10px 0 0 47px; padding: 1px 3px;
		background: none; color: #eee;
		font-size: 10px !important; font-size/**/: 11px; line-height: 100%;
	}

.coco {clear: both; width: 70%; padding: 20px 0 20px 20px;}
	.coco a {text-decoration: underline;}
	.coco ul, .coco ol {margin: 0 0 0 25px;}
#infomenu {vertical-align: top; width: 174px; border-right: 2px solid #A34C17; text-align:right; }
	.libo {font-weight: bold;}
	.crnt {color: #A34C17;}
	#infomenu ul {list-style: none outside none; margin-right: 10px;}
	#infomenu a {text-decoration: none; color: #1B1A1F;}
	#infomenu a:visited {color: #1B1A1F;}
	#infomenu a:hover {color: #1B1A1F;}
#infoblock {padding-left: 20px; vertical-align: top;}

.pager {text-align: right; font-size: 87%;}
.topp {border-bottom: 2px solid #1B1A1F; }
	.pager a {text-decoration: none; font-weight: bold; color: #1B1A1F;}
	.pager a:visited {color: #1B1A1F;}
	a.crnt {color: #F99F13}
	a:visited.crnt {color: #F99F13}
	a:hover.crnt {color: #F99F13;}
.bread {float: left; padding-right: 20px;}


.prodlist {clear: both; width: 70%; padding: 0 0 0 20px;}
.p_h {vertical-align: top;}
	.p_h h2 {font-size: 100%; color: #161618; font-weight: bold; padding: 20px 0 5px 0;}
.p_f {width: 30%; vertical-align: top; text-align: center;}
.p_s {vertical-align: top;}
.p_s table {background: #FFCA03; border: 1px solid #1B1A1F; border-collapse: collapse;}
.p_s thead {background: #1B1A1F; font-weight: bold; color: #fff;}
.p_s td {padding: 1px 2px;}

.dlm {overflow: hidden; clear: both;}
#footer {
	border-top: 3px solid #1B1A1F; margin-top: 15px; color: #6E6E70;
	background: #E6E6E8; font-size: 80%; padding: 0 0 5px 20px;
	}
#addrblock {
	position: relative; float: right; padding: 5px 10px 10px 10px;
	margin: 0 20px 10px 20px;
	color: #FEFFFF; background: #1B1A1F; font-size: 110%;
}
#footer td {vertical-align: top; padding-top: 3px;}
.clb {position: absolute; bottom: 0 !important; bottom/**/: -1px; left: 0;}
.crb {position: absolute; bottom: 0 !important; bottom/**/: -1px; right: 0 !important; right/**/: -1px;}

#serttable td {padding: 10px 20px; text-align: center;}
#conttable {}
#conttable td {padding: 10px 10px 10px 0; vertical-align: top;}
.smphoto img {border: 1px solid #1B1A1F; margin-bottom: 10px;}
.zname {padding: 2px 20px 2px 10px;}
.zitem {border: 1px solid #1B1A1F; width: 30px; padding: 0px 2px;}
.ztable thead {font-weight: bold;}
.ztable thead td {border-bottom: 2px solid #1B1A1F;}

.yel, .yel input {background: #ffffee;}
.ar {text-align: right;}
.ac {padding-left: 10px; text-align: center;}
.pr {padding-right: 10px;}
#reqp {padding-right: 10px;}
	#reqp a {text-decoration: underline; color: #2D3F93;}
	#reqp a:visited {color: #2D3F93;} 
	#reqp a:hover {color: #D1274C;} 
.dn {display: none;}
.zform {border: 1px solid #1B1A1F; width: 300px; padding: 0px 2px;}
.zformname {padding: 2px 20px 2px 0px; vertical-align: top;}
.zakazbttn {border: 1px solid #1B1A1F; background: #FDCA00; padding: 0px 2px; margin-top: 15px;}
.alert {font-weight: bold; color: #D1274C;}
