body{background:#444444; padding:0; margin:0;}
a{
color:white;
}
a:hover { color:#AAA; text-decoration:none;}
img {border:none;}
#top{width:100%; height:121px; clear:both;}
#foto{width:100%; height:291px; clear:both; background:url(/images/olimp_03.jpg)}
#content{padding-top:10px;width:100%; background:url(/images/olimp_05.jpg) repeat-x; min-height:429px;}
#content2{width:100%;clear:both; background:#555555; padding-bottom:20px;}
#footer{width:100%; height:129px; clear:both; background:url(/images/olimp_09.jpg); }

.top_fon{ background:url(/images/olimp_01.jpg); width:1000px; height:121px;}
.top_cont{width:1000px; height:97px;}
.telefon{width:54px; height:55px; float:left; padding-left:14px; margin-top:34px;}
.nomer{float:left;margin-top:47px; padding-left:19px;}

.map{padding-left:40px; margin-top:48px; float:left}

.menu{width:1000px; height:11px; }
.cont_menu{float:right; height:20px; margin-right:10px; width:720px;}
.menu a{ font-family:Tahoma; font-size:11px; text-decoration:none;}

.bg_img{ background:url(/images/test_48.jpg); width:972px; height:274px;}
.img_left{ margin-top:13px; padding-left:13px; float:left;}
.img_logo{ padding-left:64px; margin-top:58px; float:left}
.img_right{ margin-top:13px; padding-left:60px; float:left;}

.send{clear:both; padding-left:12px;font-size:11px; text-decoration:underline; font-family:Tahoma; color:#FFFFFF; float:left; margin-top:15px;}
.send a{text-decoration:underline; font-family:Tahoma; color:#FFFFFF;}

.left{ float:left; width:230px;}
.menuska a{font-size:12px; float:left; margin-top:2px; text-align:left; padding-left:22px; text-decoration:none;font-family:Tahoma;}
.uslugi{clear:both;background:url(/images/menu.jpg ) no-repeat ; text-align:left; height:16px; width:266px;  color:#FFFFFF; font-family:Tahoma; font-weight:bold; font-size:12px;}
.menu1{clear:both; background:url(/images/menu_1.jpg); width:230px; height:20px;}
.menu2{clear:both; background:url(/images/menu_2.jpg); width:230px; height:20px;}
.menu3{clear:both; background:url(/images/menu_3.jpg); width:230px; height:20px;}
.menu4{clear:both; background:url(/images/menu_4.jpg); width:230px; height:20px;}
.menu5{clear:both; background:url(/images/menu_5.jpg); width:230px; height:20px;}
.menu6{clear:both; background:url(/images/menu_6.jpg); width:230px; height:20px;}
.menu7{clear:both; background:url(/images/menu_7.jpg); width:230px; height:20px;}
.menu8{clear:both; background:url(/images/menu_8.jpg); width:230px; height:20px;}
.menu9{clear:both; background:url(/images/menu_9.jpg); width:230px; height:20px;}

.center{float:left; padding-left:15px; width:444px; padding-top:20px;}
.center2{float:left; padding-left:15px; width:655px; padding-top:20px;}
.zagalovok{clear:both; float:left; color:#FFFFFF; font-size:12px; font-family:Tahoma; font-weight:bold;}
.novosti{background:url(/images/bg_news.jpg); width:444px; height:709px; clear:both;}


.right{float:left; padding-left:29px; width:213px;}
.foto1{clear:both; margin-left:12px;  height:291px; background:url(/images/olimp_72.jpg); width:203px; height:18px;font-size:7px;}
.foto{clear:both;margin-left:0px;margin-left:12px;background:url(/images/random3_back.gif) top no-repeat;}
.foto3{clear:both; margin-left:12px; float:left; background:url(/images/bg2_03.jpg); width:203px; height:21px;font-size:7px;}
.foto4{clear:both;margin-left:12px;float:left;background:url(/images/random3_back.gif) top no-repeat;}
.contact{background:url(/images/dom.jpg); clear:both; width:203px; height:139px; margin-left:10px;float:left;}
.txt_contact{ font-size:11px; color:#cccccc; padding-top:18px; font-family:Tahoma; text-align:left;}
.txt_contact a{ font-size:11px; color:#cccccc; padding-top:18px; font-family:Tahoma; text-align:left;}
.txt_contact a:hover{ font-size:11px; color:#AAA; text-decoration:none; padding-top:18px; font-family:Tahoma; text-align:left;}

.contact2{background:url(/images/dom.jpg); clear:both; width:266px; height:139px; float:left; padding-left:10px;}
.txt_contact2{ font-size:11px; color:#cccccc;clear:both; padding-top:18px; font-family:Tahoma; text-align:left;}
.txt_contact2 a{ font-size:11px; color:#cccccc;  font-family:Tahoma; text-align:left;}
.txt_contact2 a:hover{ font-size:11px; color:#AAA;  text-decoration:none; font-family:Tahoma; text-align:left;}


.both{clear:both; float:left; margin-top:10px; padding-left:11px; margin-bottom:35px;}
.both a{ color:#FFFFFF; font-family:Tahoma; font-size:11px;}
.both a:hover{ color:#AAA; font-family:Tahoma; font-size:11px;}
.both2{clear:both;width:266px;padding-left:11px; float:left; margin-top:10px;text-align:left;margin-bottom:35px;}
.both2 a{ color:#FFFFFF;font-family:Tahoma;text-align:left; font-size:11px;}
.both2 a:hover{float:left; color:#AAA; font-family:Tahoma; text-align:left; font-size:11px;}


.text_foot{width:190px;padding-top:43px; padding-left:23px; height:26px; color:#FFFFFF; float:left; font-size:11px; text-align:left; font-family:Tahoma;}
.text_foot a{color:#FFFFFF;font-size:11px;font-family:Tahoma; font-weight:bold;}
.text_foot a:hover{color:#AAA;font-size:11px;font-family:Tahoma; font-weight:bold;}
.left_corner{background:url(/images/olimp_07.jpg); width:14px; height:129px;}
h1{
font-size:16px;
font-weight:normal;
}
h2 {
font-size:13px;
font-weight:normal;
}

.hm1{background:url(/images/left_top.jpg) left top no-repeat;}
.hm2{background:url(/images/right_top.jpg) right top no-repeat;}
.hm3{background:url(/images/right_botom.jpg) right bottom no-repeat;}
.hm4{background:url(/images/let_botom.jpg) left bottom no-repeat;}
.hm_cont{background-color:#FFFFFF; float:left;}

.fCapt2 {width:120px; font-size:36px;}

.news {background:#BBB; border:3px solid #FFF; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; color:#444; text-align:justify;}
.news div {padding:10px;}
.news a {color:#000;}
.news a:hover {text-decoration:none; color:#000;}
.endofnews {position:relative; height:62px; margin:0 0 40px;}
.endofnews div {position:absolute; top:-52px; right:-6px; width:21px; height:52px; }
.news table {width:100%; border:0; border-collapse:collapse; margin:0 0 15px;}
.newsLogo {width:1%;}
.newsLogo img {display:block;}
.newsTitle {text-align:center; font-size:14px; font-weight:bold;}

        #menu_body li ul{display:none;}
        #menu_body li:hover ul, #menu_body li.over ul{display: block;}
        #menu_body{width:240px;}
        #menu_body ul li{list-style-type:none;margin-left:0px;padding-left:0px;}
        #menu_body ul li a{font-size:12px; float:left; margin-top:2px; text-align:left; padding-left:22px; text-decoration:none;font-family:Tahoma;font-weight:bold;}
        #menu_body ul li ul li{border:0;list-style-type:none;list-style-position:inside;}
        #menu_body ul li ul{margin-left:0px;padding-left:0px;}

.web_pr p {
text-align:justify;
color:#fff;
font-size:12px;
font-family:Arial,Helvetica,sans-serif;
}

.web_pr li {
text-align:justify;
color:#fff;
font-size:12px;
font-family:Arial,Helvetica,sans-serif;
margin-bottom:3px;
}

.web_pr ul {
padding-left:15px;
margin-left:0;
}

.web_pr h2 {
text-align:justify;
color:#fff;
font-size:14px;
font-family:Arial,Helvetica,sans-serif;
}

.web_pr {
margin-bottom:25px;
}

.web h2 {
font-size:14px;
}