/* CSS Document */
html, body {border:none; height:100%; margin:0px; padding:0px;}
body { background-color:#8C0000; }
form { margin:0 0 0 0;}
img {border:none;}
div { padding:0 0 0 0; margin:0 0 0 0;}
h1, h2, h3, h4, h5, h6 {margin:0px 0px 12px 0px; padding:0px;}
input{ border:1px solid #cccccc; color:#000000; font-size:12px; padding:1px 2px 4px 2px; height:20px; margin:0 0 0 0;}
textarea  {color:#000000;  border:1px solid #cccccc; }


p {margin:0px 0px 8px 0px; padding:0px 0px 0px 0px;}
p,div,td,th { font-size:13px; font-family:Tahoma; font-weight:normal;color:#666666;}

a { color:#cc0000; font-weight:normal;}
a:hover { text-decoration:none;}
h1{ font-size:20px; color:#E30000; font-weight:normal;}
 
h1.p_h1 { font-size:20px; color:#E30000; font-family:Tahoma; font-weight:normal; margin:0 0 5px 0; padding:0 0 0 0;}
img { padding:0 0 0 0;}

 ul{ list-style-type:none; padding:0 0 0 10px; margin:0px 0px 0px 0px; font-weight:normal;font-size:13px; font-family:Arial;}
 li{ padding:2px 0 2px 13px;  background:url(/images/line.gif) 0px 10px no-repeat;}
 li a{  padding:2px 0 2px 0; }

h1{ color:#5C717F; font-family:Arial ;font-weight:bold; font-size:15px;margin:0 0 0 0;}
h2{ color:#E30000; font-family:Arial ;font-weight:bold; font-size:15px;margin:0 0 0 0;}

#div-h1 { width:100%; border-bottom:1px solid #000000; margin-bottom:20px;}
#div-h1 h1 { 	color:#000000;	font-size:20px;	font-weight:normal;	margin:0 0 0 0; font-family: Tahoma, Helvetica, sans-serif;}


#container {width:877px;  }
#container-fon { background:url('/images/fon.jpg') 0 0  repeat-y;}
#container-top { background:url('/images/f_top.jpg') left top no-repeat;  width:877px;}
#container-bottom { background:url('/images/f_bottom.jpg') left bottom no-repeat;  width:877px; }


#left-bar-wr{width:276px;}
#left-bar { margin:0px 0 0px 76px; height:100%; }

#left-contacts { padding-left:10px;}


#header{height:50px; text-align:right; }
#footer{height:35px; padding-top:2px; padding-left:10px; text-align:right;}

#center-bar-wr {    padding-bottom:45px; }
#content { padding:2px 10px 10px 5px;}

#logo{ height:125px; padding:22px 0 0 42px; }

#menu{ background:url('/images/menu_fon.png') 0 0  repeat-y; padding:10px 5px 10px 0px;}

#submenu{background:#E5E5E5 url('/images/bg_submenu.gif') 0 0  repeat-y; width:195px; }

#submenu a{ text-decoration:none; font-family:Tahoma; font-size:13px; color:#DD1A22;}
#submenu a:hover{ text-decoration:underline; }
#submenu a.active{ font-weight:bold;}

#submenu ul{ padding-left:0px;}
#submenu li{padding-top:8px;padding-bottom:8px; padding-left:25px; 
	border-bottom:1px solid #AAAAAA; 
	background:url(/images/square.gif) 10px 13px no-repeat;
}
#subheader{ padding-top:4px;padding-bottom:4px; 	border-bottom:1px solid #AAAAAA; }

#copy{ color:#FFFFFF; font-size:11px;}
#copy a{ color:#FFFFFF; font-size:11px;}


#center-header{ height:56px;}
#center-header span{  font-weight:bold; font-size:10px; margin-top:20px; pa }
#center-img{ height:246px;}

table.search {
	width: 100%;
	border: 0px;
}
table.search td {
	color:#fff;
	vertical-align: bottom;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:0px;
	white-space: nowrap;
	font-size:11px;
	font-family:Verdana;
}

input.searchtext { font-size:12px; height:18px; padding:0 2px 0 2px; margin:0 0 0 0;}
input.buttonsearch {
	text-align: center;
	color: #fff;
	font-size:9px;
	background-color: #A40009;
	border: 0px;
	padding:0px 4px 0px 4px;
	margin-left:5px;
	 height:18px;
	font-family:Arial, Helvetica, sans-serif;
}

input.button {
	text-align: center;
	color: #fff;
	font-size:12px;
	background-color: #A40009;
	border: 0px;
	padding:0px 4px 0px 4px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
}


p.line { border-bottom: 1px solid #E5E5E5;	margin-bottom:5px;	margin-top:5px;	padding-bottom:7px;	font-size:11px;}

.grad { border-bottom:1px solid #cccccc; padding-bottom:6px; margin-bottom:10px; color:#aaaaaa; font-size:11px; font-family:Tahoma; }
.grad a{ color:#aaaaaa; font-size:11px; font-family:Tahoma;}

table.banners {
	width: 100%;
	height: 190px;
	border: 0px;
	background-image: url(/images/bg_banner_1.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
table.banners td.ban {
	padding-top:10px;
	padding-bottom:8px;
	background-image: url(/images/bg_banner_3.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	text-align: right;
vertical-align:top;
}
table.banners td.ban p {
	font-size: 7pt;
	color: #fff;
}
table.banners td.ban p a {
		color: #fff;
		font-weight: bold;
}
table.banners td.none {
	width: 100%;
	background-color: #fff;
	background-image: url(/images/bg_banner_2.gif);
	background-position: top;
	background-repeat: repeat-x;
}


table.contact_form{ width:100%;}

table.contact-form td{ vertical-align:top;}
table.contact-form th{ text-align:left; vertical-align:top;}
.contact-form td input.inp{ border:1px solid #cccccc; width:100%; font-size:13px; padding:1 2 4 2; height:20px; margin:0 0 0 0;}
.contact-form td input.code  { width:50px;}

.contact-form td textarea{height:80px; width:100%; }
.contact-form td input.error { border:1px solid #FF0000;}
.contact-form td textarea.error { border:1px solid #FF0000;}
.contact-form td textarea{ border:1px solid #cccccc; width:350; padding:1 2 4 2;  margin:0 0 0 0;}
#message {  width:100%; height:20px; margin-bottom:10px; color:#FF0000;}


.news{}
.news .date{ font-size:11px;}

.price{ width:98%; border-collapse:collapse;}
.price td{ border-bottom:1px solid #cccccc;border-top:1px solid #cccccc; padding:4px 0 4px 4px;}
.price td strong{ font-weight:normal;}
.price tr.next{ background-color:#F8F8F8;}
.price th { text-align:left; color:#E30000;  padding:6px 0 6px 4px; font-weight:bold;}
.price tr.priceTitle td{ border-top:0px; font-weight:bold;}
.price tr.end td{ border-bottom:0px; font-weight:normal;}

.about { padding:8px 4px 0 4px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}