body { background:url(/pic/bg.gif) center top repeat-y; margin:0px; }
html, body { height: 100%; }
#container { background:url(/pic/top_bg.png) no-repeat center top; min-height: 100%; height: auto !important;	height: 100%; margin: 0 auto -133px; }
form { margin:0; padding:0; }
* { font-family:Tahoma, Geneva, sans-serif; }
img { border:0; }
p { margin: 0 0 15px 0; padding:0; }
a { color:#000; }
a:hover { color:#28587d; }

#top { height:364px; background:url(/pic/top.jpg) center top  no-repeat; width:1000px; margin:auto; }
#top .menu { height:46px; line-height:46px; padding:0 0 0 13px; -padding:0 0 0 3px; margin:318px 0 0 0; position:absolute; width:990px;}
*:first-child+html #top .menu { padding:0 0 0 14px; }
#top .menu a, #top .menu .sel { display:block; float:left; color:#FFF; text-decoration:none;  height:46px; font-size:15px; margin:0 6px 0 11px; }
#top .menu a:hover, #top .menu .sel { text-decoration:underline; }
#top .phone { position:absolute; margin:0px 0 0 710px; width:240px; font-size:30px; color:#28587d; }
#top .phone .code { font-size:21px; margin-left:10px;}
#top .phone .address { font-size:17px; float:right; }

.addres0{
color:#28587d;
font-size:17px;
}

#content { width:999px; margin:auto; }
html:not([lang*=""]):not(:only-child) #content { width:997px; }
body:nth-of-type(1) #content { width:999px !important; }
@media all and (min-width: 0px) { #content { width:999px; } }
.wrapper { clear:both; height:1px; font-size:1px; }


#leftcol { width:550px; float:left; clear:left; padding:0 24px 13px 24px; font-size:14px; }
#leftcol h1 { font-size:18px; color:#7da4b9; padding:19px 0 14px 0; margin:0px; font-weight:normal; }
#leftcol h2 { font-size:16px; color:#7da4b9; padding:0; margin:0px;}
#leftcol .news .block { padding:0 0 10px 0; background:url(/pic/dashes.gif) bottom repeat-x; margin:0 0 10px 0; }  
#leftcol .date { float:left; background:#7da4b9; color:#FFF; line-height:13px; font-size:10px; font-weight:bold; padding:0 5px 0 3px; margin:0 0 3px 0; } 
#leftcol .news .short { clear:both; color:#000; font-size:14px; } 
#leftcol .news .more { font-size:10px; font-weight:bold; } 
#leftcol .news .last { background:none !important; }
#leftcol .news .readall { font-size:10px; font-weight:bold; color:#7da4b9; float:right; }
#leftcol .news .readall:hover { color:#000; }
#leftcol .news.index { padding:0 0 23px 0; background:url(/pic/dashes.gif) bottom repeat-x; }
#leftcol .address { width:263px; float:left; clear:left; font-size:12px;}
#leftcol .address .map { margin:0 0 15px 0; }
#leftcol .address a { color:#7da4b9; }
#leftcol .address a:hover { color:#000; }
#leftcol .poll { width:265px; float:right; clear:right; font-size:12px; }
#leftcol .poll ul { margin:0; padding:0 0 0 15px; }
#leftcol .poll .quest { font-size:14px; font-weight:bold; }
#leftcol .poll form ul { list-style:none; list-style-type:none; padding:20px 0 19px 0; margin:0; }
#leftcol .poll form ul li { padding:0 0 10px 0; -padding:0 0 4px 0; }
*:first-child+html #leftcol .poll form ul li { padding:0 0 4px 0; }
#leftcol .poll form input { vertical-align:bottom; -vertical-align:middle; padding:0; margin:0; }
*:first-child+html #leftcol .poll form input { vertical-align:middle }
#leftcol .poll .results { background:url(/pic/but_results.gif) no-repeat; display:block; float:left; width:79px; height:18px; margin:0 0 0 18px; }
#leftcol .poll .subm { float:left; margin:0 0 15px; }
#leftcol .black_title { font-size:18px; clear:both; padding:7px 0 15px 0; }
#leftcol .newsimg { margin:5px 7px 5px 0; }
#leftcol .back_link { font-size:10px; font-weight:bold; }
#leftcol .filials { padding:0 0 0 15px; margin:0; }
#leftcol .filials .where { font-size:12px; }
#leftcol .filials img { vertical-align:left; margin:10px 0 0 -17px; }
#leftcol .filials .hint { float:left; font-size:10px; color:#7da4b9; padding:92px 0 0 10px; }
#leftcol .filials li { padding:0 0 25px 0; clear:both; }
#leftcol .list { padding:0 0 0 15px; margin:0; margin-top:5px; margin-bottom:15px; }
#leftcol .list li { padding:0; margin:0;  }
#leftcol .download_block { clear:both;  padding:0 0 44px 0; }
#leftcol .download_block .short { clear:both; }
#leftcol .download_block .download { font-weight:bold; font-size:10px; display:block; float:left; background:url(/pic/ico_download.gif) no-repeat bottom left; padding:3px 0 0 18px; }
#leftcol .exam  { margin:0 0 30px 0; }
#leftcol .exam th { padding:18px 0 18px 0; border:1px dashed #000; border-left:none; }
#leftcol .exam td { text-align:center; padding:18px 0 18px 0; border:1px dashed #000; border-top:none; border-left:none; }
#leftcol .exam .time { border-right:none; }
#leftcol .tip { font-size:12px; }
#leftcol .readall { font-size:10px; font-weight:bold; color:#7da4b9; }
#leftcol .readall:hover { color:#000; }
#leftcol .faq { background:url(/pic/dashes.gif) repeat-x bottom; padding:0 0 18px 0; }
#leftcol .faq .block { background:url(/pic/dashes.gif) bottom repeat-x; padding:0 0 15px 0; margin:0 0 15px 0; }
#leftcol .faq .sender { font-size:10px; font-weight:bold; float:left; padding:0 0 0 4px; }
#leftcol .faq .short { clear:both; }
#leftcol .faq .reply { padding:13px; background:#d6e8f2; border:1px solid #7da4b9; margin:10px 0 0 75px; font-size:12px; }
#leftcol .faq .last { background:none; margin:0; }
#leftcol .faq_table td { padding:0 0 13px 0; }
#leftcol .faq_table .inp { width:181px; background:#d6e8f2; border:1px solid #7da4b9; height:19px; margin:0 3px 0 0; }
#leftcol .faq_table textarea { background:#d6e8f2; border:1px solid #7da4b9; width:99%; height:77px; font-size:14px; }
#leftcol .faq_table .quest { vertical-align: top; padding:3px 4px 0 0; text-align:left;}
#leftcol .faq_table .subm { display:block; margin:0 0 0 14px; height:17px; line-height:14px; padding:0 4px 4px 4px; border:none; background:#7da4b9; font-size:12px; float:right }


#pager { font-size:14px; line-height:16px; padding:15px 0 0 0; }
#pager a { text-decoration:none; }
#pager .act { background:#7da4b9; color:#FFF; padding:0 7px 0 7px; }

#rightcol { width:399px; float:right; clear:right; }
#rightcol .search { background:#7da4b9; border-bottom:1px solid #fff; padding:32px 0 22px 24px; color:#fff; font-size:11px; }
#rightcol .search .inp { height:24px; border:1px solid #28587d; width:260px; margin:0 16px 0 0; line-height:24px; font-size:16px; color:#28587d; }
#rightcol .search .subm { background:#7da4b9; border:none; width:63px; height:28px; font-size:18px; color:#FFF; text-align:center; vertical-align:bottom; padding:0 0 4px 0; }
#rightcol .search .example { padding:4px 0 0 0;} 
#rightcol .search .example a { color:#FFF; text-decoration:none; border-bottom:1px dashed #FFF; }
#rightcol h1 { font-size:18px; color:#fff; padding:19px 0 14px 0; margin:0px; font-weight:normal; }
#rightcol .about { border-bottom:1px solid #fff; padding:0 24px 23px 24px; font-size:12px; color:#28587d; }
#rightcol .gallery { padding:0 0 13px 24px;  }
#rightcol .gallery.line { border-bottom:1px solid #FFF; }
#rightcol .gallery .title { font-size:14px; color:#28587d; font-weight:bold; }
#rightcol .gallery .title:hover { color:#000; }
#rightcol .gallery .photos { padding:5px 0 3px 0; }
#rightcol .gallery .photos img { margin: 10px 24px 13px 0; border:2px solid #eaf4f9; }


#wrapper { height:133px; clear:both; }


#footer { background:url(/pic/footer.gif) no-repeat center top; height:133px; font-size:11px; color:#FFF }
#footer a { color:#FFF; }
#footer a:hover { color:#7da4b9; }
#footer .inner { width:997px; margin:auto; }
#footer .copyright { width:180px; height:50px; margin:22px 0 0 221px; position:absolute; } 
#footer .menu { margin:22px 0 0 425px; width:245px; position:absolute; }
#footer .menu .col { float:left; width:81px; }
#footer .contacts { width:280px; margin:22px 0 0 690px; position:absolute; }
