html, body {padding: 0px; margin: 0px; background: #0A1029; width: 100%; height: 100%} /* border: 1px solid red; */
html{font-size: 100.01%;}
body{ font: normal 62.5% Verdana, sans-serif; color: #300;  } 
table {padding: 0px}
img {border: none}
h1, h2{ font-size: 1.5em;}
h3, h4{ font-size: 1.3em; margin: 10px 0 20px; }
a{ color : #D073FF; text-decoration : none; }
a:hover{ color : #FFF; text-decoration : underline; }
input{ font: 1.1em Verdana;}
.all {position: relative; width: 1000px; min-height: 100%; padding: 0px; margin: 0px auto;}
.gayka{position: absolute; top: 0; left: 0; width: 312px; height: 228px;}
.gayka2{position: absolute; top: 228px; left: 0; width: 218px; height: 47px;}
.shapka{position: absolute; top: 0; left: 312px; width: 688px; height: 228px;}
.firm{position: absolute; top: 12px; left: 413px; width: 406px; height: 66px;}
.phone{position: absolute; top: 165px; left: 323px; width: 37px; height: 27px;}
.tel{ position: absolute; top: 163px; left: 370px; color:  #9cc; font: bold 14px Verdana; }
.address{ position: absolute; top: 183px; left: 370px; color:  #9cc; font: 11px Verdana; }
.top{ height: 228px;}
.cont{ width: 100%; margin: 0 0 102px;}
.l_cont{ vertical-align: top; padding: 70px 25px 10px;}
	.menu{ width: 178px; }
	.menu p{ margin: 0; padding: 7px 25px 17px 25px; background:  url(images/pol_menu.gif) 0% 100% no-repeat; color: #fff; font: bold 1.4em Verdana;}
.r_cont{ vertical-align: top; padding-right: 24px;}
	.content_top{position: relative; background: #469AD2 url(images/cont_r.gif) 100% 0% no-repeat;}
	.content_top h2{ color: #fff; font: bold 1.8em Verdana; margin: 0; padding: 10px 28px;}
.content_top h1{ color: #fff; font: bold 1.8em Verdana; margin: 0; padding: 10px 28px;}
	.content_top img{ position: absolute; top: 0; left: 0;}
	.content_pol{ background-color: #469AD2; padding: 0 28px; height: 9px; }
	.content{ background: #469AD2 url(images/pol_cont.gif) 0% 100% repeat-x; padding: 10px 28px; min-height: 475px;}
	.content p{ color: #fff; font: 1.2em/1.4 Verdana;}
.content ul{ color: #fff; font: 1.2em/1.4 Verdana;}
.content ol{ color: #fff; font: 1.2em/1.4 Verdana;}
.footer {position: relative;  width: 1000px;  margin: -102px auto 0; }
	.footer img{position: absolute; top: 0; left: 0;}
	.footer div{ position: absolute; top: 0; left: 0; margin: 55px 40px 10px;}
	.footer p{ color: #fff; font: 1.1em Verdana; margin: 5px 0;}
	.footer p.lik{ color: #699; font: 1.1em Verdana; }
	
span.err{ background-color: #fff; color: red; margin: 50px 0;}
p.ok{ color: green; }
.com_form{ width: 500px;}
.com_form td{ color: #fff; font: 1.2em Verdana; padding: 5px; }
.com_form input{ width: 250px;}
.com_form input.btn{ width: auto;}
.com_form textarea{ width: 250px; height: 150px;}

.tbl{ border-top: solid 1px #fff; border-left: solid 1px #fff; width: 100%;  }
.tbl td, .tbl th{ border-bottom: solid 1px #fff; border-right: solid 1px #fff;  padding: 5px;  color: #fff; font: 1.2em Verdana; }
.tbl tr.gr td{ background-color: #369; font-weight: bold;}

