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

body  {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Verdana, san-serif;
	color: #000;
	background: #EDF1F4;
	background: #F5F2F9;
	height: 100% }

p {
	margin: 0;
	padding: 0;
	color: #000;
	font: 11px/14px Tahoma, Arial, Verdana, san-serif;
	padding-bottom: 10px}
.content p {font: 12px/1.4 Tahoma, Arial, Verdana, san-serif; padding-bottom: 8px}
div {
	margin: 0; 
	padding: 0;	
	border: 0px; 
	color: #000;
	font: 11px Tahoma, Arial, Verdana, san-serif ;}

table,td {
	margin: 0; 
	padding: 0; 
	border: 0px;
	color: #000;
	font: 11px Tahoma, Arial, Verdana, san-serif;}

a {	color: #3269CB; 
	text-decoration: underline; font-family: Tahoma, Arial, Verdana, san-serif; }
a:hover {
	text-decoration: underline;
	color: #D90320; }

h1, h2, h3, h4, h5 {
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #D90320;
	font-family: Tahoma, Arial, Verdana, san-serif ;}

h1 {font-size: 11px; line-height: 11px; margin-bottom: 12px; background: url("i/h1_bg.gif") repeat-x 0 3px;}
h1 span {background: #fff url("i/arrow.gif") no-repeat 0 4px; padding: 0 4px 0 9px;  }
h2 {color: #000; font-size: 11px; padding-bottom: 15px}
.content h2 { font-size: 12px; text-transform: uppercase;}
.no_bold {font-weight: normal; display: block}
h3 {font-size: 11px;}

img {border: 0;}
a img {border: 0;}

.clear {clear: both; font-size: 1px; height: 1px; line-height: 1px}

form {margin:0; padding: 0;}
input, select  {color: #4D4D4D; padding: 0; margin: 0; font: 11px Tahoma, Arial, Verdana, san-serif; border: 0;}
label {font: 10px Tahoma, Arial, Verdana, san-serif; color: #4D4D4D}

input.text{padding: 0 2px; height: 13px; border: 1px solid #CCCCCC; width: 184px }
.submit {width: 43px; height: 15px; color: #fff; text-align: center; background: url("i/submit.gif") no-repeat 0 0}
ul, li {margin: 0; padding: 0;}
dl {margin: 0; padding: 0;}
dl dt {margin: 0; padding: 0;}
dl dd {margin: 0; padding: 0;}
object {margin: 0; padding: 0;}


/*Этот блок нужен для расчета ширины*/
#measurer {
    width: 100%;
    height: 1px;
    line-height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;}
 
/*Расчитываем ширину*/
#layout { 
	width: expression(document.getElementById("measurer").clientWidth < 900 ? "900px" : "100%");
   /*for*/
    min-width: 900px;}

.head {height: 143px; background: url("i/head1.gif") repeat-x 0 0; border-bottom: 1px solid #fff;}
.flag {background: url("i/gerb.gif") no-repeat 250px 30px; float: right; width: 388px; height: 143px;}
.flag1 {background: url("i/flag.jpg") no-repeat 0 0; float: right; width: 388px; height: 143px;}
.logo {float: left; margin-left: 63px; display: inline; height: 111px; width: 408px; background: url("i/logo.gif") no-repeat 0 18px; padding-top: 18px; }
.logo a {display: block; text-indent: -3000px;  overflow: hidden; height: 100%}
.search {height: 23px; background-color: #F5F2F9; padding: 0 7%}
.search table {margin-top: 3px}
.search td {padding: 0 7px 0 0;}
.zone {background: #fff; padding: 25px 7%}
.structura {width: 100%; margin-bottom: 10px}
.left, .right {vertical-align: top}
.left {width: 30%}
.right {width: 70%}
.left_in {padding-right: 35px}
.first_line .left {width: 57%}
.first_line .right {width: 43%}
.first_line .left_in {padding-right: 35px}
.float_left {float: left; margin: 0px 15px 10px 0px}
ul.arrow {list-style: none;}
.arrow li {background: url("i/arrow_red.gif") no-repeat 0 4px; padding-left: 11px; padding-bottom: 2px}
p.arrow {padding-left: 13px; background: url("i/arrow_red.gif") no-repeat 0 4px; font-size: 11px}
.footer {padding: 0 7%}
.main_menu {border-top: 7px solid #CCD9F2; background-color: #EDF1F4; list-style: none; margin-bottom: 20px; height: 1%}
.main_menu li {background: url("i/arrow_red.gif") no-repeat 15px 13px; border-top: 1px solid #fff;  }
.main_menu li a {text-decoration: none; display: block; width: 185px; padding: 8px 10px 8px 30px; }
.main_menu li a:hover {text-decoration: none; color: #D90320;}

.content1 ul {list-style: square; margin-bottom: 15px}
.content1 ul li {font-size: 12px; margin-left: 23px; padding: 3px;}

.news  {padding-bottom: 10px}
.news dt {padding-bottom: 2px}
.news dd {padding-bottom: 8px}
.news dt {font-weight: bold}
.creator {float: right}
.copy {float: left; width: 220px; color: #4D4D4D; padding: 20px 0}
.counter {float: right; width: 90px; color: #4D4D4D; padding: 20px 0}

table.border {border-collapse: collapse; border: 1px solid #4D4D4D}
table.border td {border: 1px solid #4D4D4D; padding: 2px 4px;}
table.border td p {margin: 0; padding: 0; padding-bottom: 4px}

table.form td {padding: 6px 4px; font-size: 12px;}
table.form td input {border: 1px solid #4D4D4D; height: 12px; padding: 2px;}
input.button, table.form td input.button {border: 1px solid #4D4D4D; height: 28px; font-size: 12px; width: 100px; color: #000}
input.robo{display: none}
table.form td p.warn {color: #D90320; font-size: 11px;}

.pagebox1 {border-top: 1px solid #CCD9F2; margin-top: 20px; padding-top: 20px;}
.pagebox {margin-top: 20px;}
