html, body { height: 100%; margin: 0; padding: 0; }

#layer {
	position: relative; 
	width:780px;
	height:100%;;
	margin:0 auto;
/*	border: 1px solid blue; */ }

#layer2 {
	position: relative; 
	width:780px;
	height:136px;
	margin:0 auto;
/*	border: 1px dotted green; */ }

img { border: 0px; }

a, a:link { color: #BB1218; text-decoration: underline; }
a:visited { color: #BB1218; } 
a:hover, a:active{ text-decoration: underline; color: #BB1218;}

body{ margin:0; padding:0px; font: 11px Arial, Tahoma, Helvetica, sans-serif; color:#000000; line-height: 18px; }
/*h1 { font:24px Tahoma, Arial, Helvetica, sans-serif; font-weight: bolder; color: #000000; margin: 0px; }*/
/*h2 { font:21px Tahoma, Arial, Helvetica, sans-serif; font-weight: bolder; color: #000000; margin: 0px; }*/
h2 { font:12px Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; color: #BB1218; margin: 0px; }
h6 { font: 6em/1.4em Tahoma, Arial, Helvetica, sans-serif; color: #BB1218; font-weight: bolder; margin: 0px; }

#head { float:left; width:780px; height:82px; vertical-align: top; }
#logo { float:left; width:222px; height:51px; margin-top: 27px; }
#ico { float:right; width:220px; height:82px; background: url(uhbg.gif) no-repeat; }
.pix { padding: 20px 20px 0px 20px; }

#body { clear: both; width:780px; min-height: 100%; margin:0px; }
#head_menu { float:left; width:560px; height:180px; background: url(GF.gif) no-repeat; }

.menu { float: right; margin-top: 30px; width: 250px; text-align: left; line-height: 24px; }
.menu a { font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #BC1219; text-decoration: underline; }
.menu a:hover { font:12px Tahoma, Arial, Helvetica, sans-serif; font-weight: bolder; color: #BC1219; text-decoration: underline; }

.menu ul { list-style-type: none; padding: 0; margin: 0; margin-top: -12px; }
.menu li { padding: 0 0 0 15px; margin: 8px 0 0 30px; }
.menu li.active { background: url('menu_bullet.gif') no-repeat left center }

#r_block { float:left; width:220px; height:180px; vertical-align: top; }
#car_bg { float:left; width:6px; height:180px; background: url(car_bg.jpg) no-repeat; }
#car { float:left; width:210px; height:180px; background: url(car.jpg) no-repeat; }

#content { float:left; width:780px;}
#cont { float:left; width:500px; margin-top: 45px; margin-left: 25px; }
#r_block2 { float:right; width:220px; height:100%; }
#car_ { float:left; width:220px; height:60px; background: url(car_.jpg) no-repeat; }


.text { padding: 5px; font:12px Tahoma, Arial, Helvetica, sans-serif; color: #666666; line-height: 14px; 
padding-left: 35px;
}
h1 { font:18px Tahoma, Arial, Helvetica, sans-serif; font-weight: bolder; color: #000000; margin: 0px; 
padding-left: 35px;
background:url(bullb.gif) no-repeat left center;
}
h2 { font:12px Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; color: #BB1218; margin: 0px;
padding-left: 35px;
background:url(bulls.jpg) no-repeat left center;
}


.hr1 { height: 20px; background: url(line.gif) repeat-x center left; }


.tail_block { float: left; width: 200px; height:70px; text-align: left; background: url(tailbg.gif) repeat-y; }
.tail_text { float: left; width: 160px; height:70px; font:11px Tahoma, Arial, Helvetica, sans-serif; padding-left: 45px; line-height: 13px; }
.private { float: left; width: 220px; height:80px; text-align: left; background: url(tailbg.gif) repeat-y; }
.private_bg { float: left; width: 220px; height:73px; background: url(private.jpg) no-repeat; }
.firmen { float: left; width: 220px; height:73px; text-align: left; background: url(tailbg.gif) repeat-y; }
.firmen_bg { float: left; width: 220px; height:73px; background: url(firmen.jpg) no-repeat; }

.r_block_d { float: left; width: 160px; height:80px; background: url(r_block_d.jpg) no-repeat; padding: 35px 0 0 45px; }
.r_block_d { font:11px Tahoma, Arial, Helvetica, sans-serif; color: #666666; vertical-align: middle; font-weight: bolder; }


.fool_left { float:left; width:560px; height:136px; background: url(foot_lbg.jpg) 0px 0px repeat-x; border: 0px dotted green; }
.name { padding: 2px 5px 5px 5px;}
.copy_text { border-left: #D8D8D8 solid 5px; padding-left: 10px; font:10px Tahoma, Arial, Helvetica, sans-serif; color: #AFAFAF; }
.text_b { padding-left: 25px; }

.copy_txt { border-left: #E5E5E5 solid 7px; padding-left: 10px; font:11px Tahoma, Arial, Helvetica, sans-serif; color: #666666; }
table .foot { margin-top: 55px; margin-left: 25px;  }
.fool_right { float:left; width:220px; height:136px; background: url(foot_rbg.jpg) repeat-x; }

ul {
	margin-top: 2px;
}

#maket { width: 100%; height: 100% }
TD#leftcol { height: 600px; vertical-align: top; }
TD#foots { height: 136px; min-height:136px; vertical-align: bottom; }