body
{
background-color:#fff;
padding:0; font-family: Arial, Helvetica, sans-serif;
margin:0px auto auto auto;
color:#424849;
font-size:12px;
}
h1{
float:right;
padding:0px 2px 2px 0px;
font-size:12px;
font-weight:bold;
color:#fff;
width: auto;
padding:5px 0 5px 0;
margin: auto;
text-decoration:none;
}
h2{
font-size:14px;
font-weight:bold;
color:#0f3753;
width: auto;
padding:5px 0 5px 0;
margin: auto;
text-decoration:none;
}
h3{
font-size:14px;
font-weight:bold;
color:#0464a1;
width: auto;
padding:5px 0 5px 10px;
margin: auto;
text-decoration:none;
}
p{
font-size:11px;
text-align:justify;
padding:2px;
margin:0px;
}
p.proposal_text{
width:300px;
font-size:11px;
text-align:justify;
padding:5px 0 0 5px;
margin:0px;
}
img.img_left{
float:left;
padding:0px 8px 8px 0px;
}
img.img_right{
float:right;
padding:0px 8px 8px 8px;
}
img.img_thumb{
float:left;
padding:10px;
}
img.img_big_pic{
padding:4px;
border:1px #CCCCCC solid;
}

#main_container{
width:970px;
height:auto;
margin:auto;
padding:0px;
margin-left:10%;
margin-right:10%; 
}
#header{
width:970px;
height:110px;
background-color:#008455;
margin:auto;
}
#logo{
width:147px;
height:78px;
float:left;
padding:15px 0 0 35px;
}
.banner_adds{
width:750px;
height:82px;
float:left;
}

/*------------------------------main content-----------------------*/
#main_content{
width:970px;
margin:auto;
clear:both;
background-color:#FFFFFF;
}

/*------------------table style---------------*/
A {
 text-decoration: none;
}
td{
font-size:10px;
text-align:center;
padding:5px;
border-bottom:2px #fff solid;
}
th{
text-align:left;
font-size:10px;
background-color: #00754B;
padding:5px;
color:#FFFFFF;
}
tr.color1{
text-align:left;
background-color:#F3F5F6;
}


/*-------------------footer------------------------*/
#footer{
width:970px;
height:41px;
clear:both;
font-size:11px;
background-color:#f2efef;
}
ul.footer_menu {
list-style:none; float:right; display:block; width:650px;
margin:0px; padding:9px 20px 0 0px;
}

ul.footer_menu li {
display:inline; font-size:11px;}

a.nav_footer:link, a.nav_footer:visited {
display:block; float:left; padding:5px 6px 5px 10px; margin:0; 
text-decoration:none; color:#2F2626;}

a.nav_footer:hover {
display:block; float:left; padding:5px 6px 5px 10px; margin:0;
text-decoration:underline; color:#2F2626;}

a.nav_footer:active {
display:block; float:left; padding:5px 6px 5px 10px; margin:0;
text-decoration:none;  color:#2F2626;}

#copyright{
float:left;
padding:0px;
}

#eff a img {
opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70);
}

#eff a:hover img {
opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);
}

/* оформление */

p{ font-family: Times New Roman, sans-serif; color: #6E6E6E; font-size: 13px; }
a{ font-size: 14px; font-family: Times New Roman, Helvetica, sans-serif;  }
.text1{ font-size: 14px; font-family: Times New Roman, Helvetica, sans-serif; color: #191919}
.text2{ font-size: 16px; font-family: Times New Roman, Helvetica, sans-serif; color: #191919}
.kat{ font-size: 13px; color: #0033CC; font-family: Arial, Helvetica, sans-serif; }
legend{ font-family: Times New Roman, sans-serif; color: #6E6E6E; font-size: 14px; font-weight: bold }

.msg{ color: #920C0C; font-size: 14px; }	
.button{ border-width: 1px; color: #2B452A; }		
.error{ font-size: 13px; color: #FF0000; font-family: Arial; }
.input{ color: #5B5B5B; font: 12px Arial; height:20px; border: 1px #C0C0C0 solid; }
.input2{ border: 1px #C0C0C0 solid }

/* таблицы */

.rul{ border-style: solid; border-width: 1px; border-color: #920C0C; background-color: #F8F8F8; }

.table1{ background-color: #ffffff;  
border-top-style: solid; 
border-top-width: 1px; 
border-bottom-style: solid; 
border-bottom-width: 1px; 
border-left-width: 1px;
border-left-style: solid;
border-right-width: 1px;
border-right-style: solid;
border-top-color: #C0C0C0;
border-left-color: #C0C0C0;
border-right-color: #C0C0C0; 
border-bottom-color: #C0C0C0; 
padding-top: 3px; 
padding-right: 20px; 
padding-left: 20px; }