/* CSS Document */
html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003366;
	 
}
/*14/05/10*/
.index_left_top{padding-left: 60px; padding-top: 60px;}
.index_center_top{padding-top: 60px;}
.index_right_top{padding-top: 60px; padding-right: 60px;}
.index_logo_div{position: absolute; top: 38%; left: 44%; background-position: center center;}
.index_left_bottom{padding-left: 60px; padding-bottom: 60px; text-align: right; vertical-align:bottom;}
.index_right_bottom{padding-bottom: 60px; padding-right: 60px; vertical-align:bottom;}
/*22/02/10*/
div.div_line{ margin-top:5px; clear:both;}
div.div_line span{width:70px; color:#336699; display:block; float:left; padding-left:5px;}
div.div_line input{ border:1px solid #336699; width:150px;}
input.button_form{width:100px; background-color:#336699; color:#FFFFFF; border:none;}
div.div_button{ margin:5px 0px 0px 75px;}
#subscribe_form{ margin:0px; padding:0px;}     
.error{
  border: 1px solid red;
  text-align:center;
  background: url(../img/exclamation.png) no-repeat #efbdb5;
  background-position:right;
  color:red;
}
.success{ 
  color:#2ac13f; 
  text-align:center;
  border: 1px solid #2ac13f;
  background: url(../img/exclamation_green.png) no-repeat #cef7d4;
  background-position:right;
}
/*5/02/10*/
.counter{ position:absolute; bottom:0px; left:45%;}

/*27/01/10*/
.phone_top{color: #ff6633; float: left; font-weight: bold; font-size: 14px;}
/*25/01/10*/
.block_foto_a{ overflow:hidden; margin:5px 0px 0px 10px;}
.block_foto_a img{ width:45px; margin-right:10px; float:left;}
.block_foto_a a{ font-size:12px; color:#336699;  margin-top:3px; display:block;}
.block_foto_a a:hover{ font-weight:bold; text-decoration:none;}

/*3/12/09 blok_style*/
table.blok_right ul, table.blok_right li{ list-style:none; margin:0px; padding:0px; clear:both;}
table.blok_right img{ width:35px; height:25px; float:left; margin:5px 10px 5px 20px;}
table.blok_right a{ line-height:3; float:left; display:block;}
table.blok_right a:hover{ text-decoration:none; font-weight:bold;}


table.blok_right{ width:240px; margin-right:20px;}
table.blok_left{ width:180px; margin-left:20px;}
th.left_t, 
th.right_t,
th.center_t{
background-image:url(../img/top_sprite.gif);
background-repeat:no-repeat;
height:28px;
}
th.left_t{background-position:left top; width:15px;}
th.right_t{background-position:right top; width:15px;}
th.center_t{background-position:left top; background-position:center; font-size:14px; color:#FFFFFF; text-align:center; font-weight:bold;}

td.left_b, 
td.right_b,
td.center_b{
background-image:url(../img/bottom_sprite.gif);
background-repeat:no-repeat;
height:10px;
line-height:1px;
}
td.left_b{background-position:bottom left; width:15px;}
td.right_b{background-position:right bottom; width:15px;}
td.center_b{background-position:bottom left; background-position:center;}

td.td_center_blok{border-left:1px solid #ecf0f3; border-right:1px solid #ecf0f3;}
/**end blok_style*******************************************************************************/

/*25/11/09*/
.padding_left20{ padding-left:20px;}
.padding_b5{ padding-bottom:5px;}
.text_justify{ text-align:justify;}
.vertical_top{ vertical-align:top;}
/******************/
div.module_container{ clear:both; color:#003366;}
div.blac2, p, h1, h2, h3, h4, b, ul, table, tr, td, div{ color:#003366;}
a{ color:#336699;}
#content { color:#003366;}
/*11/11/09*/
div.cleaner{ clear:both; line-height:1px;}
#partner_memu{margin:0px 20px 0px 20px; height:28px; overflow:hidden;}
.menu_blok{padding-top:10px; margin-right:20px; margin-left:20px; margin-bottom:5px;}
.menu_blok td{ vertical-align:middle;}

/*11/11/09 меню основные вкладки*/
div.top_menu{ margin-top:-67px;}
div.top_menu{ height:28px; position:relative;}
ul.main_menu{list-style:none; margin:0; padding:0; position:absolute;}
ul.main_menu, ul.main_menu li{float:left; margin-right:2px;}
ul.main_menu li a{width:177px; display:block; text-align:center; line-height:1.5;}

a.active_menu, a.pass_menu{ background-image:url(../img/top_act_pass.gif); font-family:Arial,Helvetica,sans-serif; font-size:18px; background-repeat:no-repeat; }

a.active_menu, a.pass_menu:hover{ height:30px; z-index:100; color:#336699; text-decoration:none; background-position:bottom;}/*color:#A2AEB7;*/
a.pass_menu{ height:28px; color:#FFF; text-decoration:underline; background-position:top;}

a.pass_fast{ height:28px; color:#FFF; text-decoration:none; background-image:url(../img/fast_pass.gif); font-family:Arial,Helvetica,sans-serif; font-size:18px; background-repeat:no-repeat;}

/*11/11/09 подменю*/
div.sub_main_menu{ margin-top:28px;}

.sub_main_menu, div.sub_main_menu_right{height:38px; background-image:url(../img/sub_menu.gif); background-repeat:no-repeat;}/* z-index:-1;*/
div.sub_main_menu_right{ //padding-top:1px;}
 
.sub_main_menu{ position:relative; width:100%;  background-position:left; clear:both;}
div.sub_main_menu_right{ width:20px; background-position:right; float:right;}

ul.main_menu_sub{list-style:none; margin:0; padding:0;}
ul.main_menu_sub, ul.main_menu_sub li{float:left; color:#336699;font-size:14px;  line-height:2.8; margin:0px 7px 0px 7px;}<!-- color:#A2AEB7; -->
ul.main_menu_sub li a{color:#336699; font-size:14px;}<!-- color:#A2AEB7; -->
ul.main_menu_sub a{color:#336699; }
ul.main_menu_sub li a.sub_menu_fast{ text-decoration:none; color:#336699; }
a.sub_menu_act, a.sub_menu_pass:hover, a.sub_menu_pass:active{text-decoration:none; font-weight:bold; color:#336699; }
a.sub_menu_pass{ text-decoration:underline; color:#336699; }

/*1.10.09*/
.div_marva{ margin-left:20px; margin-top:5px;}
.div_ban_left{ margin-left:15px; margin-top:5px;}
#content{ margin-right:10px; margin-left:10px; text-align:justify;}
#right_blok{ margin-right:20px; margin-top:5px;}
.right_blok{ margin-right:20px; margin-top:5px;}
td{ vertical-align:top;}
#menu_blok{padding-top:10px;//padding-top:30px; //padding-bottom:10px; margin-right:20px; margin-left:20px; margin-bottom:5px;}
#menu_blok td, #foot_blok td{ vertical-align:middle;}
#foot_blok{ margin-top:30px;}
#path{ color:#666; margin-left:10px;}
#contacty{ padding-top:20px; clear:both;}
div.fast{float:right; font-size:9px; color:#FFF;}
div.fast_grey{float:right; font-size:9px; color:#336699; }/*color:#999;*/
div.blok_div{ margin-bottom:20px;}
div.blok_div td{ vertical-align:middle;}
.blue_phon{ color:#346699; font-size:14px;}
table.midle td{ vertical-align:middle;}
/*************/

p{ margin:5px; padding:0;}
body {
    position:relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}
#header {
    height: 296px;
    width: 100%;
	background-color:#FFFFFF;    
}

#content {
    
	background-color:#FFFFFF;
	color:#003366;
}




.butt{
 border:solid 1px black;
 background-color:#000066;
 color:#FFFFFF;
}

.border{
border:AFC7E0;
border:solid; 
border-color:AFC7E0; 
border-width:1px;
}
a.menulink{
line-height:2;
font-family:arial;
line-height:1.5;
font-size:16px;
font-weight:500;
color:#326D9F;
}
.text8{
font-size:15px;
font-family:tahoma;
line-height:1.5;
color:#404040;
text-align:justify;
border:AFC7E0;
border:solid; 
border-color:AFC7E0; 
border-width:1px;
}
#ae_2{
font-size:18px;
font-family:tahoma;
line-height:1.4;
color:#94B4D6;
}

#footer {
    /*height: 220px;*/
    width: 100%;
    position: absolute;
    left:0;
    bottom: 0;
    
}
.wyet{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFF;
}
.grey{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;

}
.grey9{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#CCCCCC;

}
.blu9{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#336699;

}
.blu10{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#336699;

}
.grey1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
}
a.grey:link{color:#999999;text-decoration: underline;line-height:1.5;}
a.grey:visited{color:#999999; text-decoration: underline;line-height:1.5;}
a.grey:active{color:#D6D6D6;text-decoration:none;line-height:1.5;}
a.grey:hover{color:#D6D6D6;text-decoration:none;line-height:1.5;}

.grey_2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#D6D6D6;
line-height:1.5;
}
.bl_type{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#003366;
line-height:1.2;
}
.redtext{
font-size:12px;
 color:#FF0000;
  font-family:Arial, Helvetica, sans-serif;
 line-height:1;
}
.gr_type{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999;
line-height:1;
}
.bl_type3{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#003366;
line-height:1.2;
}
.bl_type2{
font-family:Arial;
font-size:16px;
color:#000000;
line-height:1.2;
}
.bl_2{
font-family:Arial;
font-size:14px;
color:#003366;
line-height:1;
}
.bl_1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:1;
}
.mayl{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#336699;
line-height:1.2;
}
.mayl2{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#336699;
line-height:1.2;
}
.mayl3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#336699;
line-height:1;
}


.grey_3{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#cccccc;
padding-left:15px;
line-height:1.5;
}
.grey_9{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#cccccc;
line-height:1;
}
.grr{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#D1D9DE;
line-height:1.5;
}
.grr_2{
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color:#B7B8BB;
line-height:1.5;
}
.grey_4{
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#cccccc;
padding-left:15px;
line-height:1.5;
}
.grey_5{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#cccccc;
padding-left:15px;
line-height:1.5;
}
.grey_55{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#A2AEB7;
line-height:1;
}
.grey_lyet{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#D1D9DE;
line-height:1;
}
.gg{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#A2AEB7;
line-height:1.4;
}

.gr{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#A2AEB7;
line-height:1;
padding-left:10px;
padding-right:10px;
}
.gr_7{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#A2AEB7;
line-height:1;
padding-right:20px;
}
.greyy{
font-family:Arial, Helvetica, sans-serif;
color:#A2AEB7;
line-height:1.8;
text-align:justify;
}
.ww{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;
line-height:1;
}
.grey_6{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#cccccc;
padding-left:15px;
line-height:1.5;
}
.blue{
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
color:#003399;
padding-left:15px;
line-height:1.5;
}
.green{
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
color:#33CC33;
padding-left:15px;
line-height:1.5;
}
.bll{
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
color:#00CCFF;
padding-left:15px;
line-height:1.5;
}
.orandg{
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
color:#FF6600;
padding-left:15px;
line-height:1.5;
}


