table, tr, td, th, form {border-collapse:collapse;margin:0;padding:0;vertical-align:top;text-align:left}
img {border:0}
a {color:#020f8e;text-decoration:underline}
a:hover {text-decoration:none}
*:focus {outline:none}
p {padding:0;margin:0 0 15px 0}
h1, h2, h3, h4 {margin:0;font-weight:normal;line-height:normal}
/*header*/
#header{ position:absolute; left:217px; top:90px;font:24px Arial, Helvetica, sans-serif; color:#000498; text-decoration:underline; font-weight:bold}
#menu{padding:30px 0 90px 174px}
#menu a{ font:18px Arial, Helvetica, sans-serif; color:#000498; margin:0 16px}
.ban{ margin:0 0 0 0} 
.ban img{ border:1px solid #00038c}
.ban th{ font-weight:normal; font-size:10px; padding:0 0 0 18px; color:#000498; vertical-align:bottom }
/*header*/
/*sidebar_l*/
#sb_l{ width:170px; padding:0 20px 0 0}
#logo_s{ position:absolute; left:28px; top:35px}
#logo_s img{ width:154px; height:118px}
#sb_news{ padding:167px 0 0 0; font-size:10px}
#sb_news h4{font-size: 18px; color:#000498; padding:0 0 12px 0}
#sb_news b{ color:#000003}
#sb_news a{ display:block; color:#464646; padding:0 0 17px 0; text-decoration:none}
#sb_news a:hover{ text-decoration:underline}

#sb_poekt{ padding:58px 0 0 0}
#sb_poekt a{ display:block; padding:0 0 8px 0}
/*sidebar_l*/
/*content*/
#c1{  position:relative;
  min-height: 810px;
  height: 100%;
  width:1000px;
  background:#fff url(../images/bg_top.gif) repeat-x 0 0;
  margin:0 auto
}
*html #c1{height:810px}
#c{  position:relative;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  width:1000px;
  background:#fff url(../images/bg_top.gif) repeat-x 0 0;
  margin:0 auto
}
#c_b{padding:20px 27px 80px 27px}   
.c_b{ width:100%}
.c_b_ind{ margin:-37px 0 0 0}
#zast{ width:407px; margin:-219px 0 0 -464px; position:absolute; top:50%; left:50%; min-height: 93px; height:auto !important; height:93px; padding:346px 0 0 521px}
#logo{ position:absolute; top:0; left:50%; margin:0 0 0 -185px; text-decoration:none}
#logo span{ text-decoration:underline; display:block; text-align:center; padding:10px 0 0 0; font-size:32px}
#cont{ padding:0 28px 0 0}
/*content*/
/*news*/
#news_r_sb {width:203px; padding:0 0 0 38px}
#news_r h4, #news_c h4{font-size: 24px; color:#000498; padding:39px 0 50px 0}
#news_r{ line-height:150%}
#news_r b{ font-size:14px; color:#000; display:block}
#news_r a{ color:#000; text-decoration:none}
#news_r a:hover{ text-decoration:underline}
#news_c strong{ display:block; color:#000; font-size:18px}
#news_c div{ padding:0 0 15px 0; margin:0 0 34px 0; border-bottom:2px solid #0a0e9c}
/*news*/
/*proekti*/
.pro{ color:#3c3c3c; font-size:11px}
.pro th{ vertical-align:bottom; padding:0 0 25px 20px; font-weight:normal}
.pro h3{ font-size:24px; color:#000498; padding:0 0 10px 0}
.strelki{text-align:center}
.strelki a{ font-size:25px; color:#000; text-decoration:none; margin:0 30px; }
/*proekti*/
/*partner*/
#part{ margin:0 58px 0 0}
#part th{ padding:0 16px 70px 16px; vertical-align:middle; text-align:center}
/*partner*/
/*footer*/ 
#footer{  position: relative;margin: -20px auto 0 auto; height: 19px;background:#000498; text-align:center; font-size:13px; color:#fff; padding:1px 0 0 0; width:1000px;}
#footer_g{  position: absolute; bottom:0; height: 19px;background:#000498; text-align:center; font-size:13px; color:#fff; padding:1px 0 0 0}
#top100{ position:absolute; width:1000px; left:50%; bottom:27px; text-align:center; margin:0 0 0 -500px}
