/*--------------------------  временно-----------------------------*/
 .hidden{display:none}
/*--------------------------  общее  ------------------------------*/
body{margin:0px; background-color:#ffffff;}
.min{ min-width:996px;}
.max{ max-width:1150px; padding:0 30px; } /*border:1px solid #FF0000*/

p { margin:8px 0 }
.m_font{font-family:Geneva, Arial, Helvetica, sans-serif; line-height:1.4; font-size:13px; }
.h_font{font-family:Geneva, Arial, Helvetica, sans-serif; line-height:1.4;}


.gray{ background-color:#62595E; color:#FFFFFF;}
.gray a{ text-decoration:none; color:#FFFFFF}
a img { border:none;}
a {outline: none;}

.red{color:#ff0000}
.error {font-family:Courier New, Courier, monospace, sans-serif; font-size : 11px; color:#FF0000 }

/*--------------------------  верх  ------------------------------*/
/*     border: 1px solid #FF0000   */
#head_div0{ background-position:center; text-align:center; height:353px; }
#animation , #animation a { font-size:11px; color:#CCCCCC}
#animation a:hover { color:#666666}
#animation > div{background-image:url(../img/header.jpg); background-position:center; height:348px; text-align:left;}
#animation > div > div{ height:335px;}

.m_head0{padding:21px 4%; font-size:15px; height:22px}
.m_head{padding:5px 4%; font-size:15px; height:20px}
.m_head_in_r{text-align:right; float:left; width:50%}
.m_head_in_l{ text-align:left; float:left; width:50%}
.m_head a:hover{ text-decoration:underline}
.m_head0 a:hover{ text-decoration:underline}

.logo0{margin:19px 0 0px 24px;}

.head{color:#62595E;}
.head_pname H1 { font-size:13px; float:right; margin:0px}
.head_pname img{ margin:-10px 8px; float:right}

.gr_logo { margin:0 0px 0 0px; }


.ofices{font-size:13px;}
.clock{float:right; text-align:center; margin:0 6px; font-size:11px; }
.clock0{text-align:center; margin:14px 0 0 0; }
.clock_vert { min-width:70px; padding:0 0 30px 5px; text-align:center; font-size:11px; }

/*--------------------------  меню  ------------------------------*/
/*-----  левое  -----*/
.l_menu H2 , .l_menu H3 { font-size:13px; margin:0px 0 0 0; padding:0px 23px 3px 0; text-decoration:underline}

.l_menu H2 {background-image:url(../img/marker0.jpg); background-position:right; background-repeat:no-repeat}
.ell {background-image:url(../img/marker0.jpg) !important; background-position:right; background-repeat:no-repeat;}

.l_menu H3 { font-weight:normal; }
.l_menu H4 { font-size:12px;margin:0px 0 9px 0; padding:0px 23px 3px 0; font-weight:normal;}
.l_menu H4:hover{ text-decoration:underline}

.opn_menu{}

.m_tr0{color:#62595E;}
.m_tr0 a{color:#62595E; text-decoration:none}
.m_tr{color:#62595E;}
.m_tr a{color:#62595E; text-decoration:none}


.l_menu{ margin:70px 10px 30px -80px;  text-align:right; }
.l_parent{ list-style:none; }
.l_kid{ padding:0px 25px 0px 0px; margin:0px 0px 0px 0px; list-style:none;}
.l_kid a:hover{ text-decoration:underline}
.l_menu h3:hover , .l_menu h4:hover{
	 background-image:url(../img/li_hover_ell.png); background-position:right; background-repeat:no-repeat }


.act_menu{ font-weight:bold;}

.act_kid0{background-image:url(../img/li_hover0.jpg); background-position:right; background-repeat:no-repeat}
.act_kid h4{ background-image:url(../img/li_hover.jpg); background-position:right; background-repeat:no-repeat;}


.kid li{line-height:1; margin:4px 0; text-align:right;}

.l_menu_btns{ margin:70px 0}
.btn_v { text-align:left; margin:0 0 20px 30px; font-size:13px; width:180px; height:27px;}
.btn_v a:hover{ text-decoration:underline}
.btn_img {margin:0 10px -9px 0}
.btn_img_a0{color:#FFCC00 !important;}

/*-----  правое  -----*/

.r_menu{ margin:70px 0px 30px 0px; text-align:left; font-size:13px; line-height:1.2;}

.r_news h2 , .r_contacts h2{ padding:0 0 3px 20px; margin:0 0 0 10px; font-size:13px;
	background-image:url(../img/marker0.jpg); background-position:left; background-repeat:no-repeat}

.r_news > a{ text-decoration:underline}

.r_news_date0{margin:8px 0 0 55px; color:#CCCCCC}
.r_news_date{ margin:8px 0 0 55px; color:#999999}

.r_news_name{ margin:0 0 0 32px}
.r_news_name h3 { font-size:12px;margin:0 0 3px 0; padding:0px 0 2px 23px; font-weight:normal;}
.r_news_name h3:hover{ text-decoration:underline; 
	background-image:url(../img/li_hover_ell_r.png); background-position:left; background-repeat:no-repeat }


.r_contacts > a{ text-decoration:underline}
.r_contacts > p{ margin:6px 0 0 55px}
.r_contacts > p > strong > a { margin:0 0 0 -22px; padding:0 0 0 23px;}
.r_contacts > p > strong > a:hover { text-decoration:underline; 
	background-image:url(../img/li_hover_ell_r.png); background-position:left; background-repeat:no-repeat }


/*---------------------------  контент  -----------------------------*/
.back_forward{ font-size:13px; margin:0 0 20px 0; height:17px;}
.back_forward a:hover{ text-decoration:underline}
.back_lnk{ float:left; width:49.9%; text-align:left}
.back_lnk a { background-image:url(../img/back_lnk.jpg); background-position:left; background-repeat:no-repeat; 
	padding:0 0 0 17px; margin:0 0 0 13px;}
.forward_lnk{ float:left; width:49.9%; text-align: right}
.forward_lnk a { background-image:url(../img/forward_lnk.jpg); background-position:right; 
	background-repeat:no-repeat; padding:0 17px 0 0; margin:0 13px 0 0; }

.left_col{ width:220px; vertical-align:top; text-align:right}
.right_col{ width:220px; vertical-align:top; text-align:left}

.m_title{ margin:25px 0 30px 0; text-align:center;}

.m_cont{ margin:20px 30px; text-align:justify; font-size:13px; vertical-align:top }
//.m_cont0{ padding:15px 35px 10px 37px; font-size:13px; text-align:justify;}

.eskiz_td{ height:220px; width:35%; text-align:left; vertical-align:bottom;}
.eskiz_td a:hover{ text-decoration:underline}

.eskiz_n{ padding:0 0 0 23px; margin:0px 0 15px 0 ; 
	background-image:url(../img/marker0.jpg); background-position:left; background-repeat:no-repeat}
.eskiz_i{ margin:0 0 30px 0; width:220px; height:140px; border:1px solid #CCCCCC}

.eskiz_i:hover{ border:1px solid #666666}

.m_cont a{ text-decoration:underline}
.m_cont a:hover{ color:#000000; text-decoration:none}
//.m_cont > form table{ text-align:center; border:1px solid #666666}

//.zapros { text-align:center}
.zapros td{font-size:13px; color:#62595E;}
.zapros input , .zapros textarea { border:1px solid #999999; margin:1px 0}

#change_captcha{color:#CCCCCC; font-size:10px; text-decoration:none; margin:0 0 0 12px}
#change_captcha:hover{ text-decoration:underline}
.captcha_btn{ width:120px;}
/*---------------------------  низ  -----------------------------*/

.sep{ height:22px}

.foot_menu{ color:#62595E; }
.foot_menu a{ color:#62595E; text-decoration:none }
.foot_menu a:hover{ text-decoration:underline}

.m_foot{ padding:15px 4% 65px 4%; font-size:13px;}
.m_foot_l{ float:left; width: 50%; text-align:left}
.m_foot_r{ float:left; width: 50%; text-align: right;}

.f_m_n{ margin:10px 0 0 0; text-align:left;}
.f_m_n a{text-align:left; padding:0 0 2px 29px; font-size:13px; font-weight:bold; 
	background-image:url(../img/marker2.jpg); background-position:left; background-repeat:no-repeat }
.f_m_n a:hover{background-image:url(../img/marker2a.jpg); background-position:left; background-repeat:no-repeat}


.f_m_u{text-align:right; margin:0 0 3px 0; font-size:10px; color:#999999}	
.f_m_i{border:6px solid #E5E5E5}
.f_m_p{text-align:right;  margin:8px 0 10px 0 ;  font-size:10px; font-weight:bold;}
.f_m_p a{padding:0 0 0px 23px; text-decoration:none;
	background-image:url(../img/marker3.jpg); background-position:left; background-repeat:no-repeat }
.f_m_p a:hover{ text-decoration:underline}



